@charset "UTF-8";:root{--black-a1: rgba(0, 0, 0, .05);--black-a2: rgba(0, 0, 0, .1);--black-a3: rgba(0, 0, 0, .15);--black-a4: rgba(0, 0, 0, .2);--black-a5: rgba(0, 0, 0, .3);--black-a6: rgba(0, 0, 0, .4);--black-a7: rgba(0, 0, 0, .5);--black-a8: rgba(0, 0, 0, .6);--black-a9: rgba(0, 0, 0, .7);--black-a10: rgba(0, 0, 0, .8);--black-a11: rgba(0, 0, 0, .9);--black-a12: rgba(0, 0, 0, .95)}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root{--black-a1: color(display-p3 0 0 0 / .05);--black-a2: color(display-p3 0 0 0 / .1);--black-a3: color(display-p3 0 0 0 / .15);--black-a4: color(display-p3 0 0 0 / .2);--black-a5: color(display-p3 0 0 0 / .3);--black-a6: color(display-p3 0 0 0 / .4);--black-a7: color(display-p3 0 0 0 / .5);--black-a8: color(display-p3 0 0 0 / .6);--black-a9: color(display-p3 0 0 0 / .7);--black-a10: color(display-p3 0 0 0 / .8);--black-a11: color(display-p3 0 0 0 / .9);--black-a12: color(display-p3 0 0 0 / .95)}}}:root,.light,.light-theme{--mauve-1: #fdfcfd;--mauve-2: #faf9fb;--mauve-3: #f2eff3;--mauve-4: #eae7ec;--mauve-5: #e3dfe6;--mauve-6: #dbd8e0;--mauve-7: #d0cdd7;--mauve-8: #bcbac7;--mauve-9: #8e8c99;--mauve-10: #84828e;--mauve-11: #65636d;--mauve-12: #211f26}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,.light,.light-theme{--mauve-1: color(display-p3 .991 .988 .992);--mauve-2: color(display-p3 .98 .976 .984);--mauve-3: color(display-p3 .946 .938 .952);--mauve-4: color(display-p3 .915 .906 .925);--mauve-5: color(display-p3 .886 .876 .901);--mauve-6: color(display-p3 .856 .846 .875);--mauve-7: color(display-p3 .814 .804 .84);--mauve-8: color(display-p3 .735 .728 .777);--mauve-9: color(display-p3 .555 .549 .596);--mauve-10: color(display-p3 .514 .508 .552);--mauve-11: color(display-p3 .395 .388 .424);--mauve-12: color(display-p3 .128 .122 .147)}}}:root,.light,.light-theme{--violet-1: #fdfcfe;--violet-2: #faf8ff;--violet-3: #f4f0fe;--violet-4: #ebe4ff;--violet-5: #e1d9ff;--violet-6: #d4cafe;--violet-7: #c2b5f5;--violet-8: #aa99ec;--violet-9: #6e56cf;--violet-10: #654dc4;--violet-11: #6550b9;--violet-12: #2f265f}@supports (color: color(display-p3 1 1 1)){@media (color-gamut: p3){:root,.light,.light-theme{--violet-1: color(display-p3 .991 .988 .995);--violet-2: color(display-p3 .978 .974 .998);--violet-3: color(display-p3 .953 .943 .993);--violet-4: color(display-p3 .916 .897 1);--violet-5: color(display-p3 .876 .851 1);--violet-6: color(display-p3 .825 .793 .981);--violet-7: color(display-p3 .752 .712 .943);--violet-8: color(display-p3 .654 .602 .902);--violet-9: color(display-p3 .417 .341 .784);--violet-10: color(display-p3 .381 .306 .741);--violet-11: color(display-p3 .383 .317 .702);--violet-12: color(display-p3 .179 .15 .359)}}}button,h3{all:unset}.AccordionRoot{border-radius:6px;width:300px;background-color:var(--mauve-6);box-shadow:0 2px 10px var(--black-a4)}.AccordionItem{overflow:hidden;margin-top:1px}.AccordionItem:first-child{margin-top:0;border-top-left-radius:4px;border-top-right-radius:4px}.AccordionItem:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.AccordionItem:focus-within{position:relative;z-index:1;box-shadow:0 0 0 2px var(--mauve-12)}.AccordionHeader{display:flex}.AccordionTrigger{font-family:inherit;background-color:transparent;padding:0 20px;height:45px;flex:1;display:flex;align-items:center;justify-content:space-between;font-size:15px;line-height:1;color:var(--violet-11);box-shadow:0 1px 0 var(--mauve-6);background-color:#fff}.AccordionTrigger:hover{background-color:var(--mauve-2)}.AccordionContent{overflow:hidden;font-size:15px;color:var(--mauve-11);background-color:var(--mauve-2)}.AccordionContent[data-state=open]{animation:slideDown .3s cubic-bezier(.87,0,.13,1)}.AccordionContent[data-state=closed]{animation:slideUp .3s cubic-bezier(.87,0,.13,1)}.AccordionContentText{padding:15px 20px}.AccordionChevron{color:var(--violet-10);transition:transform .3s cubic-bezier(.87,0,.13,1)}.AccordionTrigger[data-state=open]>.AccordionChevron{transform:rotate(180deg)}@keyframes slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.rt-AvatarRoot .rt-AvatarImage{border-radius:5px}.button-submit{background-color:var(--blue-9);color:#fff}.button-submit:disabled{background-color:var(--gray-6);color:#fff}.AuthPage{--auth-page-horizontal-padding: 24px;--auth-page-vertical-padding: 48px;--auth-footer-safe-area: 120px;min-height:100dvh;width:100%;padding:var(--auth-page-vertical-padding) var(--auth-page-horizontal-padding) var(--auth-footer-safe-area) var(--auth-page-horizontal-padding);overflow:auto;background:linear-gradient(125deg,#74b6f3eb,#f8f9ff 35% 65%,#74b6f3eb)}.AuthPage .AuthPageContent{width:100%;max-width:520px}.AuthPage .AuthPageContent .AuthCard{width:100%;padding:34px 34px 28px;border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 30px #0f172a14,0 2px 8px #0f172a0f}.AuthPage .AuthPageContent .AuthCard .AuthLogoWrapper{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#0f172a0a;border:1px solid rgba(15,23,42,.06)}.AuthPage .AuthPageContent .AuthCard .AuthLogoWrapper .AuthLogo{width:100%;height:100%;border-radius:14px;object-fit:contain}.AuthPage .AuthPageContent .AuthCard .AuthHeading{font-size:30px;font-weight:300;color:var(--gray-12)}.AuthPage .AuthPageContent .AuthCard .AuthForm{width:100%}.AuthPage .AuthPageContent .AuthCard .AuthForm .AuthField{display:flex;flex-direction:column;gap:0}.AuthPage .AuthPageContent .AuthCard .AuthForm .AuthLabelRow{margin-bottom:2px}.AuthPage .AuthPageContent .AuthCard .AuthForm .AuthLabel{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--gray-12)}.AuthPage .AuthPageContent .AuthCard .AuthForm .AuthLinkButton{appearance:none;border:none;background:transparent;padding:0;margin:0;font-size:12px;font-weight:600;color:var(--blue-9);cursor:pointer;text-decoration:none}.AuthPage .AuthPageContent .AuthCard .AuthForm .AuthLinkButton:hover{color:var(--blue-10);text-decoration:underline}.AuthPage .AuthPageContent .AuthCard .AuthForm .AuthLinkButton:focus-visible{outline:2px solid var(--blue-7);outline-offset:2px;border-radius:6px}.AuthPage .AuthPageContent .AuthCard .AuthForm .AuthPrimaryButton{width:100%;justify-content:center;gap:10px;box-shadow:0 10px 18px #2563eb29}.AuthPage .AuthPageContent .AuthFooter{width:100%;padding-top:12px;padding-bottom:12px;position:fixed;bottom:0;left:0;right:0;text-align:center;background-color:#fff}@media (max-width: 420px){.AuthPage{--auth-page-horizontal-padding: 16px;--auth-page-vertical-padding: 28px}.AuthPage .AuthPageContent .AuthCard{padding:26px 18px 22px}}.VetPart3ServiceOption{border:1px solid var(--gray-6);border-radius:8px;padding:1.5rem;background-color:var(--gray-1);transition:border-color .2s,background-color .2s}.VetPart3ServiceOption--selected{border:2px solid var(--blue-8);background-color:var(--blue-2)}.VetPart3SpecialtiesGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.5rem}@media (max-width: 520px){.VetPart3SpecialtiesGrid{grid-template-columns:1fr}}.VetPart3UploadBox{border:2px dashed var(--gray-6);border-radius:8px;padding:2rem;text-align:center;background-color:var(--gray-2)}.VetPart3UploadBox .VetPart3UploadIcon{font-size:2rem;margin-bottom:1rem;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.VetPart3UploadFileName{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;cursor:pointer}.VetPart3VideoTips{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width: 640px){.VetPart3VideoTips{grid-template-columns:1fr}}.VetPart3VideoTips .VetPart3VideoTipsCard{min-height:0;height:100%}.VetPart3VideoTips .VetPart3VideoTipsCard--dark{background-color:var(--gray-12);--card-background-color: var(--gray-12)}.VetPart3VideoTips .VetPart3VideoTipsCard--dark h1,.VetPart3VideoTips .VetPart3VideoTipsCard--dark p,.VetPart3VideoTips .VetPart3VideoTipsCard--dark span{color:#fff!important}.VetPart3VideoTips .VetPart3VideoTipsCard--light{background-color:var(--blue-6);border:1px solid var(--blue-6)}.VetPart3VideoTipsIcon{display:flex;align-items:center;justify-content:center}.VetPart3MoreTipsLink{background:none;border:none;cursor:pointer;font-weight:light;padding:0;text-decoration:none;font-family:inherit;font-size:var(--font-size-1);color:var(--blue-9)!important}.VetPart3MoreTipsLink:hover{text-decoration:none;color:var(--blue-10)!important}.VetPart3MoreTipsWrapper{overflow:hidden;max-height:0;transition:max-height .45s ease-out}.VetPart3MoreTipsWrapper--open{max-height:700px}.VetPart3MoreTipsContent{min-height:0;overflow:hidden}.VetPart3MoreTipsContent .VideoTipsInsetImage{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.VetPart3MoreTipsContent .VideoTipsExtraTipText{text-transform:uppercase;position:absolute;bottom:10px;font-weight:500;color:var(--blue-9)}.clinical-case-detail{max-width:1120px;margin-inline:auto}.clinical-case-detail__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.clinical-case-detail__layout{display:flex;flex-wrap:wrap;gap:0;align-items:space-between;justify-content:space-between}.clinical-case-detail__main{flex:0 0 66%;min-width:0;flex-grow:0;flex-shrink:0}.clinical-case-detail__sidebar{flex:0 0 32.6%;min-width:0;flex-grow:0;flex-shrink:0}@media (min-width: 900px){.clinical-case-detail__sidebar{width:320px}}.clinical-case-detail__timeline{list-style:none;margin:0;padding:0}.clinical-case-detail__timeline-item{display:flex;gap:var(--space-3);position:relative;padding-bottom:var(--space-5)}.clinical-case-detail__timeline-item:last-child{padding-bottom:0}.clinical-case-detail__timeline-rail{display:flex;flex-direction:column;align-items:center;width:2.5rem;flex-shrink:0}.clinical-case-detail__timeline-dot{width:2.25rem;height:2.25rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background-color:var(--blue-3);color:var(--blue-11);border:1px solid var(--blue-6);flex-shrink:0;z-index:1}.clinical-case-detail__timeline-line{flex:1;width:2px;min-height:var(--space-4);margin-top:var(--space-1);background-color:var(--gray-6)}.clinical-case-detail__timeline-item:last-child .clinical-case-detail__timeline-line{display:none}.clinical-case-detail__timeline-card{flex:1;min-width:0;border:1px solid var(--gray-6);border-radius:var(--radius-3);padding:var(--space-3) var(--space-4);background-color:var(--color-panel)}.clinical-case-detail__add-interaction{width:100%;border-style:dashed;border-width:2px;justify-content:center}.clinical-case-detail__photo-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.clinical-case-detail__photo-thumb{position:relative;width:96px;height:96px;border-radius:var(--radius-2);overflow:hidden;flex-shrink:0;border:1px solid var(--gray-6)}.clinical-case-detail__photo-thumb img{width:100%;height:100%;object-fit:cover}.clinical-case-detail__photo-more{position:absolute;bottom:4px;right:4px;padding:2px 6px;border-radius:var(--radius-2);background:#000000b8;color:#fff;font-size:var(--font-size-1);font-weight:var(--font-weight-bold);line-height:1.2}.clinical-case-detail__exam-row{display:flex;align-items:center;background-color:var(--gray-3);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--gray-6);border-radius:var(--radius-3);margin-top:var(--space-2)}.clinical-case-detail__exam-row a{margin-left:auto;display:inline-flex;align-items:center;color:var(--blue-11)}.case-interaction-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.case-interaction-upload__drop-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:140px;padding:var(--space-4);border:2px dashed var(--gray-7);border-radius:var(--radius-3);background-color:var(--gray-2);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.case-interaction-upload__drop-zone:hover{border-color:var(--blue-8);background-color:var(--blue-2)}.case-interaction-upload__drop-zone:focus{outline:none;box-shadow:0 0 0 2px var(--blue-a7)}.case-interaction-upload__drop-zone:focus:not(:focus-visible){box-shadow:none}.case-interaction-upload__drop-zone:focus-visible{box-shadow:0 0 0 2px var(--blue-a7)}.case-interaction-upload__drop-zone--dragging{border-color:var(--blue-9);background-color:var(--blue-3);box-shadow:inset 0 0 0 1px var(--blue-7)}.case-interaction-upload__selected{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--gray-6);border-radius:var(--radius-3);background-color:var(--gray-2)}.case-interaction-upload__selected-row{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.case-interaction-upload__selected--dragging{border-color:var(--blue-9);background-color:var(--blue-3);box-shadow:inset 0 0 0 1px var(--blue-7)}.rt-BaseDialogOverlay:has([data-consultation-consent-dialog]){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-reduced-motion: reduce){.rt-BaseDialogOverlay:has([data-consultation-consent-dialog]){-webkit-backdrop-filter:none;backdrop-filter:none}}.vet-profile-view{max-width:1200px;margin:0 auto}.vet-profile-view__prose{line-height:1.65;font-size:var(--font-size-2);color:var(--gray-12)}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em rgba(100,108,255,.6666666667))}.logo.react:hover{filter:drop-shadow(0 0 2em rgba(97,218,251,.6666666667))}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}img.avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:1px solid var(--gray-6)}img.avatar.avatar-small{width:32px;height:32px}.form-input .error-label{color:var(--red-9)}.form-input .error-input{box-shadow:0 0 0 var(--text-area-border-width) var(--red-7)}.card-hover{padding:1.5rem;cursor:pointer;transition:all .2s ease;border:1px solid var(--gray-6)}.card-hover:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a;border-color:var(--indigo-6)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}body{margin:0;min-height:100dvh}img,svg,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.radix-themes{--default-font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}
