/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.modalShade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#06121dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminModal{background:#f8fafb;border-radius:12px;width:min(760px,95vw);max-height:84vh;overflow:auto;box-shadow:0 25px 80px #0008}.adminPageShade{place-items:stretch stretch;padding:18px}.adminModal.adminPage{border-radius:14px;flex-direction:column;width:100%;height:100%;max-height:none;display:flex;overflow:hidden}.adminModal.adminPage>header{border-radius:14px 14px 0 0;flex:none;padding:18px 26px}.adminPage .adminBody{padding:22px 26px 26px;overflow:auto}.adminDashboard{gap:18px;display:grid}.adminSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminSummary>div{background:#fff;border:1px solid #dfe7eb;border-radius:9px;padding:16px 18px;box-shadow:0 2px 9px #142a3808}.adminSummary small,.sectionHeading small{color:#71838e;letter-spacing:1.2px;font-size:8px;font-weight:800;display:block}.adminSummary strong{color:#102b3b;margin:5px 0 2px;font-size:28px;display:block}.adminSummary span{color:#758690;font-size:10px}.adminColumns{grid-template-columns:minmax(250px,.34fr) minmax(620px,1fr);align-items:start;gap:16px;display:grid}.accountCreator,.reportingActivity{background:#fff;border:1px solid #dfe7eb;border-radius:10px;padding:18px;box-shadow:0 2px 9px #142a3808}.sectionHeading{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.sectionHeading h3{color:#193343;margin:4px 0 0;font-size:15px}.sectionHeading>span{color:#147b71;background:#e7f5f2;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:700}.adminModal>header{color:#fff;background:#102334;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.adminModal header small{color:#59cfc3;letter-spacing:1.5px;font-size:8px}.adminModal h2{margin:4px 0 0;font-size:19px}.adminModal header button{color:#a9bac4;font-size:24px}.adminBody{padding:22px}.auditTable{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.auditRow{border-bottom:1px solid #e9edef;grid-template-columns:1.1fr 1.4fr 1fr .8fr;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:grid}.auditRow.head{text-transform:uppercase;color:#70808a;background:#edf3f5;font-size:8px;font-weight:700}.auditRow code{color:#6c4ab9}.controlNote{color:#5c6c77;background:#edf3f5;border-left:3px solid #708390;margin-top:18px;padding:11px 13px;font-size:10px;line-height:1.5}.metricGrid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.metricGrid>div{border:1px solid var(--line);background:#fff;border-radius:7px;padding:13px}.metricGrid small{color:#84919a;font-size:7px;display:block}.metricGrid strong{margin-top:5px;font-size:11px;display:block}.primaryAction{color:#fff;background:#087e76;border-radius:6px;padding:10px 14px;font-weight:700}.successBox{color:#2e7650;background:#e8f6ee;border:1px solid #c7e8d5;border-radius:6px;margin-top:14px;padding:12px;font-size:10px}.successBox code{font-size:8px}.validationBanner{color:#5e43a4;background:#f0ebfc;border:1px solid #ded3f6;border-radius:7px;flex-direction:column;margin-bottom:16px;padding:13px;display:flex}.validationBanner span{margin-top:4px;font-size:9px}.checkList{border:1px solid var(--line);border-radius:7px;margin-top:14px;overflow:hidden}.checkList>div{background:#fff;border-bottom:1px solid #e8edef;grid-template-columns:70px 1fr 60px;gap:10px;padding:11px;font-size:10px;display:grid}.checkList .pass{color:#258651}.checkList .fail{color:#c43e32}.userTable{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.userRow{border-bottom:1px solid #e8edef;grid-template-columns:minmax(145px,1.5fr) minmax(105px,.9fr) 55px 60px 50px 70px 78px;align-items:center;gap:10px;padding:11px 13px;font-size:10px;display:grid}.userRow.userHead{color:#71808a;text-transform:uppercase;background:#edf3f5;font-size:8px;font-weight:700}.userRow strong,.userRow small{display:block}.userRow small{color:#76858e;margin-top:3px}.userRow select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:7px;font-size:10px}.userRow button{text-transform:capitalize;border-radius:12px;padding:5px 8px;font-size:9px}.userRow .activeUser{color:#267a48;background:#e4f5ea}.userRow .suspendedUser{color:#b63c32;background:#fde8e6}.caseMetric,.finalMetric,.draftMetric{color:#213946;font-size:15px}.finalMetric{color:#16856f}.draftMetric{color:#b17719}.loginGate{z-index:100;color:#fff;background:radial-gradient(circle at 50% 30%,#17384d,#06121d 70%);place-items:center;display:grid;position:fixed;inset:0}.loginGate>form{text-align:center;background:#0f2636;border:1px solid #2b4859;border-radius:14px;width:min(390px,90vw);padding:35px;box-shadow:0 30px 80px #0008}.loginBrand{justify-content:center;align-items:center;gap:12px;margin:0 auto 18px;display:flex}.loginBrand img{border-radius:15px;width:68px;height:68px}.loginBrand b{font-size:30px;line-height:.9}.loginBrand b span,.loginBrand small{color:#22c9bb}.loginBrand small{letter-spacing:.3em;text-transform:lowercase;margin-top:7px;font-size:11px;display:block}.loginGate p{color:#9eb0ba;line-height:1.5}.loginGate label{text-align:left;color:#b8c8d0;margin:12px 0;font-size:11px;font-weight:700;display:block}.loginGate input{color:#fff;background:#0a1d2a;border:1px solid #355266;border-radius:6px;outline:none;width:100%;margin-top:6px;padding:11px;display:block}.loginGate input:focus{border-color:#28c8b8;box-shadow:0 0 0 3px #28c8b822}.loginGate button[type=submit]{color:#fff;background:#15988e;border-radius:6px;width:100%;margin:20px 0 10px;padding:11px;font-weight:700;display:block}.loginGate .cancelLogin{color:#9eb0ba;width:100%;margin-bottom:16px;display:block}.loginGate .loginError{color:#ffd7dc;background:#542a30;border:1px solid #87404a;border-radius:5px;padding:9px;font-size:11px}.loginGate small{color:#7f95a2;display:block}.profileAuth{color:#7f95a2;white-space:nowrap;font-size:9px;text-decoration:none}.newUserForm{grid-template-columns:1fr;gap:10px;margin-bottom:8px;padding:0;display:grid}.newUserForm label{color:#5e707b;font-size:9px;font-weight:700}.newUserForm input,.newUserForm select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;margin-top:4px;padding:10px;font-size:11px;display:block}.newUserForm button{color:#fff;background:#0b8f87;border-radius:6px;margin-top:2px;padding:11px;font-size:11px;font-weight:700}.newUserForm button:hover{background:#08766f}@media (width<=1050px){.adminColumns{grid-template-columns:1fr}.adminSummary{grid-template-columns:repeat(2,1fr)}.userTable{overflow-x:auto}.userRow{min-width:850px}}@media (width<=600px){.adminPageShade{padding:0}.adminModal.adminPage,.adminModal.adminPage>header{border-radius:0}.adminPage .adminBody{padding:14px}.adminSummary{grid-template-columns:1fr 1fr}.adminSummary strong{font-size:22px}}.readOnlyNotice{color:#785b08;text-align:left;background:#fff7da;border-bottom:1px solid #ead994;width:100%;padding:8px 12px;font-size:10px;font-weight:700}.readOnlyNotice:hover{background:#ffefb5}.scan.inverted{filter:invert()hue-rotate(180deg)}.utilityModal{background:#f8fafb;border-radius:12px;width:min(620px,94vw);max-height:84vh;overflow:auto;box-shadow:0 25px 80px #0008}.utilityModal>header{color:#fff;background:#102334;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.utilityModal header small{color:#59cfc3;letter-spacing:1.4px;font-size:8px}.utilityModal h2{margin:3px 0 0;font-size:18px}.utilityModal header button{color:#a9bac4;font-size:24px}.utilityBody{color:#263944;padding:20px;font-size:11px;line-height:1.5}.utilitySearch{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;margin-bottom:12px;padding:11px 12px}.patientResults,.utilityList{gap:7px;display:grid}.patientResults>button,.utilityList>p{text-align:left;border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;gap:18px;margin:0;padding:12px;display:flex}.patientResults strong,.patientResults small,.patientResults b,.utilityList b,.utilityList span{display:block}.patientResults small,.utilityList span{color:#72838c;margin-top:2px}.clinicalNote{background:#fff;border-left:3px solid #11a49a;padding:15px}.diagnosticPreview{color:#afc1ca;background:#03080c;border-radius:8px;place-items:center;min-height:340px;display:grid}.diagnosticPreview .bodyOval{border:5px solid #849098;border-radius:47%;width:190px;height:220px;position:relative}.settingOptions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.settingOptions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:13px}.settingOptions .selectedSetting{color:#08786f;background:#dff5f2;border-color:#20a99f}.installApp{color:#63ddd3;white-space:nowrap;border:1px solid #42c8bd;border-radius:6px;height:34px;padding:0 11px;font-size:10px;font-weight:700}.installApp:hover{background:#123b3d}.installApp.installed{color:#87a0ac;cursor:default;border-color:#35505e}.offlineBanner{z-index:40;color:#fff;background:#8a5200;border-radius:5px;padding:9px 15px;font-size:11px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0005}@media (width<=1100px){.installApp{width:34px;padding:0;font-size:0}.installApp:before{content:"⇩";font-size:16px}.installApp.installed:before{content:"✓"}}@media (display-mode:standalone){.installApp{display:none}}:root{--navy:#0b132b;--navy2:#101f3d;--line:#d9e2e8;--muted:#607d8b;--teal:#0087a5;--blue:#1e88e5;--bg:#e6ecf1;--purple:#5467b2}body{font-family:Poppins,Arial,Helvetica,sans-serif}.topbar{background:#0b132b}.brand{gap:8px;width:268px;height:100%}.brandMarkImage{object-fit:cover;border-radius:9px;width:38px;height:38px}.brand strong{color:#fff;letter-spacing:-.02em;font-size:15px;line-height:.9}.brand strong small{color:#22c9bb;letter-spacing:.32em;text-transform:lowercase;margin-top:6px;font-size:8px}@media (width<=650px){.brand{width:auto}}.templateShade{z-index:110;color:#233641;background:#05111bd9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.templateManager{background:#f7fafb;border-radius:12px;flex-direction:column;width:min(1040px,96vw);height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 30px 90px #0009}.templateManager>header{color:#fff;background:#102536;justify-content:space-between;align-items:flex-start;padding:17px 22px;display:flex}.templateManager>header small,.templateFormHead small{color:#4fd0c4;letter-spacing:1.5px;font-size:8px;font-weight:800}.templateManager>header h2{margin:3px 0;font-size:19px}.templateManager>header p{color:#8fa5b1;margin:0;font-size:10px}.templateManager>header button{color:#9db0ba;font-size:27px}.templateBody{flex:1;grid-template-columns:360px 1fr;min-height:0;display:grid}.templateBody>aside{background:#edf3f5;border-right:1px solid #d6e0e5;padding:16px;overflow:auto}.templateContext{background:#fff;border:1px solid #d8e2e6;border-radius:7px;margin-bottom:15px;padding:11px}.templateContext small,.templateContext b,.templateContext span{display:block}.templateContext small{color:#7d8d96;font-size:7px}.templateContext b{margin-top:4px}.templateContext span{color:#0b857d;margin-top:3px;font-size:9px}.templateBody>aside>strong{color:#75858e;letter-spacing:1px;font-size:8px}.templateList{gap:7px;margin-top:8px;display:grid}.templateList article{background:#fff;border:1px solid #d8e2e6;border-radius:7px;overflow:hidden}.templateList article.editing{border-color:#15a99e;box-shadow:0 0 0 2px #15a99e18}.templateSelect{text-align:left;width:100%;padding:10px 11px}.templateSelect b,.templateSelect span,.templateSelect small{display:block}.templateSelect b{font-size:11px}.templateSelect span{color:#70818b;margin-top:3px;font-size:9px}.templateSelect small{color:#148c82;margin-top:4px;font-size:8px}.templateList article>div{border-top:1px solid #e7ecef;display:flex}.templateList article>div button{color:#087f77;flex:1;padding:7px;font-size:8px}.templateList article>div button+button{color:#b44d45;border-left:1px solid #e7ecef}.templateBody>form{background:#fff;padding:22px;overflow:auto}.templateFormHead{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.templateFormHead small{color:#15877e}.templateFormHead h3{margin:3px 0;font-size:17px}.templateFormHead button{border:1px solid #cfdadd;border-radius:5px;padding:7px 9px;font-size:9px}.templateBody form>label,.templateMatch label{color:#5e707a;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.templateBody form input[type=text],.templateBody form input:not([type]),.templateBody form select,.templateBody form textarea{color:#263a45;background:#fbfcfd;border:1px solid #ccd8dd;border-radius:6px;outline:none;width:100%;margin-top:5px;padding:10px;font:11px Arial;display:block}.templateBody form input:focus,.templateBody form select:focus,.templateBody form textarea:focus{border-color:#18a89e;box-shadow:0 0 0 3px #18a89e18}.templateBody form textarea{resize:vertical;min-height:250px;line-height:1.55}.templateMatch{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.templateBody form .autoTemplate{cursor:pointer;background:#ebf7f5;border:1px solid #cae8e4;border-radius:6px;align-items:flex-start;gap:9px;padding:11px;display:flex}.autoTemplate input{accent-color:#0d9187;margin-top:2px}.autoTemplate b,.autoTemplate small{display:block}.autoTemplate b{color:#176b65}.autoTemplate small{color:#65817e;margin-top:3px;font-weight:400}.templateBody form>footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.templateBody form>footer button{border:1px solid #ccd8dd;border-radius:6px;padding:9px 13px;font-size:10px}.templateBody form>footer button:last-child{color:#fff;background:#0c8b82;border-color:#0c8b82;font-weight:700}.reportTools .template b{color:#087b74;background:#dcefed;border-radius:9px;margin-left:3px;padding:2px 5px;font-size:8px}@media (width<=760px){.templateShade{padding:0}.templateManager{border-radius:0;width:100vw;height:100vh}.templateBody{grid-template-columns:1fr}.templateBody>aside{border-bottom:1px solid #d6e0e5;border-right:0;max-height:260px}.templateBody>form{padding:16px}}.quickFilters select{border:1px solid var(--line);color:#5d6d78;background:#fff;border-radius:5px;flex:1;min-width:0;padding:7px 5px;font-size:10px}.richReportEditor{color:#283942;white-space:pre-wrap;background:#fff;border:0;outline:0;flex:1;min-height:400px;padding:19px 23px;font:12px/1.75 Arial,sans-serif;overflow:auto}.richReportEditor:focus{box-shadow:inset 0 0 0 2px #1eb3a533}.richReportEditor.readOnly{color:#52616a;cursor:default;background:#fbfcfd}.richReportEditor:empty:before{content:"Place the cursor here and begin reporting or dictation…";color:#98a4aa}.reportHead button:disabled,.reportTools button:disabled{opacity:.45;cursor:not-allowed}.dicomLabLaunch{white-space:nowrap;border-radius:6px;height:34px;padding:0 11px;font-weight:700;color:#51d8cb!important;background:#123232!important;border:1px solid #2caea4!important;font-size:10px!important}.dicomLabShade{z-index:100;text-align:left;color:#dce7ed;background:#02080dcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dicomLab{background:#07121a;border:1px solid #29404d;border-radius:12px;flex-direction:column;width:min(1180px,96vw);height:min(790px,94vh);display:flex;overflow:hidden;box-shadow:0 30px 80px #000b}.dicomLab>header{background:#0b1c26;border-bottom:1px solid #263b47;justify-content:space-between;align-items:flex-start;min-height:83px;padding:15px 20px;display:flex}.dicomLab>header small{color:#35c6b9;letter-spacing:1.6px;font-size:8px;font-weight:800}.dicomLab>header h1{color:#fff;margin:3px 0;font-size:18px}.dicomLab>header p{color:#8297a3;margin:0;font-size:10px}.dicomLab>header>button{color:#92a5af;font-size:28px}.dicomLabBody{flex:1;grid-template-columns:285px 1fr;min-height:0;display:grid}.dicomLabBody>aside{background:#0b1820;border-right:1px solid #273a45;padding:13px;overflow:auto}.dicomDrop{text-align:center;cursor:pointer;background:#0e292c;border:1px dashed #3a7c79;border-radius:8px;padding:18px 12px;display:block}.dicomDrop input{display:none}.dicomDrop b,.dicomDrop span{display:block}.dicomDrop b{color:#55d7ca}.dicomDrop span{color:#87a29f;margin-top:6px;font-size:9px;line-height:1.5}.privacyCheck{background:#0d202a;border:1px solid #263d48;border-radius:7px;margin:12px 0;padding:11px}.privacyCheck b,.privacyCheck span{display:block}.privacyCheck b{color:#fff;margin-bottom:7px;font-size:10px}.privacyCheck span{color:#7faba2;padding:2px 0;font-size:9px}.dicomMessages{background:#111f27;border-left:2px solid #d49a3a;margin-bottom:10px;padding:7px 9px}.dicomMessages p{color:#bcc9ce;margin:2px 0;font-size:8px;line-height:1.4}.dicomSeriesList>strong{color:#6f8995;margin:14px 3px 7px;font-size:8px;display:block}.dicomSeriesList button{text-align:left;background:#0e202a;border:1px solid #243944;border-radius:6px;width:100%;margin-bottom:6px;padding:9px;display:block}.dicomSeriesList button.active{background:#12302f;border-color:#32bdb2}.dicomSeriesList b,.dicomSeriesList span,.dicomSeriesList small{display:block}.dicomSeriesList b{color:#dbe6eb;font-size:9px}.dicomSeriesList span{color:#8296a0;margin-top:4px;font-size:8px}.dicomSeriesList small{color:#42bcb2;margin-top:3px;font-size:8px}.dicomLabBody>main{background:#020508;flex-direction:column;min-width:0;display:flex}.dicomCanvasWrap{background:radial-gradient(circle,#111b21,#010304 72%);flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.dicomCanvasWrap canvas{image-rendering:auto;width:auto;max-width:92%;height:auto;max-height:92%;display:block;box-shadow:0 0 35px #000}.dicomOverlay{color:#c2d0d5;text-shadow:0 1px 2px #000;flex-direction:column;font:9px/1.45 monospace;display:flex;position:absolute;top:12px}.dicomOverlay.left{left:13px}.dicomOverlay.right{text-align:right;right:13px}.dicomOrientation{color:#a7bac2;font:700 11px monospace;position:absolute}.dicomOrientation.top{top:9px;left:50%}.dicomOrientation.bottom{bottom:9px;left:50%}.dicomOrientation.sideLeft{top:50%;left:9px}.dicomOrientation.sideRight{top:50%;right:9px}.dicomControls{background:#0d1920;border-top:1px solid #263944;flex-wrap:wrap;align-items:center;gap:11px;min-height:72px;padding:10px 13px;display:flex}.dicomControls label{color:#8498a2;align-items:center;gap:5px;font-size:8px;display:flex}.dicomControls input[type=range]{accent-color:#2fb8ae;width:95px}.dicomControls button{color:#bdd0d7;border:1px solid #304751;border-radius:4px;padding:7px 9px;font-size:9px}.dicomControls button:last-child{color:#4ed2c6;border-color:#358f89;margin-left:auto}.dicomEmpty{text-align:center;max-width:440px;margin:auto;padding:30px}.dicomEmpty>span{color:#3dc7ba;letter-spacing:4px;background:#0b2226;border:1px solid #28525a;border-radius:50%;place-items:center;width:78px;height:78px;font-weight:800;display:inline-grid}.dicomEmpty h2{color:#fff;margin:18px 0 8px;font-size:19px}.dicomEmpty p{color:#7f929d;font-size:11px;line-height:1.6}.dicomLab>footer{color:#81939d;background:#101c23;border-top:1px solid #273944;min-height:35px;padding:10px 15px;font-size:8px}.dicomLab>footer b{color:#e0a84a;margin-right:8px}@media (width<=900px){.dicomLabBody{grid-template-columns:230px 1fr}.dicomLabLaunch{display:none}}@media (width<=650px){.dicomLabShade{padding:0}.dicomLab{border-radius:0;width:100vw;height:100vh}.dicomLabBody{grid-template-columns:1fr}.dicomLabBody>aside{border-bottom:1px solid #273a45;border-right:0;max-height:230px}.dicomControls input[type=range]{width:70px}}:root{--navy:#071522;--navy2:#0d2131;--line:#dce3e8;--muted:#687784;--teal:#0b8f87;--bg:#f3f6f8;--purple:#6d4bd1}*{box-sizing:border-box}body{background:var(--bg);color:#1b2933;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.shell{min-height:100vh;overflow:hidden}.topbar{background:var(--navy);color:#dce9ef;border-bottom:1px solid #1d3545;align-items:center;gap:34px;height:62px;padding:0 18px;display:flex}.brand{align-items:center;gap:10px;width:268px;display:flex}.brandMark{color:#fff;background:linear-gradient(135deg,#28c8b8,#0a746e);border-radius:8px;place-items:center;width:31px;height:31px;font-size:19px;font-weight:900;display:grid}.brand strong{letter-spacing:1px;color:#fff;font-size:16px;display:block}.brand strong span{color:#39d0c0}.brand small{text-transform:uppercase;letter-spacing:1.7px;color:#7892a2;font-size:9px}.topbar nav{align-self:stretch;gap:20px;display:flex}.topbar nav button{color:#96aab7;padding:0 8px;font-weight:600;position:relative}.topbar nav .navActive{color:#fff}.topbar nav .navActive:after{content:"";background:#24bbae;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:8px;right:8px}.topActions{align-items:center;gap:10px;margin-left:auto;display:flex}.search{color:#8da1ae;text-align:left;background:#142c3c;border:1px solid #294454;border-radius:6px;width:265px;height:34px;padding:0 10px}.search span{margin-left:7px}.search kbd{float:right;background:#213b4a;border:1px solid #3b5362;border-radius:4px;padding:2px 5px;font-size:10px}.iconBtn{color:#aec0c9;border:1px solid #294454;border-radius:6px;width:34px;height:34px;position:relative}.iconBtn i{background:#ed675b;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px}.profile{align-items:center;gap:9px;margin-left:5px;display:flex}.profile>b{color:#192736;background:#e6a755;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.profile span{color:#e5edf1;font-weight:600;line-height:1.25}.profile small{color:#78919f;font-size:10px;font-weight:400;display:block}.profile em{color:#78919f;font-style:normal}.workspace{grid-template-columns:305px minmax(700px,1fr) 335px;height:calc(100vh - 62px);display:grid}.worklist{border-right:1px solid var(--line);background:#f9fbfc;flex-direction:column;min-width:0;display:flex}.wlHead{border-bottom:1px solid var(--line);justify-content:space-between;height:60px;padding:12px 15px;display:flex}.wlHead>div{align-items:baseline;gap:8px;display:flex}.wlHead h1{margin:0;font-size:16px}.wlHead span{color:var(--muted);font-size:11px}.wlHead button{font-size:20px}.filters{border-bottom:1px solid var(--line);height:44px;padding:0 11px;display:flex}.filters button{color:#6d7b85;flex:1;font-size:11px;position:relative}.filters b{background:#e6ebee;border-radius:8px;padding:2px 4px;font-size:9px}.filters .filterActive{color:#0b766f;font-weight:700}.filters .filterActive:after{content:"";background:var(--teal);height:2px;position:absolute;bottom:0;left:8px;right:8px}.quickFilters{border-bottom:1px solid var(--line);gap:6px;padding:9px 11px;display:flex}.quickFilters button{border:1px solid var(--line);color:#5d6d78;background:#fff;border-radius:5px;padding:7px 8px;font-size:11px}.quickFilters .sliders{margin-left:auto}.studyList{flex:1;overflow:auto}.study{text-align:left;background:#fff;border-bottom:1px solid #e3e8eb;width:100%;padding:11px 13px 12px 17px;display:block;position:relative}.study:hover{background:#f0f8f7}.study.selected{box-shadow:inset 3px 0 var(--teal);background:#eaf7f5}.study time{float:right;color:#71808a;font-size:10px}.study>strong{margin:7px 0 3px;font-size:13px;display:block}.study>small{color:#7a8790;font-size:10px}.study>div{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.study>div b{font-size:10px}.study>div em{color:#667781;background:#edf1f3;border-radius:8px;padding:3px 6px;font-size:9px;font-style:normal}.study>div .aiReady{color:#6b45c5;background:#ede8fb}.priority{border-radius:3px;padding:3px 5px;font-size:8px;font-weight:800}.priority.red{color:#c43629;background:#ffe2df}.priority.orange{color:#b66d06;background:#fff0d7}.priority.blue{color:#386995;background:#e6eff9}.priority.green{color:#26743c;background:#e5f4e9}.wlFoot{border-top:1px solid var(--line);color:#82909a;justify-content:space-between;align-items:center;height:33px;padding:0 12px;font-size:9px;display:flex}.online{background:#3db879;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.case{flex-direction:column;min-width:0;display:flex}.patientBar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;height:58px;padding:9px 15px;display:flex}.patientBar>div{align-items:center;gap:11px;display:flex}.patientBar h2{margin:0;font-size:15px}.patientBar .stat{color:#fff;background:#e84136;border-radius:3px;padding:4px 5px;font-size:8px;font-weight:800}.patientBar>div:first-child>span:not(.stat){color:#6a7881;border-left:1px solid var(--line);padding-left:11px}.patientBar>div:last-child>span{color:#89959d;text-transform:uppercase;border-left:1px solid var(--line);padding-left:13px;font-size:8px}.patientBar span strong{color:#273842;text-transform:none;margin-top:3px;font-size:10px;display:block}.patientBar button{font-size:18px}.caseTabs{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;height:40px;padding:0 14px;display:flex}.caseTabs button{color:#5e707b;padding:0 12px;font-size:10px;position:relative}.caseTabs .active{color:#147d76;font-weight:700}.caseTabs .active:after{content:"";background:var(--teal);height:2px;position:absolute;bottom:0;left:10px;right:10px}.caseTabs b{background:#e8edee;border-radius:8px;padding:2px 5px;font-size:8px}.caseTabs span{flex:1}.caseTabs button:last-child{color:#0d7f78}.viewerReport{flex:1;grid-template-columns:minmax(360px,46%) minmax(400px,54%);min-height:0;display:grid}.viewer{background:#05090c;flex-direction:column;min-width:0;display:flex}.viewerToolbar{color:#94a3ac;background:#101b23;border-bottom:1px solid #26333b;justify-content:space-between;height:47px;padding:0 8px;display:flex}.viewerToolbar>div{display:flex}.viewerToolbar button{color:#aab7bf;width:52px;font-size:15px}.viewerToolbar button small{margin-top:2px;font-size:8px;display:block}.viewerToolbar .toolActive{color:#42c8bd;background:#182d34}.scan{color:#aab7be;background:radial-gradient(circle,#152028,#05090c 70%);flex:1;min-height:320px;font:9px monospace;position:relative;overflow:hidden}.dicomInfo{flex-direction:column;line-height:1.45;display:flex;position:absolute;top:10px;left:10px}.orientation{color:#7f929c;font-weight:700;position:absolute}.orientation.top{top:8px;left:50%}.orientation.bottom{bottom:8px;left:50%}.orientation.left{top:50%;left:8px}.orientation.right{top:50%;right:8px}.ctImage{place-items:center;display:grid;position:absolute;inset:10px}.bodyOval{aspect-ratio:1.28;filter:contrast(1.25);background:radial-gradient(#888 0 6%,#23282c 7% 22%,#afb4b5 23% 27%,#3f4447 28% 72%,#969a9b 74% 78%,#181d20 79%);border-radius:49%;width:min(92%,460px);position:relative}.lung{background:radial-gradient(circle at 52% 44%,#454c50 0 3%,#0a0e10 4% 100%);border:5px solid #767b7d;width:31%;height:62%;position:absolute;top:17%;box-shadow:inset 0 0 25px #242a2d}.leftLung{border-radius:48% 43% 44% 52%;left:16%}.rightLung{border-radius:43% 48% 52% 44%;right:16%}.spine{background:#d0d1cf;border:6px solid #555b5e;border-radius:50%;width:11%;height:11%;position:absolute;bottom:12%;left:44.5%}.heart{background:#717578;border-radius:50%;width:22%;height:30%;position:absolute;top:38%;left:39%;transform:rotate(-12deg)}.lesion{filter:blur(2px);background:radial-gradient(circle,#bbb 0,#777 35%,#0000 72%);width:10%;height:12%;position:absolute;bottom:20%;right:21%}.scan-mediastinum .lung{background:#15191b}.scan-bone .bodyOval{filter:contrast(1.7)brightness(1.3)}.scanMeta{flex-direction:column;display:flex;position:absolute;bottom:10px;left:10px}.zoom{position:absolute;bottom:10px;right:10px}.series{color:#82929c;background:#0c151b;border-top:1px solid #26333b;gap:7px;height:118px;padding:8px;display:flex;overflow:hidden}.seriesLabel{width:58px;padding-top:5px}.seriesLabel strong,.seriesLabel span{font-size:9px;display:block}.seriesLabel span{color:#60717a;margin-top:4px;font-size:8px}.series button{color:#9aabb4;text-align:left;border:1px solid #0000;border-radius:3px;width:78px;padding:3px}.series button.seriesActive{background:#122825;border-color:#23a99f}.series button strong,.series button span{white-space:nowrap;margin-top:2px;font-size:8px;display:block}.series button span{color:#61727c}.thumb{background:radial-gradient(#92989a 0 8%,#11171a 9% 46%,#777e80 47% 52%,#111 54%);border-radius:2px;height:65px;position:relative}.thumb0{background:linear-gradient(90deg,#111 35%,#999 36% 42%,#111 43% 58%,#999 59% 65%,#111 66%)}.thumb2{filter:brightness(.7)}.thumb3{border-radius:40%;transform:scale(.78)}.reportPane{background:#fff;flex-direction:column;min-width:0;display:flex}.reportHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:55px;padding:0 14px;display:flex}.reportHead>div:first-child span{color:#7d8b94;font-size:8px;display:block}.reportHead>div:first-child strong{font-size:15px}.reportHead>div:last-child{align-items:center;gap:7px;display:flex}.autosaved{color:#4f7b68;font-size:9px}.reportHead button{border:1px solid var(--line);border-radius:5px;padding:7px 9px;font-size:10px}.reportHead .finalize{color:#fff;background:#097d76;border-color:#097d76}.reportTools{border-bottom:1px solid var(--line);align-items:center;gap:2px;height:42px;padding:0 10px;display:flex}.reportTools button{border-radius:4px;min-width:27px;height:28px;font-size:11px}.reportTools button:hover{background:#edf3f4}.reportTools .template{border-right:1px solid var(--line);border-radius:0;margin-right:5px;padding-right:10px}.reportTools>span{flex:1}.reportTools .dictate{color:#087b74;border:1px solid #bcdcd8;padding:0 8px}.reportTools .dictate i{color:#e74e45;margin-right:5px;font-style:normal}.reportTools .dictating{color:#fff;background:#e7473e;padding:0 8px;animation:1.2s infinite pulse}.reportTools kbd{color:#60717b;background:#eff3f4;border-radius:2px;margin-left:6px;padding:2px 3px;font-size:8px}@keyframes pulse{50%{opacity:.5}}.reportPane textarea{resize:none;color:#283942;border:0;outline:0;flex:1;min-height:400px;padding:19px 23px;font:12px/1.75 Arial,sans-serif}.reportFooter{border-top:1px solid var(--line);color:#87949c;justify-content:space-between;align-items:center;height:30px;padding:0 13px;font-size:8px;display:flex}.aiPanel{border-left:1px solid var(--line);background:#f7f9fb;flex-direction:column;min-width:0;transition:all .2s;display:flex}.aiTitle{color:#fff;background:#111f31;justify-content:space-between;align-items:center;height:61px;padding:0 13px;display:flex}.aiTitle>div{align-items:center;gap:8px;display:flex}.aiTitle>div>span{background:linear-gradient(135deg,#7b54dc,#4932a6);border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.aiTitle strong{display:block}.aiTitle small{color:#8799aa;margin-top:3px;font-size:9px;display:block}.aiTitle button{color:#91a0ad;font-size:20px}.aiTabs{border-bottom:1px solid var(--line);background:#fff;height:39px;padding:0 10px;display:flex}.aiTabs button{color:#687784;flex:1;font-size:10px;position:relative}.aiTabs .active{color:#6642bd;font-weight:700}.aiTabs .active:after{content:"";background:#7049cb;height:2px;position:absolute;bottom:0;left:15px;right:15px}.aiTabs b{color:#fff;background:#7654ce;border-radius:9px;padding:2px 5px;font-size:8px}.aiContent{flex:1;padding:10px;overflow:auto}.aiCard{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:9px;padding:12px;box-shadow:0 1px 2px #1827330a}.aiCard.attention{border-left:3px solid #e9a43a}.cardTitle{align-items:center;gap:8px;display:flex}.cardTitle>span{color:#b96f05;background:#fff1d8;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.cardTitle>div{flex:1}.cardTitle strong{font-size:11px;display:block}.cardTitle small{color:#82909a;font-size:8px}.cardTitle button{font-size:17px}.aiCard>p{color:#50606b;font-size:10px;line-height:1.55}.suggestion{background:#f8f5ff;border:1px solid #e4dcf7;border-radius:5px;padding:9px}.suggestion small{color:#7858c3;font-size:7px;font-weight:700}.suggestion p{font-size:10px;line-height:1.45}.suggestion button{color:#6843bf;padding:0;font-size:9px;font-weight:700}.cardActions{border-top:1px solid #edf0f2;justify-content:space-between;margin:9px -12px -12px;padding:8px 11px;display:flex}.cardActions button{color:#70808a;font-size:9px}.cardActions button:last-child{color:#6a46bd}.cardTitle.purple>span{color:#7049c6;background:#eee8fc}.comparison{background:#f7f8fa;border-radius:5px;grid-template-columns:1fr 18px 1fr;align-items:center;margin:9px 0;padding:8px;display:grid}.comparison small{color:#8a969e;font-size:7px;display:block}.comparison strong{font-size:9px}.comparison>span{text-align:center;color:#999}.insert{color:#6845bd;font-size:9px;font-weight:700}.cardTitle.green>span{color:#31925a;background:#e2f5e8}.clean ul{margin:0;padding:5px 0 0;list-style:none}.clean li{color:#60717b;border-bottom:1px solid #eff2f3;padding:5px 0;font-size:9px}.clean li b{float:right;color:#36a163}.aiDisclaimer{color:#84919a;padding:5px;font-size:8px;line-height:1.4}.aiBottom{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:47px;padding:0 11px;display:flex}.aiBottom button{color:#fff;background:#6743bd;border-radius:5px;padding:7px 9px;font-size:9px}.aiBottom span{color:#8a969e;font-size:8px}.reopenAi{color:#fff;background:#6040b5;border-radius:22px;padding:11px 14px;position:fixed;bottom:18px;right:18px;box-shadow:0 5px 18px #20164655}.reopenAi b{color:#6040b5;background:#fff;border-radius:10px;padding:2px 5px}.toast{color:#fff;z-index:20;background:#142b39;border-radius:6px;padding:10px 16px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 22px #0004}.closed{display:none}@media (width<=1250px){.workspace{grid-template-columns:265px 1fr}.aiPanel{z-index:10;width:335px;position:fixed;top:62px;bottom:0;right:0;box-shadow:-5px 0 20px #0013}.topbar nav{display:none}.brand{width:auto}.search{width:210px}}@media (width<=900px){.workspace{grid-template-columns:230px 1fr}.viewerReport{grid-template-columns:1fr}.viewer,.topActions .search,.profile span,.patientBar>div:last-child span,.caseTabs button:nth-child(2),.caseTabs button:nth-child(3){display:none}}@media (width<=650px){.workspace{grid-template-columns:1fr}.worklist{display:none}.topbar{gap:8px;padding:0 10px}.profile{margin-left:0}.patientBar>div:first-child span:not(.stat),.reportHead .autosaved{display:none}.reportPane textarea{padding:14px}.aiPanel{width:100%}}.clinicalGatewayLaunch{color:#263d4a;white-space:nowrap;background:#fff;border:1px solid #b8c5ce;border-radius:7px;padding:9px 12px;font-weight:700}.clinicalGateway{width:min(920px,100vw - 36px)}.gatewayBody{padding:22px}.gatewayLead{color:#51636d;margin:0 0 18px}.gatewayNotice{color:#36505e;background:#edf3f6;border-radius:8px;padding:14px}.gatewayGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gatewayGrid article{background:#fff;border:1px solid #d9e1e6;border-radius:10px;padding:16px}.gatewayGrid h3{margin:10px 0 5px;font-size:16px}.gatewayGrid p{color:#2d4653;margin:0 0 8px;font-size:12px;font-weight:700}.gatewayGrid small{color:#687983;line-height:1.45}.gatewayGrid article>span{letter-spacing:.08em;font-size:9px;font-weight:900}.serviceUp{color:#087d73}.serviceDown{color:#ad5b2a}.gatewayFlow{color:#eaf2f4;background:#11242e;border-radius:9px;gap:18px;margin:14px 0;padding:14px 16px;font-size:12px;display:flex}.gatewayFlow span{color:#b9cbd2}.foundationList{border-top:1px solid #dbe3e7;margin-top:18px;padding-top:10px}.foundationList div{grid-template-columns:160px 1fr;gap:16px;padding:10px 4px;font-size:12px;display:grid}.foundationList span{color:#62737c}@media (width<=800px){.gatewayGrid{grid-template-columns:1fr}.foundationList div{grid-template-columns:1fr;gap:3px}.clinicalGatewayLaunch{display:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
