.body-print-container{display:none!important}@media print{#root,#root *{display:none!important;visibility:hidden!important}html,body{background-color:#fff!important;background:#fff!important;color:#000!important;color-scheme:light!important;margin:0!important;padding:0!important;width:210mm!important;height:auto!important;min-height:100%!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.body-print-container{display:flex!important;flex-direction:column!important;justify-content:space-between!important;visibility:visible!important;position:absolute!important;left:0!important;right:0!important;top:0!important;width:210mm!important;min-height:297mm!important;height:297mm!important;margin:0 auto!important;padding:20mm!important;box-shadow:none!important;border:none!important;background:#fff!important;background-color:#fff!important;box-sizing:border-box!important;z-index:99999!important}.body-print-container,.body-print-container *{visibility:visible!important;color:#000!important;-webkit-text-fill-color:#000000!important;background-color:transparent!important;border-color:#d4d4d8!important;opacity:1!important}.body-print-container .bg-zinc-50,.body-print-container [class*=bg-zinc-50]{background-color:#f4f4f5!important;background:#f4f4f5!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-hide{display:none!important}.page-break-before{page-break-before:always!important}.page-break-avoid{page-break-inside:avoid!important}}.printable-report-wrapper{color-scheme:light!important}@media screen{main label,.phone-wrapper label{font-size:.85rem!important;color:#d4d4d8!important;font-weight:700!important;letter-spacing:.025em!important}main input,main select,.phone-wrapper input,.phone-wrapper select{font-size:.95rem!important;font-weight:700!important;color:#fff!important}main .text-\[10px\],.phone-wrapper .text-\[10px\],main .text-xs,.phone-wrapper .text-xs{font-size:.85rem!important;font-weight:600!important}main p,.phone-wrapper p{font-size:.85rem!important;color:#e4e4e7!important;font-weight:500!important;line-height:1.5!important}#root .gap-4{gap:.625rem!important}#root .gap-y-4{row-gap:.625rem!important}#root .gap-5{gap:.75rem!important}#root .gap-y-5{row-gap:.75rem!important}#root .gap-3{gap:.4375rem!important}#root .gap-y-3{row-gap:.4375rem!important}#root .gap-2\.5{gap:.375rem!important}#root .gap-y-2\.5{row-gap:.375rem!important}#root .gap-2{gap:.3125rem!important}#root .gap-y-2{row-gap:.3125rem!important}#root .p-4{padding:.6875rem!important}#root .py-4{padding-top:.6875rem!important;padding-bottom:.6875rem!important}#root .p-3{padding:.5625rem!important}#root .py-3{padding-top:.5625rem!important;padding-bottom:.5625rem!important}#root .p-5{padding:.875rem!important}#root .py-5{padding-top:.875rem!important;padding-bottom:.875rem!important}}@keyframes soft-pulse-rotate{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.08) rotate(3deg)}to{transform:scale(1) rotate(0)}}.animate-icon-soft{animation:soft-pulse-rotate 4s ease-in-out infinite!important;display:inline-block!important;transform-origin:center!important}html:not(.dark) body{background-color:#f3f4f6!important;color:#111827!important}html:not(.dark) .min-h-screen{background-color:#f3f4f6!important;color:#111827!important}html:not(.dark) .phone-wrapper,html:not(.dark) .phone-viewport,html:not(.dark) #root>div{background-color:#fafafa!important}html:not(.dark) .bg-dot-grid{background-image:radial-gradient(circle,#cbd5e1 1.2px,transparent 1.2px)!important;background-color:#f3f4f6!important}html:not(.dark) .bg-zinc-950{background-color:#f9fafb!important;color:#111827!important}html:not(.dark) .bg-zinc-900{background-color:#fff!important;color:#111827!important;border-color:#e5e7eb!important}html:not(.dark) .bg-zinc-900\/40{background-color:#f3f4f6!important}html:not(.dark) .bg-zinc-850{background-color:#f3f4f6!important;color:#1f2937!important;border-color:#e5e7eb!important}html:not(.dark) .bg-zinc-800,html:not(.dark) .bg-zinc-805,html:not(.dark) .bg-zinc-810{background-color:#e5e7eb!important;color:#1f2937!important;border-color:#e5e7eb!important}html:not(.dark) .bg-zinc-950\/40{background-color:#f9fafb!important}html:not(.dark) .text-zinc-50,html:not(.dark) .text-zinc-100,html:not(.dark) .text-zinc-150,html:not(.dark) .text-zinc-200,html:not(.dark) .text-zinc-250,html:not(.dark) .text-zinc-300{color:#111827!important}html:not(.dark) .text-zinc-350,html:not(.dark) .text-zinc-400{color:#374151!important}html:not(.dark) .text-zinc-450,html:not(.dark) .text-zinc-500{color:#4b5563!important}html:not(.dark) .text-zinc-550,html:not(.dark) .text-zinc-650,html:not(.dark) .text-zinc-600{color:#6b7280!important}html:not(.dark) main label,html:not(.dark) .phone-wrapper label{color:#374151!important}html:not(.dark) main input,html:not(.dark) main select,html:not(.dark) .phone-wrapper input,html:not(.dark) .phone-wrapper select{color:#111827!important;background-color:#fff!important;border-color:#e5e7eb!important}html:not(.dark) main p,html:not(.dark) .phone-wrapper p{color:#374151!important}html:not(.dark) .text-teal-400,html:not(.dark) .text-teal-405,html:not(.dark) .text-teal-450,html:not(.dark) .text-teal-505{color:#0d9488!important}html:not(.dark) .bg-teal-500\/10{background-color:#ccfbf1!important;color:#0f766e!important}html:not(.dark) .text-emerald-405{color:#047857!important}html:not(.dark) .bg-emerald-500\/10{background-color:#d1fae5!important;color:#047857!important}html:not(.dark) .border-zinc-800,html:not(.dark) .border-zinc-805,html:not(.dark) .border-zinc-810,html:not(.dark) .border-zinc-850,html:not(.dark) .border-zinc-900{border-color:#e5e7eb!important}html:not(.dark) .border-zinc-700{border-color:#d1d5db!important}html:not(.dark) input::placeholder{color:#9ca3af!important}html:not(.dark) option{background-color:#fff!important;color:#111827!important}html:not(.dark) nav{background-color:#fff!important;border-color:#e5e7eb!important}html:not(.dark) nav button.text-teal-400{color:#0d9488!important}html:not(.dark) .hover\:bg-zinc-850:hover,html:not(.dark) .hover\:bg-zinc-900:hover{background-color:#f3f4f6!important}html:not(.dark) .hover\:border-zinc-700:hover,html:not(.dark) .hover\:border-zinc-750:hover{border-color:#cbd5e1!important}html:not(.dark) .bg-zinc-950\/45{background-color:#f3f4f6!important}@keyframes green-shimmer-glow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.title-green-shimmer-glow{background:linear-gradient(135deg,#059669,#10b981 18%,#34d399 35%,#52e5b1 48%,#2dd4bf 65%,#059669 85%,#10b981);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;animation:green-shimmer-glow 1.5s ease-in-out infinite;display:inline-block;font-weight:900;text-shadow:0 0 1px rgba(0,0,0,.05);filter:drop-shadow(0 0 3px rgba(16,185,129,.65)) drop-shadow(0 0 10px rgba(52,211,153,.3))}html:not(.dark) .title-green-shimmer-glow{background:linear-gradient(135deg,#047857,#059669 22%,#10b981 40%,#059669 65%,#047857)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:green-shimmer-glow 1.5s ease-in-out infinite!important;filter:drop-shadow(0 0 3px rgba(4,120,87,.55))!important}@keyframes heartbeat-clinical{0%,to{transform:scale(1)}25%{transform:scale(1.18)}42%{transform:scale(1.05)}65%{transform:scale(1.24)}}.animate-clinical-heartbeat{animation:heartbeat-clinical 1.2s ease-in-out infinite!important;transform-origin:center!important;display:inline-block!important}@keyframes scale-tilt{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}70%{transform:rotate(7deg)}}.animate-clinical-tilt{animation:scale-tilt 3.2s ease-in-out infinite!important;transform-origin:center!important;display:inline-block!important}@keyframes fluid-drip{0%,to{transform:translateY(0) scaleY(1)}35%{transform:translateY(-2px) scaleY(.9)}70%{transform:translateY(3.5px) scaleY(1.1)}}.animate-clinical-drip{animation:fluid-drip 1.8s cubic-bezier(.25,1,.5,1) infinite!important;transform-origin:bottom center!important;display:inline-block!important}@keyframes brain-ripple{0%,to{transform:scale(1) rotate(0);filter:brightness(1) drop-shadow(0 0 0px transparent)}50%{transform:scale(1.12) rotate(4deg);filter:brightness(1.25) drop-shadow(0 0 3px rgba(168,85,247,.35))}}.animate-clinical-brain{animation:brain-ripple 2.6s ease-in-out infinite!important;transform-origin:center!important;display:inline-block!important}@keyframes frailty-support{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-1.2px) scale(.98)}75%{transform:translate(1.2px) scale(1.02)}}.animate-clinical-frailty{animation:frailty-support 3.8s ease-in-out infinite!important;transform-origin:center!important;display:inline-block!important}@keyframes cradle-rock{0%,to{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(9deg) translateY(-.5px)}}.animate-clinical-cradle{animation:cradle-rock 2.3s ease-in-out infinite!important;transform-origin:bottom center!important;display:inline-block!important}@keyframes urology-compass{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.animate-clinical-compass{animation:urology-compass 10s linear infinite!important;transform-origin:center!important;display:inline-block!important}@keyframes performance-meter{0%,to{transform:rotate(-8deg)}50%{transform:rotate(14deg)}}.animate-clinical-performance{animation:performance-meter 2.2s ease-in-out infinite!important;transform-origin:bottom center!important;display:inline-block!important}@keyframes doc-shimmer{0%,to{transform:translateY(0) scale(1);opacity:.88}50%{transform:translateY(-2px) scale(1.03);opacity:1;filter:drop-shadow(0 1px 4px rgba(20,184,166,.15))}}.animate-clinical-shimmer-doc{animation:doc-shimmer 2s ease-in-out infinite!important;transform-origin:center!important;display:inline-block!important}@keyframes respiratory-breathe{0%,to{transform:scale(1);filter:brightness(.95)}50%{transform:scale(1.16) translateY(-1px);filter:brightness(1.25) drop-shadow(0 0 4px rgba(14,165,233,.4))}}.animate-clinical-breathe{animation:respiratory-breathe 3s ease-in-out infinite!important;transform-origin:center!important;display:inline-block!important}@keyframes search-clinical{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 0px transparent)}50%{transform:scale(1.12) rotate(10deg);filter:drop-shadow(0 0 2.5px rgba(45,212,191,.4))}}.animate-clinical-search{animation:search-clinical 2.2s cubic-bezier(.4,0,.2,1) infinite!important;transform-origin:center!important;display:inline-block!important}.smooth-scroll-viewport{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:auto;touch-action:pan-y;will-change:scroll-position,transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}html.theme-blue,html.theme-blue body,html.theme-blue .bg-zinc-950{background-color:#030d21!important}html.theme-blue .bg-zinc-900{background-color:#071736!important}html.theme-blue .border-zinc-800,html.theme-blue .border-zinc-805,html.theme-blue .border-zinc-850{border-color:#122854!important}html.theme-blue .bg-zinc-950\/40{background-color:#030d2166!important}html.theme-blue .text-teal-400,html.theme-blue .text-teal-450,html.theme-blue .text-\[\#2dd4bf\]{color:#38bdf8!important}html.theme-blue .bg-teal-500,html.theme-blue .bg-teal-600{background-color:#0284c7!important}html.theme-blue .border-teal-500{border-color:#38bdf8!important}html.theme-green,html.theme-green body,html.theme-green .bg-zinc-950{background-color:#031a10!important}html.theme-green .bg-zinc-900{background-color:#072e1d!important}html.theme-green .border-zinc-800,html.theme-green .border-zinc-805,html.theme-green .border-zinc-850{border-color:#114d31!important}html.theme-green .bg-zinc-950\/40{background-color:#031a1066!important}html.theme-green .text-teal-400,html.theme-green .text-teal-450,html.theme-green .text-\[\#2dd4bf\]{color:#34d399!important}html.theme-green .bg-teal-500,html.theme-green .bg-teal-600{background-color:#059669!important}html.theme-green .border-teal-500{border-color:#34d399!important}
