@media screen{main textarea.challenge-answer-input{height:auto;min-height:112px;resize:vertical}:root{--ui-ink:#303b42;--ui-muted:#606d75;--ui-line:#dde3e6;--ui-hover:#f2f5f6;--ui-selected:#edf3f0;--ui-accent:#977535;--ui-danger:#a34242;--ui-focus:#81978d;--ui-radius:4px;--ui-control-size:40px}.app-btn,.report-btn{min-height:var(--ui-control-size);gap:8px;padding:8px 12px;border:1px solid transparent!important;border-radius:var(--ui-radius)!important;background:transparent!important;color:var(--ui-ink)!important;font-size:13px;font-weight:500!important;line-height:1.5;letter-spacing:0!important;text-transform:none;box-shadow:none!important;transform:none!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.app-btn:not(:disabled):hover,.report-btn:not(:disabled):hover{border-color:transparent!important;background:var(--ui-hover)!important;box-shadow:none!important;transform:none!important}.app-btn:is(.app-btn-primary,.app-btn-dark),.report-btn.app-btn-primary{border-color:var(--ui-ink)!important;background:var(--ui-ink)!important;color:#fff!important}.app-btn:is(.app-btn-primary,.app-btn-dark):not(:disabled):hover,.report-btn.app-btn-primary:not(:disabled):hover{border-color:#1e2b32!important;background:#1e2b32!important;color:#fff!important}.app-btn.app-btn-danger,.report-btn.app-btn-danger{border-color:#e5caca!important;background:#fcf4f4!important;color:var(--ui-danger)!important}.app-btn.app-btn-danger:not(:disabled):hover,.report-btn.app-btn-danger:not(:disabled):hover{border-color:#c79393!important;background:#f8e9e9!important}.app-btn.app-btn-warning{border-color:#e5d8ba!important;background:#faf5e9!important;color:#795d2b!important}.app-btn-sm{min-height:36px;padding:6px 10px;font-size:12px}.app-btn-lg{min-height:44px;padding:10px 16px;font-size:14px}.app-btn.app-btn-sm[aria-label][title]:not(.ui-favorite),.app-btn:is(.w-10,.w-9){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-color:transparent!important;background:transparent!important;color:var(--ui-muted)!important}.app-btn.app-btn-sm[aria-label][title]:not(.ui-favorite):not(:disabled):hover,.app-btn:is(.w-10,.w-9):not(:disabled):hover{border-color:transparent!important;background:var(--ui-hover)!important;color:var(--ui-ink)!important}.app-btn.app-btn-primary.app-btn-sm[aria-label][title]:not(.ui-favorite),.app-btn.app-btn-primary:is(.w-10,.w-9){background:var(--ui-selected)!important;color:#396451!important}.app-btn.app-btn-danger.app-btn-sm[aria-label][title]:not(.ui-favorite),.app-btn.app-btn-danger:is(.w-10,.w-9){color:var(--ui-danger)!important}.app-btn.app-btn-danger.app-btn-sm[aria-label][title]:not(.ui-favorite):not(:disabled):hover,.app-btn.app-btn-danger:is(.w-10,.w-9):not(:disabled):hover{background:#fcf0f0!important;color:#8e3434!important}.report-composer .report-composer-tool,.report-reading-sheet .report-icon-action,:is(.ui-icon-action,.app-icon-btn,.report-icon-action,.report-image-action,.report-composer-tool,.report-import-tool,.report-library-icon,.spot-icon-action,.billing-icon){display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--ui-control-size);min-width:var(--ui-control-size);height:var(--ui-control-size);min-height:var(--ui-control-size);padding:0;border:1px solid transparent!important;border-radius:var(--ui-radius)!important;background:transparent!important;color:var(--ui-muted);line-height:1;box-shadow:none!important;transform:none!important;transition:background-color .14s ease,color .14s ease}.report-composer .report-composer-tool:not(:disabled):hover,.report-reading-sheet .report-icon-action:not(:disabled):hover,:is(.ui-icon-action,.app-icon-btn,.report-icon-action,.report-image-action,.report-composer-tool,.report-import-tool,.report-library-icon,.spot-icon-action,.billing-icon):not(:disabled):hover{border-color:transparent!important;background:var(--ui-hover)!important;color:var(--ui-ink);box-shadow:none!important;transform:none!important}:is(.ui-icon-action,.app-btn,.report-btn)>svg{flex-shrink:0}.ui-favorite[aria-pressed=true],:is(.ui-icon-action,.app-icon-btn,.report-icon-action,.report-library-icon)[aria-pressed=true]{color:var(--ui-accent)!important}.report-composer .report-composer-save,:is(.report-composer-save,.report-import-save,.report-image-upload,.ui-icon-primary){background:var(--ui-selected)!important;color:#396451!important}:is(.ui-icon-danger,.spot-icon-action-danger,.report-delete-action,.report-image-delete){color:var(--ui-danger)!important}:is(.ui-icon-danger,.spot-icon-action-danger,.report-delete-action,.report-image-delete):not(:disabled):hover{background:#fcf0f0!important;color:#8e3434!important}.report-composer-mobile-tabs .report-composer-tool[aria-pressed=true],.report-import-shell .report-import-tool[data-active=true]{background:var(--ui-selected)!important;color:#396451!important}.editor-tool-btn,.report-composer .editor-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;padding:0;border:1px solid transparent!important;border-radius:var(--ui-radius)!important;background:transparent!important;color:var(--ui-muted);box-shadow:none!important;transform:none!important}.editor-tool-btn:not(:disabled):hover{background:var(--ui-hover)!important;color:var(--ui-ink)}.editor-tool-btn-active,.report-composer .editor-tool-btn-active{background:var(--ui-selected)!important;color:#396451}.editor-toolbar{background:#f8fafb;border-color:var(--ui-line)}.editor-toolbar-group{background:transparent;border-color:var(--ui-line);box-shadow:none}.report-composer :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),:is(.app-field,.editor-select),main :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){border-color:var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:#fff!important;color:var(--ui-ink);letter-spacing:0!important;box-shadow:none!important}.report-composer :is(input,select,textarea):focus,:is(.app-field,.editor-select):focus,main :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea):focus{border-color:var(--ui-focus)!important;outline:2px solid #81978d26;outline-offset:1px;box-shadow:none!important}:is(.app-btn,.report-btn,.ui-icon-action,.app-icon-btn,.report-icon-action,.report-composer-tool,.report-import-tool,.report-library-icon,.spot-icon-action,.billing-icon,.editor-tool-btn,.ui-choice,.ui-tab,.header-section):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}:is(.app-btn,.report-btn,.ui-icon-action,.app-icon-btn,.report-icon-action,.report-composer-tool,.report-import-tool,.report-library-icon,.spot-icon-action,.billing-icon,.editor-tool-btn):disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}main .report-kind-tabs .report-btn,main .ui-tab{min-height:40px;padding:8px 12px;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--ui-muted)!important;box-shadow:none!important}main .report-kind-tabs .report-btn[aria-pressed=true],main .ui-tab[aria-pressed=true]{border-bottom-color:var(--ui-accent)!important;background:transparent!important;color:var(--ui-accent)!important}main .report-kind-tabs .report-btn:not(:disabled):hover,main .ui-tab:not(:disabled):hover{background:var(--ui-hover)!important}.ui-choice{border-color:var(--ui-line)!important;background:#fff;color:var(--ui-ink)}.ui-choice:not(:disabled):hover{border-color:#b7c8bf!important;background:#f7faf8}.ui-choice[aria-pressed=true],.ui-choice[aria-pressed=true]:hover{border-color:#8ba99b!important;background:var(--ui-selected);color:#315645}.ui-confirm-dialog,.ui-popover,.ui-toast{border:1px solid var(--ui-line);border-radius:8px;background:#fff;color:var(--ui-ink);box-shadow:0 8px 28px #26374014}.ui-popover a,.ui-popover button{border-radius:var(--ui-radius);color:var(--ui-ink)}.ui-popover a:hover,.ui-popover button:hover{background:var(--ui-hover)!important}.ui-popover .ui-menu-heading{background:#f6f8f9;color:var(--ui-muted);font-size:12px;text-transform:none}.ui-toast .ui-icon-action{width:32px;min-width:32px;height:32px;min-height:32px}.ui-atlas-admin{padding-block:16px;border-block:1px solid var(--ui-line)}.ui-atlas-edit{padding-top:16px;border-top:1px solid var(--ui-line)}.ui-field-file,main input[type=file]{min-width:0;max-width:100%;border-color:var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:#fff!important;color:var(--ui-muted)!important}main input[type=file]::file-selector-button{margin-right:8px;padding:4px 8px;border:0;border-radius:4px;background:var(--ui-hover);color:var(--ui-ink);font:inherit;cursor:pointer}.header-search-field{border-color:var(--ui-line);border-radius:var(--ui-radius);background:#fff}.header-search-field:focus-within{border-color:var(--ui-focus)}.header-search-submit{width:32px;min-width:32px;height:32px;min-height:32px}.site-header .header-section{border-radius:0!important;box-shadow:none!important}.site-header .header-nav-group{color:var(--ui-muted)}.site-header .header-nav-group[data-active=true]{color:var(--ui-accent)}.site-header .header-nav-group:after{position:absolute;right:3px;bottom:0;left:3px;height:2px;background:var(--ui-accent);content:"";opacity:0}.site-header .header-nav-group[data-active=true]:after{opacity:1}.site-header .header-nav-group .header-section{color:inherit}.site-header .header-nav-group .header-section:hover{color:var(--ui-accent)}.site-header .header-dropdown-toggle,.site-header .mobile-nav-toggle{border-radius:var(--ui-radius);color:var(--ui-muted)}.site-header :is(.header-dropdown-toggle,.mobile-nav-toggle):hover{background:var(--ui-hover);color:var(--ui-ink)}.site-header :is(.header-dropdown-toggle,.mobile-nav-toggle)[aria-expanded=true] svg{transform:rotate(180deg)}.site-header :is(.header-dropdown-toggle,.mobile-nav-toggle) svg{transition:transform .16s ease}.site-header .header-menu-panel.ui-popover{border-radius:var(--ui-radius)}.site-header .header-menu-link{border-radius:var(--ui-radius);color:var(--ui-ink)}.site-header .header-menu-link:hover{background:var(--ui-hover)}.site-header .header-menu-link[aria-current=page]{background:var(--ui-selected);color:#315645}.site-header .mobile-nav-row[data-active=true]{color:#315645}.site-header .mobile-nav-row a:hover{color:var(--ui-accent)}.site-header .header-menu-panel,.site-header .header-search-panel,.site-header .mobile-nav-submenu{animation:header-reveal .15s ease-out both}@keyframes header-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.site-header :is(.header-sign-in,.header-sign-up){min-height:40px;border-radius:4px;font-size:13px;box-shadow:none!important}.site-header .header-sign-up{background:var(--ui-ink)}.site-header .header-sign-in{border-color:var(--ui-line);color:var(--ui-muted)}.site-header .header-sign-in:hover{background:var(--ui-hover)}.report-library-primary{display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(170px,.8fr);align-items:end;gap:12px}.report-library-primary .report-library-search{min-width:0;height:40px}.report-library-primary .report-library-search .app-field{height:40px}.report-library-primary .report-library-selects{min-width:0;margin-top:0;gap:10px;grid-template-columns:minmax(0,1fr)}.report-library-browser .report-library-filters{padding-bottom:10px;margin-bottom:16px}.report-library-secondary{margin-top:8px}.report-library-favorites{margin-left:4px}.report-library-favorites[aria-pressed=true]{background:var(--ui-selected);color:#335b4d}.report-library-refine{margin-top:2px}.report-library-refine summary{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 2px;list-style:none;color:var(--ui-muted)}.report-composer-additional summary::-webkit-details-marker,.report-library-refine summary::-webkit-details-marker{display:none}.report-composer-additional summary svg,.report-library-refine summary svg{transition:transform .16s ease}.report-composer-additional[open] summary svg,.report-library-refine[open] summary svg{transform:rotate(180deg)}.report-composer-additional summary:focus-visible,.report-library-refine summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.report-composer-additional[open] .report-composer-meta,.report-composer-additional[open] .report-print-controls,.report-library-refine[open] .report-library-refine-fields{animation:ui-panel-reveal .16s ease-out both}.report-composer-additional{margin-top:0;border-top:1px solid var(--ui-line)}.report-composer-meta-primary{margin-bottom:12px}.report-composer-additional summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:8px 2px;list-style:none;color:var(--ui-ink);font-size:13px}.report-composer-additional summary small{color:var(--ui-muted);font-size:11px}.report-composer-additional[open] summary{margin-bottom:8px}.report-composer-additional>.report-composer-meta,.report-composer-additional>.report-print-controls{padding-bottom:14px}@keyframes ui-panel-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.home-hero-content{animation:home-hero-enter .32s ease-out both}@keyframes home-hero-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.report-reading-workspace:not(.is-preview) .report-section-nav{grid-column:1;grid-row:2}.report-reading-workspace:not(.is-preview){row-gap:0}.report-reading-workspace:not(.is-preview) .report-workspace-actions{grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;gap:2px;margin-bottom:8px;padding:2px 0 6px;border-bottom:1px solid var(--ui-line)}.report-reading-workspace:not(.is-preview) .report-reading-sheet{grid-column:2;grid-row:2}.report-workspace-actions .report-icon-action,.report-workspace-actions .ui-icon-action{width:40px;min-width:40px;height:40px;min-height:40px}.report-workspace-actions .report-icon-action[data-copied=true]{color:#39715a!important;background:var(--ui-selected)!important}.report-workspace-actions .report-delete-action{color:var(--ui-danger)!important}@media (min-width:1024px){.site-header .header-mobile-toggle{display:none}}@media (max-width:1023px){.report-library-primary{display:block}.report-library-primary .report-library-selects{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}}@media (max-width:900px){.report-reading-workspace:not(.is-preview){display:flex;flex-direction:column;gap:0}.report-reading-workspace:not(.is-preview) .report-workspace-actions{order:1;align-self:flex-end}.report-reading-workspace:not(.is-preview) .report-section-nav{order:2;width:100%}.report-reading-workspace:not(.is-preview) .report-reading-sheet{order:3}}@media (max-width:767px){.app-btn,main .ui-tab{min-height:44px}.report-library-primary .report-library-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-library-rows .report-row-title{white-space:normal;overflow:visible}.report-library-rows .report-row-title>span:first-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-composer-additional summary{min-height:44px}.report-reading-workspace:not(.is-preview) .report-workspace-actions{align-self:stretch;justify-content:flex-end}.report-workspace-actions .report-icon-action,.report-workspace-actions .ui-icon-action{width:44px;min-width:44px;height:44px;min-height:44px}}@media (max-width:1023px){.site-header .header-actions .ui-icon-action{width:36px;min-width:36px;height:44px;min-height:44px}}@media (max-width:640px){.bone-age-image .ui-icon-action{width:32px;min-width:32px;height:36px;min-height:36px}}.personal-report-tools{border-block-end:1px solid #e1e5e7;padding:12px 0;margin-block:8px;min-width:0}.personal-report-tools>summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:14px;color:#40545a;min-height:36px}.personal-tools-tabs{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:10px 0}.personal-tools-tabs .ui-tab{font-size:13px;padding:8px 10px}.personal-tools-search{display:flex;gap:8px;margin:12px 0;align-items:center}.personal-tools-search input{min-width:0;flex:1}.personal-tools-search select{max-width:150px}.personal-tools-list{max-height:340px;overflow-y:auto}.personal-tool-row{display:flex;align-items:center;gap:4px;border-bottom:1px solid #edf0f1;padding:8px 0}.personal-tool-apply{display:flex;min-width:0;flex:1;gap:12px;align-items:center;justify-content:space-between;text-align:left;padding:6px;font-size:14px}.personal-tool-apply span{min-width:0;overflow-wrap:anywhere}.personal-tool-apply small{display:block;font-size:12px;color:#66717a;margin-top:3px}.personal-tool-apply svg{flex-shrink:0}.personal-tool-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;border-block:1px solid #e1e5e7}.personal-tool-form label{font-size:13px;display:grid;gap:5px}.personal-tool-text{grid-column:1/-1}.report-version-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0}.report-version-comparison section{min-width:0}.report-version-comparison h3{font-size:14px;font-weight:600;border-bottom:1px solid #dce2e5;padding-bottom:8px}.report-version-comparison h4{font-size:12px;text-transform:capitalize;color:#66717a;margin:12px 0 5px}.report-version-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.report-letterhead>div{min-width:0;flex:1;overflow-wrap:anywhere}.report-letterhead small{white-space:pre-wrap}.profile-plan-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e1e5e7;margin-bottom:16px}.profile-plan-strip>div{flex:1;min-width:200px}.profile-plan-strip strong{font-size:15px}.profile-plan-strip p{color:#66717a;font-size:13px;margin-top:4px}.profile-plan-strip details{width:100%;font-size:13px}.profile-plan-usage{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px}.profile-plan-usage dt{color:#66717a}.report-batch-export{display:flex;align-items:center;gap:12px;margin:12px 0}.plan-comparison{margin-block:24px}.plan-comparison h2{font-size:20px}.plan-comparison p{color:#66717a;font-size:14px;line-height:1.7;margin:12px 0}.plan-comparison-heading,.plan-comparison-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 80px;gap:12px;padding:12px 0;border-bottom:1px solid #e1e5e7;font-size:14px}.plan-comparison-heading{background:#f6f8f8}@media (max-width:600px){.personal-tool-form,.report-version-comparison{grid-template-columns:minmax(0,1fr)}.personal-tools-search{flex-wrap:wrap}.personal-tools-search select{max-width:100%;flex:1 0 100%}.personal-report-tools .app-field{font-size:16px}.report-letterhead>span{display:none}}body{background:#fff;color:var(--ui-ink)}main{font-size:14px;line-height:1.65}main *{letter-spacing:0!important}main .uppercase{text-transform:none}main :where(h1,h2,h3,h4){letter-spacing:0!important;text-transform:none;font-weight:500;line-height:1.4}main :where(h1:not(.home-brand):not(.report-title),.app-title){font-size:26px}main :where(.app-subtitle,.text-slate-500,.text-slate-400){color:var(--ui-muted)}main :where(label,th,.app-eyebrow){text-transform:none;font-size:12px}main :where(strong,b){font-weight:600}:where(main,.site-header,footer) svg.lucide{stroke-width:1.75}.app-page,.app-shell{background:#fff}main :where([class~="border-[#eadfca]"],[class~="border-[#e8ddc6]"],[class~="border-[#e8dfcb]"],[class~="border-[#f0e7d3]"],[class~="border-[#e5d6b8]"],[class~="border-[#eee7d8]"],[class~="border-[#c7aa65]"]){border-color:var(--ui-line)}main :where([class~="divide-[#eadfca]"])>:not(:last-child){border-color:var(--ui-line)}main :where([class~=rounded-xl],[class~=rounded-lg]){border-radius:6px}.app-panel,.app-panel:hover,.editor-shell{border-color:var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:#fff!important;box-shadow:none!important}.app-panel .app-panel{border:0;border-top:1px solid var(--ui-line);border-radius:0!important}.app-container{padding-top:24px;padding-bottom:32px}.app-field{height:40px;font-size:14px;font-weight:400}textarea.app-field{height:auto;min-height:96px;padding-block:10px}.app-field::placeholder{color:#78838b}.app-eyebrow{color:var(--ui-muted)}.site-header{box-shadow:none}.site-header,footer{border-color:var(--ui-line)}footer{background:#f7f8f9}footer :where(a,summary){transition:background-color .14s ease,color .14s ease}footer nav[aria-label=Footer]{border-color:var(--ui-line)}.directory-layout{gap:24px}.directory-desktop{padding-right:14px;border-color:var(--ui-line)}.directory-desktop>p{color:var(--ui-muted);margin-bottom:8px;font-size:12px}.directory-desktop button{min-height:42px;padding:8px 10px;border-radius:0!important;border-bottom:1px solid #edf0f2!important;border-left:2px solid transparent!important;color:var(--ui-ink);background:transparent;box-shadow:none!important;transition:background-color .14s ease,color .14s ease}.directory-desktop button:hover{background:var(--ui-hover)}.directory-desktop button[aria-pressed=true]{border-left-color:var(--ui-accent)!important;color:var(--ui-ink);background:#f1f4f4}.directory-desktop :is(small,.directory-count){color:var(--ui-muted);font-size:12px}.directory-group{margin-bottom:20px}.directory-group>h2{padding:10px 12px;color:var(--ui-ink);background:#f5f7f8}.structured-outline header{padding-bottom:14px}.structured-outline li{padding-block:12px}.spot-case-list>button{border-radius:0!important;border-bottom:1px solid #edf0f2!important}.report-library-rows .report-result-row{border-color:var(--ui-line)}.report-library-rows .report-result-row:hover{background:#f5f7f8}.report-library-rows .report-row-title>span:first-child{font-weight:500}.notes-pdf-viewport{background:#f3f5f6;padding:10px}.home-hero-media{height:350px}.home-brand{font-weight:500}.home-brand-accent{color:#d6b774}.home-brand-accent:after{display:none}.home-hero-content form{border-color:#dce3e6;border-radius:var(--ui-radius)}.home-hero-content input{color:#303b42}.home-navigation h2{font-size:16px;color:var(--ui-muted)}.home-destinations{gap:0;padding-block:10px}.home-destination{min-width:0;border-radius:var(--ui-radius)}.home-destination:not(.home-destination-primary){margin-left:10px}.home-destination:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.report-reading-workspace:not(.is-preview){max-width:1040px;grid-template-columns:110px minmax(0,1fr);gap:0 24px}.report-reading-workspace:not(.is-preview) .report-workspace-actions{padding-bottom:6px;margin-bottom:4px}.report-reading-sheet:not(.report-preview-sheet) .report-reading-header{padding:20px 16px}.report-reading-sheet:not(.report-preview-sheet) .report-body{padding:0 16px 24px}.report-reading-sheet:not(.report-preview-sheet) .report-title{font-size:22px;line-height:1.45;font-weight:600}.report-reading-sheet .report-header-caption{color:var(--ui-muted)}.report-reading-sheet .report-section-heading h2{color:var(--ui-ink);font-weight:600}.report-reading-sheet .report-section-heading>span{background:#e6eaed}.report-reading-sheet:not(.report-preview-sheet) .report-findings-body{color:#303b42;line-height:1.8}.report-reading-sheet .report-watermark{opacity:.025}.report-more-actions{position:relative}.report-workspace-actions summary.report-icon-action{border:0!important;box-shadow:none!important}.report-more-actions summary{list-style:none;cursor:pointer}.report-more-actions summary::-webkit-details-marker{display:none}.report-more-actions[open]>summary{background:var(--ui-hover)!important}.report-more-panel{position:absolute;z-index:35;right:0;top:calc(100% + 6px);display:flex;gap:4px;padding:6px;max-width:calc(100vw - 32px);border:1px solid var(--ui-line);border-radius:6px;background:#fff;box-shadow:0 8px 24px #26374012}.report-more-actions:not([open])>.report-more-panel{display:none}.report-more-actions[open]>.report-more-panel{animation:ui-panel-reveal .14s ease-out both}.report-more-actions summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (max-width:767px){:root{--ui-control-size:44px}main :where(h1:not(.home-brand):not(.report-title),.app-title){font-size:23px}.app-container{padding-top:18px;padding-bottom:24px}.home-hero-media{height:340px}.home-hero-content{max-width:520px}.home-destination:not(.home-destination-primary){margin-left:0;border-bottom:1px solid var(--ui-line)}.home-destination{padding:12px}.home-destination-primary{margin-bottom:6px}.directory-layout{gap:16px}.structured-outline li{gap:12px}.report-reading-sheet:not(.report-preview-sheet) .report-title{font-size:19px}.report-reading-sheet:not(.report-preview-sheet) .report-reading-header{padding:16px 0}.report-reading-sheet:not(.report-preview-sheet) .report-body{padding:0 0 20px}.report-more-panel{flex-wrap:wrap;width:max-content}}@media (max-height:650px) and (min-width:768px){.home-hero-media{height:310px}.home-brand{font-size:44px}}@media (prefers-reduced-motion:reduce){.report-more-actions[open]>.report-more-panel{animation:none}.directory-desktop button,.home-destination,.home-destination svg,footer :where(a,summary){transition:none}:is(.app-btn,.report-btn,.ui-icon-action,.editor-tool-btn){transition:none}.site-header :is(.header-menu-panel,.header-search-panel,.mobile-nav-submenu){animation:none}.site-header :is(.header-dropdown-toggle,.mobile-nav-toggle) svg{transition:none}.home-hero-content,.report-composer-additional[open] .report-composer-meta,.report-composer-additional[open] .report-print-controls,.report-library-refine[open] .report-library-refine-fields{animation:none}.report-composer-additional summary svg,.report-library-refine summary svg{transition:none}}}@media screen{.report-library-refreshed.report-library-layout{gap:22px}.report-library-refreshed .report-library-sidebar{padding-right:12px}.report-library-refreshed .report-library-sidebar button{min-height:36px;padding-block:7px}.report-library-refreshed .report-library-sidebar button[aria-pressed=true]{background:#f0f3f4;color:#28383f;border-left-color:#9f7b37!important}.report-library-refreshed .report-library-primary{grid-template-columns:minmax(0,1fr) 220px;align-items:end}.report-library-refreshed .report-library-search .app-field{background:#f6f8f9;border-color:#dce2e5}.report-library-refreshed .report-library-results-heading{padding-block:14px 10px;margin:0}.report-library-refreshed .report-library-column-head{background:#f6f8f9;color:#58656d}.report-library-refreshed .report-library-grid{grid-template-columns:minmax(0,1fr) 165px 130px 40px 40px;gap:10px}.report-library-refreshed .report-result-row{min-height:54px;padding:6px 10px;border-bottom:1px solid #e5e9ec}.report-library-refreshed .report-row-title{order:0}.report-library-refreshed .report-row-context{order:1;max-width:24%}.report-library-refreshed .report-row-patient-meta{order:2}.report-library-refreshed .report-row-context>span{background:transparent;padding-inline:2px;color:#758087}.report-library-refreshed .report-row-modality{color:#59676f}.report-library-refreshed .report-row-title>span:first-child{font-weight:500;color:#253139}.report-library-refreshed .report-row-system{color:#758087}@media (max-width:1023px){.report-library-refreshed .report-library-primary{display:block}}@media (max-width:767px){.report-library-refreshed .report-library-grid{grid-template-columns:minmax(0,1fr) 44px 44px;gap:4px}.report-library-refreshed .report-result-row{padding:12px 2px}.report-library-refreshed .report-row-title{white-space:normal;overflow:visible;overflow-wrap:anywhere}.report-library-refreshed .report-row-pathology{display:block;line-height:1.5}.report-library-refreshed .report-row-pathology:before{content:none}.report-library-refreshed .report-row-context{max-width:100%;flex-wrap:wrap}.report-library-refreshed .report-row-favorite .report-library-icon{width:44px;height:44px}}}@media screen{.report-composer-focused{max-width:1100px;margin-inline:auto}.report-composer-focused .report-composer-workarea,.report-composer-focused .report-composer-workarea[data-preview=false]{display:block}.report-composer-focused .report-composer-preview{position:static;max-height:none;overflow:visible}.report-composer-focused [data-view=preview] .report-composer-edit,.report-composer-focused [data-view=write] .report-composer-preview{display:none}.report-composer-focused [data-view=preview] .report-composer-preview{display:block}.report-composer-focused .report-composer-impression-toggle{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:14px}.report-composer-focused .report-composer-impression-toggle input[type=checkbox]{appearance:auto;width:16px;min-width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0;padding:0;box-shadow:none;accent-color:#476b60}.report-composer-focused .report-composer-additional{margin-block:0;border-radius:0;box-shadow:none}.report-composer-focused .report-composer-additional summary{min-height:48px}.report-composer-focused .report-composer-meta-primary{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr)}.report-composer-focused .report-composer-meta-primary .report-composer-title-field{grid-column:auto}@media (max-width:600px){.report-composer-focused .report-composer-meta-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-composer-focused .report-composer-meta-primary .report-composer-title-field{grid-column:1/-1}}}@media screen{.site-header>div:first-child{height:64px}.app-page-header{align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--ui-line)}.app-page-header .app-title{margin-top:4px;font-size:24px;line-height:1.35}.app-page-header .app-subtitle{margin-top:6px;line-height:1.6}.directory-desktop button,.report-library-sidebar button,.spot-case-list>button{box-shadow:none!important;border-radius:2px!important}.directory-desktop button[aria-pressed=true],.report-library-sidebar button[aria-pressed=true],.spot-case-list>button[aria-pressed=true]{background:#f0f3f4;color:#28383f;border-left:2px solid var(--ui-accent)!important}.report-search-mark{color:inherit;background:#f5e8bf;border-radius:2px;padding:0}.report-workspace-actions{gap:4px;border-bottom:1px solid var(--ui-line)}.report-reading-sheet:not(.report-preview-sheet) .report-findings-body{max-width:76ch;line-height:1.75}.report-import-empty,.report-library-empty{min-height:160px;display:grid;place-content:center;padding:24px 16px;text-align:center;color:var(--ui-muted);background:#f8fafb;border-radius:4px}.bat-loader:not(.bat-loader-compact){min-height:160px}.report-composer-toolbar{top:64px}:is(.app-btn,.ui-icon-action,.report-icon-action,.report-library-icon):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}@media (max-width:767px){.app-page-header{gap:10px;margin-bottom:16px;padding-bottom:12px}.app-page-header .app-title{font-size:21px}.app-page-header>div{min-width:0}.directory-mobile select{min-height:44px;font-size:16px}.report-workspace-actions{flex-wrap:wrap;row-gap:4px}.report-reading-sheet:not(.report-preview-sheet) .report-body{padding-inline:12px}}@media (prefers-reduced-motion:no-preference){.app-page-header{animation:ui-settle .18s ease-out both}.report-row-actions details[open]>div,.site-header details[open]>.ui-popover{animation:ui-settle .14s ease-out both}:is(.ui-icon-action,.report-icon-action,.report-library-icon,.app-btn){transition:color .14s ease,background-color .14s ease,transform .1s ease}:is(.ui-icon-action,.report-icon-action,.report-library-icon,.app-btn):active:not(:disabled){transform:translateY(1px)}.directory-desktop button,.report-library-sidebar button,.report-result-row{transition:background-color .14s ease}}@media (prefers-reduced-motion:reduce){.app-page-header,.bat-loader *,.report-row-actions details>div,.site-header .ui-popover{animation:none!important;transition:none!important}:is(.ui-icon-action,.report-icon-action,.report-library-icon,.app-btn,.report-result-row,.directory-desktop button,.report-library-sidebar button){transition:none!important}}}@keyframes ui-settle{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.report-illustrated-part{min-width:0}@media screen{.report-composer-refined{max-width:1040px;padding-top:4px}.report-composer-refined .report-composer-toolbar{justify-content:space-between;flex-wrap:nowrap;gap:12px;min-height:60px;padding-block:8px;border-top:0}.report-composer-refined .report-composer-toolbar h1{min-width:0;margin:0;font-size:21px;line-height:1.35;font-weight:500}.report-composer-refined .report-composer-actions{flex:0 0 auto;gap:3px}.report-composer-refined .report-composer-tool,.report-composer-refined .report-more-actions>summary{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:4px}.report-composer-refined .report-composer-tool svg{stroke-width:1.7}.report-composer-refined .report-composer-preview-toggle[aria-pressed=true]{color:#365f53;background:#edf3f0}.report-composer-refined .report-composer-context{padding-top:8px;font-size:12px}.report-composer-refined .report-composer-workarea{padding-top:0}.report-composer-refined .report-composer-examination{padding-block:18px 16px;border-bottom:0}.report-composer-refined .report-composer-meta-primary{margin:0;gap:14px;grid-template-columns:minmax(0,2fr) minmax(110px,.8fr) minmax(0,1.25fr)}.report-composer-refined label{gap:6px;color:#65727b;font-size:12px}.report-composer-refined input:not([type=file]):not([type=checkbox]),.report-composer-refined select{height:42px;padding:9px 11px}.report-composer-refined input[name=title]{font-weight:500;color:#2d3e47}.report-composer-refined .report-composer-clinical{padding:0;border-bottom:1px solid var(--ui-line)}.report-composer-refined .report-composer-additional summary{min-height:44px;padding-inline:0;color:#596c75}.report-composer-refined .report-composer-additional[open] summary{color:#304e48}.report-composer-refined .report-composer-additional>.report-composer-meta{padding-block:4px 16px;gap:14px}.report-composer-refined .report-composer-additional>.report-composer-meta>label{align-content:start}.report-composer-refined .report-composer-study-fields>label:has(input[name=signature]){grid-column:1/-1}.report-composer-refined .report-composer-writing{margin-top:14px}.report-composer-refined .report-composer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:7px}.report-composer-refined .report-composer-section-heading h2{margin:0;font-size:15px;font-weight:500}.report-composer-refined .report-composer-section-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.report-composer-refined .normal-findings-picker>.report-composer-tool{width:auto;min-width:90px;padding-inline:10px;gap:7px;font-size:13px;background:#f2f5f4;color:#4e6b60}.report-composer-refined .normal-findings-picker>.report-composer-tool:hover:not(:disabled){background:#e9efec}.report-composer-refined .report-composer-text-field{margin-bottom:12px}.report-composer-refined .editor-shell-compact{overflow:visible;border-color:#dce3e6;border-radius:4px}.report-composer-refined .editor-toolbar{padding:5px 7px;background:#f7f9f9;border-radius:4px 4px 0 0}.report-composer-refined .editor-page,.report-composer-refined .report-editor-prose{min-height:300px}.report-composer-refined .report-editor-prose{padding:18px 20px;font-size:15px;line-height:1.75}.report-composer-refined .report-composer-impression .editor-page,.report-composer-refined .report-composer-impression .report-editor-prose{min-height:140px}.report-composer-refined .report-composer-impression-toggle{width:fit-content;min-height:44px;margin-top:4px;color:#465d65}.report-composer-refined .report-composer-settings{margin-top:18px;padding:0;border-bottom:1px solid var(--ui-line)}.report-composer-refined .report-composer-settings .report-composer-meta{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end}.report-composer-refined .report-composer-preview{padding-top:18px}.report-composer-refined .report-composer-attachment{gap:10px;padding-block:12px;border-block:1px solid var(--ui-line)}.report-composer-refined .report-image-placement{flex:1 1 220px}.report-composer-refined .report-composer-error{padding:10px 12px;margin-top:10px;border-left:2px solid #b77878;background:#fcf7f7;border-radius:0}@media (max-width:767px){.report-composer-refined{padding-inline:16px}.report-composer-refined .report-composer-toolbar{gap:8px}.report-composer-refined .report-composer-toolbar h1{font-size:19px}.report-composer-refined .report-composer-actions{gap:0}.report-composer-refined .report-composer-tool,.report-composer-refined .report-more-actions>summary{width:44px;min-width:44px;height:44px;min-height:44px;flex-basis:44px}.report-composer-refined .report-composer-meta-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.report-composer-refined .report-composer-meta-primary .report-composer-title-field{grid-column:1/-1}.report-composer-refined input:not([type=file]),.report-composer-refined select,.report-composer-refined textarea{font-size:16px}.report-composer-refined .editor-page,.report-composer-refined .report-editor-prose{min-height:240px}.report-composer-refined .report-editor-prose{padding:14px;font-size:16px}.report-composer-refined .editor-select{font-size:14px}.report-composer-refined .report-composer-impression .editor-page,.report-composer-refined .report-composer-impression .report-editor-prose{min-height:140px}.report-composer-refined .report-composer-study-fields>.report-composer-title-field{grid-column:1/-1}.report-composer-refined .report-composer-settings .report-composer-meta{grid-template-columns:minmax(0,1fr)}.report-composer-refined .report-composer-examination{padding-block:14px}}@media (max-width:359px){.report-composer-refined .report-composer-toolbar h1{font-size:17px}}}@media screen{.report-composer-paper{max-width:1080px;padding-top:10px}.report-composer-paper .report-composer-toolbar{height:56px;min-height:56px;gap:4px;margin:0;padding-block:6px}.report-composer-paper .report-composer-actions{flex:1;flex-wrap:nowrap;min-width:0;gap:4px}.report-composer-paper .report-composer-tool.report-composer-save{width:72px;min-width:72px;flex-basis:72px;gap:6px;font-size:13px}.report-composer-paper .report-composer-tool.report-composer-preview-toggle{width:80px;min-width:80px;flex-basis:80px;gap:4px;font-size:13px}.report-composer-paper .report-more-panel{display:grid;width:230px;max-width:calc(100vw - 32px);gap:2px}.report-composer-paper .report-more-panel .report-composer-tool{width:100%;min-width:0;flex-basis:auto;justify-content:flex-start;gap:10px;padding:8px 10px;font-size:13px}.report-composer-paper .report-paper-modality{width:150px;min-width:0;max-width:100%;min-height:40px;border:0!important;border-radius:3px;background:#f2f5f6!important;color:#566b75;font-size:13px}.report-composer-paper .report-composer-workarea{padding-top:0}.report-composer-paper .editor-shell-paper{overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.report-composer-paper .editor-shell-paper .editor-toolbar{position:sticky;top:120px;z-index:10;display:flex;flex-wrap:nowrap;align-items:center;min-height:48px;padding:4px 6px;border:0;border-bottom:1px solid #dfe5e8;background:#fff}.report-composer-paper .editor-shell-paper .editor-page-wrap{background:#f2f4f5;padding:24px}.report-composer-paper .editor-shell-paper .editor-page{width:100%;max-width:800px;min-height:1060px;margin-inline:auto;border:1px solid #dfe5e8;border-radius:1px;background:#fff;box-shadow:0 3px 14px #263b4409}.report-composer-paper .editor-shell-paper .report-editor-prose{min-height:1058px;padding:58px 64px;font-size:16px;line-height:1.75;color:#283a43}.report-composer-paper .report-editor-prose>h1[data-report-title]{font-size:25px;line-height:1.5;font-weight:600;text-transform:uppercase!important;margin:0 0 30px;min-height:40px;overflow-wrap:anywhere}.report-composer-paper .report-editor-prose>h1[data-report-title]:empty:before,.report-composer-paper .report-editor-prose>h1[data-report-title]:has(>br:only-child):before{content:"Examination name";color:#8c989f;pointer-events:none;float:left;height:0;font-weight:400;text-transform:none}.report-composer-paper .report-editor-prose>section{border:0;padding:0;margin-block:22px}.report-composer-paper .report-editor-prose>section>h2{font-size:14px;font-weight:600;line-height:1.5;color:#536b73;margin:0 0 12px;user-select:none}.report-composer-paper .report-editor-prose>section[data-report-field=findings]:only-of-type>h2{display:none}.report-composer-paper .report-editor-prose>section>[data-report-body]{min-height:36px}.report-composer-paper .report-editor-prose p{font-size:inherit;line-height:inherit;margin-bottom:10px;overflow-wrap:anywhere}.report-composer-paper .report-editor-prose>section[data-report-field=findings] [data-report-body]>p:only-child:has(>br:only-child):before{content:"Report text";color:#96a0a7;pointer-events:none;float:left;height:0}.report-paper-options{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-block:8px;border-bottom:1px solid #e4e9ec}.report-paper-options>.normal-findings-picker{position:static}.report-composer-paper .report-paper-options .editor-tool-btn,.report-composer-paper .report-paper-options .report-composer-tool{display:flex;width:auto;min-width:92px;height:40px;align-items:center;justify-content:center;gap:6px;padding:4px 8px;font-size:13px;background:#f4f6f7;color:#526871;border:0;border-radius:3px;box-shadow:none}.report-composer-paper .report-paper-options .report-composer-tool:disabled{opacity:.45}.report-paper-sections{position:relative}.report-paper-sections>summary{list-style:none;cursor:pointer}.report-paper-sections>summary::-webkit-details-marker{display:none}.report-paper-sections-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:210px;padding:6px;border:1px solid #dce4e8;border-radius:4px;box-shadow:0 8px 24px #233d4a12;background:#fff}.report-composer-paper .report-paper-sections-menu>label,.report-paper-sections-menu>button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;text-align:left;color:#4b626c;font-size:13px}.report-paper-sections-menu>button:hover{background:#f1f5f6}.report-composer-paper .report-paper-sections-menu input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:#527568}.report-details-dialog{margin:auto 0 auto auto;width:min(100% - 20px,540px);max-height:calc(100dvh - 28px);overflow-y:auto;padding:20px;border:1px solid #dce4e8;border-radius:6px 0 0 6px;color:#3c515b;background:#fff}.report-details-dialog::backdrop{background:#23394355}.report-details-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.report-details-heading h2{font-size:18px;font-weight:600}.report-details-dialog .report-composer-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.report-details-dialog .report-composer-title-field{grid-column:1/-1}.report-details-dialog .report-composer-details{padding-block:12px}.report-details-done{position:sticky;bottom:0;width:100%;min-height:44px;margin-top:16px;background:#f0f4f2}.report-composer-paper .report-composer-context{padding-block:6px}.report-composer-paper .report-composer-context:has(>div:only-child:empty){display:none}.report-composer-paper .normal-findings-menu{width:min(360px,100%);max-width:100%;right:0;left:auto;z-index:35}.report-composer-paper .normal-findings-menu>input{margin-bottom:10px;font-size:16px}.report-composer-paper .report-composer-attachment{padding:12px;background:#f6f8f9}@media (max-width:767px){.report-composer-paper{padding:8px 10px 24px}.report-composer-paper .report-composer-toolbar{flex-wrap:nowrap}.report-composer-paper .report-composer-actions{flex-basis:100%;justify-content:space-between}.report-paper-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.report-composer-paper .report-paper-options .editor-tool-btn,.report-composer-paper .report-paper-options .report-composer-tool{width:100%;min-width:0;height:44px;padding-inline:4px}.report-composer-paper .report-paper-modality{min-height:44px;width:100%;font-size:16px;padding-inline:6px}.report-composer-paper .report-composer-tool,.report-composer-paper .report-more-actions>summary{width:44px;min-width:44px;height:44px;min-height:44px}.report-composer-paper .editor-shell-paper .editor-page-wrap{padding:12px 0;background:#fff}.report-composer-paper .editor-shell-paper .editor-page{min-height:calc(100svh - 250px);box-shadow:none}.report-composer-paper .editor-shell-paper .report-editor-prose{min-height:calc(100svh - 250px);padding:28px 18px}.report-composer-paper .report-editor-prose>h1[data-report-title]{font-size:21px;margin-bottom:24px}.report-composer-paper .editor-shell-paper .editor-tool-btn{min-width:40px;width:40px;height:44px}.report-composer-paper .editor-shell-paper .editor-toolbar-group{gap:0}.report-composer-paper .editor-shell-paper .editor-toolbar{gap:3px;padding:4px 0}.report-details-dialog{padding:16px}.report-details-dialog .report-composer-meta{gap:12px}.report-details-dialog input,.report-details-dialog select{font-size:16px}}@media (max-width:360px){.report-details-dialog .report-composer-meta{grid-template-columns:minmax(0,1fr)}}}@media print{.report-details-dialog{display:none!important}}.report-patient-history{margin-top:16px;border-top:1px solid #e1e6e9;color:#3d5059;font-size:13px}.report-patient-history>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px;cursor:pointer;list-style:none}.report-patient-history>summary::-webkit-details-marker{display:none}.report-patient-history>summary small{color:#74828b;font-size:11px;overflow-wrap:anywhere}.report-patient-history>summary:focus-visible{outline:2px solid #617f82;outline-offset:2px}.report-patient-history-body{padding-bottom:12px}.report-patient-history-body>div[role=alert],.report-patient-history-body>p{padding-block:8px}.report-patient-history-scope{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:#6b7b84}.report-patient-history-scope label{display:flex;align-items:center;gap:8px;min-height:44px;overflow-wrap:anywhere}.report-patient-history-scope input{width:16px!important;min-height:16px!important;height:16px!important;flex-shrink:0;accent-color:#56786a}.report-patient-history-note{font-size:12px;color:#84652c}.report-patient-history ol{list-style:none;padding:0;margin-top:10px;max-height:min(460px,55dvh);overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.report-patient-history li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #edf0f2}.report-patient-history time{padding-top:3px;font-size:12px;color:#6b7b84}.report-patient-history li a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;color:#344c54;font-size:13px;overflow-wrap:anywhere}.report-patient-history li a svg{flex-shrink:0}.report-patient-history li small{display:block;margin-top:3px;color:#74828b;font-size:11px;overflow-wrap:anywhere}.report-patient-history li[aria-current=true] a{font-weight:600}.report-patient-history nav{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px}.report-patient-history .report-icon-action,.report-preflight-dialog .report-icon-action{display:inline-grid;place-items:center;width:44px;min-width:44px;height:44px;border:0!important;border-radius:4px;color:#657983;background:transparent!important;padding:0;cursor:pointer}.report-patient-history .report-icon-action:disabled{opacity:.35;cursor:default}.report-patient-history .report-icon-action:hover:not(:disabled),.report-preflight-dialog .report-icon-action:hover{background:#f1f4f5!important}.report-preflight-dialog{margin:auto;width:min(600px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:22px;border:1px solid #dfe6e9;border-radius:6px;background:#fff;color:#34434b;overflow-y:auto}.report-preflight-dialog::backdrop{background:#18282f66}.report-preflight-dialog header{display:flex;align-items:start;gap:12px;justify-content:space-between}.report-preflight-dialog h2{font-size:19px;font-weight:600}.report-preflight-dialog header p{margin-top:6px;font-size:12px;line-height:1.6;color:#71818a}.report-preflight-checks{margin-block:20px;padding:0;list-style:none}.report-preflight-checks li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px 0;border-top:1px solid #e7ecef}.report-preflight-checks li>svg{margin-top:3px;color:#9d772f}.report-preflight-checks li[data-level=note]>svg{color:#74848c}.report-preflight-checks h3{font-size:14px;font-weight:600;line-height:1.5}.report-preflight-checks p,.report-preflight-clear{margin-top:5px;font-size:13px;line-height:1.7;color:#62737e}.report-preflight-checks blockquote{margin-top:8px;padding-left:10px;border-left:2px solid #dce4e7;font-size:12px;line-height:1.7;overflow-wrap:anywhere;color:#687b85;white-space:pre-wrap}.report-preflight-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #e1e6e9;background:#fff}.report-preflight-dialog footer .app-btn{min-height:44px;font-size:13px}.report-preflight-clear{display:flex;align-items:start;gap:8px;margin-block:24px}.report-preflight-clear svg{flex-shrink:0;margin-top:3px;color:#487360}@media screen and (max-width:480px){.report-patient-history li{grid-template-columns:minmax(0,1fr);gap:3px}.report-patient-history li a{min-height:44px}.report-preflight-dialog{padding:16px}}@media print{.report-patient-history,.report-preflight-dialog{display:none!important}}.report-illustrated-part:has(>.report-images-inline){display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,32%);gap:18px;align-items:start}.report-illustrated-part>div{min-width:0}.report-images-inline{display:grid;gap:12px;min-width:0;margin:0}.report-images-inline .report-findings-image{width:100%;height:auto;aspect-ratio:4/3}.report-image-placement{display:grid;gap:4px;padding-block:8px;color:#687780;font-size:12px}.report-image-placement select{width:100%;min-width:0;min-height:40px;border:1px solid #dce2e5;border-radius:4px;background:#fff;padding:8px;color:#28383f}.report-legacy-image{width:100%;height:auto;object-fit:contain}@media screen and (max-width:767px){.report-illustrated-part:has(>.report-images-inline){grid-template-columns:minmax(0,1fr);gap:12px}.report-image-placement select{font-size:16px;min-height:44px}}@media print{.report-image-placement,.report-images.print\:hidden{display:none!important}.report-images-inline{break-inside:avoid}.report-images-inline .report-findings-image{border:0}}@media screen and (min-width:1024px){.report-library-refreshed.report-library-layout{grid-template-columns:60px minmax(0,1fr);gap:18px}.report-library-refreshed .report-systems-rail{position:relative;z-index:30;padding:0;border-right:0}.report-systems-panel{top:80px;width:52px;padding:4px;background:#fff;border:1px solid var(--ui-line);border-radius:6px}.report-systems-panel[data-expanded=true]{width:272px;box-shadow:6px 8px 24px #25313912}.report-systems-heading{display:flex;height:42px;align-items:center;gap:10px;border-bottom:1px solid var(--ui-line);margin-bottom:4px;color:var(--ui-muted);font-size:12px}.report-systems-options{max-height:calc(100dvh - 150px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.report-systems-rail .report-systems-toggle{display:grid;place-items:center;justify-content:center;width:42px;height:40px;min-height:40px;padding:0;flex:0 0 42px;border:0!important;border-radius:3px;color:#677780}.report-systems-rail .report-system-option{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 0;margin:2px 0;border-radius:3px!important}.report-system-option>svg{justify-self:center;color:#6c7b83;flex-shrink:0;stroke-width:1.6}.report-system-option[aria-pressed=true]>svg{color:#9f7b37}.report-systems-label{min-width:0;white-space:nowrap}.report-systems-rail .report-systems-count{color:#8b959b;font-size:11px;font-variant-numeric:tabular-nums}.report-systems-panel[data-expanded=false] .report-systems-count,.report-systems-panel[data-expanded=false] .report-systems-label{display:none}.report-systems-panel[data-expanded=false] .report-system-option{grid-template-columns:40px;gap:0;padding:0}@media (prefers-reduced-motion:no-preference){.report-systems-panel[data-expanded=true] .report-systems-count,.report-systems-panel[data-expanded=true] .report-systems-label{animation:ui-settle .13s ease-out both}}}@media screen{.report-library-search-area{min-width:0}.report-library-search-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;color:var(--ui-muted);font-size:12px}.report-library-search-caption label{margin:0}.report-library-search-caption [role=status]{flex-shrink:0;font-variant-numeric:tabular-nums}.report-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.report-active-filter{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding-left:9px;border-radius:4px;background:#f1f4f5;color:#394b54}.report-active-filter-copy{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;min-width:0;padding-block:4px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.report-active-filter-copy small{color:#74838b;font-size:11px}.report-active-filter button{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:0;border-radius:4px;background:transparent;color:#697a84;cursor:pointer}.report-active-filter button:hover{background:#e5ebed;color:#263c47}.report-active-filter button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}@media (max-width:767px){.report-active-filter button{width:44px;height:44px;flex-basis:44px}}}.home-workbench{background:#fff;color:#2e3d45}.home-inner{width:min(1200px,calc(100% - 64px));margin-inline:auto}.home-image-hero{position:relative;display:flex;align-items:center;height:244px;overflow:hidden;background:#23272a;border-bottom:1px solid var(--ui-line)}.home-image-background{object-fit:cover;object-position:center 45%}.home-image-content{position:relative;z-index:1;padding-block:20px;color:#fff;pointer-events:none}.home-image-content .home-kicker{color:#d6b774}.home-image-content .home-brand{margin:8px 0 0;color:#fff;font-size:44px;line-height:1.2}.home-image-content .home-brand span{color:#d6b774}.home-image-motto{display:grid;gap:3px;margin:12px 0 0;font-size:17px;line-height:1.5;color:#f4f6f5}.home-start{padding:16px 0 12px;border-bottom:1px solid var(--ui-line);background:#fff}.home-kicker{margin:0 0 4px;color:#738189;font-size:12px}.home-search-toolbar{display:flex;align-items:center;gap:12px}.home-search{display:flex;flex:1;min-width:0;align-items:center;gap:10px;padding:3px 5px 3px 12px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fff;color:var(--ui-muted)}.home-search:focus-within{border-color:#588477;outline:2px solid #58847720}.home-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#2e3d45;height:36px;font-size:16px}.home-search button{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:0;border-radius:4px;background:#eaf1ee;color:#416e60;cursor:pointer}.home-modalities{display:flex;gap:0;margin-top:12px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);overflow:hidden}.home-modalities button{flex:1;min-width:0;min-height:36px;padding:5px 10px;border-right:1px solid var(--ui-line);color:var(--ui-muted);font-size:12px;cursor:pointer}.home-modalities button:last-child{border-right:0}.home-modalities button[aria-pressed=true]{background:var(--ui-selected);color:#355f53;box-shadow:inset 0 -2px var(--ui-accent)}.home-start-actions{display:flex;flex-shrink:0;align-items:center;gap:6px}.home-reports-action{min-width:148px;justify-content:center}.home-start-actions .app-btn{gap:8px}.home-resume{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5e7470}.home-region-section{padding-block:18px}.home-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.home-section-heading h2{margin:0;font-size:16px;font-weight:600}.home-section-heading>a,.home-section-heading>button{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ui-muted)}.home-section-heading>button{min-height:36px;cursor:pointer}.home-section-heading>button[aria-expanded=true] svg{transform:rotate(180deg)}.home-regions{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0}.home-regions a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:76px;padding:8px;border-right:1px solid var(--ui-line);border-radius:0;color:var(--ui-muted);text-align:center}.home-regions a:last-child,.home-regions a:nth-child(8n){border-right:0}.home-regions a svg{flex:0 0 28px;width:28px;height:28px;color:#687c82}.home-regions a span{min-width:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.home-modalities button:hover,.home-regions a:hover{background:#f0f4f3;color:#355f53}.home-workbench a:focus-visible,.home-workbench button:focus-visible{outline:2px solid #588477;outline-offset:3px}.home-daily-section{border-top:1px solid var(--ui-line);padding-block:20px}.home-recent-section{padding-block:16px 20px}.home-recent-section,.home-report-list{border-top:1px solid var(--ui-line)}.home-report-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;border-bottom:1px solid var(--ui-line)}.home-report-open{display:grid;grid-template-columns:30px minmax(0,1fr) 90px 20px;align-items:center;gap:16px;min-height:68px;padding:10px 8px 10px 0;color:var(--ui-muted)}.home-report-open>svg:first-child{width:26px;height:26px;color:#73878c}.home-report-title{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.home-report-title strong{font-size:13px;font-weight:500;color:var(--ui-ink);line-height:1.5}.home-report-title small{font-size:12px;line-height:1.5;color:var(--ui-muted)}.home-report-modality{font-size:12px;overflow-wrap:anywhere}.home-report-row:hover{background:var(--ui-hover)}.home-report-placeholder{display:grid;align-content:center;gap:8px;min-height:68px;border-bottom:1px solid var(--ui-line)}.home-report-placeholder span{width:min(320px,70%);height:12px;background:#f1f4f5;border-radius:2px}.home-report-placeholder span+span{width:min(180px,45%);height:10px}.home-report-empty{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:12px;color:var(--ui-muted);font-size:13px}.home-secondary-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:14px;margin-bottom:20px;border-block:1px solid var(--ui-line)}.home-secondary-nav a{display:flex;align-items:center;justify-content:center;gap:14px;min-height:40px;padding-inline:12px;border-right:1px solid var(--ui-line);color:var(--ui-muted);font-size:14px}.home-secondary-nav a:last-child{border-right:0}.home-secondary-nav a>svg:last-child{width:14px;color:var(--ui-accent)}.home-secondary-nav a:hover{color:var(--ui-accent);background:var(--ui-hover)}.home-daily-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px}.home-activity,.home-practice{min-width:0}.home-loading{display:flex;align-items:center;gap:8px;font-size:13px;color:#73838c;padding:14px 0}.home-activity-row,.home-practice-links a,.home-quick-links a{display:flex;align-items:center;gap:12px;min-height:56px;border-bottom:1px solid #e7ecee;color:#536a74;font-size:14px}.home-activity-row>span{display:grid;gap:2px;min-width:0;flex:1}.home-activity-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.home-activity-row small{font-size:11px;color:#7f8e95;text-transform:capitalize}.home-activity-row>svg,.home-practice-links a>svg,.home-quick-links a>svg{flex-shrink:0}.home-practice-links a span,.home-quick-links a span{flex:1}.home-activity-row:hover,.home-practice-links a:hover,.home-quick-links a:hover{color:#355f53;background:#f7f9f8}.home-activity-error{display:flex;align-items:center;gap:10px;font-size:12px;color:#8c603b}.home-activity-error button{display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.home-featured-case{display:block}.home-featured-image{position:relative;height:225px;background:#f3f5f5;border-radius:4px;overflow:hidden}.home-featured-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px;color:#4f686f;font-size:12px}.home-featured-case>p{margin-top:6px;color:#7d8a91;font-size:13px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.report-library-split,.report-library-split>[role=table]{min-width:0}.report-library-refreshed .report-result-row[aria-selected=true]{background:#eef4f1;box-shadow:inset 3px 0 #648b7a}.report-quick-dialog,.report-quick-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #dbe3e5;border-radius:6px;background:#fff;color:#344750;min-width:0}.report-quick-panel{position:sticky;top:90px;height:min(750px,calc(100dvh - 110px))}.report-quick-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #e2e7e9}.report-quick-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.report-quick-heading small{font-size:13px;font-weight:600}.report-quick-heading span{color:#839198;font-size:12px}.report-quick-body{overflow:auto;overscroll-behavior:contain;padding:22px;min-width:0}.report-quick-body article{overflow-wrap:anywhere}.report-quick-meta{font-size:11px;color:#7e8d93;margin-bottom:6px}.report-quick-body h2{font-size:18px;font-weight:600;line-height:1.5;margin:0}.report-quick-pathology{color:#73838c;font-size:13px;margin:5px 0 20px}.report-quick-body section{border-top:1px solid #e5eaeb;padding-top:18px;margin-top:20px}.report-quick-body h3{font-size:12px;font-weight:600;color:#527168;margin:0 0 10px}.report-quick-body section p{font-size:14px;line-height:1.8;margin:0 0 8px;color:#50616a}.report-quick-bullet{padding-left:12px;text-indent:-12px}.report-quick-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #e2e7e9;padding:9px 12px}.report-quick-footer>div{display:flex;gap:3px;align-items:center}.report-quick-footer .app-btn{font-size:12px;gap:7px;padding-inline:10px}.report-quick-loading{display:flex;align-items:center;gap:8px;color:#7b8c94;font-size:13px}.report-quick-error{font-size:14px;line-height:1.8}.report-quick-error button{margin-top:12px;gap:8px}.report-quick-dialog{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,720px);height:86dvh;max-width:100%;max-height:90dvh;padding:0;border-radius:8px 8px 0 0}.report-quick-dialog:not([open]){display:none}.reference-image-dialog::backdrop,.report-quick-dialog::backdrop{background:#1e303b65}.report-quick-dialog .report-quick-footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}.reference-reader{min-width:0;padding-bottom:24px}.reference-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:30px;padding-top:20px;align-items:start}.reference-reading-body{min-width:0;grid-row:1;grid-column:1}.reference-contents{grid-column:2;grid-row:1;position:sticky;top:100px;padding-left:14px;border-left:1px solid #e0e6e7}.reference-contents>p{margin:0 0 10px;font-size:11px;color:#87949a}.reference-contents ol{list-style:none;padding:0;margin:0}.reference-contents a{display:block;font-size:12px;line-height:1.6;color:#7c8b93;padding-block:6px}.reference-contents a:hover,.reference-contents a[aria-current]{color:#386557}.reference-contents select{display:none}.reference-section{scroll-margin-top:110px;border-bottom:1px solid #e2e7e9;padding-block:22px}.reference-section:first-child{padding-top:0}.reference-section:focus{outline:none}.reference-section h3{margin:0 0 12px;font-size:15px;color:#3b515a;font-weight:600}.reference-section li,.reference-section p{font-size:15px;line-height:1.85;color:#53656e;overflow-wrap:anywhere}.reference-section p+p{margin-top:8px}.reference-section ul{list-style:disc;padding-left:18px;display:grid;gap:8px}.reference-key-points{background:#f0f5f2;padding:18px;margin-block:18px;border-left:3px solid #8baa9c;border-bottom:0}.reference-urgent{border-left:3px solid #bd837b;padding-left:16px}.reference-urgent h3{color:#96554b}.reference-figures{display:grid;gap:20px;margin-top:16px}.reference-figure{margin:0;min-width:0}.reference-figure>button{position:relative;display:block;width:100%;border:1px solid #e1e6e8;background:#fff;cursor:zoom-in}.reference-figure .reference-image{width:100%;height:auto}.reference-expand{position:absolute;bottom:8px;right:8px;display:grid;place-items:center;width:36px;height:36px;border-radius:4px;background:#fffffff0;color:#546b75}.reference-image-dialog{width:min(96vw,1400px);max-width:96vw;max-height:95dvh;padding:44px 12px 12px;border:0;border-radius:6px;background:#fff;margin:auto}.reference-image-dialog>button{position:absolute;right:6px;top:2px}.reference-image-dialog img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(95dvh - 60px);margin:auto;object-fit:contain}@media (min-width:1100px){.report-library-split[data-preview=true]{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:20px;align-items:start}.report-library-split[data-preview=true] .report-library-grid{grid-template-columns:minmax(0,1fr) 40px 40px;gap:6px}.report-library-split[data-preview=true] .report-library-grid>:nth-child(2),.report-library-split[data-preview=true] .report-library-grid>:nth-child(3){display:none}.report-library-split[data-preview=true] .report-row-mobile-meta{display:block;min-width:0;max-width:140px;flex:0 1 140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7c8c94;font-size:11px}}@media (max-width:1199px){.home-regions{grid-template-columns:repeat(4,minmax(0,1fr))}.home-regions a:nth-child(4n){border-right:0}.reference-reading-layout{display:flex;flex-direction:column;gap:20px}.reference-contents,.reference-reading-body{width:100%}.reference-contents{position:static;border:0;padding:0}.reference-contents ol,.reference-contents>p{display:none}.reference-contents select{display:block;width:100%;height:44px;border:1px solid #d8e1e4;padding-inline:12px;border-radius:4px;color:#577078;background:#fff;font-size:16px}}@media (max-width:767px){.home-inner{width:calc(100% - 32px)}.home-image-hero{height:190px}.home-image-background{object-position:left 45%}.home-image-content .home-brand{font-size:34px}.home-image-content .home-kicker{display:none}.home-image-motto{font-size:12px;margin-top:10px}.home-kicker{font-size:11px}.home-start{padding-block:14px 10px}.home-search-toolbar{align-items:stretch;flex-direction:column;gap:10px}.home-search{padding-left:10px;gap:8px}.home-search input{height:38px}.home-search button{width:44px;height:44px;flex-basis:44px}.home-search input::placeholder{font-size:14px}.home-modalities{gap:0}.home-modalities button{padding-inline:6px;min-height:44px;font-size:12px}.home-start-actions{gap:8px}.home-reports-action{flex:1}.home-start-actions .app-btn{min-height:44px}.home-region-section{padding-block:16px}.home-regions{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;row-gap:12px}.home-regions a{height:72px;min-height:72px;flex-direction:column;justify-content:center;gap:4px;padding:6px 3px}.home-regions a span{max-width:100%;font-size:11px;line-height:1.35;text-align:center}.home-section-heading h2{font-size:15px}.home-section-heading>a{font-size:11px}.home-report-open{grid-template-columns:22px minmax(0,1fr) 48px 16px;gap:8px;min-height:76px}.home-report-open>svg:first-child{width:22px;height:22px}.home-report-title strong{font-size:12px}.home-report-modality,.home-report-title small{font-size:11px}.home-secondary-nav a{gap:8px;padding-inline:6px;font-size:12px}.home-secondary-nav a>svg:first-child{width:20px}.home-secondary-nav a>svg:last-child{display:none}.home-daily-grid{grid-template-columns:minmax(0,1fr);gap:26px}.home-practice{border-top:1px solid #e1e7e9;padding-top:22px}.home-featured-image{height:240px}.report-quick-body{padding:18px 16px}.report-quick-footer .report-icon-action{width:40px;height:44px}.reference-reading-layout{padding-top:16px}.reference-section{padding-block:18px}.reference-section li,.reference-section p{font-size:14px;line-height:1.85}.reference-key-points{padding:16px}}@media (prefers-reduced-motion:no-preference){.home-modalities button,.home-regions a,.home-search button{transition:background-color .14s ease,color .14s ease,border-color .14s ease}.report-quick-dialog[open],.report-quick-panel{animation:ui-settle .14s ease-out both}}@media print{.reference-contents,.reference-expand,.report-quick-dialog,.report-quick-panel{display:none!important}}.findings-merge-dialog{margin:auto;width:min(900px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:0;border:1px solid #dde3e6;border-radius:6px;background:#fff;color:#303b42;overflow:hidden}.findings-merge-dialog[open]{display:flex;flex-direction:column}.findings-merge-dialog::backdrop{background:#18282f66}.findings-merge-dialog footer,.findings-merge-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;flex-shrink:0}.findings-merge-dialog header{border-bottom:1px solid #dde3e6}.findings-merge-dialog h2{font-size:18px;font-weight:600;line-height:1.4}.findings-merge-dialog h3{font-size:14px;font-weight:600}.findings-merge-dialog .report-composer-tool{display:inline-grid;place-items:center;width:40px;min-width:40px;height:40px;padding:0;border:0;border-radius:4px;background:transparent;color:#606d75}.findings-merge-body{padding:16px 18px;overflow-y:auto;overscroll-behavior:contain;min-height:0;font-size:14px;line-height:1.65}.findings-merge-body>p{display:flex;align-items:center;gap:8px;margin-block:12px}.findings-merge-search{display:grid;gap:6px;color:#606d75}.findings-merge-search input{width:100%;min-width:0;padding:9px 12px;border:1px solid #dde3e6;border-radius:4px;color:#303b42;background:#fff;font-size:16px}.findings-merge-dialog .findings-merge-contrast{display:grid;gap:6px;margin-top:12px;width:min(100%,320px);font-size:12px;color:#606d75}.findings-merge-contrast select{min-width:0;width:100%;min-height:44px;padding:9px 12px;border:1px solid #dde3e6;border-radius:4px;background:#fff;color:#303b42;font-size:16px}.findings-merge-dialog .findings-merge-study{margin-top:0;font-size:12px;color:#606d75}.findings-merge-columns{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);margin-top:16px}.findings-merge-columns nav{max-height:340px;overflow-y:auto;border-right:1px solid #dde3e6;padding-right:12px}.findings-merge-columns nav button{display:block;width:100%;min-height:44px;padding:10px;text-align:left;font-size:14px;border:0;border-radius:4px;overflow-wrap:anywhere;background:transparent}.findings-merge-columns nav button:hover{background:#f2f5f6}.findings-merge-columns nav button[aria-pressed=true]{background:#edf3f0;color:#3f665b}.findings-merge-columns>section{min-width:0;padding-left:16px;max-height:340px;overflow-y:auto}.findings-merge-dialog .findings-merge-line{display:flex;align-items:start;gap:10px;min-height:44px;padding:10px 4px;border-bottom:1px solid #edf0f2;cursor:pointer;overflow-wrap:anywhere;font-size:14px;color:#303b42}.findings-merge-dialog input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin-top:3px;accent-color:#477268}.findings-merge-preview{margin-top:20px;padding-top:16px;border-top:1px solid #dde3e6}.findings-merge-preview>div{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:8px 0}.findings-merge-preview p{min-width:0;overflow-wrap:anywhere}.findings-merge-preview small{display:block;color:#606d75;font-size:12px}.findings-merge-warning{margin-top:16px;border-left:3px solid #977535;padding:10px 14px;background:#faf8f2}.findings-merge-warning>div{margin-block:10px}.findings-merge-warning label{display:flex;align-items:start;gap:8px;min-height:44px;padding-top:10px}.findings-merge-note{font-size:12px;color:#606d75}.findings-merge-dialog footer{border-top:1px solid #dde3e6;justify-content:flex-end}.findings-merge-dialog footer button{min-height:44px;font-size:13px}@media (max-width:560px){.findings-merge-body,.findings-merge-dialog footer,.findings-merge-dialog header{padding:12px}.findings-merge-dialog h2{font-size:16px}.findings-merge-columns{grid-template-columns:minmax(0,1fr);gap:12px}.findings-merge-columns nav{max-height:140px;border-right:0;border-bottom:1px solid #dde3e6;padding:0 0 10px}.findings-merge-columns>section{padding:0;max-height:280px}.findings-merge-dialog .report-composer-tool{width:44px;min-width:44px;height:44px}}@media print{.findings-merge-dialog{display:none!important}}.saved-snippets-inline{padding-block:16px;border-block:1px solid #dde3e6}.saved-snippets-inline>summary{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:15px;color:#303b42}.saved-snippets-dialog{margin:auto;width:min(760px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:0;border:1px solid #dde3e6;border-radius:6px;background:#fff;color:#303b42;overflow:hidden}.saved-snippets-dialog[open]{display:flex;flex-direction:column}.saved-snippets-dialog::backdrop{background:#18282f66}.saved-snippets-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #dde3e6;flex-shrink:0}.saved-snippets-dialog h2{font-size:17px;font-weight:600}.saved-snippets-body{padding:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;font-size:14px;line-height:1.6}.saved-snippets-inline .saved-snippets-body{padding-inline:0}.saved-snippets-body label{display:grid;gap:6px;min-width:0;font-size:12px;color:#606d75}.saved-snippets-body input,.saved-snippets-body select,.saved-snippets-body textarea{min-width:0;width:100%;padding:9px 10px;border:1px solid #dde3e6;border-radius:4px;background:#fff;color:#303b42;font-size:16px}.saved-snippets-body textarea{resize:vertical}.saved-snippets-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 44px 44px;gap:8px;align-items:end}.saved-snippets-body>p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block:12px}.saved-snippets-body .saved-snippets-error{color:#a34242}.saved-snippets-dialog .report-composer-tool,.saved-snippets-inline .report-composer-tool{display:inline-grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:#606d75}.saved-snippets-dialog .report-composer-tool:hover:not(:disabled),.saved-snippets-inline .report-composer-tool:hover:not(:disabled){background:#f2f5f6}.saved-snippets-list{margin-top:12px}.saved-snippets-list article{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #dde3e6}.saved-snippets-copy{min-width:0;overflow-wrap:anywhere}.saved-snippets-copy h3{font-size:14px;font-weight:600}.saved-snippets-copy small{display:block;font-size:12px;color:#606d75;margin-block:2px 7px}.saved-snippets-copy p{white-space:pre-wrap;max-height:180px;overflow-y:auto}.saved-snippets-actions{display:flex;flex:0 0 auto;gap:2px}.saved-snippets-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #dde3e6;padding:14px;margin-block:18px;border-radius:4px}.saved-snippets-form legend{font-size:14px;font-weight:600;padding-inline:5px}.saved-snippets-form-actions,.saved-snippets-text{grid-column:1/-1}.saved-snippets-form-actions{display:flex;flex-wrap:wrap;gap:8px}.saved-snippets-body .app-btn{min-height:44px;font-size:13px}.saved-snippets-delete{padding:12px;border-left:3px solid #a34242;background:#faf5f5;margin-block:12px}.saved-snippets-delete p{margin-bottom:10px}.saved-snippets-delete button+button{margin-left:8px}@media (max-width:480px){.saved-snippets-body,.saved-snippets-dialog header{padding:12px}.saved-snippets-controls{grid-template-columns:minmax(0,1fr) 44px 44px}.saved-snippets-controls>label:first-child{grid-column:1/-1}.saved-snippets-form{grid-template-columns:minmax(0,1fr);padding:12px}.saved-snippets-list article{flex-direction:column;gap:6px}.saved-snippets-actions{align-self:flex-end}.report-composer-refined .report-composer-section-heading{flex-wrap:wrap}.report-composer-refined .report-composer-section-actions{gap:4px}.report-composer-refined .normal-findings-picker>.report-composer-tool{width:44px;min-width:44px;padding:0}.report-composer-refined .normal-findings-picker>.report-composer-tool span{display:none}}@media print{.saved-snippets-dialog,.saved-snippets-inline{display:none!important}}.report-comparison-fields{grid-column:1/-1;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,2fr);gap:14px;align-items:start}@media (max-width:560px){.report-comparison-fields{grid-template-columns:minmax(0,1fr)}}.professional-section{border-block:1px solid var(--ui-line);padding-block:16px;min-width:0}.professional-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;min-width:0}.professional-link a{color:#375c52;font-size:13px;overflow-wrap:anywhere}.professional-link .professional-muted{margin:0}.colleague-person a:hover,.professional-link a:hover{text-decoration:underline}.public-professional-profile{max-width:1120px;margin:0 auto;padding:24px 24px 64px;min-height:55vh}.public-profile-heading{display:flex;align-items:center;gap:20px;padding-block:16px 24px}.public-profile-heading>div{min-width:0}.public-professional-profile h1{font-size:24px;line-height:1.4;color:var(--ui-ink);overflow-wrap:anywhere}.public-profile-heading .professional-muted{margin-block:6px 12px}.public-profile-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--ui-selected);color:#375c52;flex-shrink:0;font-size:24px}.public-profile-actions{padding-bottom:12px}.professional-form-heading{font-size:14px;font-weight:600;margin-block:24px 14px;color:var(--ui-ink)}.professional-details-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.professional-details-fields label{display:grid;gap:7px;color:var(--ui-muted);font-size:13px;min-width:0}.professional-details-fields .app-field{width:100%;min-width:0;font-size:16px}.professional-details-fields textarea{resize:vertical;min-height:104px;line-height:1.6}.professional-wide-field{grid-column:1/-1}.public-profile-identity{flex:1}.public-profile-username{color:var(--ui-muted);font-size:13px;margin-bottom:5px;overflow-wrap:anywhere}.public-profile-headline{color:var(--ui-muted);font-size:16px;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.public-profile-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;color:var(--ui-muted);font-size:13px}.public-profile-meta span{display:flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.public-profile-meta svg{flex-shrink:0}.public-profile-avatar{width:88px;height:88px;overflow:hidden}.public-profile-avatar img{width:100%;height:100%;object-fit:cover}.public-profile-tabs{display:flex;gap:8px;border-block:1px solid var(--ui-line);margin-top:18px;overflow-x:auto;scrollbar-width:thin}.public-profile-tabs button{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:10px 16px;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--ui-muted);font-size:14px}.public-profile-tabs button[aria-selected=true]{border-bottom-color:var(--ui-accent)!important;color:var(--ui-ink)}.public-profile-tabs button:hover{background:var(--ui-hover)}.public-profile-tabs button span{font-size:12px}.profile-contribution-counts button:focus-visible,.public-profile-tabs button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-3px}.public-profile-about{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;padding-block:26px}.public-profile-about h2{font-size:14px;font-weight:600;color:var(--ui-ink);margin-bottom:12px;display:flex;align-items:center;gap:8px}.public-profile-main>section+section{border-top:1px solid var(--ui-line);margin-top:24px;padding-top:24px}.profile-biography,.public-profile-facts p{white-space:pre-wrap;font-size:14px;line-height:1.8;color:var(--ui-muted);overflow-wrap:anywhere}.public-profile-facts{border-left:1px solid var(--ui-line);padding-left:24px;min-width:0}.public-profile-facts section+section{margin-top:24px}.profile-interests{display:flex;flex-wrap:wrap;gap:9px 20px;color:#375c52;font-size:13px;overflow-wrap:anywhere}.profile-interests li{border-bottom:1px solid #cbdcd5;padding-bottom:4px;max-width:100%}.profile-contribution-counts{display:flex;flex-wrap:wrap;gap:16px}.profile-contribution-counts button{display:flex;gap:12px;align-items:center;min-height:44px;padding:8px 16px 8px 0;color:var(--ui-muted);font-size:13px}.profile-contribution-counts strong{color:var(--ui-ink);font-size:20px;font-weight:500}.profile-contribution-counts button:hover{color:#375c52}.professional-completion{max-width:400px;margin-block:16px;padding-block:12px;font-size:12px;color:var(--ui-muted)}.professional-completion>div{display:flex;justify-content:space-between;gap:12px}.professional-completion strong{font-weight:500}.professional-completion progress{width:100%;height:5px;accent-color:#55786d;margin-block:8px}.professional-completion p{line-height:1.6}.profile-contributions{padding-block:24px}.profile-contribution-search{display:flex;align-items:center;gap:10px;color:var(--ui-muted);margin-bottom:16px}.profile-contribution-search input{flex:1;min-width:0;font-size:16px}.profile-contribution-row{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:18px 8px;border-bottom:1px solid var(--ui-line);color:var(--ui-muted);transition:background-color .12s ease}.profile-contribution-row:hover{background:var(--ui-hover)}.profile-contribution-row h3{font-size:14px;font-weight:500;color:var(--ui-ink);overflow-wrap:anywhere}.profile-contribution-row p{font-size:12px;margin-top:5px;overflow-wrap:anywhere}.professional-empty{font-size:14px;color:var(--ui-muted);padding-block:24px}@media (max-width:700px){.public-profile-about{grid-template-columns:minmax(0,1fr);gap:24px}.public-profile-facts{border-left:0;padding-left:0;border-top:1px solid var(--ui-line);padding-top:24px}.professional-details-fields{grid-template-columns:minmax(0,1fr)}.public-profile-tabs{gap:0}.public-profile-tabs button{padding-inline:12px}.public-profile-heading{align-items:flex-start}.public-profile-avatar{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.profile-contribution-row{transition:none}}@media (max-width:500px){.public-professional-profile{padding:20px 16px 48px}.public-profile-heading{gap:14px}.public-professional-profile h1{font-size:21px}}.colleague-toolbar,.professional-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.professional-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0}.professional-handle{color:var(--ui-ink);font-size:14px;overflow-wrap:anywhere}.professional-workplace{display:flex;align-items:center;gap:6px;color:var(--ui-muted);overflow-wrap:anywhere;font-size:13px;min-width:0}.professional-workplace svg{flex-shrink:0}.professional-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.professional-section .colleague-icon{width:44px;min-width:44px;height:44px;padding:0}.professional-section .app-btn{min-height:44px;font-size:13px}.professional-form{border-top:1px solid var(--ui-line);padding-top:16px;margin-top:16px}.professional-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:14px}.professional-fields label{display:grid;gap:6px;font-size:13px;color:var(--ui-muted);min-width:0}.professional-fields input{width:100%;min-width:0;font-size:16px}.professional-privacy{display:flex;flex-wrap:wrap;gap:14px 24px;margin-block:16px}.professional-section .professional-privacy label{display:flex;align-items:center;gap:9px;font-size:13px}.professional-privacy input{width:18px;height:18px;accent-color:#55786d;flex-shrink:0}.professional-muted{color:var(--ui-muted);line-height:1.6}.professional-muted,.professional-notice{font-size:13px;margin-block:12px;overflow-wrap:anywhere}.professional-notice{color:#375c52}.professional-notice.is-error{color:var(--ui-danger)}.colleagues-content{margin-top:16px;border-top:1px solid var(--ui-line);padding-top:12px}.colleague-tabs{display:flex;flex-wrap:wrap;gap:4px}.colleague-tabs button{min-height:44px;padding:8px 12px;border-radius:4px;color:var(--ui-muted);font-size:13px;transition:background-color .12s ease}.colleague-tabs button:hover{background:var(--ui-hover)}.colleague-tabs button.is-active{background:var(--ui-selected);color:#375c52}.colleague-tabs button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.colleague-search{display:flex;align-items:center;gap:10px;margin-block:14px;color:var(--ui-muted)}.colleague-search input{flex:1;min-width:0;font-size:16px}.colleague-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding-block:14px;border-bottom:1px solid var(--ui-line)}.colleague-avatar{display:grid;place-items:center;height:36px;width:36px;border-radius:50%;background:var(--ui-hover);color:#55786d;font-size:14px}.colleague-person{min-width:0;overflow-wrap:anywhere}.colleague-person h3{color:var(--ui-ink);font-size:14px;font-weight:500}.colleague-person>p{color:var(--ui-muted);font-size:13px;margin-top:3px}.colleague-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:14px;font-size:13px}.colleague-confirmation{border-left:2px solid var(--ui-accent);padding:12px;margin-top:14px;background:var(--ui-hover);font-size:14px;overflow-wrap:anywhere}.colleague-confirmation p{margin-bottom:10px}@media (max-width:640px){.professional-fields{grid-template-columns:minmax(0,1fr)}.professional-summary>.professional-actions{margin-left:auto}.colleague-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px}.colleague-tabs{flex-wrap:nowrap;overflow-x:auto;min-width:0;scrollbar-width:thin}.colleague-tabs button{flex-shrink:0;white-space:nowrap}.colleague-row{grid-template-columns:32px minmax(0,1fr);gap:10px}.colleague-row>.professional-actions{grid-column:2;justify-content:flex-end}.colleague-avatar{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.colleague-tabs button{transition:none}}.profile-shell{max-width:1160px}.profile-heading-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;color:var(--ui-muted);font-size:12px}.profile-heading-meta>span:last-child{display:inline-flex;align-items:center;gap:6px;color:#55786d}.profile-page .profile-avatar{width:64px;height:64px;background:#edf3f0;border-color:#d9e5df}.profile-name{min-width:0}.profile-name h1{font-size:26px;line-height:1.3;color:var(--ui-ink)}.profile-name>p{color:var(--ui-muted);overflow-wrap:anywhere;font-size:13px}.profile-stats{min-width:300px}.profile-stat{min-height:60px;display:grid;gap:5px;justify-items:start;text-align:left;border-radius:0;transition:background-color .12s ease}.profile-stat:first-child{border-left:0}.profile-stat:hover{background:var(--ui-hover)}.profile-stat:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.profile-stat-value{font-size:22px;font-weight:500;line-height:1.2;color:var(--ui-ink)}.profile-stat-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ui-muted)}.profile-toolbar{padding-bottom:4px}.profile-toolbar .app-btn{min-height:44px}.profile-page .professional-section{border-top:0;margin-top:0;padding-top:6px}.profile-account-settings{border-block:1px solid var(--ui-line);padding-block:20px}.profile-account-settings>section{min-width:0}.profile-account-settings>section+section{border-left:1px solid var(--ui-line);padding-left:24px}.profile-section-tabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--ui-line);padding-bottom:8px;scrollbar-width:thin}.profile-section-tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;min-height:44px;flex-shrink:0;font-size:14px;color:var(--ui-muted);border-radius:4px;transition:background-color .12s ease}.profile-section-tabs button:hover{background:var(--ui-hover)}.profile-section-tabs button[aria-selected=true]{background:var(--ui-selected);color:#375c52}.profile-section-tabs button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.profile-section-tabs small{font-size:11px;color:var(--ui-muted);font-variant-numeric:tabular-nums}.profile-tools-panel>*+*{margin-top:20px}.profile-page .profile-library{padding-top:0}.profile-library-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px)}.profile-page .profile-library-tabs{gap:2px}.profile-page .profile-library-tabs .ui-tab{display:inline-flex;gap:7px;align-items:center;font-size:13px}.profile-page .profile-library .profile-search{margin-left:auto}.profile-page [role=tabpanel][hidden]{display:none!important}.profile-workspaces h2{font-size:18px}@media (max-width:1023px){.profile-account-settings>section+section{border-left:0;border-top:1px solid var(--ui-line);padding-left:0;padding-top:20px}.profile-library-heading{display:flex}.profile-page .profile-library-tabs{flex-basis:100%}}@media (max-width:640px){.profile-page.app-page{padding-inline:16px;padding-top:20px}.profile-heading-meta{margin-bottom:16px}.profile-name h1{font-size:23px}.profile-stats{min-width:0;width:100%}.profile-stat{padding:8px 10px}.profile-stat-value{font-size:21px}.profile-stat-label{font-size:11px}.profile-stat-label svg{width:13px;height:13px}.profile-section-tabs{gap:4px}.profile-section-tabs button{font-size:13px;padding-inline:11px}.profile-page .app-field{font-size:16px}}@media (prefers-reduced-motion:reduce){.profile-section-tabs button,.profile-stat{transition:none}}