@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap";._container_u34qh_1{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem}._langBar_u34qh_11{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2.5rem}._langBtn_u34qh_19{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;font-size:.9rem;font-weight:500;border:1.5px solid var(--color-border);background:transparent;color:var(--color-text);transition:background .15s ease,color .15s ease,border-color .15s ease;min-height:40px}._langBtn_u34qh_19:hover{border-color:var(--color-secondary)}._langBtnActive_u34qh_38{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}._langBtnActive_u34qh_38:hover{border-color:var(--color-primary)}._identity_u34qh_49{text-align:center;margin-bottom:3.5rem;padding-top:.5rem}._appName_u34qh_55{font-family:var(--font-display);font-style:italic;font-size:3.25rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem;letter-spacing:-.02em}._tagline_u34qh_65{font-size:1.2rem;color:var(--color-text);margin-top:1.25rem;margin-bottom:1.25rem;max-width:420px}._disclaimer_u34qh_73{font-size:.8125rem;color:var(--color-muted);max-width:440px;line-height:1.5;margin-top:.5rem}._cards_u34qh_82{display:flex;gap:1.5rem;width:100%;max-width:640px;justify-content:center}._card_u34qh_82{flex:1;min-height:220px;background:var(--color-card);border:1.5px solid var(--color-border);border-radius:var(--radius-card);padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:_fadeInUp_u34qh_1 .5s ease both}._card_u34qh_82:nth-child(2){animation-delay:.12s}._card_u34qh_82:hover{transform:translateY(-3px);border-color:var(--color-primary);box-shadow:0 8px 24px #0d5c3a14}._cardIcon_u34qh_117{width:48px;height:48px;color:var(--color-primary)}._cardTitle_u34qh_123{font-size:1.375rem;font-weight:600;color:var(--color-text)}._cardSubtitle_u34qh_129{font-size:.875rem;color:var(--color-muted)}._doorOverlay_u34qh_136{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--color-bg);background-image:radial-gradient(circle,var(--color-border) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;animation:_overlayFadeOut_u34qh_1 4s ease forwards}@keyframes _overlayFadeOut_u34qh_1{0%,75%{opacity:1}to{opacity:0}}._doorRays_u34qh_156{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 15deg at 50% 48%,transparent 0deg,rgba(255,235,140,.22) 3deg,rgba(255,235,140,.22) 11deg,transparent 14deg,transparent 48deg,rgba(255,235,140,.15) 51deg,rgba(255,235,140,.15) 59deg,transparent 62deg,transparent 95deg,rgba(255,235,140,.19) 98deg,rgba(255,235,140,.19) 106deg,transparent 109deg,transparent 148deg,rgba(255,235,140,.13) 151deg,rgba(255,235,140,.13) 158deg,transparent 161deg,transparent 204deg,rgba(255,235,140,.18) 207deg,rgba(255,235,140,.18) 215deg,transparent 218deg,transparent 258deg,rgba(255,235,140,.14) 261deg,rgba(255,235,140,.14) 268deg,transparent 271deg,transparent 305deg,rgba(255,235,140,.17) 308deg,rgba(255,235,140,.17) 316deg,transparent 319deg,transparent 360deg);animation:_raysFade_u34qh_1 2.3s ease 1.7s both}@keyframes _raysFade_u34qh_1{0%{opacity:0;transform:scale(.88) rotate(-3deg)}18%{opacity:1;transform:scale(1) rotate(0)}60%{opacity:1;transform:scale(1.03) rotate(2deg)}to{opacity:0;transform:scale(1.07) rotate(4deg)}}._doorCenter_u34qh_201{display:flex;flex-direction:column;align-items:center;gap:1.75rem;animation:_doorCenterIn_u34qh_1 .2s ease both;position:relative;z-index:1;overflow:visible}@keyframes _doorCenterIn_u34qh_1{0%{opacity:0}to{opacity:1}}._doorGlowWrap_u34qh_218{perspective:700px;position:relative;width:300px;height:300px;overflow:visible;display:flex;align-items:center;justify-content:center}._doorGlow_u34qh_218{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(255,248,210,.95) 0%,rgba(253,228,148,.55) 38%,rgba(255,240,180,.18) 62%,transparent 82%);z-index:0;animation:_glowFade_u34qh_1 2.3s ease 1.7s both}@keyframes _glowFade_u34qh_1{0%{opacity:0}17%{opacity:1}60%{opacity:1}to{opacity:0}}._doorSvgAnim_u34qh_252{position:relative;z-index:1;width:131px;height:200px;transform-origin:10.59% 50%;animation:_doorSwingOpen_u34qh_1 .8s cubic-bezier(.25,.46,.45,.94) 1.7s both}@keyframes _doorSwingOpen_u34qh_1{0%{transform:rotateY(0);filter:drop-shadow(0 0 0 rgba(0,0,0,0))}to{transform:rotateY(-70deg);filter:drop-shadow(-5px 8px 18px rgba(0,0,0,.16))}}._floorLine_u34qh_274{stroke-dasharray:180;animation:_drawFloor_u34qh_1 .28s ease-out .25s both}@keyframes _drawFloor_u34qh_1{0%{stroke-dashoffset:180}to{stroke-dashoffset:0}}._leftPost_u34qh_284{stroke-dasharray:135;animation:_drawPost_u34qh_1 .32s ease-out .48s both}._rightPost_u34qh_289{stroke-dasharray:135;animation:_drawPost_u34qh_1 .32s ease-out 1.22s both}@keyframes _drawPost_u34qh_1{0%{stroke-dashoffset:135}to{stroke-dashoffset:0}}._archPath_u34qh_299{stroke-dasharray:400;animation:_drawArch_u34qh_1 .58s ease-in-out .75s both}@keyframes _drawArch_u34qh_1{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}._knobCircle_u34qh_309{animation:_knobIn_u34qh_1 .28s cubic-bezier(.34,1.56,.64,1) 1.48s both}@keyframes _knobIn_u34qh_1{0%{opacity:0;transform:scale(0);transform-origin:132px 178px}to{opacity:1;transform:scale(1);transform-origin:132px 178px}}._doorAnimText_u34qh_318{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:3rem;color:var(--color-primary);letter-spacing:-.02em;line-height:1;animation:_textIn_u34qh_1 .4s ease 1.4s both}@keyframes _textIn_u34qh_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._contentAnimated_u34qh_335{animation:_contentReveal_u34qh_1 .5s ease 2.5s both}@keyframes _contentReveal_u34qh_1{0%{opacity:0}to{opacity:1}}@media(max-width:600px){._cards_u34qh_82{flex-direction:column}._card_u34qh_82{min-height:180px}._appName_u34qh_55{font-size:2.5rem}._tagline_u34qh_65{font-size:1.05rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #FAF9F6;--color-primary: #0D5C3A;--color-secondary: #5C8B6E;--color-text: #1A1A18;--color-card: #FFFFFF;--color-border: #E8E4DC;--color-danger: #C0392B;--color-muted: #7A7A72;--font-ui: "DM Sans", sans-serif;--font-display: "Fraunces", serif;--radius-card: 12px;--radius-btn: 8px;--color-pink: #E8A0BF;--color-pink-soft: rgba(232, 160, 191, .12);--navy: #0d1b2a;--navy-mid: #1a2e42;--navy-light: #243b55;--off-white: #f0ece4;--text-muted: #8a9bb0;--urgent-red: #d94f3d;--urgent-orange: #e8a020;--urgent-yellow: #d4b84a;--urgent-green: #2eb87e;--border: #2a3f55}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-ui);color:var(--color-text);background-color:var(--color-bg);background-image:radial-gradient(circle,var(--color-border) 1px,transparent 1px);background-size:24px 24px;min-height:100vh;line-height:1.5}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button{font-family:var(--font-ui);cursor:pointer;border:none;background:none}input{font-family:var(--font-ui)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media print{@page{size:letter;margin:2cm 2cm 2.5cm}.no-print,nav,button,[aria-label="Language selection"]{display:none!important}#root>*{display:none!important}#root>*:has(#clinic-report){display:block!important}*{color:#000!important;background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important}body{font-family:Times New Roman,Times,Georgia,serif!important;font-size:11pt!important;line-height:1.5!important;background:#fff!important;background-image:none!important}#clinic-report{padding:0!important;min-height:auto!important}#clinic-report>div{max-width:100%!important;padding:0!important;margin:0!important}#clinic-report div[style*=border-radius]{padding:.3rem 0!important;margin-bottom:.6rem!important;border-bottom:1px solid #999!important;page-break-inside:auto}p[style*=uppercase]{font-family:Times New Roman,Times,serif!important;font-size:11pt!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:.3rem!important;padding-bottom:.15rem!important;border-bottom:1px solid #000!important;page-break-after:avoid}p,li,span,div{font-family:Times New Roman,Times,serif!important;font-size:10pt!important;line-height:1.45!important}p[style*="0.6rem"],p[style*="0.62rem"],p[style*="0.58rem"],p[style*="0.68rem"],p[style*="0.65rem"],p[style*="0.7rem"]{font-size:8pt!important;font-weight:700!important;text-transform:uppercase!important;margin-bottom:.1rem!important}*[style*=monospace]{font-family:Courier New,Courier,monospace!important;font-size:10pt!important}span[style*="border-radius: 999"]{font-weight:700!important;padding:0!important;font-size:9pt!important}div[style*="border-left: 3px"],div[style*="border-left:3px"]{padding-left:1rem!important;margin-left:.5rem!important;border-left:2px solid #000!important;margin-bottom:.4rem!important}div[style*=grid-template-columns]{display:block!important}.print-break{page-break-before:auto!important}a[href]:after{content:" (" attr(href) ")";font-size:8pt;font-style:italic;color:#444!important;word-break:break-all}a[href^=javascript]:after,a[href^="#"]:after{content:""}div[style*="border-radius: 50%"]{width:6px!important;height:6px!important;border:1px solid #000!important;border-radius:50%!important}.print-footer-text{border-top:1px solid #000!important;margin-top:1rem!important;padding-top:.5rem!important}.print-footer-text p{font-size:8pt!important;font-style:italic!important}div[style*=gap]{gap:.2rem!important}div[style*="margin-bottom: 0.75rem"]{margin-bottom:.3rem!important}div[style*="margin-bottom: 1rem"]{margin-bottom:.4rem!important}*[style*=italic]{font-style:italic!important;font-size:9pt!important}}
