:root{--bg:#f6f7fb;--card:#fff;--text:#172033;--muted:#667085;--line:#e4e7ec;--primary:#2563eb;--success-bg:#ecfdf3;--success:#027a48;--danger-bg:#fef3f2;--danger:#b42318}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.5}h1,h2,h3{margin-top:0;font-weight:700;line-height:1.2}.container{max-width:1120px;margin:0 auto;padding:28px 16px}.nav{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 8px 24px #1018280a}.grid{gap:16px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}label{gap:7px;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:12px;font-weight:400}input:focus,select:focus,textarea:focus{border-color:#93c5fd;outline:2px solid #bfdbfe}textarea{resize:vertical;min-height:96px}.button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.65}.button.secondary{color:#1d4ed8;background:#eef2ff}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:12px;font-weight:400}.table th{color:#344054;font-weight:600}.muted{color:var(--muted);font-weight:400}.badge{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.gray{color:#344054;background:#f2f4f7}.blue{color:#1d4ed8;background:#dbeafe}.violet{color:#6d28d9;background:#ede9fe}.green{color:#15803d;background:#dcfce7}.red{color:#b91c1c;background:#fee2e2}.stack{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pre{white-space:pre-wrap;border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:14px;font-weight:400}.promptTextarea{min-height:420px;font-weight:400;line-height:1.55}.details{margin-top:12px}.details summary{cursor:pointer;font-weight:700}.infoRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.alert{border:1px solid var(--line);border-radius:12px;margin:0;padding:12px 14px;font-weight:400}.alert.success{background:var(--success-bg);color:var(--success);border-color:#abefc6}.alert.error{background:var(--danger-bg);color:var(--danger);border-color:#fecdca}.configStatus{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.configStatus p{margin:0}.configStatus span{color:var(--muted);font-size:12px;display:block}.appHeader{border-bottom:1px solid var(--line);z-index:10;background:#fff;position:sticky;top:0}.appHeaderInner{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:14px 16px;display:flex}.brand{color:var(--text);font-weight:800;text-decoration:none}.topNav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topNavLink{color:#344054;border-radius:999px;padding:8px 12px;font-weight:700;text-decoration:none}.topNavLink.active{color:#1d4ed8;background:#dbeafe}.topNavLink.disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7}.backLink{color:#1d4ed8;margin-bottom:16px;font-weight:700;text-decoration:none;display:inline-flex}.helper{color:var(--muted);margin:0;font-size:13px}.cardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sectionIntro{margin-top:-6px}.tableActions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:720px){.appHeaderInner{flex-direction:column;align-items:flex-start}.cardHeader{flex-direction:column}.tableActions{display:grid}.grid2,.configStatus{grid-template-columns:1fr}.table{display:block;overflow:auto}.nav{flex-direction:column;align-items:flex-start;gap:12px}}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.grid3{grid-template-columns:1fr}}.compactTable th,.compactTable td{padding:8px 10px}.iconActions{align-items:center;gap:6px;display:flex}.iconButton{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:6px 8px;line-height:1}.checkboxRow{grid-template-columns:auto 1fr;align-items:center;gap:8px;font-weight:600;display:flex}.checkboxRow input{width:auto}.card.compact{padding:14px}.card p{margin:0}.grid.compactGrid{gap:8px}.brand{gap:2px;display:grid}.brand small{color:var(--muted);font-size:12px;font-weight:600}.progressCard{background:linear-gradient(#fff,#f8fbff);border-color:#bfdbfe}.progressCard.error{background:#fff;border-color:#fecdca}.progressSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.progressStep{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.progressStep span:first-child{background:#f2f4f7;border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:800;display:inline-flex}.progressStep.done{color:#027a48;background:#ecfdf3;border-color:#abefc6}.progressStep.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 3px #dbeafe}.spinner{border:3px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}.spinner.small{border-width:2px;width:14px;height:14px}.statusWithSpinner{align-items:center;gap:6px;display:inline-flex}.activeStatus{box-shadow:0 0 0 3px #dbeafe}.alert.processing{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;align-items:center;gap:8px;display:flex}.action-details{position:relative}.action-summary{color:#1d4ed8;cursor:pointer;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:700;text-decoration:none;list-style:none;display:inline-flex}.action-summary::-webkit-details-marker{display:none}.action-summary:focus{outline-offset:2px;outline:2px solid #bfdbfe}.action-details-content{border:1px solid var(--line);background:#f8fafc;border-radius:14px;gap:12px;max-width:420px;margin-top:10px;padding:14px;display:grid}.compactButton{width:max-content;padding:9px 12px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:720px){.progressSteps{grid-template-columns:1fr}.compactButton{width:100%}}.actionAccordion{align-items:start;gap:10px;display:grid}.actionToggle{color:#344054;border:1px solid var(--line);background:#f2f4f7;padding:10px 14px}.actionToggle:hover{background:#e4e7ec}.serviceButton{color:#92400e;cursor:pointer;background:#fffbeb;border:1px solid #fedf89;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-weight:700;text-decoration:none;display:inline-flex}.serviceButton:disabled{cursor:not-allowed;opacity:.65}.serviceButton:focus,.actionToggle:focus{outline-offset:2px;outline:2px solid #bfdbfe}.resultCard{background:linear-gradient(#fff,#f7fffb);border-color:#abefc6}.resultText{font-size:16px;line-height:1.65}.compactProgress{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.compactProgress{grid-template-columns:1fr}}.btn-primary,.btn-secondary,.btn-ghost,.btn-icon,.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary,.button{background:var(--primary);color:#fff}.btn-secondary,.button.secondary{color:#1d4ed8;background:#eef2ff;border-color:#dbeafe}.btn-ghost{color:#344054;border-color:var(--line);background:#fff}.btn-small{border-radius:10px;min-height:34px;padding:7px 11px;font-size:14px}.btn-icon,.iconButton{border:1px solid var(--line);color:#344054;background:#fff;border-radius:10px;width:34px;height:34px;min-height:34px;padding:0}.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-icon:disabled,.button:disabled{cursor:not-allowed;opacity:.65}.table .btn-small,.table .button.secondary{border-radius:9px;min-height:32px;padding:6px 10px}.consultationMeta{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.restartCard{padding:16px}.restartCard .cardHeader h2{margin-bottom:6px}.promptTextReadonly{max-height:520px;overflow:auto}.progressSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.progressStep{min-height:64px;transition:none}.progressStep.error{color:var(--danger);background:var(--danger-bg);border-color:#fecdca}.progressStep.done span:first-child{color:#15803d;background:#dcfce7}.progressStep.active span:first-child{color:#1d4ed8;background:#dbeafe}.progressStep.error span:first-child{color:#b91c1c;background:#fee2e2}@media (max-width:720px){.consultationMeta{grid-template-columns:1fr}.btn-primary,.btn-secondary,.btn-ghost,.button{width:100%}}.userBox{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.authCard{max-width:460px;margin:48px auto}.authCard form{align-items:stretch;display:grid}.tableActions{justify-content:flex-end;margin-bottom:8px}.pageHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.pageHeader h1{margin-bottom:6px}.pageHeaderActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.table th:last-child,.table td:last-child{text-align:right}.table-action-button{white-space:nowrap}.table .table-action-button,.table .btn-small,.table .button.secondary{border-radius:9px;min-height:32px;padding:6px 10px}.tableToolbar{justify-content:flex-end;margin-bottom:8px;display:flex}@media (max-width:720px){.pageHeader{flex-direction:column}.pageHeaderActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.table-actions,.tableActions,.iconActions{justify-content:flex-start}}.action-row,.button-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.action-row{justify-content:flex-end}.button-row{justify-content:flex-start}.action-row .btn-small,.button-row .btn-small{height:36px;min-height:36px}.action-row .btn-primary,.action-row .btn-secondary,.action-row .btn-ghost,.action-row .button,.button-row .btn-primary,.button-row .btn-secondary,.button-row .btn-ghost,.button-row .button{flex:none}@media (max-width:720px){.action-row,.button-row{flex-wrap:wrap;justify-content:flex-start;width:100%}.action-row .btn-primary,.action-row .btn-secondary,.action-row .btn-ghost,.action-row .button,.button-row .btn-primary,.button-row .btn-secondary,.button-row .btn-ghost,.button-row .button{flex:180px}}.badge{white-space:nowrap;vertical-align:middle;align-items:center;height:24px;padding:0 9px;font-size:12px;line-height:1;display:inline-flex}.table-action-button,.btn-icon{white-space:nowrap;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.table .table-action-button,.table .btn-icon{border-radius:10px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.btn-small,.table .btn-small{white-space:nowrap;border-radius:10px;height:34px;min-height:34px;padding:0 12px}.table th,.table td{vertical-align:middle}.table td:last-child,.table th:last-child{text-align:right}.pageHeader{align-items:flex-start}.pageHeaderActions{align-items:flex-start;padding-top:0}.statusBadges{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.table-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.model-id{overflow-wrap:anywhere}.llmPresetTable{table-layout:fixed;width:100%}.llmPresetTable th,.llmPresetTable td{padding:12px 10px}.llmStatusCol{width:16%;min-width:140px}.llmPresetTable .table-actions{width:100%}@media (max-width:720px){.table-actions,.tableActions,.iconActions{justify-content:flex-start}.pageHeaderActions{align-items:center}}.consultationsTableCard{padding-right:28px;overflow-x:auto}.consultationsTable th:last-child,.consultationsTable td:last-child{width:128px;padding-right:6px}.consultationsTable .table-actions{justify-content:flex-end;width:100%}@media (max-width:720px){.consultationsTableCard{padding-right:22px}.consultationsTable{min-width:720px}.consultationsActionsCol,.consultationsTable th:last-child,.consultationsTable td:last-child{width:120px}}.firstAnalysisCard{gap:18px}.firstAnalysisGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.selectField{align-content:start}.selectField select{height:48px}.firstAnalysisHint{margin-top:2px;display:block}.firstAnalysisCard+.button,.firstAnalysisCard~.button{width:100%;margin-top:4px}.starButton{color:#98a2b3;font-size:18px}.advancedModelForm{padding:18px 22px}.advancedModelForm>summary{cursor:pointer;font-weight:700}.advancedFormBody{margin-top:16px}.advancedFormBody .button.secondary{width:max-content}@media (max-width:720px){.firstAnalysisGrid{grid-template-columns:1fr}.advancedFormBody .button.secondary{width:100%}}.btn-danger{cursor:pointer;white-space:nowrap;background:var(--danger-bg);min-height:44px;color:var(--danger);border:1px solid #fecdca;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.dangerIcon{color:var(--danger);background:var(--danger-bg);border-color:#fecdca}.openButton{min-width:78px;padding:8px 14px;line-height:1.25}.consultationsActionsCol,.consultationsTable th:last-child,.consultationsTable td:last-child{width:172px}.consultationRowActions,.promptActions,.promptVersionActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.promptListTable th:last-child,.promptListTable td:last-child,.promptVersionsTable th:last-child,.promptVersionsTable td:last-child{width:260px}.currentVersionBadge{text-align:center;min-width:112px}.promptHistory{overflow:auto}.table-actions{align-items:center;gap:8px;display:flex}.customSelect{width:100%;position:relative}.customSelectButton{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.customSelectButton:focus{border-color:#93c5fd;outline:2px solid #bfdbfe}.customSelectMenu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:14px;max-height:260px;padding:6px;animation:.12s ease-out selectIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 36px #10182824}.customSelectOption{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:10px 12px}.customSelectOption:hover,.customSelectOption.selected{color:#1d4ed8;background:#eef2ff}@keyframes selectIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.promptListTable th:last-child,.promptListTable td:last-child,.promptVersionsTable th:last-child,.promptVersionsTable td:last-child,.consultationsTable th:last-child,.consultationsTable td:last-child{width:auto}.consultationRowActions,.promptActions,.promptVersionActions{flex-wrap:wrap;justify-content:flex-start}}.table{table-layout:fixed}.table th,.table td{overflow-wrap:anywhere}.table-actions,.tableActions,.iconActions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.table .table-action-button,.table .btn-icon{border-radius:10px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;line-height:1}.table .btn-small{border-radius:10px;height:36px;min-height:36px;line-height:1.2}.dangerIcon{color:var(--danger);background:#fff5f4;border-color:#fecdca;font-size:22px;font-weight:700}.dangerIcon:hover{background:#fee4e2;border-color:#fda29b}.starButton{color:#98a2b3;background:#fff;font-size:20px}.starButton:hover{color:#667085;background:#f8fafc}.starButton.active,.starButton.active:disabled{color:#f59e0b;opacity:1;background:#fffbeb;border-color:#fedf89}.consultationsTableCard{overflow-x:auto}.consultationsTable{table-layout:fixed;min-width:780px}.consultationsActionsCol,.consultationsTable th:last-child,.consultationsTable td:last-child{width:142px}.consultationRowActions{justify-content:flex-end;gap:10px;width:100%}.table .openButton{border-radius:10px;width:auto;min-width:88px;height:36px;min-height:36px;padding:0 14px;line-height:1.2}.promptListTable{table-layout:fixed;min-width:720px}.promptActionsCol,.promptListTable th:last-child,.promptListTable td:last-child{width:148px}.promptActions{justify-content:flex-end;gap:8px;width:100%}.promptListTable tbody tr{height:58px}.llmPresetTable td:nth-child(3),.llmPresetTable th:nth-child(3){min-width:0}.llmPresetTable td:last-child,.llmPresetTable th:last-child{width:148px}.llmPresetTable .table-actions{justify-content:flex-end;gap:8px;width:100%}.table-note{overflow-wrap:anywhere;max-width:100%}@media (max-width:720px){.table-actions,.tableActions,.iconActions,.consultationRowActions,.promptActions{flex-wrap:wrap;justify-content:flex-start}.consultationsTable{min-width:720px}.promptListTable,.llmPresetTable{min-width:680px}.consultationsActionsCol,.consultationsTable th:last-child,.consultationsTable td:last-child,.promptListTable th:last-child,.promptListTable td:last-child,.llmPresetTable td:last-child,.llmPresetTable th:last-child{width:148px}}.llmPresetTable .llmVisibilityButton{width:auto;min-width:86px;padding:0 12px}.llmActionsCol,.llmPresetTable td:last-child,.llmPresetTable th:last-child{width:190px}.hiddenModelsHint{margin:10px 0 12px}.analyticsFilters{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.analyticsCards{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.metric{gap:6px;display:grid}.metric span{color:var(--muted);font-size:13px;font-weight:700}.metric b{font-size:28px}.analyticsColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.analyticsList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analyticsList li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.doctorPanel{border-color:#bfdbfe;margin-top:16px}.miniBar{grid-template-columns:90px 1fr 42px;align-items:center;gap:10px;margin:8px 0;display:grid}.miniBar i{background:#2563eb;border-radius:999px;height:10px;display:block}@media (max-width:900px){.analyticsFilters,.analyticsCards,.analyticsColumns{grid-template-columns:1fr}.metric b{font-size:22px}}.analyticsDoctorsTable{table-layout:auto;min-width:980px}.analyticsDoctorsTable th,.analyticsRecentTable th{white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.analyticsDoctorsTable td,.analyticsRecentTable td{overflow-wrap:normal;word-break:normal}.analyticsDoctorsTable td:nth-child(7){white-space:normal;overflow-wrap:anywhere;min-width:220px}.table .analyticsDetailsButton{width:auto;min-width:96px;padding:0 14px}.table-actions .table-action-button{width:auto;min-width:82px;padding:0 12px}@media (max-width:720px){.analyticsDoctorsTable{min-width:900px}.analyticsRecentTable{min-width:640px}.table-actions .table-action-button{min-width:82px}}.analysisHistoryCard{overflow-x:auto}.analysisHistoryTable{table-layout:fixed;min-width:760px}.analysisHistoryActionsCol,.analysisHistoryTable th:last-child,.analysisHistoryTable td:last-child{width:204px}.analysisHistoryTable th:last-child,.analysisHistoryTable td:last-child{text-align:right;padding-left:8px}.analysisHistoryActions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.analysisHistoryButton,.table .analysisHistoryButton{white-space:nowrap;border-radius:10px;width:auto;min-width:90px;height:36px;min-height:36px;padding:0 14px;line-height:1.2}@media (max-width:720px){.analysisHistoryTable{min-width:700px}.analysisHistoryActionsCol,.analysisHistoryTable th:last-child,.analysisHistoryTable td:last-child{width:204px}.analysisHistoryActions{white-space:normal;flex-wrap:wrap;justify-content:flex-start}}.analyticsFilters{align-items:end;padding:16px}.analyticsCards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0 18px}.metric{align-content:center;min-height:106px;padding:16px}.metric span{text-transform:none;font-size:12px;line-height:1.25}.metric b{letter-spacing:-.02em;font-size:30px;line-height:1.1}.doctorPanelMetrics{grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px}.doctorsSection{overflow:hidden}.doctorsSection .cardHeader{margin-bottom:16px}.doctorCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doctorCard{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 4px 14px #10182808}.doctorCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.doctorCardHeader h3{overflow-wrap:anywhere;margin:0;font-size:18px}.doctorConsultations{color:#344054;white-space:nowrap;background:#f2f4f7;border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:700}.doctorMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.doctorMetrics span{border:1px solid var(--line);background:#f8fafc;border-radius:12px;min-width:0;padding:9px 8px}.doctorMetrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:11px;line-height:1.2;display:block;overflow:hidden}.doctorMetrics b{font-size:18px;line-height:1.1}.growthBlock{gap:7px;min-height:76px;display:grid}.growthBlock p{color:var(--muted);margin:0;font-size:12px;font-weight:700}.growthBlock ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.growthBlock li{-webkit-line-clamp:2;border:1px solid var(--line);overflow-wrap:anywhere;background:#f8fafc;border-radius:10px;-webkit-box-orient:vertical;padding:7px 9px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.analyticsDetailsButton{justify-self:start;width:auto;min-width:104px;padding:0 14px}.analyticsLightBlock{align-content:start;gap:10px;padding:18px;display:grid}.analyticsLightBlock h2{margin-bottom:0}.analyticsLightBlock h3{margin:8px 0 0;font-size:15px}.analyticsChips{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.analyticsThemeColumns{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.patientThemesBlock{grid-column:1}.analyticsTagsBlock{grid-column:1/-1}.patientThemeList{gap:7px;display:grid}.patientTheme{border-bottom:1px solid var(--line);padding:0 0 8px}.patientTheme summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;list-style:none;display:flex}.patientTheme summary::-webkit-details-marker{display:none}.patientTheme summary>span{gap:2px;font-weight:700;display:grid}.patientTheme summary small{color:var(--muted);font-size:12px;font-weight:500}.analyticsCountBadge{color:#1d4ed8;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;line-height:1;flex:none!important;width:fit-content!important;display:inline-flex!important}.patientThemeDetails{gap:8px;min-width:0;padding:10px 0 2px 16px;display:grid}.patientSubthemes{gap:8px;min-width:0;display:grid}.patientSubthemes h4,.patientPhraseHeading{margin:0;font-size:13px}.patientSubthemeRow{gap:2px;min-width:0;display:grid}.patientSubthemeHeading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.patientSubthemeHeading>span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.patientSubthemeRow small,.patientSubthemeHint,.patientThemeBreakdown{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.patientThemeBreakdown strong{color:#475467}.patientThemeDetails ul{color:#475467;margin:0;padding-left:18px;font-size:13px}.patientThemeDetails .patientSubthemeExamples{color:var(--muted);overflow-wrap:anywhere;gap:1px;margin:2px 0 0;padding-left:15px;font-size:12px;line-height:1.35;display:grid}.processLegacyHint{margin:0;font-size:12px;line-height:1.4}.analyticsChip{border:1px solid var(--line);overflow-wrap:anywhere;background:#f8fafc;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:6px 9px;font-size:13px;line-height:1.25;display:inline-flex}.analyticsChip b{color:#1d4ed8;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;display:inline-flex}.compactEmpty{margin:0;font-size:13px}.analyticsList li span{overflow-wrap:anywhere;min-width:0}.analyticsTableCard{overflow-x:auto}.analyticsRecentTable{table-layout:fixed;min-width:680px}@media (min-width:1320px){.container,.appHeaderInner{max-width:1240px}.doctorCardsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.analyticsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.doctorCardsGrid{grid-template-columns:1fr}.doctorMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.analyticsFilters,.analyticsCards,.analyticsColumns,.doctorPanelMetrics{grid-template-columns:1fr}.metric{min-height:auto}.doctorCard{padding:14px}.doctorCardHeader{flex-direction:column}.analyticsDetailsButton{width:100%}}@media (max-width:900px){.analyticsThemeColumns{grid-template-columns:1fr}.patientThemesBlock,.analyticsTagsBlock{grid-column:1}}.compactNotice{padding:14px 16px}.compactNotice p{margin:0;font-size:14px;line-height:1.45}.smallDataHint{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;margin:4px 0 0;padding:8px 10px;font-size:13px;line-height:1.35;display:inline-block}.doctorsSection{padding:18px}.doctorCardsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.doctorCardsGrid.singleDoctor{grid-template-columns:minmax(0,640px)}.doctorCard{gap:12px}.doctorCard.selected{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 3px #dbeafe}.growthBlock{min-height:0}.analyticsColumns{align-items:start}.analyticsLightBlock{gap:9px;min-height:0;padding:16px}.analyticsLightBlock h2,.doctorPanel h2{font-size:20px;line-height:1.2}.analyticsLightBlock h3,.doctorPanel h3{margin:8px 0 0;font-size:15px;line-height:1.25}.analyticsTaskList{gap:8px;margin:0;padding:0 0 0 20px;list-style:decimal;display:grid}.analyticsTaskList li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:0 0 8px;font-size:14px;line-height:1.4}.analyticsTaskList li::marker{color:var(--muted);font-weight:700}.analyticsTaskList li span{min-width:0;display:inline}.analyticsTaskList li b{float:right;color:#1d4ed8;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:10px;font-size:12px;line-height:1;display:inline-flex}.analyticsList{gap:6px}.analyticsList li{align-items:flex-start;padding-bottom:7px;font-size:14px;line-height:1.35}.analyticsList li b{color:#344054;background:#f2f4f7;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;display:inline-flex}.doctorPanel{gap:12px;padding:18px;display:grid}.doctorPanelMetrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;max-width:none;margin:0;display:grid}.miniMetric{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:11px 12px}.miniMetric span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700;line-height:1.2;display:block}.miniMetric b{font-size:20px;line-height:1.1}.doctorDynamicsTable{table-layout:auto;min-width:420px}.doctorDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:2px;display:grid}.doctorDetailGrid>div{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:12px}.doctorDetailGrid h3{margin-top:0}.doctorDetailGrid .wide{grid-column:1/-1}.doctorPanel .analyticsRecentTable{font-size:14px}@media (min-width:1180px){.doctorCardsGrid:not(.singleDoctor){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.doctorCardsGrid,.doctorCardsGrid.singleDoctor{grid-template-columns:repeat(2,minmax(0,1fr))}.doctorDetailGrid{grid-template-columns:1fr}}@media (max-width:720px){.doctorCardsGrid,.doctorCardsGrid.singleDoctor{grid-template-columns:1fr}.analyticsTaskList li b{float:none;margin-left:6px}.doctorPanel{padding:14px}.doctorPanelMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.doctorDetailGrid>div{padding:10px}}.analyticsAskSection{gap:14px;margin:16px 0;display:grid}.analyticsAskSection textarea{min-height:118px}.quickQuestions{flex-wrap:wrap;gap:8px;display:flex}.quickQuestions .btn-small{white-space:normal;text-align:left;height:auto;min-height:34px}.askFilterSummary,.askFiltersBlock{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.askFilterSummary span,.askFiltersBlock span{border:1px solid var(--line);background:#f8fafc;border-radius:999px;padding:5px 9px}.analyticsAskButton{justify-self:start}.askAnswerCard{background:#f8fbff;border:1px solid #bfdbfe;border-radius:16px;gap:10px;padding:16px;display:grid}.askAnswerCard h3{margin:0}.askAnswerText{white-space:pre-wrap;line-height:1.6}.askFiltersBlock{border-top:1px solid var(--line);padding-top:10px}.askFiltersBlock b{width:100%;color:var(--text)}@media (max-width:720px){.analyticsAskButton,.quickQuestions .btn-small{width:100%}}input,select,button,.button,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger{font:inherit}.analyticsFilters{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;padding:16px}.analyticsFilters label{color:#344054;grid-template-rows:auto 48px;align-items:start;gap:8px;min-width:0;font-size:13px;font-weight:700;line-height:1.2;display:grid}.analyticsFilters input,.analyticsFilters select{border:1px solid var(--line);height:48px;min-height:48px;color:var(--text);box-shadow:none;appearance:none;background-color:#fff;border-radius:12px;padding:0 12px;font-size:14px;line-height:48px}.analyticsFilters select{background-image:linear-gradient(45deg,#0000 50%,#667085 50%),linear-gradient(135deg,#667085 50%,#0000 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.analyticsFilters input[type=date]{line-height:normal}.analyticsFilters input:disabled,.analyticsFilters select:disabled{color:#98a2b3;opacity:1;background-color:#f9fafb}.doctorCardsGrid.singleDoctor{grid-template-columns:minmax(0,min(100%,720px));justify-content:start}.doctorCardsGrid.singleDoctor .doctorCard{width:100%;max-width:720px}.growthBlock li{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:calc(2.7em + 14px);display:-webkit-box;overflow:hidden}.analyticsDetailsButton{align-self:end;min-height:36px}.promptListTable,.llmPresetTable{table-layout:fixed;width:100%}.promptListTable{min-width:760px}.promptListTable th:nth-child(3),.promptListTable td:nth-child(3){text-align:left;white-space:nowrap;width:112px;overflow:visible}.promptListTable td:nth-child(2){overflow-wrap:anywhere}.promptActions .table-action-button{flex:0 0 36px}.llmPresetTable{min-width:900px}.llmNameCol{width:22%}.llmModelCol{width:20%}.llmPresetTable th:nth-child(4),.llmPresetTable td:nth-child(4){width:auto;min-width:0}.table-note{-webkit-line-clamp:3;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:1000px){.analyticsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.doctorCardsGrid.singleDoctor{grid-template-columns:1fr}.doctorCardsGrid.singleDoctor .doctorCard{max-width:none}}@media (max-width:720px){.analyticsFilters{grid-template-columns:1fr}.analyticsFilters label{grid-template-rows:auto 48px}.promptListTable{min-width:700px}.llmPresetTable{min-width:760px}.promptActions,.llmPresetTable .table-actions{flex-wrap:nowrap;justify-content:flex-start}.promptListTable th:last-child,.promptListTable td:last-child{width:156px;min-width:156px}.llmPresetTable th:last-child,.llmPresetTable td:last-child{width:200px;min-width:200px}}.doctorCardsGrid{scroll-snap-type:x proximity;scrollbar-gutter:stable;gap:14px;margin:0 -2px;padding:2px 2px 12px;display:flex;overflow:auto hidden}.doctorCardsGrid.singleDoctor{grid-template-columns:none;justify-content:flex-start;max-width:640px;padding-bottom:2px;overflow-x:visible}.doctorCardsGrid .doctorCard{scroll-snap-align:start;flex:0 0 calc(50% - 7px);min-width:320px;min-height:100%}@media (min-width:1180px){.doctorCardsGrid:not(.singleDoctor) .doctorCard{flex-basis:calc(33.3333% - 9.33333px)}}@media (max-width:900px){.doctorCardsGrid .doctorCard{flex-basis:min(86vw,420px);min-width:min(86vw,320px)}.doctorCardsGrid.singleDoctor{max-width:none}.doctorCardsGrid.singleDoctor .doctorCard{flex-basis:100%;max-width:none}}.statusDot,.statusDotLabel .statusDot{background:#16a34a;border-radius:999px;width:9px;min-width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #dcfce7}.statusDot.neutral{background:#94a3b8;box-shadow:0 0 0 3px #f1f5f9}.statusDotLabel{color:#344054;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.statusDotLabel.available .statusDot{background:#16a34a;box-shadow:0 0 0 3px #dcfce7}.statusDotLabel.hidden .statusDot{background:#dc2626;box-shadow:0 0 0 3px #fee2e2}.promptStatusCol{width:44px}.promptListTable th:nth-child(3),.promptListTable td:nth-child(3){text-align:center;width:44px;min-width:44px;overflow:hidden}.llmPresetTable{table-layout:fixed;min-width:980px}.llmPresetTable th:nth-child(3),.llmPresetTable td:nth-child(3){white-space:nowrap;width:92px;min-width:92px}.llmPresetTable .table-action-button{flex:0 0 34px}.llmPresetTable .llmVisibilityButton{flex:none;width:auto;min-width:92px;padding:0 12px}@media (max-width:720px){.llmPresetTable{min-width:900px}.llmPresetTable th:last-child,.llmPresetTable td:last-child{width:260px;min-width:260px}}.promptListTable{table-layout:fixed;width:100%;min-width:760px}.promptNameCol{width:28%}.promptActionsCol{width:280px}.promptListTable th:last-child,.promptListTable td:last-child{text-align:right;width:280px;min-width:280px;overflow:visible}.promptListTable td:nth-child(2){white-space:normal;overflow-wrap:anywhere;word-break:normal}.promptActions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.statusDot.available{background:#16a34a;box-shadow:0 0 0 3px #dcfce7}.statusDot.hidden{background:#dc2626;box-shadow:0 0 0 3px #fee2e2}.llmPresetTable{table-layout:fixed;width:100%;min-width:1080px}.llmStatusCol{width:64px}.llmActionsCol{width:280px}.llmPresetTable th:nth-child(3),.llmPresetTable td:nth-child(3){text-align:center;white-space:nowrap;width:64px;min-width:64px}.llmPresetTable th:nth-child(4),.llmPresetTable td:nth-child(4){width:auto;min-width:0;max-width:none;overflow:hidden}.llmPresetTable th:last-child,.llmPresetTable td:last-child{text-align:right;width:280px;min-width:280px;overflow:visible}.llmPresetTable .table-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.llmPresetTable .table-note{-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;line-height:1.35;display:-webkit-box;overflow:hidden}.doctorCardsGrid.singleDoctor{grid-template-columns:minmax(0,min(100%,720px));justify-content:start;max-width:none;margin:0;padding:0;display:grid;overflow:visible}.doctorCardsGrid .doctorCard,.doctorCardsGrid:not(.singleDoctor) .doctorCard{scroll-snap-align:none;flex:none;gap:14px;width:auto;min-width:0;max-width:none;min-height:260px;padding:18px}.doctorCardsGrid.singleDoctor .doctorCard{flex:none;width:100%;max-width:720px}.doctorMetrics{grid-template-columns:repeat(4,minmax(118px,1fr));gap:10px}.doctorMetrics span{min-height:64px;padding:10px}.doctorMetrics small{text-overflow:clip;white-space:normal;min-height:30px;font-size:12px;line-height:1.25;overflow:visible}.growthBlock li{-webkit-line-clamp:3}@media (min-width:1180px){.doctorCardsGrid:not(.singleDoctor){grid-template-columns:repeat(2,minmax(0,1fr))}.doctorCardsGrid:not(.singleDoctor) .doctorCard{flex:none}}@media (max-width:1000px){.doctorCardsGrid,.doctorCardsGrid.singleDoctor,.doctorCardsGrid:not(.singleDoctor){grid-template-columns:1fr}.doctorMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.promptListTable{min-width:680px}.promptListTable th:last-child,.promptListTable td:last-child{width:240px;min-width:240px}.llmPresetTable{min-width:980px}.llmPresetTable th:last-child,.llmPresetTable td:last-child{width:280px;min-width:280px}.doctorCardsGrid,.doctorCardsGrid.singleDoctor,.doctorCardsGrid:not(.singleDoctor){grid-template-columns:1fr}.doctorMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.doctorCardsGrid .doctorCard{min-height:0}}.doctorCardsGrid,.doctorCardsGrid:not(.singleDoctor){scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin:0;padding:0;display:grid;overflow:visible}.doctorCardsGrid.singleDoctor{grid-template-columns:minmax(0,min(100%,720px));justify-content:start;display:grid}.doctorCardsGrid.doctorCardsCarousel{scroll-snap-type:x mandatory;scrollbar-gutter:stable;margin:0 -2px;padding:2px 2px 14px;scroll-padding:2px;display:flex;overflow:auto hidden}.doctorCardsGrid.doctorCardsCarousel .doctorCard{scroll-snap-align:start;flex:0 0 calc(50% - 9px);min-width:0}.doctorCardsGrid .doctorCard,.doctorCardsGrid:not(.singleDoctor) .doctorCard,.doctorCardsGrid.singleDoctor .doctorCard{flex-direction:column;gap:14px;width:auto;min-width:0;max-width:none;height:auto;min-height:300px;padding:18px;display:flex}.doctorCardsGrid.singleDoctor .doctorCard{max-width:720px}.doctorCardHeader{min-height:44px}.doctorConsultations{text-align:center;max-width:48%;line-height:1.25}.doctorMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:84px;display:grid}.doctorMetrics span{flex-direction:column;justify-content:space-between;min-width:0;min-height:84px;padding:10px;display:flex}.doctorMetrics small{text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-height:32px;font-size:12px;line-height:1.25;overflow:visible}.doctorMetrics b{line-height:1.1}.growthBlock{grid-template-rows:auto 1fr;gap:8px;min-height:112px;display:grid}.growthBlock p{line-height:1.25}.growthBlock ul{align-content:start}.analyticsDetailsButton{align-self:flex-start;min-height:36px;margin-top:auto}@media (max-width:1000px){.doctorCardsGrid,.doctorCardsGrid:not(.singleDoctor){grid-template-columns:1fr}.doctorMetrics{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.doctorMetrics span{min-height:72px}.doctorMetrics small{min-height:0}}@media (max-width:720px){.doctorCardsGrid.doctorCardsCarousel .doctorCard{flex-basis:min(88vw,440px);min-width:min(88vw,320px)}.doctorCardsGrid .doctorCard,.doctorCardsGrid:not(.singleDoctor) .doctorCard,.doctorCardsGrid.singleDoctor .doctorCard,.doctorCardHeader{min-height:0}.doctorConsultations{max-width:100%}.analyticsDetailsButton{align-self:stretch;width:100%}}.systemPage{gap:16px;display:grid}.systemGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.systemCard{align-content:start;gap:12px;display:grid}.systemCard h2,.systemInfo h2{margin:0}.systemStat{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:9px;display:flex}.systemStat span{color:var(--muted);font-size:13px;font-weight:700}.systemStat b{text-align:right;overflow-wrap:anywhere}.systemProgress{background:#eef2f6;border-radius:999px;height:12px;overflow:hidden}.systemProgress i{background:#2563eb;border-radius:999px;height:100%;display:block}.systemStatus{border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.systemStatus.success{color:#166534;background:#dcfce7}.systemStatus.warning{color:#92400e;background:#fef3c7}.systemStatus.error{color:#991b1b;background:#fee2e2}.alert.warning{color:#92400e;background:#fffbeb;border-color:#fedf89}.systemInfo{line-height:1.6}@media (max-width:1000px){.systemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.systemGrid{grid-template-columns:1fr}.systemStat{display:grid}.systemStat b{text-align:left}}html{scrollbar-gutter:stable}input,select,textarea,.customSelectButton{border-width:1px;transition:box-shadow .12s,border-color .12s,background-color .12s}input:focus,select:focus,textarea:focus,.customSelectButton:focus{border-color:#93c5fd;outline:0;box-shadow:0 0 0 3px #dbeafe}select,input:not([type=checkbox]):not([type=radio]),.customSelectButton{min-height:48px}.customSelect{min-height:48px;position:relative}.customSelectButton{height:48px;min-height:48px}.customSelectMenu{z-index:100;position:absolute;top:calc(100% + 6px);left:0;right:0}.analyticsFilters{overflow:visible}.analyticsLoadingLine{min-height:24px}.analyticsScoreHelper{flex-wrap:wrap;align-items:center;gap:10px;min-height:24px;display:flex}.analyticsScoreHelper a{color:#1d4ed8;font-weight:700;text-decoration:none}.analyticsScoreHelper a:hover{text-decoration:underline}.analyticsSoftLoading{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.systemStat.kv-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:start;gap:16px;min-width:0;padding-bottom:10px;display:grid}.systemStat.kv-row span{color:var(--muted);min-width:0;font-size:13px;font-weight:700;line-height:1.35}.systemStat.kv-row b{text-align:right;overflow-wrap:anywhere;word-break:normal;justify-self:end;min-width:0;max-width:220px;font-weight:600;line-height:1.35}.systemCard{min-width:0}.systemStatus{white-space:normal;text-align:center;max-width:100%}.systemCard .muted{overflow-wrap:anywhere}@media (max-width:720px){.systemStat.kv-row{grid-template-columns:minmax(0,1fr) minmax(104px,auto)}.systemStat.kv-row b{text-align:right;max-width:180px}}.settingsPage,.scoringPage{gap:16px;display:grid}.settingsHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settingsHubCard{color:var(--text);align-content:start;gap:10px;min-height:168px;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid}.settingsHubCard:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 12px 28px #10182814}.settingsHubCard h2,.scoringCard h2{margin:0}.settingsHubCard p,.scoringIntro p,.scoringCard p{color:var(--muted);margin:0;line-height:1.6}.settingsHubCard span{color:#1d4ed8;margin-top:auto;font-weight:800}.scoringIntro{gap:12px;display:grid}.scoringIntro h1{margin:0}.scoringGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scoringCard{align-content:start;gap:10px;display:grid}.scoringWarning{margin:0}@media (max-width:720px){.settingsHubGrid,.scoringGrid{grid-template-columns:1fr}}.customSelect{scrollbar-gutter:stable;position:relative}.customSelectMenu{z-index:80;scrollbar-gutter:stable}.customSelectButton{border-radius:12px;min-height:44px}.emptySelectHint{border:1px dashed var(--line);min-height:44px;color:var(--muted);background:#f9fafb;border-radius:12px;align-items:center;gap:4px;padding:0 12px;display:flex}.compactDoctorForm{margin-bottom:16px}.toastStack{z-index:1000;pointer-events:none;gap:10px;width:min(400px,100vw - 48px);max-width:400px;display:grid;position:fixed;bottom:24px;right:24px}.toast{border:1px solid var(--line);color:var(--text);pointer-events:auto;background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:12px 12px 12px 16px;font-size:14px;font-weight:700;line-height:1.45;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #10182824}.toast:before{content:"";background:#2563eb;width:4px;position:absolute;top:0;bottom:0;left:0}.toastText{min-width:0;padding-right:2px}.toastClose{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.toastClose:hover,.toastClose:focus-visible{background:#10182812;outline:none}.toastInfo{color:#1e3a8a;border-color:#bfdbfe}.toastInfo:before{background:#2563eb}.toastSuccess{color:#166534;border-color:#bbf7d0}.toastSuccess:before{background:#16a34a}.toastWarning{color:#92400e;border-color:#fedf89}.toastWarning:before{background:#f59e0b}.toastError{color:#991b1b;border-color:#fecaca}.toastError:before{background:#dc2626}.systemRetentionSettings form{max-width:560px}.retentionDaysField{max-width:220px}.retentionDaysField input:disabled{color:var(--muted);background:#f3f4f6}@media (max-width:720px){.toastStack{width:auto;max-width:none;bottom:16px;left:16px;right:16px}}.systemRetentionSettings{align-content:start;gap:10px}.systemRetentionSettings .retentionForm{gap:8px;max-width:100%;margin:0;display:grid}.retentionPolicyLine{margin:0;font-size:13px;line-height:1.35}.retentionOptions{grid-template-columns:max-content max-content;justify-content:start;align-items:stretch;gap:6px;max-width:100%;display:grid}.retentionOption{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:11px;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;width:max-content;min-width:0;max-width:100%;min-height:36px;padding:5px 7px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.retentionOption.selected{background:#eff6ff;border-color:#bfdbfe}.retentionOption input[type=radio]{flex:0 0 14px;align-self:center;width:14px;height:14px;margin:0}.retentionOptionDays{flex-wrap:nowrap}.retentionDaysInput{text-align:center;border-radius:8px;flex:0 0 44px;width:44px;min-width:44px;height:24px;min-height:24px;padding:2px 3px;font-size:13px;font-weight:600;display:inline-block}.retentionDaysInput:disabled{color:#9ca3af;background:#f3f4f6}.retentionDaysSuffix{color:var(--muted);white-space:nowrap;font-weight:600}.retentionMessage{margin:0;font-size:13px;line-height:1.35}.retentionSaveButton{justify-self:start;width:fit-content;min-width:0;min-height:32px;padding:6px 14px;font-size:13px}.audioCleanupBox{border-top:1px solid var(--line);gap:8px;max-width:100%;margin-top:2px;padding-top:10px;display:grid}.audioCleanupBox h3{margin:0;font-size:14px;line-height:1.3}.audioCleanupBox .muted{margin:0}.cleanupStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:100%;display:grid}.cleanupStats .systemStat.kv-row{grid-template-columns:1fr;gap:2px;padding-bottom:6px}.cleanupStats .systemStat.kv-row b{text-align:left;justify-self:start;max-width:100%}.cleanupDisabledText{font-size:13px;line-height:1.35}.audioCleanupBox .stack{flex-wrap:wrap;gap:8px;display:flex}.retentionNote{width:fit-content;max-width:100%;color:var(--muted);margin:0;font-size:12px;font-weight:600;line-height:1.35}.audioDeletedNotice{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin:0;display:flex}@media (max-width:720px){.retentionOptions{grid-template-columns:max-content;max-width:100%;overflow-x:auto}.cleanupStats{grid-template-columns:1fr}.retentionOption{width:max-content}}.toast{will-change:opacity,transform;animation:.22s ease-out both toastIn}.toastClosing{animation:.22s ease-in both toastOut}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.toast,.toastClosing{will-change:auto;animation:none}}.analyticsPreliminaryNote{color:#64748b;background:#f8fafc;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.coachingCards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.phraseText{background:#f8fafc;border-left:3px solid #93c5fd;border-radius:10px;margin:0;padding:10px;font-size:15px;line-height:1.5}.badge.yellow{color:#854d0e;background:#fef9c3}.doctorProfile{gap:18px;display:grid}.doctorProfileHero{background:linear-gradient(135deg,#eff6ff 0%,#fff 56%,#ecfeff 100%);border:1px solid #bfdbfe;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:22px;padding:24px;display:grid;box-shadow:0 18px 50px #0f172a14}.doctorHeroIdentity{align-items:center;gap:18px;min-width:0;display:flex}.doctorAvatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:999px;flex:none;place-items:center;width:78px;height:78px;font-size:26px;font-weight:800;display:grid;box-shadow:0 14px 30px #2563eb3d}.doctorHeroEyebrow{color:#1d4ed8;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:13px;font-weight:800}.doctorProfileHero h2{margin:0 0 6px;font-size:30px;line-height:1.1}.doctorHeroMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.doctorHeroMetric{background:#ffffffc7;border:1px solid #94a3b873;border-radius:16px;min-width:0;padding:12px 14px}.doctorHeroMetric span{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:800;line-height:1.2;display:block}.doctorHeroMetric b{font-size:22px;line-height:1.1}.doctorProfileSection{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.doctorProfileSection summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.doctorProfileSection summary::-webkit-details-marker{display:none}.doctorProfileSection summary:after{content:"⌄";color:#475467;background:#f8fafc;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:800;transition:transform .18s;display:grid}.doctorProfileSection[open] summary:after{transform:rotate(180deg)}.doctorProfileSection summary span{gap:4px;display:grid}.doctorProfileSection summary b{font-size:18px}.doctorProfileSection summary small{color:var(--muted);font-size:13px;line-height:1.35}.doctorSectionBody{border-top:1px solid var(--line);padding:18px 20px}.doctorSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doctorMiniCard{border:1px solid var(--line);background:#f8fafc;border-radius:16px;align-content:start;gap:10px;min-height:170px;padding:16px;display:grid}.doctorMiniCard h3,.doctorPhraseColumn h3{margin:0;font-size:16px}.doctorEmptyState{color:var(--muted);background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;margin:0;padding:14px 16px;font-size:14px;line-height:1.45}.doctorPhrasesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.doctorPhraseColumn{align-content:start;gap:10px;min-width:0;display:grid}.coachingCards{gap:12px;display:grid}.coachingCard{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:start;gap:10px;padding:16px;display:grid}.quoteCard{background:linear-gradient(#fff 0%,#f8fafc 100%)}.phraseText{color:#0f172a;margin:0;font-size:16px;line-height:1.55}.recommendationCards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.recommendationCard{background:#fbfdff}.priority-low{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.priority-medium{color:#92400e;background:#fffbeb;border-color:#fde68a}.priority-high{color:#991b1b;background:#fef2f2;border-color:#fecaca}.compactTableCard{max-width:640px}.doctorConsultationList{gap:10px;display:grid}.doctorConsultationItem{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.doctorConsultationItem div{gap:4px;min-width:0;display:grid}.doctorConsultationItem span,.doctorConsultationItem small{color:var(--muted);overflow-wrap:anywhere}.doctorConsultationItem b{overflow-wrap:anywhere}@media (max-width:900px){.doctorProfileHero,.doctorHeroMetrics,.doctorSummaryGrid,.doctorPhrasesGrid,.doctorConsultationItem{grid-template-columns:1fr}.doctorConsultationItem .btn-small{width:100%}}@media (max-width:560px){.doctorProfileHero{border-radius:20px;padding:18px}.doctorHeroIdentity{flex-direction:column;align-items:flex-start}.doctorAvatar{width:64px;height:64px;font-size:22px}.doctorProfileHero h2{font-size:24px}.doctorHeroMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.doctorHeroMetric{padding:10px}.doctorHeroMetric b{font-size:19px}.doctorProfileSection summary,.doctorSectionBody{padding:14px}.doctorMiniCard{min-height:0;padding:14px}}@media (max-width:380px){.doctorHeroMetrics{grid-template-columns:1fr}}.visuallyHiddenInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settingsDoctorAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:999px;place-items:center;width:44px;height:44px;font-weight:800;display:inline-grid;overflow:hidden;box-shadow:0 8px 18px #2563eb2e}.settingsDoctorAvatarMd{width:72px;height:72px;font-size:22px}.settingsDoctorAvatar img,.doctorAvatar img{object-fit:cover;width:100%;height:100%;display:block}.doctorPhotoFormBlock{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;grid-column:1/-1;align-items:center;gap:14px;padding:14px;display:flex}.doctorsTable th:first-child,.doctorsTable td:first-child{width:68px}.doctorsTable th:last-child,.doctorsTable td:last-child{width:220px}.doctorAvatar{overflow:hidden}.doctorPhrasesGrid{align-items:stretch}.doctorPhraseColumn{border:1px solid var(--line);background:#f8fafc;border-radius:16px;grid-template-rows:auto 1fr;align-content:stretch;padding:16px}.doctorPhraseHeader{align-content:start;gap:6px;min-height:98px;display:grid}.doctorPhraseHeader p{margin:0;line-height:1.4}.doctorPhraseColumn .doctorEmptyState{align-self:start;margin-top:0}.coachingCards{align-content:start}.quoteCard{gap:8px}.quoteCard .phraseText{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.doctorDynamicsCard{width:100%;max-width:none;overflow-x:auto}.doctorDynamicsTable{table-layout:fixed;width:100%;min-width:0}.doctorDynamicsTable th,.doctorDynamicsTable td{text-align:left}.doctorDynamicsTable th:nth-child(2),.doctorDynamicsTable th:nth-child(3),.doctorDynamicsTable td:nth-child(2),.doctorDynamicsTable td:nth-child(3){text-align:center}.doctorEmptyState{align-items:center;min-height:48px;display:flex}.doctorProfile{gap:20px}@media (max-width:900px){.doctorPhraseHeader{min-height:0}.doctorDynamicsTable{min-width:420px}.doctorsTable th:last-child,.doctorsTable td:last-child{width:220px}}@media (max-width:560px){.doctorPhotoFormBlock{flex-direction:column;align-items:flex-start}.settingsDoctorAvatarMd{width:64px;height:64px}.doctorHeroIdentity{flex-direction:row;align-items:center}.doctorPhrasesGrid{gap:12px}}.reportPage{gap:18px;display:grid}.reportHero{background:linear-gradient(135deg,#fff 0%,#f8fbff 55%,#eef6ff 100%);border:1px solid #dbeafe;border-radius:24px;gap:18px;padding:26px;display:grid;box-shadow:0 18px 42px #10182810}.reportHeroHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.reportHeroTop{flex-wrap:wrap;align-items:center;gap:10px;min-height:36px;display:flex}.reportHero h1{letter-spacing:-.03em;margin-bottom:8px;font-size:34px}.reportActions{flex-wrap:nowrap;justify-content:flex-end;align-self:start}.reportHeroUnifiedGrid{grid-template-rows:repeat(3,96px);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.reportHeroCard{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0;height:96px;min-height:96px;margin:0;padding:14px;display:flex;overflow:hidden}.reportInfoCard,.reportMetric{gap:6px}.reportInfoCard{background:#ffffffb8;border-color:#e6edf7}.reportInfoCard span,.reportMetric span{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.2;display:block}.reportInfoCard b,.reportMetric b{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;display:block;overflow:hidden}.reportInfoCard b{font-size:15px;line-height:1.25}.reportMetric b{font-size:22px;line-height:1.1}.reportMetric small{color:var(--muted);font-size:12px}.reportAnalysisStatusBadge{vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;height:24px;padding:0 12px;line-height:1;display:inline-flex}.reportFileName{color:#475467;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box}.reportPatientCard{grid-area:1/1}.reportPhoneCard{grid-area:1/2}.reportDoctorCard{grid-area:1/3}.reportAverageCard{grid-area:1/4}.reportClarityCard{grid-area:1/5}.reportDateCard{grid-area:2/1}.reportTypeCard{grid-area:2/2}.reportFileCard{grid-area:2/3}.reportObjectionsCard{grid-area:2/4}.reportNextStepCard{grid-area:2/5}.reportTranscriptCard{grid-area:3/4}.reportAnalysisStatusCard{grid-area:3/5}.reportCommentCard b{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:end;line-height:1.3;display:-webkit-box}.reportMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reportMetricsGrid.wide{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.reportSection{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;display:flex}.reportSection:has(.reportEmpty){align-self:start}.reportSection h2{letter-spacing:-.01em;margin-bottom:0;font-size:22px}.reportTwoColumns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.reportList{gap:9px;margin:0;padding:0;list-style:none;display:grid}.reportList li{border:1px solid var(--line);overflow-wrap:anywhere;background:#f8fafc;border-radius:14px;padding:11px 12px 11px 38px;position:relative}.reportList li:before{content:"";background:#2563eb;border-radius:999px;width:8px;height:8px;position:absolute;top:17px;left:14px;box-shadow:0 0 0 4px #dbeafe}.reportEmpty{color:var(--muted);background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;align-self:stretch;margin:0;padding:14px;font-size:14px}.reportResultActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.serviceDetails{gap:12px;padding:0;display:grid;overflow:hidden}.serviceDetails>summary{cursor:pointer;border-bottom:1px solid #0000;padding:18px 22px;font-size:18px;font-weight:800;list-style:none}.serviceDetails>summary::-webkit-details-marker{display:none}.serviceDetails>summary:before{content:"▸";color:#667085;margin-right:9px;transition:transform .15s;display:inline-block}.serviceDetails[open]>summary{border-bottom-color:var(--line)}.serviceDetails[open]>summary:before{transform:rotate(90deg)}.serviceDetails>:not(summary){margin:0 22px 18px}.serviceDetails .pre{margin-top:0}.transcriptText{background:#fbfcfe;max-height:360px;line-height:1.65;overflow:auto}.transcriptText.expanded{max-height:none}.compactHistory{box-shadow:none;border:0;border-radius:0;padding:0}.restartForm{margin-top:12px!important}.audioDeletedNotice{color:#7a271a;background:#fff5f4;border:1px solid #fecdca;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px;font-size:13px;display:flex}@media (max-width:900px){.reportHeroHeader{grid-template-columns:1fr}.reportActions{flex-wrap:wrap;justify-content:flex-start}.reportHeroUnifiedGrid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.reportHeroUnifiedGrid>.reportHeroCard{grid-area:auto}.reportCommentCard,.audioDeletedNotice{grid-column:1/-1}.reportMetricsGrid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.reportPage{gap:14px}.reportHero{border-radius:20px;padding:18px}.reportHero h1{font-size:28px}.reportHeroUnifiedGrid,.reportMetricsGrid,.reportMetricsGrid.wide,.reportTwoColumns{grid-template-columns:1fr}.reportHeroUnifiedGrid>.reportHeroCard{height:auto;min-height:88px}.reportCommentCard b,.reportFileName{-webkit-line-clamp:unset}.reportCommentCard,.audioDeletedNotice{grid-column:auto}.serviceDetails>summary{padding:16px}.serviceDetails>:not(summary){margin-left:16px;margin-right:16px}.reportResultActions .btn-small{width:100%}}.transcriptAudioPanel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 16px;padding:12px;display:flex}.transcriptAudioPlayer{width:min(520px,100%)}@media (max-width:720px){.transcriptAudioPanel{flex-direction:column;align-items:flex-start}.transcriptAudioPlayer{width:100%}}.reportSectionTitle{align-items:center;gap:8px;min-width:0;display:flex}.reportSectionTitle h2{margin:0}.infoPopover{flex:none;align-items:center;display:inline-flex;position:relative}.infoPopover>button{color:#475467;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.infoPopover>button:focus-visible,.clickableMetric:focus-visible,.dialogClose:focus-visible{outline-offset:2px;outline:3px solid #bfdbfe}.infoPopover>button[aria-expanded=true]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.infoPopover>span{z-index:30;color:#475467;background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:min(320px,100vw - 40px);padding:12px;font-size:14px;font-weight:500;line-height:1.45;position:absolute;top:28px;left:0;box-shadow:0 18px 45px #0f172a29}.serviceDetails>summary{align-items:center;gap:8px;display:flex}.clickableMetric{appearance:none;text-align:left;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.modalBackdrop{z-index:80;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.scoreDialog{background:#fff;border:1px solid #dbe3ef;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:18px;position:relative;overflow:auto;box-shadow:0 28px 80px #0f172a47}.scoreDialog h2{letter-spacing:-.02em;margin:2px 36px 12px 0;font-size:22px}.scoreDialog h3{margin:0 0 6px;font-size:14px}.scoreDialogEyebrow{margin:0 36px 2px 0}.scoreDialogSection{gap:6px;margin-top:10px;display:grid}.scoreDialogList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.scoreDialogList li{color:#344054;background:#f8fafc;border:1px solid #e6edf7;border-radius:12px;padding:8px 10px 8px 28px;font-size:14px;line-height:1.35;position:relative}.scoreDialogList li:before{content:"";background:#2563eb;border-radius:999px;width:6px;height:6px;position:absolute;top:15px;left:12px}.scoreDialogRecommendation{color:#475467;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.4}.dialogClose{color:#475467;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.transcriptText{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:720px){.infoPopover>span{left:auto;right:0}.scoreDialog{border-radius:18px;padding:16px}.clickableMetric:hover{transform:none}.reportSectionTitle{align-items:flex-start}.modalBackdrop{align-items:flex-end;padding:12px}}html,body{max-width:100%;overflow-x:hidden}body{overflow-wrap:break-word}main,.container,.card,.grid,.pageHeader,.nav,.appHeaderInner,.reportPage,.serviceDetails,.settingsPage,.systemPage{min-width:0}.container{width:100%}img,video,audio,canvas,svg{max-width:100%}.pre{overflow-wrap:anywhere;word-break:break-word;max-width:100%;overflow-x:auto}.table{min-width:100%}.card,.card>*,.stack{min-width:0}.stack>*{max-width:100%}.brandRow{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mobileMenuButton{border:1px solid var(--line);width:44px;min-width:44px;height:44px;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:none}.mobileMenuButton span{background:currentColor;border-radius:999px;width:20px;height:2px;display:block}.mobileNav{display:none}.mobileNavLink{color:#344054;border-radius:12px;align-items:center;min-height:44px;padding:11px 12px;font-weight:800;text-decoration:none;display:flex}.mobileNavLink.active{color:#1d4ed8;background:#dbeafe}.mobileNavLink:focus-visible,.mobileMenuButton:focus-visible{outline-offset:2px;outline:3px solid #bfdbfe}@media (max-width:720px){.container{padding:18px 12px}.card{border-radius:16px;padding:16px}.authCard{margin:24px auto}.appHeaderInner{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:10px 12px;display:grid;position:relative}.brandRow{width:100%}.brand{min-width:0}.brand span,.brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topNav{display:none}.mobileMenuButton{display:inline-flex}.mobileNav.open{border:1px solid var(--line);background:#fff;border-radius:16px;gap:6px;padding:8px;display:grid;box-shadow:0 18px 36px #1018281f}.userBox{justify-content:space-between;gap:8px;width:100%}.userBox span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.userBox .btn-small{flex:none;width:auto;min-width:76px}.nav,.pageHeader{margin-bottom:16px}.pageHeaderActions,.action-row,.button-row,.stack{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.button{white-space:normal;text-align:center}.grid2,.grid3,.configStatus,.settingsHubGrid,.scoringGrid,.systemGrid,.analyticsColumns,.reportTwoColumns,.reportMetricsGrid,.reportMetricsGrid.wide,.doctorPhrasesGrid,.analyticsCards{grid-template-columns:1fr}.analyticsFilters{grid-template-columns:1fr;padding:12px}.metric b{font-size:22px}.table{display:table}.table th,.table td{padding:9px 10px}:is(.consultationsTableCard,.analyticsTableCard,.analysisHistoryCard,.promptHistory,.doctorDynamicsCard,.card:has(>.table)){max-width:100%;overflow-x:auto}.customSelectMenu{max-width:calc(100vw - 48px)}.doctorPhotoFormBlock{max-width:100%;overflow:hidden}.doctorPhotoFormBlock .btn-secondary,.doctorPhotoFormBlock .btn-ghost{width:100%}input[type=file]{max-width:100%}.reportHero{gap:14px;padding:16px}.reportHeroHeader{grid-template-columns:1fr}.reportHero h1{font-size:26px}.reportHeroUnifiedGrid{grid-template-columns:1fr;gap:8px}.reportHeroCard{height:auto;min-height:78px;padding:12px}.reportHeroCard b,.reportHeroCard span,.reportHeroCard small{overflow-wrap:anywhere}.serviceDetails>summary{align-items:flex-start;padding:14px}.serviceDetails>:not(summary){margin-bottom:14px;margin-left:14px;margin-right:14px}.transcriptAudioPanel{gap:10px;padding:10px}.transcriptAudioPanel b{overflow-wrap:anywhere}.transcriptAudioPlayer{width:100%;min-width:0}.transcriptText{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:320px;overflow:auto}.transcriptText.expanded{max-height:none}.serviceDetails .btn-small{width:100%}.infoPopover>span{width:auto;max-width:none;position:fixed;inset:auto 12px 18px}.modalBackdrop{align-items:flex-end;padding:10px}.scoreDialog{border-radius:18px;width:100%;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.scoreDialog h2{font-size:20px}.dialogClose{width:40px;height:40px;top:10px;right:10px}.restartForm{grid-template-columns:1fr}.checkboxRow{grid-template-columns:auto minmax(0,1fr)}}@media (min-width:721px){.brandRow{display:contents}.mobileNav{display:none!important}}@media (max-width:430px){.container{padding-left:10px;padding-right:10px}.card{padding:14px}.brand small{display:none}.reportHero h1{font-size:24px}.doctorMetrics,.doctorPanelMetrics{grid-template-columns:1fr}.toastStack{bottom:10px;left:10px;right:10px}.retentionOptions{grid-template-columns:1fr;overflow-x:visible}.retentionOption{white-space:normal;width:100%}}.mobileConsultationList{display:none}@media (max-width:720px){.consultationsHeaderActions{grid-template-columns:1fr}.consultationsHeaderActions .btn-primary{order:-1}.consultationsTableCard{display:none}.mobileConsultationList{gap:12px;display:grid}.mobileConsultationCard{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1018280a}.mobileConsultationHeader{width:100%;min-height:72px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:14px;display:grid}.mobileConsultationHeader:focus-visible{outline-offset:-3px;outline:3px solid #bfdbfe}.mobileConsultationTitle,.mobileConsultationMeta{gap:4px;min-width:0;display:grid}.mobileConsultationTitle b,.mobileConsultationTitle small,.mobileConsultationMeta span{overflow-wrap:anywhere;word-break:normal}.mobileConsultationTitle small{color:var(--muted);font-weight:600}.mobileConsultationMeta{color:var(--muted);justify-items:end;font-size:13px}.mobileConsultationChevron{color:#667085;place-items:center;font-size:20px;transition:transform .15s;display:grid}.mobileConsultationHeader[aria-expanded=true] .mobileConsultationChevron{transform:rotate(180deg)}.mobileConsultationBody{border-top:1px solid var(--line);gap:14px;padding:14px;display:grid}.mobileConsultationDetails{gap:10px;margin:0;display:grid}.mobileConsultationDetails div{gap:3px;min-width:0;display:grid}.mobileConsultationDetails dt{color:var(--muted);font-size:12px;font-weight:800}.mobileConsultationDetails dd{overflow-wrap:anywhere;word-break:break-word;margin:0}.mobileConsultationActions{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.mobileConsultationActions .btn-icon{justify-self:end;width:44px;min-width:44px;height:44px;min-height:44px}}@media (max-width:390px){.mobileConsultationHeader{grid-template-columns:minmax(0,1fr) 24px}.mobileConsultationMeta{grid-area:2/1/auto/-1;justify-items:start}.mobileConsultationChevron{grid-area:1/2}}.mobileReportAccordionHeader{justify-content:space-between}.mobileReportAccordionButton{appearance:none;min-width:0;color:inherit;text-align:left;font:inherit;cursor:default;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.mobileReportAccordionButton span:first-child{overflow-wrap:anywhere;min-width:0}.mobileReportAccordionChevron{color:#667085;flex:none;font-size:20px;line-height:1;transition:transform .15s;display:none}.mobileReportAccordionContent{gap:12px;min-width:0;display:grid}.mobileReportAccordionContent[hidden]{display:none}.mobileReportAccordionButton:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #bfdbfe}@media (max-width:720px){.mobileReportAccordion{border-radius:18px;gap:0;padding:0;overflow:hidden}.mobileReportAccordionHeader{align-items:center;gap:8px;padding:14px 16px}.mobileReportAccordion .reportSectionTitle h2{font-size:18px;line-height:1.25}.mobileReportAccordionButton{cursor:pointer}.mobileReportAccordionChevron{display:inline-flex;transform:rotate(-90deg)}.mobileReportAccordion.is-open .mobileReportAccordionChevron{transform:rotate(0)}.mobileReportAccordionContent{gap:12px;padding:0 16px 16px}.mobileReportAccordion:not(.is-open){box-shadow:0 8px 24px #0f172a0a}.mobileReportAccordion .reportList{margin-bottom:0}.mobileReportAccordion .reportMetricsGrid{gap:8px}}.mobileHeaderActions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:none}.mobileUserBox{display:none}@media (max-width:720px){.appHeaderInner{gap:8px;padding:8px 10px}.brandRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.brand{gap:0}.brand span{font-size:17px;line-height:1.1}.brand small{font-size:11px;line-height:1.15}.desktopUserBox{display:none}.mobileHeaderActions{display:flex}.mobileUserBox{justify-content:flex-end;gap:6px;width:auto;max-width:min(46vw,190px);font-size:11px;line-height:1.1;display:flex}.mobileUserBox span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:96px;overflow:hidden}.mobileUserBox .btn-small{white-space:nowrap;border-radius:9px;width:auto;min-width:0;height:32px;min-height:32px;padding:0 9px;font-size:12px}.mobileMenuButton{border-radius:10px;width:36px;min-width:36px;height:36px}.mobileMenuButton span{width:18px}.mobileNav.open{margin-top:0}.userBox:not(.mobileUserBox){width:auto}.reportHeroUnifiedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reportHeroUnifiedGrid>.reportHeroCard{grid-area:auto;height:auto;min-height:74px;padding:10px}.reportInfoCard b,.reportMetric b{overflow-wrap:break-word;word-break:normal}.reportDoctorCard,.reportFileCard,.reportCommentCard,.audioDeletedNotice{grid-column:1/-1}.reportCommentCard b,.reportFileName{-webkit-line-clamp:unset}.reportMetric{min-height:78px}.fullAiAnalysisSection .resultText{max-height:60vh}}@media (max-width:430px){.mobileUserBox{max-width:44vw}.mobileUserBox span{max-width:82px}.mobileUserBox .btn-small{padding:0 8px}.reportHeroUnifiedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportDoctorCard,.reportFileCard,.reportCommentCard,.audioDeletedNotice{grid-column:1/-1}}.editConsultationCard{scroll-margin-top:18px}.editConsultationForm{gap:18px}.editAudioBlock{border:1px solid var(--line);background:#f9fafb;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.editAudioBlock h3{margin:0}.editAudioInfo{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;display:grid}.editAudioName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editAudioActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editAudioUpload{position:relative;overflow:hidden}.editAudioUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.editConsultationActions{justify-content:flex-start}@media (max-width:720px){.editConsultationCard .cardHeader{gap:10px;display:grid}.editAudioInfo{grid-template-columns:1fr}.editAudioName{white-space:normal;overflow-wrap:anywhere}.editAudioActions,.editConsultationActions{grid-template-columns:1fr;width:100%;display:grid}.editAudioActions .btn-secondary,.editConsultationActions .btn-primary,.editConsultationActions .btn-secondary{width:100%;min-height:44px}}.reportActions{place-content:flex-start flex-end;align-items:flex-start;max-width:420px}.reportCommentCard b{text-align:left;align-self:flex-start;width:100%}.editButton{gap:6px}.editButton span{display:inline}.audioQualityErrorCard{background:linear-gradient(135deg,#fff 0%,#fff7ed 100%);border-color:#fecaca;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.audioQualityErrorCard h2{letter-spacing:-.02em;margin:10px 0 8px;font-size:22px}.audioQualityErrorCard p{max-width:760px;margin:0 0 6px}.audioQualityActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.audioQualityActions .btn-primary,.audioQualityActions .btn-secondary{min-height:44px}#rerun-analysis,.editConsultationCard{scroll-margin-top:18px}@media (max-width:900px){.reportActions{justify-content:flex-start;max-width:none}.audioQualityErrorCard{grid-template-columns:1fr}.audioQualityActions{justify-content:flex-start}}@media (max-width:720px){.reportActions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.reportActions .btn-small{white-space:normal;width:100%;min-height:44px}.audioQualityActions{grid-template-columns:1fr;width:100%;display:grid}.audioQualityActions .btn-primary,.audioQualityActions .btn-secondary{white-space:normal;width:100%}.editButton span{display:inline}.mobileConsultationActions{grid-template-columns:1fr;gap:10px}.mobileConsultationActions .btn-icon{justify-self:start}.mobileConsultationActions .btn-primary,.mobileConsultationActions .btn-secondary{width:100%;min-height:44px}}@media (min-width:721px){.consultationsActionsCol,.consultationsTable th:last-child,.consultationsTable td:last-child{width:310px}.consultationRowActions{gap:8px}.editButton{min-width:132px}}.improvementPhraseList{gap:12px}.improvementPhraseList li{padding:13px 14px}.improvementPhraseList li:before{display:none}.improvementPhrasePair{gap:9px;min-width:0;display:grid}.improvementPhrasePair p{grid-template-columns:auto minmax(0,1fr);gap:6px;min-width:0;margin:0;line-height:1.45;display:grid}.improvementPhrasePair b{color:#1d4ed8;white-space:nowrap}.improvementPhrasePair span{overflow-wrap:anywhere;word-break:normal;min-width:0}@media (min-width:721px){.consultationsActionsCol,.consultationsTable th:last-child,.consultationsTable td:last-child{width:230px}.consultationRowActions{gap:8px}.editButton{width:34px;min-width:34px;height:34px;padding:0}}@media (max-width:720px){.improvementPhrasePair p{grid-template-columns:1fr;gap:3px}.improvementPhrasePair b{white-space:normal}}.badge{vertical-align:middle;justify-content:center;align-items:center;height:24px;min-height:24px;padding:0 9px;line-height:1;display:inline-flex}.reportHeroHeader{grid-template-columns:minmax(0,1fr) minmax(252px,auto);align-items:start;gap:14px 22px}.reportHeroIntro{min-width:0;max-width:700px}.reportHeroTop{min-height:24px;margin-bottom:8px}.reportHero h1{margin-bottom:8px}.reportHeroIntro .muted{max-width:640px}.reportActions{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex}.reportActions .btn-small{border-radius:10px;height:36px;min-height:36px;padding:0 11px;font-size:13px;line-height:1}.reportActions .backAction{color:#667085;background:0 0;border-color:#0000}.reportActions .rerunAction{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.reportAnalysisStatusBadge{justify-content:center;align-items:center;height:24px;min-height:24px;padding:0 12px;line-height:1;display:inline-flex}@media (max-width:900px){.reportHeroHeader{grid-template-columns:1fr}.reportActions{justify-content:flex-start;width:fit-content;max-width:100%}}@media (max-width:720px){.reportActions{border-radius:0;grid-template-columns:1fr;gap:8px;width:100%;padding:0;display:grid}.reportActions .btn-small{white-space:normal;width:100%;height:auto;min-height:44px;line-height:1.2}}.recognitionQualityWarning{background:#fffbeb;border-color:#fedf89;gap:14px;max-width:100%;display:grid;overflow:hidden}.recognitionQualityWarning.low{background:#fffbeb;border-color:#fdb022}.recognitionQualityHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.recognitionQualityHeader h2{color:#7a2e0e;overflow-wrap:anywhere;margin:8px 0 0;font-size:18px;line-height:1.45}.recognitionQualityScore{text-align:center;color:#92400e;background:#fff;border:1px solid #fedf89;border-radius:16px;gap:2px;min-width:120px;padding:12px;display:grid}.recognitionQualityScore span,.recognitionQualityScore small{color:#92400e;font-size:12px;font-weight:700}.recognitionQualityScore b{color:#7a2e0e;font-size:20px}.recognitionQualityReasons{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.recognitionQualityReasons li{color:#92400e;overflow-wrap:anywhere;background:#fff7ed;border:1px solid #fedf89;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}@media (max-width:720px){.recognitionQualityHeader{grid-template-columns:1fr}.recognitionQualityScore{text-align:left;min-width:0}.recognitionQualityReasons{display:grid}.recognitionQualityReasons li{border-radius:12px}}.reportHeroHeader{display:block}.reportHeroIntro{max-width:none}.reportHeroTitleRow{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.reportHeroTitleRow h1{min-width:0;margin:0 0 8px}.reportHeroTitleRow .reportActions{flex:none;align-items:center;padding-top:2px}.reportAnalysisStatusCard>b{justify-content:center;align-items:center;min-height:32px;display:flex}.reportAnalysisStatusBadge{justify-content:center;align-items:center;height:28px;min-height:28px;line-height:1;display:inline-flex}.recognitionQualityWarning{gap:8px;padding:12px 14px}.recognitionQualityLine{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.recognitionQualityText{color:#7a2e0e;font-size:14px;font-weight:700;line-height:1.25}.recognitionQualityMeta{color:#92400e;font-size:13px;font-weight:800;line-height:1}.recognitionQualityDetails{display:inline-block;position:relative}.recognitionQualityDetails summary{cursor:pointer;color:#1d4ed8;font-size:13px;font-weight:800;line-height:1;list-style:none}.recognitionQualityDetails summary::-webkit-details-marker{display:none}.recognitionQualityDetails p{z-index:40;color:#7a2e0e;background:#fff;border:1px solid #fedf89;border-radius:14px;width:min(420px,100vw - 32px);margin:0;padding:12px 14px;font-size:14px;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f172a2e}.recognitionQualityReasons{gap:6px}.recognitionQualityReasons li{padding:4px 8px;font-size:12px;line-height:1.1}.improvementPhrasePair p{grid-template-columns:104px minmax(0,1fr);gap:10px}.aiAnalysisWrapper>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:20px;font-weight:800;line-height:1.2;list-style:none;display:flex}.aiAnalysisWrapper>summary::-webkit-details-marker{display:none}.aiAnalysisWrapper>summary:after{content:"⌄";color:#475467;background:#f8fafc;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-weight:800;transition:transform .18s;display:inline-grid}.aiAnalysisWrapper[open]>summary:after{transform:rotate(180deg)}.aiAnalysisBody{gap:16px;margin-top:16px;display:grid}@media (max-width:900px){.reportHeroTitleRow{grid-template-columns:1fr;gap:10px;display:grid}.reportHeroTitleRow .reportActions{justify-content:flex-start;width:fit-content;max-width:100%}}@media (max-width:720px){.reportHeroTitleRow .reportActions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.recognitionQualityWarning{padding:10px 12px}.recognitionQualityLine{align-items:flex-start}.recognitionQualityDetails{position:static}.recognitionQualityDetails p{width:auto;max-width:none;position:fixed;inset:auto 12px 18px}.recognitionQualityReasons{display:flex}.recognitionQualityReasons li{max-width:100%}.improvementPhrasePair p{grid-template-columns:1fr;gap:3px}.aiAnalysisWrapper>summary{font-size:18px}.aiAnalysisBody{gap:12px}}.reportAnalysisStatusCard{justify-content:space-between;align-items:flex-start}.reportAnalysisStatusCard>b{justify-content:flex-start;align-items:flex-start;width:100%;min-height:0;display:flex}.reportAnalysisStatusBadge{justify-content:center;align-items:center;height:28px;min-height:28px;padding-top:0;padding-bottom:0;line-height:1;display:inline-flex}.recognitionQualityWarning{overflow:visible}.recognitionQualityToggle{color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;line-height:1.2}.recognitionQualityDetails{color:#7a2e0e;overflow-wrap:anywhere;background:#fff;border:1px solid #fedf89;border-radius:12px;margin:2px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}.fullAiAnalysisSection .mobileReportAccordionButton{cursor:pointer}.doctorCombobox{min-width:0;position:relative}.doctorComboboxControl{align-items:center;display:flex;position:relative}.doctorComboboxControl input{width:100%;padding-right:44px}.doctorComboboxToggle{color:#475467;cursor:pointer;background:#f2f4f7;border:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;line-height:1;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.doctorComboboxOptions{z-index:80;border:1px solid var(--line);background:#fff;border-radius:14px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0f172a29}.doctorComboboxOption{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.doctorComboboxOption:hover,.doctorComboboxOption:focus{background:#f8fafc;outline:none}.doctorComboboxOption span{font-weight:800;line-height:1.25}.doctorComboboxOption small{color:var(--muted);font-size:12px;line-height:1.25}.doctorComboboxEmpty{color:var(--muted);padding:10px;font-size:13px}@media (max-width:720px){.recognitionQualityLine{align-items:center}.recognitionQualityDetails{width:auto;max-width:none;position:static}.doctorComboboxOptions{max-height:220px}}.recognitionQualityCard{background:#fff;border-color:#e6edf7;grid-area:3/3;overflow:visible}.recognitionQualityCard.medium{border-left:4px solid #fdb022}.recognitionQualityCard.low{border-left:4px solid #f79009}.recognitionQualityCompactBody{gap:7px;min-width:0;display:grid}.recognitionQualityCard .recognitionQualityLine{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.recognitionQualityIndicator{color:#92400e;text-transform:capitalize;white-space:nowrap;background:#fff7ed;border:1px solid #fedf89;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.recognitionQualityCard.low .recognitionQualityIndicator{color:#7a2e0e;background:#fffbeb;border-color:#fdb022}.recognitionQualityCard .recognitionQualityReasons{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.recognitionQualityCard .recognitionQualityReasons li{color:#92400e;overflow-wrap:anywhere;background:#fff7ed;border:1px solid #fedf89;border-radius:999px;max-width:100%;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.1}.recognitionQualityCard .recognitionQualityDetails{color:#7a2e0e;overflow-wrap:anywhere;background:#fff;border:1px solid #fedf89;border-radius:12px;margin:0;padding:9px 10px;font-size:13px;line-height:1.35}.reportCommentCard{grid-area:3/1/auto/span 2}.reportCommentCard b{text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:flex-start;width:100%;line-height:1.3;display:-webkit-box}.reportAnalysisStatusBadge{vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;height:28px;min-height:28px;padding:0 12px;line-height:1;display:inline-flex}@media (max-width:900px){.recognitionQualityCard{grid-area:auto}.reportCommentCard{grid-column:1/-1}}@media (max-width:720px){.recognitionQualityCard{overflow:visible}.recognitionQualityCard .recognitionQualityLine{align-items:center}.recognitionQualityCard .recognitionQualityDetails{width:auto;max-width:none}.recognitionQualityCard .recognitionQualityReasons li{border-radius:12px}.reportCommentCard{grid-column:auto}}.reportAnalysisStatusCard .reportAnalysisStatusBadge{box-sizing:border-box;vertical-align:middle;justify-content:center;align-items:center;height:28px;min-height:28px;padding:1px 12px 0;line-height:1;display:inline-flex}.recognitionQualityCard{border-left:4px solid #12b76a;gap:6px;position:relative;overflow:hidden}.recognitionQualityCard.medium{border-left-color:#fdb022}.recognitionQualityCard.low{border-left-color:#f04438}.fullAiAnalysisPreview{gap:10px;min-width:0;display:grid}.fullAiAnalysisText{position:relative}.fullAiAnalysisText.preview{max-height:280px;overflow:hidden}.fullAiAnalysisText.preview:after{content:"";pointer-events:none;background:linear-gradient(#f8fafc00,#f8fafc 78%);border-radius:0 0 12px 12px;height:72px;position:absolute;bottom:0;left:0;right:0}.fullAiAnalysisText.expanded{max-height:none;overflow:visible}.fullAiAnalysisToggle{justify-self:start}.recognitionQualityLevel{color:var(--muted);text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;line-height:1.25}.recognitionQualityCard b{font-size:22px;line-height:1.15}@media (max-width:720px){.fullAiAnalysisText.preview{max-height:240px}.fullAiAnalysisToggle{justify-self:stretch;width:100%}}.transcriptPreviewWrapper{gap:10px;min-width:0;display:grid}.transcriptPreview{position:relative}.transcriptPreview.preview{max-height:300px;overflow:hidden}.transcriptPreview.preview:after{content:"";pointer-events:none;background:linear-gradient(#f8fafc00,#f8fafc 78%);border-radius:0 0 12px 12px;height:76px;position:absolute;bottom:0;left:0;right:0}.transcriptPreview.expanded{max-height:none;overflow:visible}.transcriptToggle{justify-self:start}button.reportHeroCard{font:inherit;text-align:left;color:inherit}.clickableMetric{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.clickableMetric:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 12px 30px #2563eb1f}.clickableMetric:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}@media (max-width:720px){.transcriptPreview.preview{max-height:260px}.transcriptToggle{justify-self:stretch;width:100%}}.cleanupTools{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.cleanupTools>summary{cursor:pointer;color:var(--muted);font-weight:700}.cleanupTools .btn-small{margin-top:10px}.cleanupPreviewDialog{width:min(1040px,100%)}.cleanupPreviewStats{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.cleanupPreviewStats span{border:1px solid var(--line);color:#475467;background:#f8fafc;border-radius:999px;padding:6px 10px;font-size:13px}.cleanupPreviewStats span.warning{color:#92400e;background:#fffbeb;border-color:#f59e0b;font-weight:700}.cleanupPreviewTabs{gap:8px;margin:12px 0;display:none}.cleanupPreviewTabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-weight:700}.cleanupPreviewTabs button.selected{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.cleanupPreviewColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cleanupPreviewColumns h3{margin:0 0 6px}.cleanupPreviewColumns .transcriptText{max-height:52vh}@media (max-width:720px){.cleanupPreviewTabs{display:flex}.cleanupPreviewColumns{display:block}.cleanupPreviewColumns section{display:none}.cleanupPreviewColumns section.active{display:block}.cleanupPreviewColumns .transcriptText{max-height:48vh}}.cleanupPreviewTabs.visible{display:flex}.cleanupChangeActions{margin:10px 0 14px}.cleanupChangesList{gap:10px;max-height:52vh;padding-right:4px;display:grid;overflow:auto}.cleanupChangeCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.cleanupChangeCard p{margin:8px 0}.cleanupBefore{color:#b42318;background:#fff1f3;border-radius:6px;padding:2px 4px}.cleanupAfter{color:#027a48;background:#ecfdf3;border-radius:6px;padding:2px 4px}.cleanupContext{font-size:13px}.cleanupChangeCard .checkboxRow{align-items:center;gap:8px;margin:0 0 6px;display:flex}@media (max-width:720px){.cleanupChangesList{max-height:48vh}.cleanupChangeActions{align-items:stretch}.cleanupChangeActions button{width:100%}.cleanupChangeCard{padding:10px}}.reportFavoriteItem{align-items:flex-start;gap:.5rem;width:100%;display:flex}.reportFavoriteText{flex:1;min-width:0}.favoriteStar{color:#a7b0c0;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.15rem .25rem;font-size:1.05rem;line-height:1;transition:color .15s,background .15s,transform .15s}.favoriteStar:hover,.favoriteStar:focus-visible{color:#d99a00;background:#f3f6fb;outline:0}.favoriteStar.active{color:#f2b705}.favoriteStar:active{transform:scale(.92)}.favoritesPage .favoritesHeader{margin-bottom:.7rem}.favoritesFilters{margin-bottom:1rem;padding:14px 16px}.favoritesFilterBar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.favoritesFilterBar h2,.favoriteGroupHeader h2{margin:0;font-size:1rem}.favoritesFilterTopActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.compactMuted{margin:.35rem 0 0}.filterChips{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.filterChip{color:#475467;background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.favoritesFilterForm{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.favoritesFilterActions{align-items:end}.favoritesList{gap:1rem;display:grid}.favoriteGroup{gap:.55rem;display:grid}.favoriteGroupHeader{color:#344054;align-items:center;gap:.55rem;padding:0 .15rem;display:flex}.favoriteGroupHeader span{color:#52606d;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;height:1.55rem;padding:0 .45rem;font-size:.82rem;font-weight:800;display:inline-flex}.favoriteGroupItems{gap:.65rem;display:grid}.favoriteCard{justify-content:space-between;align-items:flex-start;gap:1rem;padding:16px;display:flex}.favoriteCardBody{flex:1;min-width:0}.favoriteSection{color:#667085;margin:0 0 .35rem;font-size:.84rem;font-weight:800}.favoriteText{white-space:pre-wrap;margin:.1rem 0 .5rem;line-height:1.5}.favoriteMeta{margin-bottom:0}.favoriteActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.emptyFavorites{color:#52606d}@media (max-width:720px){.favoritesFilters{padding:12px}.favoritesFilterBar{align-items:flex-start;display:grid}.favoritesFilterTopActions{justify-content:flex-start}.favoritesFilterTopActions .btn-small,.favoritesFilterActions button{width:100%}.favoritesFilterForm{grid-template-columns:1fr;display:grid}.favoriteCard{padding:14px;display:block}.favoriteActions{justify-content:flex-start;margin-top:.75rem}.favoriteActions .btn-small{text-align:center;width:100%}.reportFavoriteItem{gap:.35rem}.favoriteStar{font-size:1.15rem}}.analyticsHistoryBlock{border-top:1px solid var(--border,#e5e7eb);margin-top:1rem;padding-top:1rem}.analyticsHistoryList{gap:.75rem;display:grid}.analyticsHistoryItem{border:1px solid var(--border,#e5e7eb);background:#ffffffa6;border-radius:14px;justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.analyticsHistoryItem p{margin:.35rem 0}.compactSearch input{max-width:220px}@media (max-width:760px){.analyticsHistoryItem{flex-direction:column}}.fullAiAnalysisActions{margin-bottom:.75rem}.doctorCard .growthBlock{gap:8px;min-height:0}.doctorCard .growthBlock ul{gap:7px}.doctorCard .growthBlock li{-webkit-line-clamp:3;background:#fbfdff;border-radius:12px;min-height:54px;max-height:calc(4.35em + 22px);padding:10px 12px;font-size:13.5px;line-height:1.45}.favoriteGroup{border:1px solid var(--line);background:#fff;border-radius:16px;display:block;overflow:hidden}.favoriteGroupHeader{color:#344054;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:13px 16px;list-style:none;display:flex}.favoriteGroupHeader::-webkit-details-marker{display:none}.favoriteGroupHeader:hover,.favoriteGroupHeader:focus-visible{background:#f8fafc;outline:0}.favoriteGroupTitle{align-items:center;gap:.55rem;min-width:0;display:flex}.favoriteGroupHeader h2{overflow-wrap:anywhere;min-width:0}.favoriteGroupChevron{color:#52606d;background:#f2f6fb;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:1rem;font-weight:900;line-height:1;transition:transform .18s;display:inline-flex}.favoriteGroup[open] .favoriteGroupChevron{transform:rotate(180deg)}.favoriteGroupCount{color:#52606d;background:#eef2f6;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.65rem;height:1.65rem;padding:0 .5rem;font-size:.82rem;font-weight:800;display:inline-flex}.favoriteGroupItems{padding:0 16px 16px}@media (max-width:720px){.doctorCard .growthBlock li{min-height:50px;padding:9px 11px}.favoriteGroupHeader{padding:12px}.favoriteGroupItems{padding:0 12px 12px}.favoriteGroupTitle{gap:.45rem}.favoriteGroupChevron{width:1.5rem;height:1.5rem}}.demoModeBadge{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.adminPage{gap:18px;display:grid}.adminForms{align-items:start}.adminSection{overflow:auto}.adminSection .badge{margin:2px 4px 2px 0}.tableWrap{overflow-x:auto}@media (max-width:720px){.adminForms{grid-template-columns:1fr}.adminSection .table{min-width:680px}}.tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.tabs button{border:1px solid var(--border,#ddd);white-space:nowrap;background:#fff;border-radius:999px;padding:8px 14px}.tabs button.active{color:#fff;background:#0f766e}.telephonyMainTabs{margin-bottom:8px}.telephonyChips{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.telephonyChips button{color:#334155;background:#fff;border:1px solid #dbe3ec;border-radius:999px;padding:5px 10px;font-size:13px}.telephonyChips button.active{color:#0f766e;background:#e6fffb;border-color:#99f6e4}.telephonyFilters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.telephonyFilters.compact{align-items:end}.telephonyMoreFilters{border-top:1px solid #eef2f7;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.twoLine,.threeLine{-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.twoLine{-webkit-line-clamp:2}.threeLine{-webkit-line-clamp:3}.telephonyTableCard{max-width:100%;overflow-x:auto}.telephonyTable{table-layout:fixed;min-width:1280px}.telephonyTable th{white-space:nowrap;text-align:left}.telephonyTable td{text-align:left}.telephonyRow{cursor:pointer}.telephonyRow td{vertical-align:top}.telephonyRow td>span,.telephonyRow td>b{display:block}.telephonyRow b{color:#0f172a;font-size:14px}.badgeLine{flex-wrap:wrap;gap:4px;margin-bottom:5px;display:flex}.serviceLine{color:#334155;line-height:1.35}.clientServiceCell{gap:3px;display:grid}.clientServiceMain{color:#0f172a;font-size:14px;font-weight:700;line-height:1.3}.clientServiceSub{color:#64748b;font-size:13px;line-height:1.35}.outcomeCell{text-align:left;justify-items:start;gap:4px;margin-left:0;padding-left:0;display:grid}.outcomeCell>.badge:first-child,.outcomeCell>span:first-child{margin-left:0}.outcomeSub{color:#64748b;margin-top:0;margin-left:0;padding-left:0}.followupMarker{color:#475569;background:#f1f5f9;border-radius:999px;margin:4px 0 0;padding:2px 7px;font-size:12px;display:inline-block}.reviewStatus{color:#475569;white-space:nowrap;font-weight:700}.reviewStatus.warn{color:#b45309}.telephonyCards{display:none}.drawerOverlay{z-index:50;cursor:pointer;background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.callDrawer{cursor:auto;background:#f8fafc;width:min(920px,94vw);height:100%;padding:24px;overflow:auto;box-shadow:-12px 0 30px #0f172a2e}.drawerClose{float:right;cursor:pointer;background:0 0;border:0;font-size:32px}.callAudio{width:100%;margin:12px 0}.callFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.callFields dt{color:#64748b;font-size:12px}.callFields dd{margin:2px 0 0;font-weight:600}.sttModelBadge{color:#0f766e;background:#e6fffb;border-radius:999px;align-items:center;gap:8px;margin:12px 0 10px;padding:4px 9px;font-size:13px;font-weight:700;display:inline-flex}.sttModelBadge span{color:#64748b;font-weight:500}.sttModelMissing{margin:12px 0 10px;font-size:13px}.telephonyEditForm{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.telephonyEditForm textarea{min-height:84px}@media (max-width:900px){.telephonyFilters,.telephonyMoreFilters{grid-template-columns:1fr 1fr}.callFields{grid-template-columns:1fr}.telephonyTableCard{display:none}.telephonyCards{gap:12px;display:grid}.telephonyCallCard{cursor:pointer}.telephonyCallCard div{justify-content:space-between;gap:8px;display:flex}.telephonyCallCard p{margin:6px 0}.telephonyCallCard span{color:#64748b}}@media (max-width:560px){.telephonyFilters,.telephonyMoreFilters{grid-template-columns:1fr}.telephonyCallCard div{display:block}}.analyticsCountHint{margin:2px 0 8px;font-size:13px;line-height:1.35}.analyticsShowMore{justify-self:start;margin-top:6px}.analyticsList li,.analyticsTaskList li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.analyticsList li span,.analyticsTaskList li span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.analyticsList li b,.analyticsTaskList li b{white-space:nowrap;flex:none;min-width:28px}.analyticsTaskList li b{float:none;margin-left:0}.quoteCard{background:#fff;border-left:3px solid #cbd5e1}.quoteCardGood{border-left-color:#16a34a}.quoteCardImprove{border-left-color:#d97706}.quoteCard h4{color:#334155;margin:0;font-size:14px;line-height:1.35}.phraseIcon{border-radius:999px;place-items:center;width:20px;height:20px;margin-right:4px;font-size:12px;font-weight:800;display:inline-grid}.phraseIcon.good{color:#166534;background:#dcfce7}.phraseIcon.improve{color:#92400e;background:#fef3c7}.quoteCard .phraseText{-webkit-line-clamp:3;background:#f8fafc;border-left:0;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recommendationsBlock{gap:12px;display:grid}.recommendationsBlock>.btn-secondary{justify-self:start;margin-top:0}.recommendationsBlock>.btn-secondary.active{background:#f1f5f9;border-color:#94a3b8}.recommendationCards{align-items:stretch}.recommendationCard{grid-template-rows:1fr auto;min-height:190px;padding-right:48px;position:relative}.recommendationMain{grid-template-rows:auto 1fr;gap:8px;display:grid}.recommendationMain p{margin:0}.recommendationMain p:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recommendationMain p:nth-child(2){-webkit-line-clamp:4;color:#475467;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recommendationMeta{align-self:end}.recommendationArchiveButton{width:30px;height:30px;position:absolute;top:12px;right:12px}.doctorConsultationItem .btn-small{white-space:nowrap}@media (max-width:720px){.analyticsList li,.analyticsTaskList li{grid-template-columns:minmax(0,1fr) auto}.recommendationCard{min-height:0}}:root{--app-content-width:1480px;--app-content-padding:16px;--readable-content-width:920px}:root[data-interface-width=standard]{--app-content-width:1120px}:root[data-interface-width=wide]{--app-content-width:1480px}:root[data-interface-width=full]{--app-content-width:none;--app-content-padding:clamp(16px,2vw,24px)}.container,.appHeaderInner{max-width:var(--app-content-width);padding-left:var(--app-content-padding);padding-right:var(--app-content-padding)}:root[data-interface-width=full] .container,:root[data-interface-width=full] .appHeaderInner{width:100%}.pre,.transcriptText,.fullAiAnalysisText,.transcriptPreview{max-width:var(--readable-content-width)}.preferenceCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.preferenceCard{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;gap:6px;padding:14px;font-weight:400;display:grid;position:relative}.preferenceCard input{opacity:0;pointer-events:none;position:absolute}.preferenceCard span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preferenceCard em{color:#027a48;background:#ecfdf3;border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:700}.preferenceCard small{color:var(--muted);font-size:13px}.preferenceCard.active{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 3px #dbeafe}.preferenceCard:focus-within{outline-offset:2px;outline:2px solid #bfdbfe}@media (max-width:720px){.preferenceCards{grid-template-columns:1fr}}.telephonyRow td{padding:12px 10px}.telephonyCell{align-content:start;gap:3px;display:grid}.telephonyCellMain{color:#0f172a;font-size:14px;font-weight:700;line-height:1.3}.telephonyCellSub,.appealMeta{color:#64748b;font-size:13px;line-height:1.35}.nextActionText,.summaryText{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.reviewStatus{font-size:13px;line-height:1.3}:root[data-interface-density=compact] .telephonyCell{gap:2px}:root[data-interface-density=compact] .telephonyCellSub,:root[data-interface-density=compact] .appealMeta,:root[data-interface-density=compact] .reviewStatus{font-size:12.5px}:root[data-interface-density=compact] .badgeLine{margin-bottom:3px}:root[data-interface-density=compact] .table th,:root[data-interface-density=compact] .table td{padding-top:8px;padding-bottom:8px}:root[data-interface-density=compact] .telephonyRow td{padding:8px 10px}:root[data-interface-density=compact] .telephonyTable th{padding:9px 10px}.reportPage .fullAiAnalysisPreview,.reportPage .fullAiAnalysisText,.reportPage .transcriptPreviewWrapper,.reportPage .transcriptPreview,.reportPage .transcriptText{box-sizing:border-box;width:100%;max-width:none}.reportPage .fullAiAnalysisToggle,.reportPage .transcriptToggle{justify-self:start}.sttModelMeta{color:#475569;margin:10px 0 8px;font-size:12.5px;line-height:1.35}.sttModelMeta b{color:#334155;font-weight:650}.sttModelMeta span{color:#64748b;margin-left:4px}.telephonyTable th:last-child,.telephonyTable td:last-child{text-align:left}.telephonyTable .callCol{width:158px}.telephonyTable .operatorCol{width:88px}.telephonyTable .clientServiceCol{width:240px}.telephonyTable .resultCol{width:150px}.telephonyTable .nextActionCol{width:245px}.telephonyTable .summaryCol{width:auto;min-width:520px}.telephonyCell[title] .telephonyCellMain{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outcomeSub{color:#64748b;margin:0;padding:0;font-size:12.75px;font-weight:400;line-height:1.35}.resultStatus{color:#475569;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.resultStatus:before{content:"";background:#cbd5e1;border-radius:999px;width:7px;height:7px}.resultStatus.booked{color:#166534}.resultStatus.booked:before{background:#bbf7d0}.resultStatus.notBooked{color:#b42318}.resultStatus.notBooked:before{background:#fecaca}.nextActionText{font-size:13px;font-weight:400;line-height:1.35}.telephonyRow.selected{background:#eff6ff;box-shadow:inset 3px 0 #3b82f6}.telephonyRow.lastViewed{background:#f3f7fb}.telephonyCallCard.selected{background:#eff6ff;border-color:#bfdbfe;box-shadow:inset 3px 0 #3b82f6}.telephonyCallCard.lastViewed{background:#f3f7fb}.telephonyRow:hover{background:#f8fbff}.telephonyRow.selected:hover{background:#eaf3ff}.paginationFooter{border-top:1px solid var(--line);color:#475569;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;font-size:14px;display:flex}.paginationSize,.paginationInfo,.paginationNav{white-space:nowrap;align-items:center;gap:8px;display:flex}.paginationSize{color:#344054;flex:none;font-weight:700}.paginationSize select{border-radius:10px;flex:none;width:92px;min-width:80px;height:36px;min-height:36px;padding:0 30px 0 10px;font-size:14px}.paginationInfo{color:var(--muted);justify-content:flex-end;margin-left:auto}.paginationNav{flex:none;justify-content:flex-end}.paginationButton{min-width:78px}.paginationPage{width:36px;min-width:36px;padding:0}.paginationPage.active,.paginationPage.active:disabled{background:var(--primary);border-color:var(--primary);color:#fff;opacity:1}.paginationFooter .btn-secondary:disabled:not(.active){border-color:var(--line);color:#98a2b3;opacity:1;background:#f8fafc}.telephonySummaryLine{color:var(--muted);margin:0 0 10px;font-size:14px}@media (max-width:720px){.paginationFooter{grid-template-columns:1fr;gap:10px;display:grid}.paginationSize{justify-content:flex-start}.paginationInfo,.paginationNav{white-space:normal;flex-wrap:wrap;justify-content:flex-start;margin-left:0}.paginationInfo span{white-space:nowrap}.paginationNav{gap:8px}.paginationButton{flex:none;min-width:82px}.paginationPage{flex:0 0 36px}.paginationSize select{width:92px}.consultationsHeaderActions .btn-small{height:auto;min-height:44px}}.recommendationTabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recommendationTabs .active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.recommendationCards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.recommendationCard{grid-template-rows:auto;height:auto;min-height:0;padding-right:48px}.recommendationMain{gap:10px;display:grid}.recommendationMain p,.recommendationMain p:first-child,.recommendationMain p:nth-child(2){-webkit-line-clamp:unset;-webkit-box-orient:unset;white-space:normal;overflow-wrap:anywhere;margin:0;display:block;overflow:visible}.recommendationMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analyticsClinicScopeBadge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:max-content;max-width:100%;margin:0 0 10px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.analyticsTaskList li{grid-template-columns:minmax(0,1fr) minmax(160px,max-content)}.analyticsTaskList li span{-webkit-line-clamp:unset;-webkit-box-orient:unset;display:block;overflow:visible}.analyticsTaskList li b{white-space:normal;text-align:right;color:#475467;font-size:12px;font-weight:700}@media (max-width:720px){.recommendationCards,.analyticsTaskList li{grid-template-columns:1fr}.analyticsTaskList li b{text-align:left}}.doctorAnalyticsPage .doctorProfile{gap:16px;display:grid}.doctorAppliedFilters{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.doctorAppliedFilters span{border:1px solid var(--line);color:#475467;background:#f8fafc;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.doctorPhrasesGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.doctorPhraseColumn{gap:12px;min-width:0;display:grid}.doctorPhraseHeader{gap:4px;display:grid}.doctorPhraseHeader h3{margin:0}.doctorPhraseListWrap{gap:12px;display:grid}.doctorPhraseList{grid-template-columns:1fr;gap:14px;display:grid}.doctorPhraseCard{overflow-wrap:anywhere;background:#fff;border:0;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 30px #10182812}.doctorPhraseCardGood{box-shadow:inset 4px 0 #22c55e,0 10px 30px #10182812}.doctorPhraseCardImprove{box-shadow:inset 4px 0 #f59e0b,0 10px 30px #10182812}.doctorPhraseMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doctorPhraseMeta span,.doctorPhraseMeta b{border-radius:999px;padding:5px 9px;font-size:12px;line-height:1.2}.doctorPhraseMeta span{color:#334155;background:#f1f5f9}.doctorPhraseMeta b{color:#1d4ed8;background:#eef2ff}.doctorPhraseBlock{gap:6px;display:grid}.doctorPhraseBlock small{color:#667085;letter-spacing:.01em;text-transform:uppercase;font-size:12px;font-weight:800}.doctorPhraseBlock p{white-space:normal;margin:0;line-height:1.58;display:block;overflow:visible}.doctorPhraseBlock:first-of-type p{color:#111827;font-size:16px}.doctorPhraseSuggestion{background:#fffbeb;border-radius:14px;padding:12px}.doctorPhraseFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.quoteCard .phraseText,.doctorPhraseCard .phraseText{-webkit-line-clamp:unset;-webkit-box-orient:unset;display:block;overflow:visible}.doctorAnalyticsPage .analyticsColumns,.doctorAnalyticsPage .analyticsLightBlock{display:none}@media (max-width:1000px){.doctorPhrasesGrid{grid-template-columns:1fr}}@media (max-width:720px){.doctorPhraseCard{padding:15px}.doctorPhraseFooter{align-items:stretch;display:grid}.doctorPhraseFooter .btn-small{width:100%}}.doctorPeriodFilters{background:#f8fbff;border-color:#dbeafe;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin:-6px 0 14px;padding:12px 14px;display:grid}.doctorPeriodFilters label{color:#344054;gap:6px;font-size:12px;font-weight:800;display:grid}.doctorPeriodFilters input,.doctorPeriodFilters select{border:1px solid var(--line);height:40px;color:var(--text);background:#fff;border-radius:10px;padding:0 10px}.doctorPeriodFilters input:disabled{color:#98a2b3;background:#f9fafb}@media (max-width:900px){.doctorPeriodFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.doctorPeriodFilters{grid-template-columns:1fr}}
