:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:host),svg.svg-inline--fa:not(:root){box-sizing:initial;overflow:visible}.svg-inline--fa{display:inline-block;display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:.3em;margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{top:.25em;width:2em;width:var(--fa-li-width,2em)}.svg-inline--fa.fa-fw{width:1.25em;width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:#ff253a;background-color:var(--fa-counter-background-color,#ff253a);border-radius:1em;border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:#fff;color:var(--fa-inverse,#fff);line-height:1;line-height:var(--fa-counter-line-height,1);max-width:5em;max-width:var(--fa-counter-max-width,5em);min-width:1.5em;min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:.25em .5em;padding:var(--fa-counter-padding,.25em .5em);right:0;right:var(--fa-right,0);text-overflow:ellipsis;top:0;top:var(--fa-top,0);transform:scale(.25);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:0;bottom:var(--fa-bottom,0);right:0;right:var(--fa-right,0);top:auto;transform:scale(.25);transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;bottom:var(--fa-bottom,0);left:0;left:var(--fa-left,0);right:auto;top:auto;transform:scale(.25);transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{right:0;right:var(--fa-right,0);top:0;top:var(--fa-top,0);transform:scale(.25);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:0;left:var(--fa-left,0);right:auto;top:0;top:var(--fa-top,0);transform:scale(.25);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;left:calc(var(--fa-li-width, 2em)*-1);line-height:inherit;position:absolute;text-align:center;width:2em;width:var(--fa-li-width,2em)}.fa-border{border-color:#eee;border-color:var(--fa-border-color,#eee);border-radius:.1em;border-radius:var(--fa-border-radius,.1em);border-style:solid;border-style:var(--fa-border-style,solid);border-width:.08em;border-width:var(--fa-border-width,.08em);padding:.2em .25em .15em;padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:.3em;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:.3em;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat;animation-timing-function:ease-in-out;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-bounce;animation-timing-function:cubic-bezier(.28,.84,.42,1);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-fade;animation-timing-function:cubic-bezier(.4,0,.6,1);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat-fade;animation-timing-function:cubic-bezier(.4,0,.6,1);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip;animation-timing-function:ease-in-out;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-shake;animation-timing-function:linear;animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-duration:2s;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:linear;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:steps(8);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(1.25);transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(1.1,.9) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(.9,1.1) translateY(-.5em);transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(1.05,.95) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(-.125em);transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:.4;opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:.4;opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(1.125);transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotateY(-180deg);transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(0);transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:auto;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:#fff;color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.svg-inline--fa .fa-primary{fill:currentColor;fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:currentColor;fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}@font-face{font-display:swap;font-family:SofiaPro;font-style:normal;font-weight:400;src:url(/static/media/sofiapro.7978d11b00722a17ccfa.otf) format("opentype")}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:400;src:url(/static/media/Avenir.0bfb049d9455e81fd1da.otf) format("opentype")}@font-face{font-display:swap;font-family:Tiempos;font-style:normal;font-weight:400;src:url(/static/media/Tiempos.6b8be80b9f45412b89af.otf) format("opentype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Hevelica,SofiaPro,Avenir,Roboto}code{font-family:Tiempos,monospace}form{align-items:center;display:flex;flex-direction:column}h1{color:#0650c9;font-size:32px}.App{text-align:center}.background{background-size:cover;height:100%;left:0;overflow-x:hidden;overflow-y:hidden;position:fixed;top:0;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#94e8f3;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--color-background:#fff;--color-text:#000}.dark-mode{--color-background:#1c1c1c;--color-text:#f1f1f1}:root{--bg-primary:#fff;--bg-secondary:#f7f8fb;--surface:#fff;--surface-strong:#f3f3f5;--surface-border:#0000001f;--text-primary:#0b0c0e;--text-secondary:#2f333a;--text-muted:#606b77;--brand:#007aff;--brand-strong:#2a6bff;--brand-press:#0666c8;--danger:#ff3b30;--success:#34c759;--warning:#fc0;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-sm:0 2px 8px #0000001f;--shadow-md:0 6px 18px #0000002e;--divider:#00000014;--btn-fg:#fff;--btn-bg:var(--brand);--btn-bg-hover:var(--brand-strong);--input-bg:#fff;--input-fg:var(--text-primary);--input-border:#00000029;--overlay:#00000080}:root[data-theme=dark]{--bg-primary:#0b0c0e;--bg-secondary:#111318;--surface:#ffffff0d;--surface-strong:#ffffff14;--surface-border:#ffffff1a;--text-primary:#e8ecf1;--text-secondary:#c8d1dc;--text-muted:#95a1b2;--brand:#0a84ff;--brand-strong:#2a6bff;--brand-press:#0666c8;--danger:#ff453a;--success:#30d158;--warning:#ffd60a;--shadow-sm:0 2px 8px #00000059;--shadow-md:0 10px 28px #00000073;--divider:#ffffff0f;--btn-fg:#fff;--btn-bg:linear-gradient(180deg,var(--brand-strong),var(--brand));--btn-bg-hover:linear-gradient(180deg,var(--brand),var(--brand-press));--input-bg:#151922;--input-fg:var(--text-primary);--input-border:var(--surface-border);--overlay:#0000008c}:root[data-theme=system]{color-scheme:light dark}.m-0{margin:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mt-0{margin-top:0!important}.px-0{padding-left:0!important;padding-right:0!important}.px-2{padding-left:8px!important;padding-right:8px!important}.px-3{padding-left:16px!important;padding-right:16px!important}.px-4{padding-left:64px!important;padding-right:64px!important}.px-5{padding-left:128px!important;padding-right:128px!important}.py-0{padding-bottom:0!important;padding-top:0!important}.pl-0{padding-left:0!important}.pl-1{padding-left:2px}.pl-2{padding-left:4px}.pl-3{padding-left:8px}.pl-4{padding-left:16px}.pl-5{padding-left:32px}.pr-0{padding-right:0!important}.pr-1{padding-right:2px}.pr-2{padding-right:4px}.pr-3{padding-right:8px}.pr-4{padding-right:16px}.pr-5{padding-right:32px}.pt-0{padding-top:0!important}.pt-1{padding-top:2px}.pt-2{padding-top:4px}.pt-3{padding-top:8px}.pt-4{padding-top:16px}.pt-5{padding-top:32px}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:2px!important}.pb-2{padding-bottom:4px!important}.pb-3{padding-bottom:8px!important}.pb-4{padding-bottom:16px!important}.pb-5{padding-bottom:32px!important}.m-3{margin:8px}.mt-3{margin-top:8px}.mb-4{margin-bottom:16px}.mr-0{margin-right:0}.mr-1{margin-right:2px}.mr-2{margin-right:4px}.mr-3{margin-right:8px}.mr-4{margin-right:16px}.mr-5{margin-right:32px}.ml-1{margin-left:2px}.ml-2{margin-left:4px}.ml-3{margin-left:8px}.ml-4{margin-left:16px}.ml-5{margin-left:32px}.my-3{margin-bottom:8px;margin-top:8px}.my-4{margin-bottom:16px;margin-top:16px}.my-5{margin-bottom:32px;margin-top:32px}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:2px}.mb-2{margin-bottom:4px}.mb-3{margin-bottom:8px}.mb-4{margin-bottom:16px!important}.mb-5{margin-bottom:32px}.mb-100{margin-bottom:100px}.mx-4{margin-left:16px;margin-right:16px}.mx-auto{margin-left:auto;margin-right:auto}.py-1{padding-bottom:4px!important;padding-top:4px!important}.py-2{padding-bottom:8px!important;padding-top:8px!important}.py-3{padding-bottom:16px!important;padding-top:16px!important}.py-4{padding-bottom:32px!important;padding-top:32px!important}.py-5{padding-bottom:64px!important;padding-top:64px!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:16px!important}.mt-4{margin-top:32px!important}.mt-5{margin-top:64px!important}.mb-4{margin-bottom:32px!important}.mt-5{padding:64px!important}.p-0{padding:0!important}.p-1{padding:2px}.p-2{padding:4px}.p-3{padding:8px}.p-4{padding:32px!important}.p-5{padding:64px!important}.m-auto{margin:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.flex-container{align-items:center;display:flex;gap:1rem}.w-100{width:100%}.w-90{width:90%}.h-100{height:100%}.content-center,.vertical-center{align-items:center;display:flex;justify-content:center}.content-center{flex-direction:column}.text-center{display:flex;justify-content:center}.content-center h5{margin:4px;text-align:center}.display-flex{display:flex}.display-block{display:block}.display-grid{display:grid}.display-inline{display:inline}button:hover{background-color:#2e37fe}button{border-radius:10px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;box-shadow:0 1px 5px 0 #888;color:#f1f1f1;color:#fff;font-weight:700;margin-left:10px;margin:10px;padding:10px}.primary,button{background:none;background-color:#00316f;border:none;cursor:pointer}.primary{align-items:center;box-shadow:none;color:#f1f1f1;display:flex;justify-content:center;margin-left:10px}.primary:hover{background-color:#2e37fe}.secondary{align-items:center;background:none;background-color:#f1f1f1;border:none;box-shadow:none;color:#00316f;cursor:pointer;display:flex;justify-content:center;margin-left:10px}.secondary:hover{background-color:#2e37fe;color:#f1f1f1}.link{align-items:center;background:none;border:none;box-shadow:none;color:#00316f;cursor:pointer;display:flex;justify-content:center;margin-left:10px}.link:hover{color:#2e37fe}.delete{align-items:center;background:none;border:none;box-shadow:none;color:#ff00004d;cursor:pointer;display:flex;justify-content:center;margin-left:10px}.delete:hover{color:#ff0000b3}.danger{align-items:center;background:none;background-color:#ff0000b3;border:none;box-shadow:none;color:#fff;cursor:pointer;display:flex;justify-content:center;margin-left:10px}.danger:hover{background-color:#ff00004d}.deleteText{align-items:center;box-shadow:none;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:400px;justify-content:center;margin:10px}.disabled{background-color:#ccc;cursor:not-allowed}.preview-text{color:#0000001a!important;cursor:grab;font-size:20px;font-weight:700;position:relative;top:-7px}.filesCloseButton{align-items:center;background-color:#ccc;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:30px;justify-content:center;left:0;margin:0;overflow-y:hidden;width:30px;z-index:4}.closeButtonContainer,.filesCloseButton{display:flex;overflow-x:hidden;position:sticky;top:0}.closeButtonContainer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(10px);background:#fff;box-shadow:0 2px 6px #0003;flex-direction:row;min-height:30px;overflow-y:auto;overflow-y:hidden;padding:5px 5px 5px 10px;width:100%;z-index:99}.closeBarNav{font-size:22px;margin-bottom:0;margin-left:30px;margin-top:5px;padding:0}.filesCloseButtonFixed{align-items:center;background-color:#ccc;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;left:calc(33.5vw + 10px);position:fixed;top:54px;width:24px;z-index:1001}.filesCloseButton:hover{background-color:#00316f;color:#f1f1f1}.slide-in{animation:slideIn .5s ease forwards;position:relative;z-index:0}.cancelButton{border-radius:5px;box-sizing:border-box;cursor:pointer;display:flex;font-size:16px;left:10px;margin-right:0;text-align:center;top:10px}.grid-container,.grid-container-sm{grid-gap:16px;grid-template-columns:repeat(4,1fr)}.grid-container,.grid-container-md,.grid-container-sm{display:grid;gap:16px;padding-bottom:1rem;padding-top:1rem}.grid-container-md{grid-gap:16px;grid-template-columns:repeat(3,1fr)}.grid-container-lg{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(1,1fr);padding-bottom:1rem;padding-top:1rem}@media (max-width:1200px){.grid-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:830px){.grid-container,.grid-container-md{grid-template-columns:1fr}.grid-container-md{gap:16px}.main-form{padding-bottom:10px;padding-left:0!important;padding-right:0!important;padding-top:10px;width:95vw!important}.main-form .input[type=date]{position:relative;right:9px;width:calc(85% - 20px)!important}.main-form .gender-buttons,.main-form .input-field,.main-form input{width:85%!important}}.error-text{color:#ff0000b3}.primary-card{background-color:#00316f;border-radius:8px;color:#fff;cursor:pointer;margin:8px;padding:8px;transition:background-color .3s}.primary-card:hover{background-color:#2e37fe}.white-card{background-color:#f3f3f5;border-radius:8px;box-shadow:0 1px 5px 0 #d3d3d3;cursor:pointer;transition:background-color .3s;transition:transform .5s ease-in-out}.white-card:hover{background-color:#00316f;color:#f3f3f5;transform:scale(1.02)}.grey-card{background-color:#f3f3f5}.blue-card,.grey-card{border-radius:8px;cursor:pointer;transition:background-color .3s}.blue-card{background-color:#00316f;border-radius:20px;color:#f3f3f5}.info-card{align-content:center;background:#f1f1f1;border-radius:10px;margin:auto auto 20px;padding-top:15px;text-align:center;width:520px}.main-form{background-color:#fefefe;border-radius:20px;box-shadow:0 4px 8px #0003;margin:auto;padding:1rem 5rem 2rem;width:61.803vw}.main-form .payerFaintHeart{display:none!important}.Card{background-color:#00316f;border-radius:20px;color:#fff;cursor:pointer;margin:10px 0;padding:.25rem .5rem;transition:background-color .3s}.card{transition:transform .2s ease-in-out}.card-selected{background:linear-gradient(135deg,#00316f,#2e37fe);transform:scale(1.05)}.provider-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding-bottom:.75rem;padding-top:.75rem}.provider-card{grid-gap:8px;background:#f7f8fb;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px #0f172a0f;color:#0f172a;cursor:pointer;display:grid;gap:8px;padding:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.provider-card:hover{border-color:#cbd5f5;box-shadow:0 6px 18px #0f172a1f;transform:translateY(-2px)}.provider-card--selected{background:linear-gradient(135deg,#00316f,#2e37fe);border-color:#0000;color:#fff}.provider-card--loading{cursor:default;justify-items:center;text-align:center}.provider-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px 8px;justify-content:space-between}.provider-card__org{align-items:center;display:inline-flex;flex:1 1 auto;gap:8px;min-width:0}.provider-card__org-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;flex:1 1 auto;font-size:14.5px;font-weight:700;letter-spacing:.2px;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.provider-card__pos{opacity:.85}.provider-card__badge{align-self:center;background:#eef2ff;border:1px solid #e0e7ff;border-radius:999px;color:#1e3a8a;flex:0 0 auto;font-size:11px;font-weight:600;line-height:1;margin-left:auto;padding:3px 8px;text-transform:capitalize;white-space:nowrap}.provider-card__name{font-size:13.5px;font-weight:600}.provider-card__meta{color:#334155;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 10px}.provider-card__label{color:#64748b;font-size:11px;letter-spacing:.04em;margin-right:4px;text-transform:uppercase}.provider-card__address{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:12.5px;line-height:1.35;overflow:hidden}.provider-card__actions{align-items:center;display:flex;gap:8px;margin-top:2px}.provider-card__action{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:none;color:#00316f;display:inline-flex;height:34px;justify-content:center;margin:0;padding:0;width:34px}.provider-card__action:hover{background:#e8eefc;color:#00316f}.provider-card__action--active{background:#00316f;border-color:#00316f;color:#fff}.provider-card__action--active:hover{background:#2e37fe;color:#fff}.provider-card__action--danger{background:#fff5f5;border-color:#fecaca;color:#b91c1c}.provider-card__action--danger:hover{background:#fee2e2;color:#b91c1c}.provider-card__action:disabled{cursor:not-allowed;opacity:.5}.provider-card--selected .provider-card__badge{background:#ffffff2e;border-color:#ffffff3d;color:#fff}.provider-card--selected .provider-card__label{color:#ffffffb3}.provider-card--selected .provider-card__address,.provider-card--selected .provider-card__meta{color:#ffffffe6}.provider-card--selected .provider-card__action{background:#ffffff24;border-color:#fff3;color:#fff}.provider-card--selected .provider-card__action:hover{background:#ffffff3d;color:#fff}.provider-card--add{align-content:center;background:#fafbff;border-style:dashed;color:#1e293b;justify-items:center;min-height:160px;text-align:center}.provider-card__add-icon{align-items:center;background:#e8eefc;border-radius:12px;color:#00316f;display:inline-flex;font-size:18px;height:40px;justify-content:center;width:40px}.provider-card__add-text{font-size:14px;font-weight:600}@media (max-width:900px){.provider-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:640px){.provider-grid{grid-template-columns:1fr}}.over-add-popup{background:#fff;border-radius:20px;display:flex;flex-direction:column;inset:0;position:fixed;z-index:2147483647}.add-popup{-webkit-overflow-scrolling:touch;align-items:flex-start;border-radius:0;display:flex;flex:1 1 auto;justify-content:center;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.add-form{border-radius:0;bottom:0;height:100%;justify-content:center;margin:0 auto;max-width:900px;min-height:0;width:100%}.input-field{display:flex;flex-direction:column;margin:.5rem}h1{color:#0c0c0c;font-size:56px;margin-bottom:0;margin-top:0;text-align:center}h1,h2{font-weight:600}h2{font-size:32px;letter-spacing:.004em;line-height:1.125;margin-bottom:10px;margin-top:10px}h3{font-size:28px;margin-bottom:.25rem;margin-top:.25rem}h3,h4{font-weight:100;opacity:90%}h4{margin-bottom:4px;margin-top:4px}h4,p{font-size:18px}.custom-checkbox{appearance:none;background:linear-gradient(180deg,#e6e6e6 0,#f9f9f9);border:1px solid #ccc;border-radius:10px;cursor:pointer;height:1.75rem;margin-bottom:-.5rem;margin-top:1rem;min-width:1rem;padding-bottom:0;padding-top:1rem;position:relative;width:1.75rem}.custom-checkbox:checked{background:linear-gradient(135deg,#00316f,#2e37fe)}.custom-checkbox:checked:before{color:#fff;content:"\2713";font-size:12px;left:5px;position:absolute;top:3px}.custom-checkbox:before{border-radius:10px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.custom-checkbox:focus{box-shadow:0 0 0 2px #6c9eeb;outline:none}.MedicalHistoryInlineBlock{margin:0 auto;max-width:680px}.MedicalHistoryInlineBlock form{width:100%}.MedicalHistoryInlineBlock .input-group-row{grid-gap:12px 16px;align-items:start;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.MedicalHistoryInlineBlock .input-field{min-width:0;width:100%}.MedicalHistoryInlineBlock input,.MedicalHistoryInlineBlock select,.MedicalHistoryInlineBlock textarea{box-sizing:border-box;max-width:100%;width:100%}.MedicalHistoryInlineBlock h4{font-size:1rem;font-weight:600;margin-top:6px}.MedicalHistoryInlineBlock .checkbox-group{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.MedicalHistoryInlineBlock .custom-checkbox{border-radius:6px;height:1rem;margin:0 6px 0 0;min-width:1rem;padding:0;width:1rem}.MedicalHistoryInlineBlock .custom-checkbox:checked:before{font-size:.7rem;left:3px;top:0}.popupContainer{align-items:center;background-color:#fff;height:calc(100% - 44px);justify-content:center;overflow-x:hidden;overflow-y:scroll;position:fixed;right:0;top:44px;width:calc(100vw - 37.15%);z-index:1000;z-index:4}@media (min-width:740px) and (max-width:1200px){.popupContainer{width:calc(100vw - 34%)}}@media (max-width:740px){.confirmModal{max-width:100vw!important;padding:.5rem!important;width:90%}.popupContainer,.popupContentAddPatient{width:100vw}}.popupContent{background-color:#fff;flex-direction:column;height:100%;padding-bottom:2rem;width:100%!important;z-index:4}.popupContent,.topBar{align-items:center;display:flex;justify-content:flex-start;padding-top:1rem}.topBar{gap:5px;margin-bottom:45px;margin-left:0}.downloadText,.editText{color:#00316f;cursor:pointer;font-size:20px}.downloadText{margin-left:1rem}table{width:100%}.selected{background:linear-gradient(135deg,#00316f,#2e37fe);color:#fff}.stepsContainer{text-align:center}.dropbox,.stepsContainer{align-items:center;display:flex;flex-direction:column}.dropbox{border:2px dashed #00316f;border-radius:10px;color:#00316f;font-size:1.2rem;font-weight:700;height:315px;justify-content:center;max-width:500px;padding:1rem;width:100%}.dropbox:hover{background-color:#f2f2f2}.dropbox.dragover{background-color:#e6e6e6}input{-webkit-appearance:none;border:none;border-radius:10px;box-shadow:0 0 5px 0 #888;font-size:16px;min-width:8rem;padding:10px}.results{color:#000;display:flex;height:100%;left:5rem;position:fixed;right:5rem;top:3rem;width:100%}.results,.resultsContainer{overflow-y:scroll;z-index:101}.resultsContainer{background-color:#ddd4e9;background-color:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 2px 5px #0000004d;height:80%;padding:4rem 20px 20px;width:90%}.errorContainer{background-color:#fff;bottom:0;position:fixed;right:0;width:500px;z-index:1001}.collapsibleSection .sectionHeader{align-items:center;display:flex;font-size:26px}.collapsibleSection .sectionNumber{font-weight:700;margin-right:5px}.collapsibleSection .sectionTitle{cursor:pointer;flex-grow:1}#templateButton{background-color:#00316f;border:none;border-radius:10px;box-shadow:0 1px 5px 0 #888;color:#fff;cursor:pointer;font-weight:700;left:42%;margin-top:18px;min-width:200px;padding:10px}.button-container{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-top:20px}.button-spacing{height:20px;width:20px}.error-table-container{border:1px solid #ccc;margin-bottom:20px;max-height:200px;overflow-y:auto}table{border-collapse:collapse}.payerContainer{align-items:center;background-image:linear-gradient(135deg,#00316f,#2e37fe);background:linear-gradient(90deg,#00316f,#2e37fe);border-radius:20px;color:#fff;display:fixed;justify-content:space-between;margin:auto;max-height:20rem;min-width:300px;padding:20px;text-align:left;text-align:center;width:90%}#payerTable{height:80px}.payerSearch{border:1px solid #ccc;border-radius:10px;font-size:16px;padding:10px;width:100%}.stateSelector{width:38.196601126%}.stateSelector select{background:#f2fcfe;border:1px solid #ccc;border-radius:10px;font-size:16px;min-width:155px;padding:10px;position:relative;right:-5px;width:100%}.grecaptcha-badge{visibility:hidden}.w-400px{width:400px}.w-520px{margin:auto;width:520px}.w-540px{margin:auto;width:540px}textarea{margin-left:10px;margin-right:10px}.hipaaModalOverlay,.overlay{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(70%);backdrop-filter:blur(18px) saturate(70%);background-color:#080f1e9e;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.overlay{z-index:9999999!important}.hipaaModalOverlay{overflow-y:auto;padding:18px;z-index:10000000}.overlay-assessment{-webkit-backdrop-filter:blur(22px) saturate(55%);backdrop-filter:blur(22px) saturate(55%);background-color:#000000e0}.overlay-assessment-taking{-webkit-backdrop-filter:blur(14px) saturate(45%);backdrop-filter:blur(14px) saturate(45%);background-color:#000000f0}.modalBox{-webkit-overflow-scrolling:touch;background-color:#f1f1f1;border-radius:8px;border-radius:16px;box-shadow:0 4px 8px #0003;max-height:87vh;max-width:80vw;min-height:40vh;min-width:60vw;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-top:0;z-index:9999999999!important}.assessmentModalBox{background-color:#fff;display:flex;flex-direction:column;height:80vh;max-height:87vh;max-width:1100px;min-width:80vw;width:95vw}@media (min-width:741px){.modalBox{min-height:48vh}.assessmentModalBox,.modalBox{max-height:94vh;max-height:94dvh}.assessmentModalBox{height:90vh;height:90dvh}}@media (max-width:740px){.modalBox{height:inherit;max-width:98vw;min-width:95vw}.assessmentModalBox{max-width:100vw;min-width:95vw;width:100vw}}.rotationGrid{grid-gap:6px;align-items:start;display:grid;gap:6px;grid-template-columns:repeat(3,40px);grid-template-rows:repeat(3,40px);justify-content:start}.rotationCell{background:#e5e7eb;border-radius:8px;box-shadow:inset 0 1px 2px #0000000d;height:40px;width:40px}.rotationCell.on{background:linear-gradient(135deg,#00316f,#2e37fe);box-shadow:0 8px 18px #00316f}.rotationAnimate{animation:rotationPop .35s ease}@keyframes rotationPop{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modalContainer{align-items:left;border-radius:8px;display:flex;flex-direction:column;margin:0 auto;max-width:650px;padding:4px 32px 0;position:relative}.clear{background:#fff}.switch{display:inline-block;height:34px;position:relative;width:60px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;width:26px}input:checked+.slider{background-color:#2e37fe}input:checked+.slider:before{transform:translateX(26px)}.switchTestModeContainer{align-items:center;display:flex;flex-direction:row;gap:2rem;padding-left:0}.confirmModal{border-radius:10px;border-radius:16px;left:50%;max-height:61.8033vh;max-width:50vw;position:absolute;top:50%;transform:translate(-50%,-50%)}.calendarModal,.confirmModal{background-color:#fff;box-shadow:0 0 5px #0000004d;outline:none;overflow-y:auto;padding:2rem;width:80%;z-index:999}.calendarModal{border-radius:10px;max-height:34vh;max-width:500px}.collapsed{display:none!important}.subheader-container{padding-left:2rem;padding-right:2rem;text-align:center}.signature-canvas-form-white{color:#fff}.formLine{border:0}.colorInput{height:50px;width:100%}#dashboardContent{margin-bottom:200px}.SideContainer,.SidebarButton{align-items:center;display:flex}.SidebarButton{background:none;border:none;cursor:pointer;height:38px;margin-right:10px;overflow:hidden;position:relative;transition:width .3s ease;width:36px}.SidebarButton.expanded{position:relative;width:90px}.SidebarButton .hover-text{left:34px;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;white-space:nowrap}.SidebarButton.expanded .hover-text{opacity:1}.SidebarButton svg{left:9px;position:absolute}.TrashButton{background-color:red;color:#f1f1f1}.TrashButton:hover{color:red;color:#f1f1f1}.ExpandableButton{background-color:#00316f;color:#f1f1f1}.ExpandableButton:hover{background-color:#2e37fe;color:#f1f1f1}.item{margin-right:10px}.stickyContainer{background:linear-gradient(90deg,#00316f,#2e37fe);border-bottom:1px solid #ddd;padding:0;position:sticky;top:0;z-index:1}.RecoverPatientsButton{background-color:red;border-radius:20px}.DeletePatientsButton{background-color:red;background:red;border-radius:10px;box-shadow:0 2px 4px #0003;color:#fff}.editRow{flex-direction:row}.editRow,.small-spinner{align-items:center;display:flex;justify-content:center}.small-spinner{background-color:#fff0;height:20px;position:relative;width:20px;z-index:5}.small-spinner-circle{animation:small-spin .8s linear infinite;border:5px solid #0000;border-radius:50%;border-top-color:#2e37fe;display:block;height:16px;width:16px}@keyframes small-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loaderContainerRouter{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;min-height:100%;min-height:100dvh;position:fixed;width:100%;z-index:10000}.upgrade-overlay{background:#00000080}.upgrade-modal{background:#fff;border-radius:6px;margin:auto;max-width:400px;padding:1.5rem}.upgrade-header{align-items:center;display:flex;font-size:1.2rem;gap:.5rem;margin-bottom:1rem}.modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.providers-menu-container{margin-top:2.8rem}.providers-menu-content{padding:1rem}.center-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:100%;min-height:calc(100vh - 2.75rem);min-height:calc(100svh - 2.75rem);min-height:calc(100dvh - 2.75rem);padding:1rem;width:100%}.clean-checkbox{appearance:none;background:#fff;border:1.5px solid #a6bedf;border-radius:5px;box-shadow:inset 0 1px 0 #ffffffe6,0 1px 2px #1038751a;box-sizing:border-box;cursor:pointer;display:inline-block;flex:0 0 18px;height:18px;margin:0;min-width:18px;padding:0;position:relative;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease;width:18px}.clean-checkbox:before{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:5px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-58%) rotate(-45deg) scale(.25);transform-origin:center;transition:transform .12s ease,opacity .12s ease;width:8px}.clean-checkbox:hover{border-color:#789dce}.clean-checkbox:checked{background:linear-gradient(180deg,#2276f8,#135fd9);border-color:#135fd9;box-shadow:0 4px 10px #135fd93d}.clean-checkbox:checked:before{opacity:1;transform:translate(-50%,-58%) rotate(-45deg) scale(1)}.clean-checkbox:focus-visible{box-shadow:0 0 0 3px #1b6ef333;outline:none}.clean-checkbox:disabled{cursor:not-allowed;opacity:.55}.ck-title-row{align-items:center;display:inline-flex;gap:.5rem}.ck-title-icon{opacity:.9}.ck-title-text{font-weight:700}:root{--glass-blur:22px;--glass-sat:180%;--glass-tint:#ffffff1f;--glass-stroke:#ffffff47;--glass-inner:#ffffff14;--glass-shadow:0 10px 30px #00000040;--glass-ink:#f7f9ff;--glass-ink-dim:#f7f9ffc7;--r-card:18px;--r-pill:14px;--glass-hover:.06;--glass-pressed:.10}.ui-glass{-webkit-backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));background:#ffffff1f;background:var(--glass-tint);border:1px solid #ffffff47;border:1px solid var(--glass-stroke);box-shadow:0 10px 30px #00000040;box-shadow:var(--glass-shadow);color:#f7f9ff;color:var(--glass-ink);position:relative}.ui-glass:before{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14;box-shadow:inset 0 0 0 1px var(--glass-inner);content:"";inset:0;pointer-events:none;position:absolute}.ui-glass-card{border-radius:18px;border-radius:var(--r-card)}.ui-glass-pill{align-items:center;-webkit-backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));background:#ffffff1f;background:var(--glass-tint);border:1px solid #ffffff47;border:1px solid var(--glass-stroke);border-radius:14px;border-radius:var(--r-pill);box-shadow:0 10px 30px #00000040;box-shadow:var(--glass-shadow);color:#f7f9ff;color:var(--glass-ink);cursor:pointer;display:inline-flex;font-weight:600;gap:10px;height:44px;letter-spacing:.2px;line-height:1;margin:0;padding:0 20px;transition:transform .08s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.ui-glass-pill .ui-icon{opacity:.95}.ui-glass-pill .ui-text{white-space:nowrap}.ui-glass-pill:hover{background:color-mix(in srgb,#fff .06,#ffffff1f);background:color-mix(in srgb,#fff var(--glass-hover),var(--glass-tint));transform:translateY(-1px)}.ui-glass-pill:active{background:color-mix(in srgb,#fff .1,#ffffff1f);background:color-mix(in srgb,#fff var(--glass-pressed),var(--glass-tint));transform:translateY(0)}.ui-glass-pill[disabled]{cursor:not-allowed;opacity:.55;transform:none}.ui-spinner{animation:ui-spin .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;height:16px;width:16px}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-actions{grid-auto-rows:min-content;justify-self:end}.ui-row .ui-meta{justify-self:end;opacity:.9;white-space:nowrap}@media (max-width:720px){.ui-row .ui-meta{display:none}.ui-actions{gap:8px;grid-auto-flow:row}.ui-glass-pill{height:40px;padding:0 12px}.ui-glass-pill .ui-text{display:none}}.downloadMenu{border-radius:12px;min-width:200px;overflow:hidden;right:0;top:48px;z-index:5}.downloadMenu button{background:#0000;border:none;color:#f7f9ff;color:var(--glass-ink);cursor:pointer;display:block;padding:10px 14px;text-align:left;width:100%}.downloadMenu button:hover{background:color-mix(in srgb,#fff .08,#ffffff1f);background:color-mix(in srgb,#fff .08,var(--glass-tint))}.encounterCard{background:#00316f;border-radius:18px;border-radius:var(--r-card);color:#fff;cursor:pointer;margin:10px 0;padding:0 16px 8px;transition:background .25s ease}.ui-actions{background:#0000!important;z-index:2}.encounterCard .overlay,.encounterCard:after,.encounterCard:before,.noteCard .overlay,.noteCard:after,.noteCard:before{pointer-events:none}.ui-actions,.ui-actions *{pointer-events:auto}.assessments-diagonal{background:#f1f1f1;color:#0f172a;overflow:hidden;padding:72px 0 80px;position:relative}.assessments-diagonal:before{background:linear-gradient(125deg,#f3f3f3,#f1f1f1);content:"";height:200px;left:-12%;pointer-events:none;position:absolute;top:-140px;transform:skewY(-6deg);width:124%}.assessments-diagonal__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;position:relative;z-index:1}.assessments-diagonal__header h2{color:#0f172a;font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:8px 0 12px}.assessments-hr{background:#2d3641;display:none;height:2px;margin:8px 0 12px;width:100%}.assessments-diagonal__header p{color:#475569;font-size:1.02rem;line-height:1.6;margin:0;max-width:420px}.assessments-eyebrow{font-size:17px;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.assessments-title{color:#0b1222;font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:8px 0 12px}.assessments-subtitle{color:#475569;font-size:1.02rem;line-height:1.6;margin:12px 0 0;max-width:420px}@media (max-width:768px){.assessments-diagonal__header h2,.assessments-title{font-size:36px}}.assessments-diagonal__cta{align-items:center;background:#0000;border:1px solid #00316f;border-radius:12px;box-shadow:none;color:#00316f;display:inline-flex;font-weight:700;justify-content:center;padding:10px 14px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,color .12s ease,border-color .12s ease}.assessments-diagonal__cta:hover{border-color:#2e37fe;box-shadow:0 0 0 #0000;color:#2e37fe;transform:translateY(-1px)}.assessments-grid{grid-gap:16px;display:grid;gap:16px;position:relative;z-index:1}.assessments-section-card{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 12px 28px #00000014;padding:14px}.assessments-section-head{align-items:center;display:flex;gap:12px;margin-bottom:12px}.assessments-section-icon{border-radius:12px;box-shadow:0 10px 20px #0000001f;color:#fff;display:grid;height:38px;place-items:center;width:38px}.assessments-section-title{font-size:15px;font-weight:700}.assessments-section-sub{color:#64748b;font-size:12px}.assessments-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.assessments-card{background:#f8fafc;border:1px solid #0000000d;border-radius:12px;box-shadow:0 10px 24px #0000000f;cursor:pointer;padding:14px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.assessments-card.open{border-color:#00316f29;box-shadow:0 14px 30px #0000001f;transform:translateY(-2px)}.assessments-card__top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.assessments-card__top h3{color:#0f172a;font-size:15px;font-weight:700;margin:0 0 6px}.assessments-card__meta{color:#475569;display:flex;font-size:12px;gap:12px}.assessments-card__meta span{align-items:center;display:inline-flex;gap:6px}.assessments-card__chevron{background:#00316f14;border-radius:50%;color:#00316f;display:grid;height:28px;place-items:center;width:28px}.assessments-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.assessments-tag{align-items:center;background:#fff;border:1px solid #00000014;border-radius:999px;cursor:default;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 10px;position:relative}.assessments-tag.has-tooltip{cursor:pointer}.assessments-card__body{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.assessments-chip{align-items:flex-start;background:#fff;border:1px solid #0000000f;border-radius:10px;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;padding:8px 10px}.assessments-chip__title{color:#0f172a;font-weight:700}.assessments-chip__desc{color:#475569;font-size:12px;line-height:1.45}.assessments-tag__tooltip{background:#0f172a;border-radius:10px;box-shadow:0 10px 30px #0000002e;color:#fff;display:flex;flex-direction:column;font-weight:500;gap:4px;left:0;max-width:280px;min-width:220px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease;z-index:20}.assessments-tag__tooltip .tooltip-medicare{color:#a5f3fc;font-size:12px;font-weight:700}.assessments-tag__tooltip .tooltip-note{color:#cbd5e1;font-size:11px}.assessments-tag:hover .assessments-tag__tooltip,.assessments-tag[data-open=true] .assessments-tag__tooltip,.assessments-tag__tooltip.open{opacity:1;pointer-events:auto;transform:translateY(0)}.assessments-diagonal .eyebrow{color:#475569;font-size:11px;letter-spacing:1px;text-transform:uppercase}@media (max-width:768px){.assessments-diagonal{padding:54px 0 62px}.assessments-diagonal__header{align-items:flex-start;flex-direction:column}.assessments-section-card{padding:12px}}.ui-pill{align-items:center;background:#2e37fe;border:1px solid #ffffff2e;border:1px solid var(--pill-border,#ffffff2e);border-radius:14px;box-shadow:0 8px 20px #0000002e;box-shadow:var(--pill-shadow,0 8px 20px #0000002e);color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:10px;height:44px;justify-content:center;letter-spacing:.2px;line-height:1;margin:0;min-width:0;min-width:auto;padding:0 16px;transition:transform .08s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease;-webkit-user-select:none;user-select:none;width:auto}.ui-pill[disabled]{cursor:not-allowed;opacity:.6}.ui-pill:hover{background:#0d54ff;transform:translateY(-1px)}.ui-row{grid-template-columns:36px 1fr auto max-content;min-height:76px}.ui-actions,.ui-row{align-items:center;display:grid}.ui-actions{grid-gap:12px;gap:12px;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end}.ui-actions--row{align-items:center;flex-direction:row!important}.ui-actions--stack{align-items:flex-end;flex-direction:column!important}.encounterCard{overflow:visible;position:relative}.ui-actions{position:relative;z-index:3}.downloadMenu{position:absolute;z-index:10000}.flp-divider{pointer-events:none;position:relative;z-index:0}td,th{border:0;padding:10px}.system-status-callout{background:linear-gradient(0deg,#00316f,#2e37fe);color:#fff;padding:48px 0}.system-status-callout .status-flex{align-items:center;display:flex;gap:20px;justify-content:space-between}.system-status-callout .status-copy h3{font-size:28px;margin:6px 0}.system-status-callout .status-copy p{color:#ffffffd9;margin:0 0 10px}.system-status-callout .status-link{color:#a5f3fc;font-weight:700;text-decoration:none}.system-status-callout .status-link:hover{text-decoration:underline}.system-status-callout .status-pill{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;display:flex;gap:10px;padding:12px 14px}.system-status-callout .status-pill__label{font-weight:700}.system-status-callout .status-pill__meta{color:#ffffffd9;font-size:12px}.status-dot{border-radius:999px;display:inline-block;height:12px;width:12px}.status-ok{background:#34c759}@media (max-width:768px){.system-status-callout .status-flex{align-items:flex-start;flex-direction:column}.system-status-callout{padding:36px 0}}.submission-status-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:8px;margin:10px 0 16px;padding:18px 16px;text-align:center}.submission-status-icon{margin-bottom:4px}.submission-status-spinner{align-items:center;display:flex;height:92px;justify-content:center;margin-bottom:4px;width:92px}.submission-status-title{color:#0f172a;font-size:22px;margin:0}.submission-status-message{color:#475569;margin:0}.submission-status-bridge{color:#0f172a;font-size:13px;font-weight:600;margin:0}.submission-status-progress{margin-top:8px;width:min(320px,90%)}.submission-status-progress-bar{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.submission-status-progress-inner{background:#2e37fe;border-radius:999px;height:100%;transition:width .2s ease}.submission-status-progress-meta{color:#64748b;font-size:12px;margin-top:6px}.submission-status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:12px}.submission-screen{align-items:center;display:flex;flex-direction:column;gap:12px;padding-bottom:8px;text-align:center}.submission-screen .submission-status-card{margin-inline:auto;width:min(560px,100%)}.submission-screen-actions{align-items:center;display:flex;flex-direction:column;gap:10px;margin-inline:auto;width:min(560px,100%)}.submission-screen-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.submission-screen-actions-primary .save-encounter-btn{min-width:240px}.submission-screen-actions-primary .submission-checkout-btn{background-color:#0f766e}.submission-screen-actions-primary .submission-checkout-btn:hover:not(:disabled){background-color:#0d9488;box-shadow:0 2px 8px #0f766e59}.submission-screen-actions-secondary .secondaryButton{min-width:140px}@media (max-width:640px){.submission-screen-actions-row .save-encounter-btn,.submission-screen-actions-row .secondaryButton{width:100%}}.submission-status-error{color:#b91c1c;font-size:13px;margin-top:-4px}.spinner-container{--hexspinner-scale:0.75;align-items:center;display:flex;height:100px;justify-content:center;position:relative;transform:scale(var(--hexspinner-scale));transform-origin:50% 50%}.spinner-div{height:51px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:50% 50%;width:90px}.spinner-div:nth-of-type(2){transform:translate(-50%,-50%) rotate(60deg)}.spinner-div:nth-of-type(3){transform:translate(-50%,-50%) rotate(-60deg)}.spinner-div div{height:100%;position:relative;width:100%}.spinner-div div span{background:#00316f;height:0;position:absolute;width:4px;z-index:999999}.hs-h1{animation:load1 7.2s ease infinite;left:0}.hs-h2{animation:load2 7.2s ease .6s infinite;font-size:0;margin-bottom:auto;opacity:1;right:0}.hs-h3{animation:load3 7.2s ease 1.2s infinite;right:0}.hs-h4{animation:load4 7.2s ease 1.8s infinite;right:0}.hs-h5{animation:load5 7.2s ease 2.4s infinite;left:0}.hs-h6{animation:load6 7.2s ease 3s infinite;left:0}@keyframes load1{0%{bottom:0;height:0}6.944444444%{bottom:0;height:100%}50%{height:100%;top:0}59.944444433%{height:0;top:0}}@keyframes load2{0%{height:0;top:0}6.944444444%{height:100%;top:0}50%{bottom:0;height:100%}59.944444433%{bottom:0;height:0}}@keyframes load3{0%{height:0;top:0}6.944444444%{height:100%;top:0}50%{bottom:0;height:100%}59.94444443%{bottom:0;height:0}}@keyframes load4{0%{height:0;top:0}6.944444444%{height:100%;top:0}50%{bottom:0;height:100%}59.94444443%{bottom:0;height:0}}@keyframes load5{0%{bottom:0;height:0}6.944444444%{bottom:0;height:100%}50%{height:100%;top:0}59.94444443%{height:0;top:0}}@keyframes load6{0%{bottom:0;height:0}6.944444444%{bottom:0;height:100%}50%{height:100%;top:0}59.94444443%{height:0;top:0}}:root{--pv-blue-deep:#00316f;--pv-blue-mid:#2e37fe;--pv-tile:#fff;--pv-border:#e2e8f0;--pv-shadow:0 10px 30px #02081714;--pv-heart-red:#dc2626;--pv-amber-600:#00316f}.topbar{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background-color:#eeeeee80;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;display:flex;height:2.75rem;justify-content:space-between;left:0;position:fixed;top:0;transition:background .5s cubic-bezier(.28,.11,.32,1);width:100%;z-index:100}body.electron-darwin .topbar{padding-left:78px}body.electron-win32 .topbar{padding-right:140px}body.electron-desktop .topbar{-webkit-app-region:drag}body.electron-desktop .topbar .accountDropdown,body.electron-desktop .topbar .appsDropdown,body.electron-desktop .topbar .createDropdown,body.electron-desktop .topbar .dropdown,body.electron-desktop .topbar .dropdownButton,body.electron-desktop .topbar .notif-bell__btn,body.electron-desktop .topbar .topbarBrandLink{-webkit-app-region:no-drag}.logo{align-items:center;height:2.75rem;left:0;margin-bottom:-.25rem;position:relative;width:auto}.appTitleContainer{align-items:center;display:flex}.appTitle{align-items:center;letter-spacing:2px;margin-left:5px}.leftNav{padding-left:.5rem}.leftNav,.topbarBrandLink{align-items:center;display:flex;height:100%}.topbarBrandLink{gap:10px;text-decoration:none}.topbarContextLabel{color:#0b3578;font-size:1.2rem;font-weight:300;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.rightNav,.topbarContextLabel{align-items:center;display:flex;height:100%}.rightNav{margin-bottom:0;padding-left:10px;padding-right:8px}.nav{align-items:center;display:flex}.navItem{margin:0 15px}.navLink{align-items:center;display:flex;flex-direction:column;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease-in-out}.navLink,.navLink:hover{color:#000}.navLinkText{margin-top:5px}.dropdownButton{-webkit-tap-highlight-color:transparent;appearance:none;border:none;border-radius:0;color:#00000096;cursor:pointer;font-size:5px;margin:0 12px;outline:none;padding:4px;touch-action:manipulation}.dropdownButton,.dropdownButton:hover{background-color:initial;box-shadow:none}.dropdown{margin-right:10px;position:absolute;right:4px;top:calc(100% + 8px);z-index:999}.appsDropdown{-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);background:#00316f;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 18px 36px #00000059,0 10px 30px #0046aa40;color:#dfe8ff;max-height:calc(100vh - 80px);overflow:hidden;overflow-y:auto;padding:18px 18px 14px;width:min(440px,calc(100vw - 16px))}.accountDropdown{background-color:#00316f;border-radius:12px;box-shadow:0 2px 10px #0000004d;max-width:320px;min-width:240px;overflow:hidden;padding-bottom:0}.dropdown .dropdownLink:first-child:hover{border-top-left-radius:10px;border-top-right-radius:10px}.dropdown .dropdownLink:last-child:hover{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.dropdownLink{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;padding-bottom:5px;padding-left:10px;padding-top:5px;text-decoration:none;transition:all .2s ease-in-out}.dropdownLink:hover{background-image:#2e37fe}.dropdownLink+.dropdownLink{border-top:1px solid #ccc}.dropdownLinkText{padding-bottom:5px;padding-top:5px}.dropdownLink:first-child:hover{border-top-left-radius:10px;border-top-right-radius:10px}.dropdownLink:last-child:hover{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.authText{background-color:#2e37fe;border-radius:10px 10px 0 0;color:#fff;padding:10px}.dropdownsignout{align-items:center;border-top:1px solid #ccc;display:flex;justify-content:space-between;padding-top:5px}.dropdownsignout:hover{background-image:#2e37fe}.topbar .svg-inline--fa{height:20px!important;justify-content:center}.dropdown .dropdownGlyph,.dropdown .svg-inline--fa{display:inline-flex;flex-shrink:0;justify-content:center;min-width:24px;width:24px}.dropdownLinkText{margin-left:10px}.nameBold{font-weight:700}.accountRolePill{align-items:center;background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;color:#f8fbff;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.4;margin-bottom:2px;margin-top:6px;padding:2px 10px}.accountRolePill--student{background:#dc26262e;border-color:#fecaca99;color:#ffe4e6}.accountRolePill--instructor{background:#0ea5e929;border-color:#bae6fd94;color:#e0f2fe}.organization-logo-placeholder{align-items:center;background:linear-gradient(145deg,#fff,#edf3ff);border:1px solid #092c6673;border-radius:10px;box-shadow:inset 0 1px 0 #ffffffe6,0 3px 10px #0a225024;color:#2e37fe;display:inline-flex;gap:8px;height:32px;max-width:min(46vw,360px);padding:0 10px 0 7px}.organization-logo-initials{background:linear-gradient(165deg,#ef4444,#dc2626);border-radius:6px;color:#f8fbff;display:inline-grid;flex-shrink:0;font-size:.64rem;font-weight:800;height:20px;letter-spacing:.06em;place-items:center;width:20px}.organization-logo-name{color:#2e37fe;font-size:1.06rem;font-weight:700;letter-spacing:.01em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internallogo{display:block;height:32px;object-fit:contain}@media (max-width:680px){.organization-logo-placeholder{max-width:58vw;padding:0 8px 0 6px}.organization-logo-name{font-size:.94rem}.organization-logo-initials{font-size:.58rem;height:18px;width:18px}}.upgradeButton{color:#00316f;cursor:pointer}.dropdownLink[role=button]{cursor:pointer}.dropdownLink[role=button]:focus{outline:2px solid #0003;outline-offset:2px}.dropdownGlyph{filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}@media (max-width:420px){.dropdownButton{padding-left:4px;padding-right:4px}}.topbar-cartBtn{position:relative}.tb-badge{align-items:center;background:#ff3b30;border-radius:999px;box-shadow:none;color:#fff;display:flex;justify-content:center;position:absolute;right:0;top:0;transform:translate(40%,-40%);z-index:1}.tb-badge--count{font-size:10px;line-height:18px;padding:0 4px}.claimsCartBadge,.tb-badge--count{font-weight:700;height:18px;min-width:18px}.claimsCartBadge{background:#ef4444;border-radius:999px;box-shadow:0 1px 2px #0000002e;color:#fff;display:inline-grid;font-size:11px;line-height:1;padding:0 5px;place-items:center;position:absolute;right:64px;top:2px}.dropdownButton:active,.dropdownButton:focus{background-color:initial;box-shadow:none;transform:none}@media (hover:hover) and (pointer:fine){.dropdownButton:hover{background-color:#ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014}}.appsPanelHeader{display:flex;flex-direction:column;gap:4px;padding:4px 6px 14px}.appsTitle{color:#f7f7ff;font-size:20px;font-weight:700;letter-spacing:.2px}.topbar .appsDropdown .notif-bell__btn{color:#fff!important}.appsSubtitle{color:#c6d6ff;font-size:14px;opacity:.92}.appsGrid{grid-gap:12px 14px;align-items:center;display:grid;gap:12px 14px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));padding:6px 4px 12px}.appTile{align-items:center;color:#dce7ff;display:flex;flex-direction:column;gap:10px;justify-content:center;margin:2px;min-height:120px;text-decoration:none;transition:transform .15s ease,filter .15s ease}.appTile--button{background:none;border:0;cursor:pointer;padding:0}.appTile--button,.appTile--button:active,.appTile--button:focus{box-shadow:none;outline:none}.appTile:hover{background:none;filter:brightness(1.04);transform:translateY(-2px)}.appTile--launching{pointer-events:none}.appTile--launching .appIconBox{animation:appTileLaunch .44s cubic-bezier(.2,1.08,.32,1);transform-origin:50% 58%;will-change:transform,filter}.appTile--launching .appLabel{animation:appTileLabelLaunch .34s cubic-bezier(.24,.92,.32,1);will-change:transform,opacity}@keyframes appTileLaunch{0%{filter:brightness(1);transform:translateY(0) scale(1)}18%{filter:brightness(.94);transform:translateY(2px) scale(.87)}52%{filter:brightness(1.09);transform:translateY(-6px) scale(1.1)}74%{filter:brightness(1.03);transform:translateY(-2px) scale(1.03)}to{filter:brightness(1);transform:translateY(0) scale(1)}}@keyframes appTileLabelLaunch{0%{opacity:1;transform:translateY(0)}28%{opacity:.82;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}.appIconBox{--tile-overlay-extra:linear-gradient(0deg,#fff0,#fff0);--app-icon-size:80px;border-radius:calc(var(--app-icon-size)*.224);box-shadow:0 16px 30px #0f172a33,0 4px 12px #0f172a24,inset 0 1px 0 #ffffff38,inset 0 -12px 18px #050f1e1f;color:#fff;display:grid;height:var(--app-icon-size);isolation:isolate;overflow:hidden;place-items:center;position:relative;transform:translateZ(0);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease;width:var(--app-icon-size)}.appIconBox:after,.appIconBox:before{display:none}.appIconBox>*{position:relative;z-index:2}.appTile:focus-within .appIconBox,.appTile:hover .appIconBox{box-shadow:0 20px 36px #0f172a3d,0 8px 14px #0f172a29,inset 0 1px 0 #ffffff3d,inset 0 -14px 20px #050f1e24;filter:none;transform:scale(1.05)}.appLabel{text-wrap:balance;align-items:flex-start;color:#e9edff;display:flex;font-size:12px;justify-content:center;letter-spacing:.1px;line-height:1.2;margin-inline:auto;margin-top:2px;max-width:calc(var(--app-icon-size) + 22px);min-height:2.4em;overflow-wrap:anywhere;text-align:center;white-space:normal;width:calc(var(--app-icon-size) + 22px);word-break:normal}.appLabel,.appTile--command .appLabel{font-weight:700}.theme-default,.theme-emerald,.theme-indigo,.theme-orange,.theme-violet{border:1px solid #adc8ff4d;color:#fffffff2}.theme-default{background:#3e4a60}.theme-indigo{background:#2e37fe}.theme-emerald{background:#14b8a6}.theme-orange{background:#3e4a60}.theme-violet{background:#2e37fe}.theme-red{background:#dc2626}.theme-clinicsblue{background:#2e37fe}.theme-royalgreen{background:#14b8a6}.theme-billing,.theme-clinics,.theme-command,.theme-patients{border:1px solid #adc8ff4d;color:#fffffff2}.theme-patients{background:#dc2626}.theme-clinics{background:#2e37fe}.theme-billing{background:#14b8a6}.theme-command{background:#00316f}.appIconBox.theme-clinics .svg-inline--fa,.appIconBox.theme-clinics .svg-inline--fa *{fill:#fffffff2!important;color:#fffffff2!important}.appTile:focus-within .theme-billing,.appTile:focus-within .theme-clinics,.appTile:focus-within .theme-command,.appTile:focus-within .theme-default,.appTile:focus-within .theme-emerald,.appTile:focus-within .theme-indigo,.appTile:focus-within .theme-orange,.appTile:focus-within .theme-patients,.appTile:focus-within .theme-violet,.appTile:hover .theme-billing,.appTile:hover .theme-clinics,.appTile:hover .theme-command,.appTile:hover .theme-default,.appTile:hover .theme-emerald,.appTile:hover .theme-indigo,.appTile:hover .theme-orange,.appTile:hover .theme-patients,.appTile:hover .theme-violet{box-shadow:0 14px 34px #0208171f;filter:brightness(1.05)}.appIconBox.theme-command .appsListGlyph,.appIconBox.theme-command .appsListGlyph *{stroke:#fffffff2!important;color:#fffffff2!important}.appIconBox.theme-command .appsListGlyph .st0,.appIconBox.theme-command .appsListGlyph .st1,.appIconBox.theme-command .appsListGlyph .st2{stroke:#fffffff2!important;filter:none;opacity:1!important}.appIconBox.theme-command .appsListGlyph .st0{fill:none!important}.appsSection{border-top:1px solid #ffffff12;margin-top:10px;padding-top:12px}.appsSectionTitle{color:#c9d8ff;font-size:13px;font-weight:800;letter-spacing:.15px;margin-bottom:8px}.appsList{display:flex;flex-direction:column;gap:6px}.appsListItem{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;color:#f4f7ff;display:flex;gap:10px;padding:10px 12px;text-decoration:none;transition:background .15s ease,border .15s ease,transform .15s ease}.appsListItem:hover{background-image:linear-gradient(135deg,#00316f,#2e37fe)!important}.appsListItem--button{cursor:pointer;text-align:left;width:100%}.appsListItem--command{background:linear-gradient(135deg,#00316f38,#0147df2e);border-color:#67a6ff57;box-shadow:none;color:#f7fbff;font-family:Verdana,Helvetica Neue,Arial,sans-serif;font-weight:800;letter-spacing:.15px;text-shadow:none}.appsListItem--command:hover{background:linear-gradient(135deg,#00316f,#0147df57);border-color:#81b7ff8f;box-shadow:0 12px 32px #0147df40,0 3px 10px #0000002e}.createDropdown .appsList{gap:0;padding:0}.createDropdown .appsListItem{background:#0000;border:0;border-bottom:1px solid #fff3;border-radius:0;padding:8px 12px;transition:background .15s ease}.createDropdown .appsListItem:last-child{border-bottom:0}.createDropdown .appsListItem:hover{background:#ffffff14}.createDropdown .appsListIcon{background:#0000;box-shadow:none;display:grid;height:24px;place-items:center;width:28px}.createDropdown .appsListIcon .svg-inline--fa{height:20px;width:20px}.createDropdown .appsListText{color:#fff;font-size:14px;font-weight:600;line-height:1}.appsListIcon{background:#ffffff1f;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff24;color:#9dd7ff;display:grid;height:46px;place-items:center;width:46px}.appsListItem--command .appsListIcon{background:#00316f;box-shadow:inset 0 0 0 1px #ffffff1f;color:#cde8ff}.appsListIcon .svg-inline--fa{height:18px!important;width:18px}.appsListText{color:#f7f9ff;font-size:14px;font-weight:700;letter-spacing:.1px}.appsListItem--command .appsListGlyph{stroke:#dbe8ff!important;color:#dbe8ff!important}.appsFooter{border-top:1px solid #ffffff14;margin-top:12px;padding-top:10px}.appsFooterLink{background:#7ed0ff14;border:1px solid #7ed0ff40;border-radius:10px;color:#7ed0ff;display:block;font-weight:800;padding:10px 12px;text-align:center;text-decoration:none}.appsFooterLink:hover{background:#7ed0ff26}@media (max-width:480px){.appsDropdown{border-radius:16px;left:0;margin-left:20px;margin-right:20px;margin-top:0;max-height:calc(100vh - 48px);padding:14px 12px 10px;right:0;width:calc(100vw - 12px);width:inherit}.appsGrid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.appIconBox{--app-icon-size:70px}.appsDropdown .appIconBox .appsListGlyph,.appsDropdown .appIconBox .svg-inline--fa{height:32px!important;width:32px}.appTile--command .appIconBox .appsListGlyph,.appTile--command .appIconBox .svg-inline--fa{height:60px!important;width:60px}.appLabel{text-wrap:balance;align-items:flex-start;display:flex;font-size:12px;justify-content:center;line-height:1.2;margin-top:0;margin-inline:auto;max-width:calc(var(--app-icon-size) + 18px);min-height:2.4em;overflow-wrap:anywhere;white-space:normal;width:calc(var(--app-icon-size) + 18px);word-break:normal}.appsPanelHeader{padding:2px 4px 10px}.appsTitle{font-size:18px}.appsSubtitle{font-size:12.5px}}.appsDropdown .appIconBox .svg-inline--fa{height:36px!important;width:36px}.appTile--command .appIconBox .svg-inline--fa{height:52px!important;width:52px}.appsListGlyph{height:70px!important;width:70}@media (prefers-reduced-motion:reduce){.appTile--launching .appIconBox,.appTile--launching .appLabel{animation:none!important}}.appsDropdown .appsGrid .appIconBox .svg-inline--fa{height:44px!important;width:44px!important}.appsDropdown .appsGrid .appIconBox.theme-command .appsListGlyph,.appsDropdown .appsGrid .appIconBox.theme-command .appsListGlyph *{height:60px!important;width:60px!important}.appsDropdown .appsGrid .appIconBox .appsListGlyph{height:44px!important;width:44px!important}.notif-bell{display:inline-flex;position:relative}.notif-bell__btn{color:#0b2256;margin-top:0;padding:6px 10px;position:relative}.notif-bell__badge{right:-2px;top:-2px}.notif-menu{background:#0e1c3b;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 16px 30px #00000047,0 8px 16px #0000002e;box-sizing:border-box;color:#ecf2ff;max-height:calc(85vh - 60px);overflow:hidden;padding:12px;position:static;width:min(520px,calc(100vw - 24px))}.overlay.notif-modal-overlay{align-items:flex-start;background-color:#00000085;justify-content:center;padding:64px 12px 24px}.modalBox.notif-modal{background:#0000;box-shadow:none;box-sizing:border-box;margin-inline:auto;max-width:620px;min-width:0;padding:0;width:min(620px,94vw)}.modalBox.notif-modal .notif-menu{max-height:calc(80vh - 60px)}.notif-menu__heading{align-items:center;display:flex;gap:10px;min-width:0}.notif-menu__close{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;color:#eef3ff;cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px}.notif-menu__close:hover{background:#ffffff2e}.notif-menu__header{display:flex;flex-direction:column;gap:8px;padding:2px 4px 10px}.notif-menu__row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.notif-menu__row--filters{justify-content:flex-start}.notif-menu__title{font-size:16px;font-weight:700;letter-spacing:.1px}.notif-menu__subtitle{font-size:13px;opacity:.82}.notif-menu__filters{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;display:flex;gap:4px;padding:3px}.notif-chip{background:#0000;border:1px solid #0000;border-radius:999px;color:#dbe6ff;cursor:pointer;font-size:12px;font-weight:600;padding:5px 10px;transition:all .15s ease}.notif-chip--active{background:#5a8cff40;border-color:#78aaff59;color:#f7fbff}.notif-menu__markAll{align-items:center;background:#0000;border:1px solid #ffffff29;border-radius:999px;color:#eaf2ff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;padding:6px 10px;transition:all .15s ease;white-space:nowrap}.notif-menu__markAll:hover:not(:disabled){background:#ffffff1f}.notif-menu__markAll:disabled{cursor:default;opacity:.5}.notif-menu__list{max-height:calc(80vh - 140px);overflow:auto;overflow-x:hidden;padding:4px 2px}.notif-group,.notif-menu__list{display:flex;flex-direction:column;gap:10px}.notif-group__label{color:#d6e2ffb3;font-size:12px;letter-spacing:.14em;padding:4px 8px 0;text-transform:uppercase}.notif-empty{grid-gap:6px;color:#c9d6ff;display:grid;font-weight:600;gap:6px;padding:36px 12px;place-items:center}.notif-empty,.notif-item{background:#ffffff0a;border-radius:14px}.notif-item{border:1px solid #ffffff14;display:flex;gap:12px;min-width:0;padding:12px}.notif-item--unread{background:linear-gradient(135deg,#0d5bff29,#ffffff0d)}.notif-item__icon{background:#ffffff14;border-radius:10px;display:grid;height:34px;place-items:center;width:34px}.notif-item__content{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.notif-item__titleRow{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.notif-item__title{align-items:center;display:flex;flex:1 1;font-weight:700;gap:6px;min-width:0;overflow-wrap:anywhere}.notif-item__dot{background:#22c55e;border-radius:999px;height:8px;width:8px}.notif-item__time{font-size:12px;opacity:.72}.notif-item__body{color:#e6edff;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.notif-item__footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.notif-item__tags{display:flex;flex-wrap:wrap;gap:6px}.notif-pill{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:#e8edff;font-size:11px;font-weight:700;padding:4px 8px}.notif-pill--action{background:#ea580c24;border-color:#ea580c42;color:#fcdab3}.notif-pill--critical{background:#dc26261f;border-color:#dc26263d;color:#fecdd3}.notif-link{align-items:center;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:10px;color:#e9edff;cursor:pointer;display:inline-flex;flex-wrap:wrap;font-weight:700;gap:6px;max-width:100%;overflow-wrap:anywhere;padding:6px 10px;text-decoration:none;white-space:normal}.notif-link svg{flex-shrink:0}.notif-link--muted{background:#0000;border-style:dashed}.notif-link:hover{filter:brightness(1.08)}.notif-item__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto;max-width:100%;min-width:0}.notif-toaster{display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:12px;top:3.4rem;z-index:1200}.notif-toast{grid-gap:10px;align-items:start;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:16px;box-shadow:0 16px 38px #0c121f42,0 2px 8px #0c121f29;color:#0a1533;display:grid;gap:10px;grid-template-columns:auto 1fr auto;max-width:380px;padding:12px 14px;pointer-events:auto}.notif-toast__icon{border-radius:10px;box-shadow:inset 0 0 0 1px #fff3;color:#fff;display:grid;height:36px;place-items:center;width:36px}.notif-toast__body{display:flex;flex-direction:column;gap:6px}.notif-toast__titleRow{align-items:center;display:flex;gap:8px;justify-content:space-between}.notif-toast__title{font-weight:700}.notif-toast__time{font-size:12px;opacity:.75}.notif-toast__text{color:#1c2438;font-size:14px;line-height:1.4}.notif-toast__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.notif-toast__primary{background:linear-gradient(135deg,#e8ecf9,#fff);border-radius:12px;box-shadow:inset 0 1px 0 #ffffffe6,0 1px 4px #0c121f29;color:#0b3578;font-weight:700;padding:6px 12px;text-decoration:none}.notif-toast__muted{color:#4b5563;font-weight:700}.notif-toast__close,.notif-toast__muted{background:#0000;border:0;cursor:pointer}.notif-toast__close{color:#475569}@media (max-width:540px){.overlay.notif-modal-overlay{padding:calc(env(safe-area-inset-top, 0px) + 56px) 12px calc(env(safe-area-inset-bottom, 0px) + 16px)}.modalBox.notif-modal{max-width:calc(100vw - 24px);width:min(620px,calc(100vw - 24px))}.notif-menu{margin-inline:auto;max-width:100%;padding:12px 10px;width:100%}.notif-menu__row{align-items:flex-start;flex-wrap:wrap}.notif-menu__heading{width:100%}.notif-menu__markAll{justify-content:center;width:100%}.notif-item{padding:12px 10px}.notif-item__titleRow{flex-wrap:wrap}.notif-item__time{margin-left:auto}.notif-toaster{align-items:center;left:0;right:0}.notif-toast{width:calc(100vw - 24px)}}:root{--beautiful-pad:24px;--beautiful-pad-sm:16px;--beautiful-card-radius:20px;--beautiful-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0f;--beautiful-tooth-gap:8px}.DentalChart_workspaceShell__9pruY{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.DentalChart_surfaceCard__GeELc{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 1px 2px #0f172a05,0 12px 32px #0f172a0a;min-width:0;padding:18px}.DentalChart_workspaceIntro__F-n2a{grid-gap:18px;align-items:stretch;background:#f9fafb;display:grid;gap:18px}.DentalChart_workspaceIntroHeader__AdJxl{align-items:flex-start;display:flex;gap:12px;grid-column:1/-1;justify-content:space-between}.DentalChart_workspaceIntroCopy__AzdNy{grid-gap:10px;align-content:start;display:grid;flex:1 1;gap:10px;min-width:0}.DentalChart_modalCloseButton__NNJLU{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;transition:background .15s,color .15s;width:36px}.DentalChart_modalCloseButton__NNJLU:hover{background:#f1f5f9;color:#0f172a}.DentalChart_appSectionEyebrow__uBS9y,.DentalChart_workspaceEyebrow__wmSzw{color:#2e37fe;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.DentalChart_appSectionTitle__C\+eM5,.DentalChart_workspaceTitle__eX5iO{color:#0f172a;font-size:clamp(1.15rem,1.3vw,1.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.DentalChart_appSectionDescription__jVuVI,.DentalChart_toothDetailSubtitle__bFRrQ,.DentalChart_workspaceDescription__PBL7l{color:#64748b;font-size:.88rem;line-height:1.5;margin:0}.DentalChart_summaryGrid__pS0HS{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_summaryCard__pb5Dg{grid-gap:4px;align-content:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;display:grid;gap:4px;min-height:88px;padding:14px}.DentalChart_summaryValue__qf9XK{color:#0f172a;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;letter-spacing:-.02em;line-height:1}.DentalChart_summaryLabel__Mf465{color:#94a3b8;font-size:.72rem;font-weight:600;letter-spacing:.02em}.DentalChart_contextStrip__Iheg1{grid-gap:12px;background:#f8fafc;display:grid;gap:12px}.DentalChart_contextStripHeader__RZ\+1R{align-items:center;display:flex;gap:12px;justify-content:space-between}.DentalChart_contextStripTitle__u5cPT{color:#0f172a;font-size:.92rem;font-weight:700}.DentalChart_contextChipRow__Lk4c8{display:flex;flex-wrap:wrap;gap:6px}.DentalChart_contextChip__FSaUu{align-items:center;background:#fff;background:var(--dental-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:999px;color:#334155;color:var(--dental-text-muted-strong,#334155);display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;min-height:34px;padding:0 10px}.DentalChart_contextChip__FSaUu strong{color:#6b7280;color:var(--dental-text-secondary,#6b7280);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.DentalChart_contextChipSubtle__25eCc{background:#ffffffb3}.DentalChart_assetOpenLink__BK075,.DentalChart_contextClearButton__NsWuQ,.DentalChart_secondaryActionButton__Be0eG{align-items:center;background:#2e37fe14;border:none;border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);box-sizing:border-box;color:#2e37fe;cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.875rem;font-size:var(--dental-ui-btn-fs,.875rem);font-weight:600;font-weight:var(--dental-ui-btn-fw,600);gap:8px;gap:var(--dental-ui-btn-gap,8px);min-height:40px;min-height:var(--dental-ui-btn-h,40px);padding:0 14px;padding:0 var(--dental-ui-btn-px,14px);text-decoration:none}.DentalChart_assetOpenLink__BK075:hover,.DentalChart_contextClearButton__NsWuQ:hover,.DentalChart_secondaryActionButton__Be0eG:hover{background:#2e37fe24}.DentalChart_primaryActionButton__-Mu2p{align-items:center;background:#2e37fe;border:none;border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.875rem;font-size:var(--dental-ui-btn-fs,.875rem);font-weight:600;font-weight:var(--dental-ui-btn-fw,600);gap:8px;gap:var(--dental-ui-btn-gap,8px);justify-content:center;min-height:40px;min-height:var(--dental-ui-btn-h,40px);padding:0 14px;padding:0 var(--dental-ui-btn-px,14px);transition:background .15s}.DentalChart_primaryActionButton__-Mu2p:hover{background:#2529d4}.DentalChart_primaryActionButton__-Mu2p:disabled,.DentalChart_secondaryActionButton__Be0eG:disabled{cursor:not-allowed;opacity:.5}.DentalChart_appSwitchSection__4bRwT{padding:14px}.DentalChart_appSwitchGrid__SKa-9{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.DentalChart_appSwitchButton__PBqVk{grid-gap:10px;align-items:start;background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:#0f172a;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr;min-width:0;padding:12px;text-align:left;transition:border-color .12s ease,background .12s ease}.DentalChart_appSwitchButton__PBqVk:hover{background:#f9fafb;border-color:#d1d5db}.DentalChart_appSwitchButtonActive__xxbh7{background:#eff6ff;border-color:#2e37fe}.DentalChart_appSwitchButtonDisabled__7ql7U{cursor:not-allowed;opacity:.45}.DentalChart_appSwitchIcon__kBqLn,.DentalChart_detailSectionIcon__D0zq8{align-items:center;background:#f0f4ff;border-radius:10px;color:#2e37fe;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.DentalChart_appSwitchCopy__2cEtN{grid-gap:3px;display:grid;gap:3px;min-width:0}.DentalChart_appSwitchCopy__2cEtN strong{font-size:.86rem}.DentalChart_appSwitchCopy__2cEtN span{color:#94a3b8;font-size:.74rem;line-height:1.4}.DentalChart_imagesLayout__MsKQP,.DentalChart_perioLayout__FGNz6,.DentalChart_toothHistoryLayout__YalW1{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:minmax(0,1.618fr) minmax(280px,1fr)}.DentalChart_treatmentPlanLayout__ASSTs{align-items:stretch;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;max-width:100%;min-height:0;overflow:hidden;width:100%}.DentalChart_treatmentPlanMainScroll__GdNsP{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:clamp(8px,1.5vw,14px) clamp(10px,2.5vw,20px) clamp(10px,1.5vw,16px);scrollbar-gutter:stable}.DentalChart_treatmentPlanLayoutDesktop__ECR0J{grid-gap:12px;align-items:stretch;box-sizing:border-box;display:grid;flex:1 1;gap:12px;grid-template-columns:minmax(0,1fr) minmax(340px,480px);max-width:100%;min-height:0;width:100%}.DentalChart_treatmentPlanLayoutDesktop__ECR0J .DentalChart_treatmentPlanMainScroll__GdNsP{align-self:stretch;display:flex;flex:initial;flex-direction:column;gap:12px;grid-column:1;min-height:0;overflow-x:hidden;overflow-y:auto}.DentalChart_treatmentPlanLayoutDesktop__ECR0J .DentalChart_treatmentListDock__XTAHs{align-self:stretch;background:#fff;background:var(--dental-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:10px;box-shadow:0 1px 2px #0f172a0f;display:flex;flex-direction:column;grid-column:2;grid-row:1;margin:0;min-height:0;padding-bottom:env(safe-area-inset-bottom,0)}.DentalChart_treatmentPlanLayoutDesktop__ECR0J .DentalChart_treatmentListDockHandle__3lxSd{display:none}.DentalChart_treatmentListDockDesktopHeader__eGR1B{align-items:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--dental-border,#e5e7eb);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-height:48px;padding:12px 14px 10px;width:100%}.DentalChart_treatmentListDockDesktopHeaderText__xDfCn{flex:1 1 auto;min-width:0}.DentalChart_treatmentListDockDesktopHeaderEyebrow__rOfKx{color:#2e37fe;font-size:.65rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.DentalChart_treatmentListDockDesktopHeaderTitle__n9Ams{color:#0f172a;font-size:clamp(1rem,1.15vw,1.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:4px 0 0}.DentalChart_treatmentPlanLayoutDesktop__ECR0J .DentalChart_treatmentListDockSheet__sM4i-{display:flex;flex:1 1;flex-direction:column;max-height:none!important;min-height:0;overflow:hidden}.DentalChart_treatmentPlanLayoutDesktop__ECR0J .DentalChart_treatmentListDockSheetInner__f5YUc{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.DentalChart_treatmentPlanLayoutCompact__nzB8H .DentalChart_treatmentPlanMainScroll__GdNsP{display:flex;flex-direction:column;gap:10px}.DentalChart_treatmentPlanLayoutDesktop__ECR0J .DentalChart_treatmentComposerCard__lvtTN{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:1fr}.DentalChart_treatmentFeeSchedulePanel__hEly8{box-sizing:border-box;min-width:0;width:100%}@media (max-width:768px){.DentalChart_treatmentFeeSchedulePanel__hEly8{display:none!important}}.DentalChart_feeScheduleToggleTitle__uC0rN{line-height:1.35;min-width:0;overflow-wrap:anywhere;word-break:break-word}.DentalChart_feeScheduleToggleSep__Jhoj0{opacity:.65}.DentalChart_treatmentListDock__XTAHs{background:#fff;background:var(--dental-surface,#fff);border-radius:16px 16px 0 0;border-top:1px solid #e5e7eb;border-top:1px solid var(--dental-border,#e5e7eb);box-shadow:0 -10px 36px #0f172a1a;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;max-width:100%;min-width:0;padding-bottom:env(safe-area-inset-bottom,0);width:100%;z-index:3}.DentalChart_treatmentListDock__XTAHs>.DentalChart_treatmentCaseEstimatePanelDock__mpH6o{border-left:none;border-radius:0;border-right:none;border-top:none;box-shadow:none;flex-shrink:0;margin:0}.DentalChart_treatmentPlanLayoutDesktop__ECR0J .DentalChart_treatmentListDock__XTAHs>.DentalChart_treatmentCaseEstimatePanelDock__mpH6o{border:1px solid #86efac;border-bottom:none;border-radius:10px 10px 0 0;margin:0}.DentalChart_treatmentListDockHandle__3lxSd{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:none;border-radius:16px 16px 0 0;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:wrap;font-family:inherit;font-family:var(--dental-ui-font,inherit);gap:10px 14px;justify-content:space-between;min-height:52px;padding:10px 14px 12px;text-align:left;transition:background .15s ease;width:100%}.DentalChart_treatmentListDockHandle__3lxSd:hover{background:#eef2f7}.DentalChart_treatmentListDockOpen__s4PIB .DentalChart_treatmentListDockHandle__3lxSd{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--dental-border,#e5e7eb)}.DentalChart_treatmentListDockHandleLead__lKFf\+{align-items:center;color:#111827;color:var(--dental-text,#111827);display:inline-flex;flex:1 1 auto;font-size:.8125rem;font-weight:700;gap:10px;min-width:0}.DentalChart_treatmentListDockHandleTitle__5frjC{letter-spacing:.02em}.DentalChart_treatmentListDockHandleSep__Rp6vX{font-weight:600;opacity:.45}.DentalChart_treatmentListDockHandleCaseTotal__GZe3S{font-feature-settings:"tnum";color:#16a34a;font-variant-numeric:tabular-nums;font-weight:800}.DentalChart_treatmentListDockHandleLead__lKFf\+ svg{flex-shrink:0;font-size:.85rem;opacity:.75}.DentalChart_treatmentListDockCountBadge__qIyRD{align-items:center;background:#2e37fe;border-radius:999px;box-shadow:0 1px 3px #2e37fe59;color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 7px}.DentalChart_treatmentListDockHandleHint__kELaB{color:#64748b;color:var(--dental-text-secondary,#64748b);flex:0 1 auto;font-size:.72rem;font-weight:500;line-height:1.35;max-width:min(100%,220px)}.DentalChart_treatmentListDockSheet__sM4i-{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.22,1,.36,1)}.DentalChart_treatmentListDockOpen__s4PIB .DentalChart_treatmentListDockSheet__sM4i-{-webkit-overflow-scrolling:touch;max-height:min(60vh,640px);overflow-x:hidden;overflow-y:auto;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.DentalChart_treatmentListDockSheetInner__f5YUc{box-sizing:border-box;padding:0}.DentalChart_treatmentListDockSheetInner__f5YUc .DentalChart_treatmentListCard__Y9r0q{border-radius:12px;box-shadow:0 1px 2px #0f172a0f;margin:0}.DentalChart_historyHeroCard__N9iWZ,.DentalChart_imagesListCard__5fZyo,.DentalChart_odontogramBoard__fSyjH,.DentalChart_perioTableCard__LaAcM,.DentalChart_timelinePanel__UVjxm,.DentalChart_treatmentComposerCard__lvtTN,.DentalChart_treatmentListCard__Y9r0q{grid-gap:14px;display:grid;gap:14px}.DentalChart_treatmentComposerCard__lvtTN{border:1px solid #e5e7eb;border-radius:20px;border-radius:var(--beautiful-card-radius);box-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0f;box-shadow:var(--beautiful-shadow);padding:14px}.DentalChart_treatmentComposerCard__lvtTN,.DentalChart_treatmentListCard__Y9r0q{background:#fff;box-sizing:border-box;gap:clamp(10px,1.5vw,16px);max-width:100%;min-width:0;overflow-x:hidden;overflow-y:visible}.DentalChart_treatmentListCard__Y9r0q{background:var(--dental-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:10px;box-shadow:0 1px 2px #0f172a0a;padding:clamp(12px,2vw,20px)}.DentalChart_treatmentPlanLayout__ASSTs .DentalChart_appSectionEyebrow__uBS9y{color:#6b7280;color:var(--dental-text-secondary,#6b7280);font-size:10px;letter-spacing:.06em}.DentalChart_treatmentPlanLayout__ASSTs .DentalChart_appSectionTitle__C\+eM5{color:#111827;color:var(--dental-text,#111827)}.DentalChart_treatmentPlanLayout__ASSTs .DentalChart_appSectionDescription__jVuVI{max-width:min(72ch,100%);overflow-wrap:anywhere;word-break:break-word}.DentalChart_treatmentComposerCard__lvtTN .DentalChart_appSectionHeader__N51yf{align-items:flex-start}.DentalChart_treatmentComposerCard__lvtTN .DentalChart_appSectionHeader__N51yf>div{flex:1 1 auto;max-width:100%;min-width:0}.DentalChart_treatmentComposerCard__lvtTN .DentalChart_appSectionEyebrow__uBS9y{color:#2e37fe;font-size:.7rem;font-weight:700;letter-spacing:.12em}.DentalChart_treatmentComposerCard__lvtTN .DentalChart_appSectionTitle__C\+eM5{word-wrap:break-word;color:#0f172a;font-size:clamp(1.15rem,1.3vw,1.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.DentalChart_treatmentComposerToolLead__c0J1C{color:#64748b;font-size:.8125rem;line-height:1.45;margin:6px 0 0;max-width:min(62ch,100%);overflow-wrap:anywhere}.DentalChart_treatmentPlanLayout__ASSTs .DentalChart_primaryActionButton__-Mu2p{background:#2e37fe;border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);min-height:40px;min-height:var(--dental-ui-btn-h,40px)}.DentalChart_treatmentPlanLayout__ASSTs .DentalChart_primaryActionButton__-Mu2p:hover{background:#2529d4}.DentalChart_treatmentPlanLayout__ASSTs .DentalChart_secondaryActionButton__Be0eG{background:#fff;background:var(--dental-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);color:#2e37fe}.DentalChart_treatmentPlanLayout__ASSTs .DentalChart_secondaryActionButton__Be0eG:hover{background:#f9fafb;border-color:#e2e8f0;border-color:var(--dental-border-strong,#e2e8f0)}.DentalChart_treatmentPlanLayout__ASSTs .DentalChart_formActionRow__ktUzL{align-items:center;border-top:1px solid #e8ecf1;flex-wrap:wrap;gap:8px;gap:var(--dental-ui-btn-gap,8px);padding-top:6px}.DentalChart_treatmentPlanLayout__ASSTs .DentalChart_treatmentList__TE\+Kp{max-width:100%;min-width:0;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.DentalChart_treatmentPlanLayout__ASSTs .DentalChart_appSectionHeader__N51yf{min-width:0}.DentalChart_treatmentListCard__Y9r0q .DentalChart_emptyDetailPanel__YX4Tc{box-sizing:border-box;max-width:100%;overflow-wrap:break-word}.DentalChart_treatmentListCard__Y9r0q .DentalChart_emptyDetailPanel__YX4Tc p{color:#475569;font-size:.875rem;line-height:1.55;max-width:42ch}.DentalChart_treatmentListCard__Y9r0q .DentalChart_emptyDetailPanel__YX4Tc h3{color:#475569}.DentalChart_treatmentListCard__Y9r0q .DentalChart_emptyDetailPanel__YX4Tc svg{color:#2e37fe}.DentalChart_treatmentListCard__Y9r0q .DentalChart_emptyDetailPanel__YX4Tc .DentalChart_primaryActionButton__-Mu2p{margin-top:14px}.DentalChart_appSectionHeader__N51yf{align-items:start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.DentalChart_legendRow__cckys{display:flex;flex-wrap:wrap;gap:6px}.DentalChart_assetCategoryBadge__E8vds,.DentalChart_filterLabel__UIn8f,.DentalChart_legendPill__Y0s0K,.DentalChart_statusBadge__WTwO\+,.DentalChart_toothDetailStat__vQcK1{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;color:#475569;display:inline-flex;font-size:.72rem;font-weight:600;gap:6px;min-height:28px;padding:0 8px}.DentalChart_legendSwatch__SjNRS{border-radius:50%;height:8px;width:8px}.DentalChart_legendSwatchHealthy__Zewc1{background:#cbd5e1}.DentalChart_legendSwatchCondition__6ME0L{background:#f97316}.DentalChart_legendSwatchPlanned__8aUF8{background:#2e37fe}.DentalChart_legendSwatchCompleted__pSDgY{background:#0f766e}.DentalChart_legendSwatchRestored__zCYSY{background:#7c3aed}.DentalChart_legendSwatchImplant__gPOhE{background:#059669}.DentalChart_legendSwatchMissing__Jf6DD{background:#475569}.DentalChart_archStack__vjZIf{grid-gap:12px;display:grid;gap:12px}.DentalChart_archSection__sOJ00{grid-gap:8px;display:grid;gap:8px}.DentalChart_archLabel__Nbn00{color:#0f172a;font-size:.82rem;font-weight:700}.DentalChart_archRow__L9gkO{grid-gap:6px;align-items:stretch;display:grid;gap:6px;grid-template-columns:repeat(17,minmax(0,1fr))}.DentalChart_archSpacer__dpfIB{display:block}.DentalChart_toothCard__YehiP{grid-gap:6px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:6px;padding:8px 6px 6px;transition:border-color .1s ease,background .1s ease}.DentalChart_toothCard__YehiP:focus-within,.DentalChart_toothCard__YehiP:hover{background:#f9fafb;border-color:#d1d5db}.DentalChart_toothCardActive__GtXiW{background:#eff6ff;border-color:#2e37fe}.DentalChart_toothCardHealthy__KvRvC{background:#fff}.DentalChart_toothCardCondition__s3jmk{background:#fffbeb}.DentalChart_toothCardPlanned__fzh3B{background:#eff6ff}.DentalChart_toothCardCompleted__0q0eg{background:#f0fdf4}.DentalChart_toothCardRestored__3oDAu{background:#faf5ff}.DentalChart_toothCardImplant__N7qJ1{background:#ecfdf5}.DentalChart_toothCardMissing__hnMAx{background:#f1f5f9}.DentalChart_toothPrimaryButton__5rJHy{grid-gap:2px;background:#0000;border:none;color:#0f172a;cursor:pointer;display:grid;gap:2px;justify-items:center}.DentalChart_toothNumber__j\+KNA{font-size:.88rem;font-weight:700;line-height:1}.DentalChart_toothStateLabel__q\+HKA{color:#94a3b8;font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.DentalChart_toothSurfaceGrid__5QYQn{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,26px)}.DentalChart_toothSurfaceButton__I7RbN{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#475569;cursor:pointer;font-size:.65rem;font-weight:700}.DentalChart_toothSurfaceButtonActive__KD1NH{background:#2e37fe;border-color:#2e37fe59;color:#fff}.DentalChart_toothSurfaceM__i3aZO{grid-column:1;grid-row:2}.DentalChart_toothSurfaceB__FMPQy{grid-column:2;grid-row:1}.DentalChart_toothSurfaceCenter__s1Yjn{grid-column:2;grid-row:2}.DentalChart_toothSurfaceD__g4b\+y{grid-column:3;grid-row:2}.DentalChart_toothSurfaceL__-fAXx{grid-column:2;grid-row:3}.DentalChart_toothMiniMeta__C3Ulp{color:#94a3b8;display:flex;font-size:.62rem;font-weight:600;gap:6px;justify-content:space-between}.DentalChart_assetPreviewCard__X9dh5,.DentalChart_perioEditorCard__-mvdm,.DentalChart_toothDetailPanel__zi5tD{grid-gap:14px;display:grid;gap:14px;position:sticky;top:16px}.DentalChart_toothDetailHeader__PwcT5{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.DentalChart_toothDetailTitle__j0kbA{color:#0f172a;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin:4px 0 0}.DentalChart_toothDetailStatRow__hqv1X{align-items:start;display:flex;flex-wrap:wrap;gap:6px}.DentalChart_historyContentGrid__EJoVF,.DentalChart_quickEntryGrid__K2vXb{grid-gap:10px;display:grid;gap:10px}.DentalChart_comparisonCard__9KERo,.DentalChart_historySection__EIjb9,.DentalChart_quickEntryCard__E6nXe{grid-gap:8px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:8px;padding:12px}.DentalChart_quickEntryHeader__\+gkGE{align-items:center;color:#0f172a;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px}.DentalChart_detailSection__TBz50{grid-gap:8px;display:grid;gap:8px}.DentalChart_detailSectionHeader__2iCLx{align-items:center;display:flex;gap:8px}.DentalChart_detailSectionHeader__2iCLx h3,.DentalChart_historySection__EIjb9 h3,.DentalChart_measurementColumn__3REUa h4{color:#0f172a;font-size:.9rem;font-weight:700;margin:0}.DentalChart_assetCardGrid__gFFqK,.DentalChart_assetGroupList__BB\+7e,.DentalChart_detailList__zRm7k,.DentalChart_historySectionList__2FZVu,.DentalChart_timelineList__Y348R{grid-gap:8px;display:grid;gap:8px}.DentalChart_treatmentList__TE\+Kp{grid-gap:8px;display:grid;gap:8px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.DentalChart_assetCard__dGMcI,.DentalChart_detailListItem__euV52,.DentalChart_historySectionItem__EqMCj,.DentalChart_treatmentItemCard__fcvmR{grid-gap:3px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#0f172a;display:grid;gap:3px;padding:10px 12px;text-align:left}.DentalChart_assetCard__dGMcI strong,.DentalChart_detailListItem__euV52 strong,.DentalChart_historySectionItem__EqMCj strong,.DentalChart_treatmentItemCard__fcvmR strong{font-size:.84rem}.DentalChart_assetCard__dGMcI span,.DentalChart_detailListItem__euV52 span,.DentalChart_historySectionItemStatic__y9TLG span,.DentalChart_historySectionItem__EqMCj span,.DentalChart_treatmentItemCard__fcvmR span{color:#94a3b8;font-size:.74rem;line-height:1.4}.DentalChart_historySectionItemStatic__y9TLG{grid-gap:3px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:3px;padding:10px 12px}.DentalChart_timelineItem__GZ1Bt{grid-gap:10px;align-items:start;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:10px;grid-template-columns:80px minmax(0,1fr);padding:10px 12px}.DentalChart_timelineDate__Jku7j{color:#2e37fe;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.DentalChart_timelineBody__JVMBN{grid-gap:3px;display:grid;gap:3px}.DentalChart_timelineBody__JVMBN strong{color:#0f172a;font-size:.84rem}.DentalChart_timelineBody__JVMBN span{color:#94a3b8;font-size:.74rem;line-height:1.4}.DentalChart_emptyDetailPanel__YX4Tc,.DentalChart_emptyInlineState__saDSS{grid-gap:8px;background:#f8fafc;border:1px dashed #e5e7eb;border-radius:14px;color:#94a3b8;display:grid;font-size:.8rem;gap:8px;justify-items:start;padding:16px}.DentalChart_emptyDetailPanel__YX4Tc{align-content:center;justify-items:center;min-height:200px;text-align:center}.DentalChart_emptyDetailPanel__YX4Tc svg{color:#2e37fe;font-size:1.8rem}.DentalChart_emptyDetailPanel__YX4Tc h3{color:#0f172a;font-size:.95rem;font-weight:700;margin:0}.DentalChart_errorBanner__FyXtm{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-size:.78rem;font-weight:600;padding:10px 12px}.DentalChart_assetFilterBar__MPwI8,.DentalChart_formActionRow__ktUzL,.DentalChart_perioToolbar__3OKpb,.DentalChart_treatmentFilterGroup__htpuW,.DentalChart_treatmentToolbar__xQax1{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.DentalChart_treatmentToolbar__xQax1{align-items:flex-start;gap:12px 16px;justify-content:space-between;min-width:0}.DentalChart_treatmentToolbar__xQax1>div:first-child{flex:1 1 200px;min-width:0}.DentalChart_treatmentFilterGroup__htpuW{align-items:stretch;flex:1 1 min(100%,360px);flex-direction:column;gap:10px;min-width:0}.DentalChart_perioTable__hWrri{grid-gap:6px;display:grid;gap:6px}.DentalChart_perioRow__4DFRw,.DentalChart_perioTableHeader__\+i6wE{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(88px,1.3fr) repeat(5,minmax(52px,1fr))}.DentalChart_perioTableHeader__\+i6wE{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:0 10px;text-transform:uppercase}.DentalChart_perioRow__4DFRw{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:10px}.DentalChart_perioRowActive__kB\+fL{background:#f8faff;border-color:#2e37fe4d}.DentalChart_perioToothCell__XvGt9{align-items:center;display:inline-flex;gap:6px}.DentalChart_comparisonGrid__Z\+8s3,.DentalChart_historySectionGrid__2G2Qx,.DentalChart_inlineFieldGrid__jAMZT,.DentalChart_measurementGrid__-GDky{grid-gap:10px;display:grid;gap:10px}.DentalChart_comparisonGrid__Z\+8s3{grid-template-columns:repeat(3,minmax(0,1fr))}.DentalChart_comparisonLabel__2WfrV{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.DentalChart_comparisonCard__9KERo strong{color:#0f172a;font-size:1.15rem;line-height:1}.DentalChart_comparisonDelta__taNeS{color:#94a3b8;font-size:.72rem}.DentalChart_measurementColumn__3REUa{grid-gap:8px;display:grid;gap:8px}.DentalChart_siteInputs__L3TDD{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.DentalChart_siteInputCard__qQOjP{grid-gap:4px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:4px;padding:8px}.DentalChart_assetDateLabel__wqBJu,.DentalChart_assetToothMeta__FubZK,.DentalChart_checkboxLabel__SLg\+V span,.DentalChart_formFieldBlock__ekloZ span,.DentalChart_siteInputCard__qQOjP span,.DentalChart_treatmentItemMeta__BnVvG span{color:#64748b;font-size:.72rem;font-weight:600}.DentalChart_bleedingGrid__LF-fx{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.DentalChart_bleedingToggle__EEqIW,.DentalChart_checkboxLabel__SLg\+V{align-items:center;display:inline-flex;gap:6px}.DentalChart_emrToggle__7Dty6{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:inline-flex;gap:10px;position:relative;-webkit-user-select:none;user-select:none}.DentalChart_emrToggleInput__N9u7Z{clip:rect(0,0,0,0);appearance:none;border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.DentalChart_emrToggleTrack__JF\+Ga{background:#e5e7eb;border-radius:999px;flex-shrink:0;height:26px;position:relative;transition:background .18s ease,box-shadow .18s ease;width:44px}.DentalChart_emrToggleTrack__JF\+Ga:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a33;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:20px}.DentalChart_emrToggleInput__N9u7Z:checked+.DentalChart_emrToggleTrack__JF\+Ga{background:#2e37fe}.DentalChart_emrToggleInput__N9u7Z:checked+.DentalChart_emrToggleTrack__JF\+Ga:after{transform:translateX(18px)}.DentalChart_emrToggleInput__N9u7Z:focus-visible+.DentalChart_emrToggleTrack__JF\+Ga{box-shadow:0 0 0 2px #fff,0 0 0 4px #2e37fe66}.DentalChart_emrToggleLabel__g5WMx{color:#475569;font-size:.8125rem;font-weight:500}.DentalChart_perioSelectRow__KT89J{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_formFieldBlock__ekloZ{grid-gap:4px;display:grid;gap:4px;min-width:0}.DentalChart_assetFilterBar__MPwI8 select,.DentalChart_formFieldBlock__ekloZ input,.DentalChart_formFieldBlock__ekloZ select,.DentalChart_formFieldBlock__ekloZ textarea,.DentalChart_perioToolbar__3OKpb input,.DentalChart_perioToolbar__3OKpb select,.DentalChart_quickEntryCard__E6nXe input,.DentalChart_quickEntryCard__E6nXe select,.DentalChart_quickEntryCard__E6nXe textarea,.DentalChart_siteInputCard__qQOjP input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;font-size:.86rem;line-height:1.4;padding:8px 10px;width:100%}.DentalChart_formFieldBlock__ekloZ textarea,.DentalChart_quickEntryCard__E6nXe textarea{resize:vertical}.DentalChart_treatmentComposerForm__q7mey{grid-gap:clamp(10px,1.6vw,14px);box-sizing:border-box;display:grid;gap:clamp(10px,1.6vw,14px);max-width:100%;min-width:0;width:100%}.DentalChart_composerFieldStack__kxF4r{grid-gap:10px;box-sizing:border-box;display:grid;gap:10px;max-width:100%;min-width:0;width:100%}.DentalChart_treatmentComposerPricingGrid__J\+Nrf{grid-gap:10px;align-items:start;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.DentalChart_treatmentComposerCodeFeeRow__9FXEm{grid-gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;display:grid;gap:8px;margin-top:2px;min-width:0;padding:12px 12px 10px}.DentalChart_treatmentCaseEstimatePanel__\+Xave{background:linear-gradient(135deg,#ecfdf5,#f0fdf4 55%,#ecfdf5);border:1px solid #86efac;border-left:4px solid #16a34a;border-radius:12px;box-shadow:0 4px 16px #16a34a1f;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 16px}@media (min-width:480px){.DentalChart_treatmentCaseEstimatePanel__\+Xave{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}}.DentalChart_treatmentCaseEstimateText__sZLFY{grid-gap:2px;display:grid;flex:1 1 180px;gap:2px;min-width:0}.DentalChart_treatmentCaseEstimateLabel__Rndux{color:#14532d;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.DentalChart_treatmentCaseEstimateHint__LSauZ{color:#166534;font-size:.67rem;font-weight:400;line-height:1.4;margin:0;max-width:52ch}.DentalChart_treatmentCaseEstimateAmount__YHDKY{font-feature-settings:"tnum";color:#14532d;font-size:clamp(1.5rem,4vw,2rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1.15}@media (min-width:480px){.DentalChart_treatmentCaseEstimateAmount__YHDKY{flex:0 0 auto;margin-left:auto;text-align:right}}.DentalChart_treatmentCaseEstimatePanelDock__mpH6o{padding:12px 16px}.DentalChart_treatmentComposerCodeFeeLabel__JEcZL{color:#475569;font-size:.6875rem;font-weight:700;letter-spacing:.05em;line-height:1.35;margin:0;text-transform:uppercase}.DentalChart_treatmentComposerOptionalMark__j8ySX{color:#94a3b8;font-size:.75rem;font-weight:500;letter-spacing:normal;text-transform:none}.DentalChart_treatmentLineFeeField__362AM input{font-feature-settings:"tnum";background:linear-gradient(180deg,#fff,#f8fafc);border-color:#c7d2fe;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600}.DentalChart_treatmentLineFeeField__362AM input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;outline:none}.DentalChart_treatmentCodeEstimateToolbar__QMz\+U{display:flex;justify-content:flex-start;padding-top:2px}.DentalChart_treatmentRemoveCodeEstimateBtn__XD\+oY{background:none;border:none;color:#64748b;cursor:pointer;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.75rem;font-weight:600;padding:4px 0;text-decoration:underline}.DentalChart_treatmentRemoveCodeEstimateBtn__XD\+oY:hover{color:#b91c1c}.DentalChart_treatmentRemoveCodeEstimateBtn__XD\+oY:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #6366f166;outline:none}.DentalChart_treatmentComposerCard__lvtTN>.DentalChart_treatmentComposerForm__q7mey,.DentalChart_treatmentFeeSchedulePanel__hEly8 .DentalChart_feeSchedulePanel__VYtEu{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.DentalChart_treatmentComposerForm__q7mey input,.DentalChart_treatmentComposerForm__q7mey select,.DentalChart_treatmentComposerForm__q7mey textarea{box-sizing:border-box;max-width:100%;min-width:0}.DentalChart_treatmentComposerForm__q7mey input[type=date],.DentalChart_treatmentComposerForm__q7mey input[type=datetime-local]{min-width:0;width:100%}.DentalChart_treatmentComposerForm__q7mey textarea{overflow-wrap:anywhere;word-break:break-word}.DentalChart_treatmentComposerForm__q7mey .DentalChart_composerDetailsGrid__MImvv>label,.DentalChart_treatmentComposerForm__q7mey .DentalChart_composerScheduleGrid__jPMOo>label,.DentalChart_treatmentComposerForm__q7mey .DentalChart_inlineFieldGrid__jAMZT>label,.DentalChart_treatmentComposerForm__q7mey .DentalChart_treatmentComposerPricingGrid__J\+Nrf>label{max-width:100%;min-width:0}.DentalChart_composerNotesLabelMuted__LW1fz{color:#64748b;font-size:.72rem;font-weight:600}@media (max-width:520px){.DentalChart_treatmentComposerPricingGrid__J\+Nrf{grid-template-columns:minmax(0,1fr)}}.DentalChart_composerSection__AV-bt{grid-gap:8px;border-bottom:1px solid #f1f5f9;box-sizing:border-box;display:grid;gap:8px;min-width:0;padding-bottom:12px;width:100%}.DentalChart_composerSection__AV-bt:last-of-type{border-bottom:none;padding-bottom:0}.DentalChart_composerSectionTitle__5Ep1N{color:#475569;font-size:.6875rem;font-weight:700;letter-spacing:.06em;line-height:1.3;margin:0;padding:4px 0 2px;text-transform:uppercase}.DentalChart_composerGridTwo__KmKic{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:640px){.DentalChart_composerGridTwo__KmKic{grid-template-columns:minmax(0,1fr)!important}}.DentalChart_inlineFieldGrid__jAMZT{grid-template-columns:repeat(3,minmax(0,1fr))}.DentalChart_composerScheduleGrid__jPMOo{grid-gap:10px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));min-width:0;width:100%}.DentalChart_composerDetailsGrid__MImvv{grid-gap:8px;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));min-width:0;width:100%}.DentalChart_composerDetailsGrid__MImvv>label{max-width:100%;min-width:0}@media (max-width:400px){.DentalChart_composerDetailsGrid__MImvv{grid-template-columns:repeat(2,minmax(0,1fr))}}.DentalChart_composerDetailsMerged__Rzpyd{grid-gap:10px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%}.DentalChart_composerDetailPair__uq5qu{grid-gap:8px;display:grid;gap:8px;min-width:0}.DentalChart_treatmentComposerForm__q7mey .DentalChart_composerDetailPair__uq5qu>label{max-width:100%;min-width:0}@media (max-width:720px){.DentalChart_composerDetailsMerged__Rzpyd{grid-template-columns:1fr}}.DentalChart_treatmentComposerStickyActions__e\+7dt{grid-gap:8px;display:grid;gap:8px;margin-top:4px;padding-top:8px}@media (min-width:1200px){.DentalChart_treatmentComposerStickyActions__e\+7dt{background:#fff;border-top:1px solid #e5e7eb;bottom:0;margin-top:8px;padding:10px 0 4px;position:sticky;z-index:2}}.DentalChart_treatmentCodeFeeLinkBtn__V5Nqm{background:none;border:none;color:#2e37fe;cursor:pointer;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.8125rem;font-weight:600;justify-self:start;padding:0;text-decoration:underline}.DentalChart_treatmentCodeFeeLinkBtn__V5Nqm:hover{color:#1d24c7}.DentalChart_treatmentCodeFeeSummaryRow__HZrgf{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.DentalChart_treatmentCodeFeeSummaryBtn__kbSwn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.8125rem;font-weight:600;padding:6px 10px;text-align:left}.DentalChart_treatmentCodeFeeSummaryClear__CrWio{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.DentalChart_treatmentCodeFeeSummaryClear__CrWio:hover{background:#fee2e2;color:#b91c1c}.DentalChart_treatmentComposerCodeFeeRowHead__hKmHs{align-items:center;display:flex;gap:8px;justify-content:space-between}.DentalChart_treatmentCodeFeeCollapseBtn__rysLt{background:#0000;border:none;color:#64748b;cursor:pointer;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.75rem;font-weight:600;padding:2px 8px;text-decoration:underline}.DentalChart_treatmentComposerNoteInline__Zr16m{margin-top:-4px}.DentalChart_treatmentNoteRowHead__4e\+nL{align-items:center;display:flex;gap:8px;justify-content:space-between}.DentalChart_treatmentNoteCollapseBtn__qj5LV{background:#0000;border:none;color:#64748b;cursor:pointer;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.75rem;font-weight:600;padding:2px 8px;text-decoration:underline}.DentalChart_treatmentFocusToothRow__U0hF6{margin-top:6px;width:100%}.DentalChart_treatmentListCard__Y9r0q{grid-gap:12px;display:grid;gap:12px}.DentalChart_statusFilterRow__BrHcx{display:flex;flex-wrap:wrap;gap:6px}.DentalChart_treatmentStatusTabsWell__L1pIv{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;max-width:100%;min-width:0;padding:3px;width:100%}.DentalChart_treatmentStatusTabsRow__yPlxe{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:2px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.DentalChart_treatmentStatusTabsRow__yPlxe::-webkit-scrollbar{display:none}.DentalChart_statusFilterButton__p9WLB{background:#0000;border:none;border-radius:10px;box-sizing:border-box;color:#64748b;cursor:pointer;flex-shrink:0;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:500;min-height:36px;min-height:var(--dental-ui-btn-h-compact,36px);padding:0 12px;text-transform:capitalize;transition:background .15s ease,color .15s ease;white-space:nowrap}.DentalChart_statusFilterButton__p9WLB:hover[aria-selected=false]{background:#f2f2f2;color:#1e293b}.DentalChart_statusFilterButtonActiveAll__aVrI0,.DentalChart_statusFilterButtonActiveProposed__\+nb05{background:#2e37fe;border-color:#0000;box-shadow:0 2px 8px #2e37fe38;color:#fff}.DentalChart_statusFilterButtonActiveAll__aVrI0:hover,.DentalChart_statusFilterButtonActiveProposed__\+nb05:hover{background:#2529d4;color:#fff}.DentalChart_statusFilterButtonActiveAccepted__fkq5P{background:#10b981;box-shadow:0 2px 8px #10b98147;color:#fff}.DentalChart_statusFilterButtonActiveAccepted__fkq5P:hover{background:#059669;color:#fff}.DentalChart_statusFilterButtonActiveScheduled__CytOA{background:#f59e0b;box-shadow:0 2px 8px #f59e0b59;color:#fff}.DentalChart_statusFilterButtonActiveScheduled__CytOA:hover{background:#d97706;color:#fff}.DentalChart_statusFilterButtonActiveCompleted__KIe8I{background:#059669;box-shadow:0 2px 8px #05966947;color:#fff}.DentalChart_statusFilterButtonActiveCompleted__KIe8I:hover{background:#047857;color:#fff}.DentalChart_statusFilterButtonActiveDeclined__yPvOf{background:#ef4444;box-shadow:0 2px 8px #ef444447;color:#fff}.DentalChart_statusFilterButtonActiveDeclined__yPvOf:hover{background:#dc2626;color:#fff}.DentalChart_assetCardActive__xYn62{background:#f8faff;border-color:#2e37fe4d}.DentalChart_treatmentItemRow__YJyES.DentalChart_treatmentItemCardActive__swR7f{background:#f8faff;border-bottom-color:#2e37fe47;border-right-color:#2e37fe47;border-top-color:#2e37fe47}.DentalChart_treatmentItemStatusProposed__mzmXS{border-left:3px solid #2e37fe}.DentalChart_treatmentItemStatusAccepted__OYLS3{border-left:3px solid #10b981}.DentalChart_treatmentItemStatusScheduled__n2Dgc{border-left:3px solid #f59e0b}.DentalChart_treatmentItemStatusCompleted__O\+2oI{border-left:3px solid #059669}.DentalChart_treatmentItemStatusDeclined__qanAl{border-left:3px solid #ef4444}.DentalChart_assetCardHeader__B0a9C,.DentalChart_assetGroupHeader__LYaRM,.DentalChart_treatmentItemHeader__MYzaN{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;min-width:0}.DentalChart_treatmentItemHeaderText__FuqvO{flex:1 1 auto;min-width:0}.DentalChart_treatmentItemHeaderRight__n5rsb{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.DentalChart_treatmentItemFeeBadge__LDnx0{font-feature-settings:"tnum";color:#0f172a;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.DentalChart_assetToothMeta__FubZK,.DentalChart_treatmentItemMeta__BnVvG{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.68rem;gap:8px 10px}.DentalChart_assetToothMeta__FubZK,.DentalChart_treatmentItemMeta__BnVvG span{align-items:center;display:inline-flex;gap:4px}.DentalChart_treatmentItemMetaIcon__13B4C{font-size:10px;opacity:.85}.DentalChart_treatmentItemNotes__WhsCI{color:#475569;font-size:.8rem;line-height:1.5;margin:0}.DentalChart_treatmentItemRow__YJyES{align-items:stretch;display:flex;flex-direction:row;gap:0;overflow:hidden;padding:0}.DentalChart_treatmentItemRowMain__p58Wn{grid-gap:3px;background:#0000;border:none;color:inherit;cursor:pointer;display:grid;flex:1 1;font:inherit;gap:3px;min-width:0;padding:8px 10px;text-align:left}.DentalChart_treatmentItemRowActions__xP5x8{background:#fafafa;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0}.DentalChart_treatmentItemDuplicate__xamUc{align-items:center;background:#fafafa;border:none;border-bottom:1px solid #e5e7eb;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.85rem;justify-content:center;min-height:40px;padding:0 10px;transition:background .12s,color .12s}.DentalChart_treatmentItemDuplicate__xamUc:hover{background:#eef2ff;color:#2e37fe}.DentalChart_treatmentItemDelete__CeXOH{align-items:center;align-self:stretch;background:#fafafa;border:none;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:600;gap:6px;justify-content:center;min-width:76px;padding:8px 10px;transition:background .12s,color .12s}.DentalChart_treatmentItemDeleteIcon__Jw0fz{font-size:.85rem}.DentalChart_treatmentItemDeleteLabel__7zAxN{display:inline}@media (min-width:1200px){.DentalChart_treatmentItemDelete__CeXOH{min-width:28px;padding:0;width:28px}.DentalChart_treatmentItemDeleteLabel__7zAxN{display:none}.DentalChart_treatmentItemDuplicate__xamUc{min-height:36px;padding:0 8px}}.DentalChart_treatmentItemDelete__CeXOH:hover:not(:disabled){background:#fef2f2;color:#dc2626}.DentalChart_treatmentItemDelete__CeXOH:disabled{cursor:default;opacity:.6}.DentalChart_dentalEstimateBanner__J-uCq{word-wrap:break-word;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;box-sizing:border-box;color:#14532d;font-size:.82rem;font-weight:400;line-height:1.45;margin-bottom:0;max-width:100%;overflow-wrap:break-word;padding:clamp(10px,1.8vw,14px) clamp(12px,2vw,16px)}.DentalChart_dentalEstimateBannerText__Mapne{color:inherit;font-size:.82rem;font-weight:400}.DentalChart_dentalEstimateBannerAmount__aqYRX{color:inherit;font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.DentalChart_feeSchedulePanel__VYtEu{background:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:10px;box-sizing:border-box;margin-bottom:0;max-width:100%;min-width:0;overflow:hidden;width:100%}.DentalChart_feeSchedulePanelToggle__sj2Nl{grid-gap:8px 12px;align-items:center;background:#f3f4f6;border:none;box-sizing:border-box;color:#111827;color:var(--dental-text,#111827);cursor:pointer;display:grid;font-size:.82rem;font-weight:700;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;max-width:100%;min-width:0;padding:clamp(10px,1.8vw,12px) clamp(12px,2vw,16px);text-align:left;transition:background .12s;width:100%}.DentalChart_feeSchedulePanelToggleLead__rEEVG{align-items:flex-start;display:flex;gap:10px;min-width:0;overflow-wrap:anywhere;text-align:left;white-space:normal;word-break:break-word}.DentalChart_feeSchedulePanelToggleLead__rEEVG svg{flex-shrink:0;margin-top:2px;opacity:.75}.DentalChart_feeSchedulePanelToggleLead__rEEVG>span:last-child{flex:1 1 auto;line-height:1.35;min-width:0}.DentalChart_feeSchedulePanelToggle__sj2Nl:hover{background:#e5e7eb}.DentalChart_feeSchedulePanelBadge__x6a3m{align-self:center;background:#fff;background:var(--dental-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:999px;box-sizing:border-box;color:#6b7280;color:var(--dental-text-secondary,#6b7280);flex-shrink:0;font-size:.68rem;font-weight:600;justify-self:end;max-width:min(100%,11rem);overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:420px){.DentalChart_feeSchedulePanelToggle__sj2Nl{align-items:start;grid-template-columns:minmax(0,1fr)}.DentalChart_feeSchedulePanelBadge__x6a3m{justify-self:start;max-width:100%}}.DentalChart_feeSchedulePanelBody__1JcXu{background:#fff;background:var(--dental-surface,#fff);border-top:1px solid #e5e7eb;border-top:1px solid var(--dental-border,#e5e7eb);box-sizing:border-box;min-width:0;padding:clamp(10px,1.8vw,14px) clamp(10px,2vw,16px) clamp(12px,2vw,16px)}.DentalChart_feeScheduleLegalNote__FT1Ri{color:#94a3b8;font-size:.7rem;line-height:1.5;margin:4px 0 12px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.DentalChart_feeScheduleTableWrap__wfhzw{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;max-width:100%;min-width:0;overflow:visible;padding:0}.DentalChart_feeScheduleCardListCaption__A3SWp{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.DentalChart_feeScheduleCardList__-W7Xl{background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:0;list-style:none;margin:0;overflow:hidden;padding:0}.DentalChart_feeScheduleListHeader__DsxXn{display:none}@media (min-width:720px){.DentalChart_feeScheduleListHeader__DsxXn{grid-gap:12px 16px;align-items:center;background:#fafbfc;border-bottom:1px solid #f3f4f6;box-sizing:border-box;color:#94a3b8;display:grid;font-size:.58rem;font-weight:700;gap:12px 16px;grid-template-columns:36px minmax(0,1fr) minmax(160px,200px);letter-spacing:.06em;padding:8px 14px 6px;text-transform:uppercase}.DentalChart_feeScheduleListHeaderSpacer__0-XYr{grid-column:1}.DentalChart_feeScheduleListHeaderMid__Addw8{grid-column:2}.DentalChart_feeScheduleListHeaderUcr__tGCw8{grid-column:3;padding-right:4px;text-align:right}}.DentalChart_feeScheduleRow__Q2DEa{grid-gap:8px 12px;align-items:start;background:#fff;border-bottom:1px solid #f3f4f6;box-sizing:border-box;display:grid;gap:8px 12px;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;padding:8px 12px}.DentalChart_feeScheduleRow__Q2DEa:last-child{border-bottom:none}.DentalChart_feeScheduleRow__Q2DEa:hover{background:#fafcfe}.DentalChart_feeScheduleRowSrOnly__\+CrZy{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.DentalChart_feeScheduleRowGlyph__zw3-K{display:flex;grid-column:1;grid-row:1;justify-content:center;padding-top:2px}.DentalChart_feeScheduleRowMain__-VqLC{grid-column:2;grid-row:1;min-width:0}.DentalChart_feeScheduleRowFee__Qt\+sX{align-items:center;border-top:none;display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;grid-row:2;margin:0;padding-top:6px}@media (min-width:720px){.DentalChart_feeScheduleRow__Q2DEa{align-items:center;gap:12px 16px;grid-template-columns:36px minmax(0,1fr) minmax(160px,200px);grid-template-rows:auto;padding:8px 12px}.DentalChart_feeScheduleRowGlyph__zw3-K{align-self:center;grid-column:1;grid-row:1;padding-top:0}.DentalChart_feeScheduleRowMain__-VqLC{grid-column:2;grid-row:1}.DentalChart_feeScheduleRowFee__Qt\+sX{align-items:center;align-self:center;border-left:none;border-top:none;flex-wrap:nowrap;grid-column:3;grid-row:1;justify-content:flex-end;margin-left:0;padding-left:0;padding-top:0}}.DentalChart_feeScheduleRowHead__\+ssie{display:flex;flex-direction:column;gap:6px}@media (min-width:420px){.DentalChart_feeScheduleRowHead__\+ssie{align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:6px 10px;justify-content:space-between}}.DentalChart_feeScheduleRowTitle__PwT69{color:#0f172a;cursor:default;font-size:.875rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0}.DentalChart_feeScheduleRowTitleEditable__UUvCA{cursor:pointer}.DentalChart_feeScheduleRowPills__O8jQH{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px}.DentalChart_feeScheduleCdtPill__lg-D8{font-feature-settings:"tnum";align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#312e81;display:inline-flex;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;gap:5px;line-height:1.35;max-width:100%;padding:3px 8px 3px 6px}.DentalChart_feeScheduleCdtPillPrefix__SbnjI{color:#6366f1;flex-shrink:0;font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.DentalChart_feeScheduleCdtPillCode__CG5WG{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_feeScheduleCatalogPill__KxfcB{font-feature-settings:"tnum";background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;display:inline-block;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.35;padding:2px 8px;white-space:nowrap}.DentalChart_feeScheduleCustomPill__XBa4\+{background:#fffbeb;border:1px solid #fde68a;border-radius:999px;color:#b45309;display:inline-block;font-size:.58rem;font-weight:700;line-height:1.35;padding:2px 8px;white-space:nowrap}.DentalChart_feeScheduleRowHint__GcCZd{color:#94a3b8;font-size:.68rem;line-height:1.4;margin:4px 0 0;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_feeScheduleRowFeeLbl__DkIlV{color:#94a3b8;flex-shrink:0;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.DentalChart_feeScheduleRowFeeTools__bnahq{align-items:center;display:flex;flex:1 1 auto;gap:0;justify-content:flex-end;min-width:0}@media (max-width:719px){.DentalChart_feeScheduleRowFeeTools__bnahq{flex:1 1 auto}.DentalChart_feeScheduleRow__Q2DEa .DentalChart_feeScheduleCardUcrField__9xcKP{flex:1 1;max-width:none;min-width:0;width:auto}}@media (min-width:720px){.DentalChart_feeScheduleRowFeeLbl__DkIlV{margin-right:4px}.DentalChart_feeScheduleRowFeeTools__bnahq{flex:0 1 auto}}.DentalChart_feeScheduleRowTop__Tsf8N{display:contents}.DentalChart_feeScheduleRowExpand__XBcaE{background:#fafbfc;border-top:1px solid #f1f5f9;box-sizing:border-box;grid-column:1/-1;margin:0 -12px -8px;padding:12px 12px 14px}.DentalChart_feeScheduleRowExpandGrid__WZokz{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr 1fr}.DentalChart_feeScheduleRowExpandActions__43jyU{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.DentalChart_feeScheduleRowExpandActions__43jyU .DentalChart_secondaryActionButton__Be0eG{background:#fff;border:1px solid #e2e8f0;color:#64748b;font-weight:600}.DentalChart_feeScheduleRowExpandActions__43jyU .DentalChart_secondaryActionButton__Be0eG:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.DentalChart_feeScheduleRowExpandSave__KsBaJ{flex:0 0 auto;min-width:120px;width:auto!important}@media (max-width:639px){.DentalChart_feeScheduleRowExpandGrid__WZokz{grid-template-columns:1fr}}.DentalChart_feeScheduleRowEditBtn__m-PBV{background:#0000;border:none;border-radius:6px;color:#2e37fe;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.65rem;font-weight:700;padding:2px 6px}.DentalChart_feeScheduleRowEditBtn__m-PBV:hover{background:#2e37fe14}.DentalChart_feeScheduleRowHeadWithEdit__Pvgsy{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between}.DentalChart_feeScheduleOverrideDot__MesQC{background:#2e37fe;border-radius:50%;flex-shrink:0;height:6px;margin-right:2px;width:6px}.DentalChart_feeScheduleTrashBtn__F47Yx{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;display:inline-flex;font-size:.85rem;height:30px;justify-content:center;min-height:30px;min-width:30px;transition:background .12s ease;width:30px}.DentalChart_feeScheduleTrashBtn__F47Yx:hover{background:#fef2f2}.DentalChart_feeScheduleResetBtnHidden__sv\+uk{display:none!important}.DentalChart_feeScheduleAddCustomRow__pk2Zg{background:#fafbff;border:none;border-radius:0 0 11px 11px;border-top:1px dashed #cbd5e1;box-sizing:border-box;color:#2e37fe;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:700;margin:0;padding:12px 14px;text-align:center;transition:background .12s ease;width:100%}.DentalChart_feeScheduleAddCustomRow__pk2Zg:hover{background:#eef2ff}.DentalChart_feeScheduleRow__Q2DEa .DentalChart_feeScheduleVisualTriggerSquare__FTFa0{border-radius:8px;height:26px;width:26px}.DentalChart_feeScheduleRow__Q2DEa .DentalChart_feeScheduleVisualTrigger__oqphm{border-radius:9px;padding:2px 3px 2px 2px}.DentalChart_feeScheduleRow__Q2DEa .DentalChart_feeScheduleResetBtn__llGKR{border-radius:8px;height:30px;min-height:30px;min-width:30px;width:30px}.DentalChart_feeScheduleCardUcrField__9xcKP{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:inset 0 1px 1px #0f172a08;display:inline-flex;flex:0 0 auto;gap:0;margin:0;max-width:96px;min-width:96px;position:relative;transition:border-color .15s ease,box-shadow .15s ease;width:96px}.DentalChart_feeScheduleCardUcrField__9xcKP:focus-within{border-color:#2e37fe59;box-shadow:inset 0 1px 1px #0f172a08,0 0 0 2px #2e37fe14}.DentalChart_feeScheduleCardUcrCurrency__XI5zZ{font-feature-settings:"tnum";color:#94a3b8;flex-shrink:0;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;padding-left:7px}.DentalChart_feeScheduleCardUcrInput__fhzAG.DentalChart_feeScheduleInput__sO9di,.DentalChart_feeScheduleRow__Q2DEa .DentalChart_feeScheduleCardUcrInput__fhzAG{font-feature-settings:"tnum";background:#0000;border:none;border-radius:0 8px 8px 0;box-shadow:none;color:#0f172a;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:0;padding:5px 7px 5px 2px;width:100%}.DentalChart_feeScheduleCardUcrInput__fhzAG.DentalChart_feeScheduleInput__sO9di:focus,.DentalChart_feeScheduleRow__Q2DEa .DentalChart_feeScheduleCardUcrInput__fhzAG:focus{box-shadow:none;outline:none}.DentalChart_feeScheduleCardUcrSrOnly__NsEQh{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.DentalChart_feeScheduleVisualCombo__ynW94{display:inline-block;max-width:100%;position:relative;vertical-align:middle;width:auto}.DentalChart_feeScheduleVisualTrigger__oqphm{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:7px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;gap:3px;min-height:0;padding:1px 3px 1px 1px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:auto}.DentalChart_feeScheduleVisualTrigger__oqphm:hover{background:#fafbff;border-color:#c7d2fe}.DentalChart_feeScheduleVisualTriggerOpen__WTY09{background:#fff;border-color:#2e37fe;box-shadow:0 0 0 2px #2e37fe1f}.DentalChart_feeScheduleVisualTriggerSquare__FTFa0{align-items:center;background:#f8fafc;border:1px solid #0f172a1f;border-radius:6px;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;padding:1px;width:28px}.DentalChart_chartMarkerGlyphSvg__QNg8s{display:block;height:100%;width:100%}.DentalChart_feeScheduleVisualMenuGlyph__3n0e8{align-items:center;background:#fafbfc;border:1px solid #e8edf3;border-radius:8px;box-sizing:border-box;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;padding:2px;width:36px}.DentalChart_feeScheduleVisualTriggerChevron__YnbEb{color:#cbd5e1;flex-shrink:0;font-size:.45rem;opacity:0;transition:opacity .12s ease}.DentalChart_feeScheduleVisualTrigger__oqphm:hover .DentalChart_feeScheduleVisualTriggerChevron__YnbEb{opacity:.8}.DentalChart_feeScheduleVisualTriggerOpen__WTY09 .DentalChart_feeScheduleVisualTriggerChevron__YnbEb{opacity:.85}.DentalChart_feeScheduleVisualMenu__YS9VS{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 16px 40px #0f172a29,0 4px 12px #0f172a14;box-sizing:border-box;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:4px;scrollbar-width:thin}.DentalChart_feeScheduleVisualMenuBtn__JhED2{align-items:center;background:#0000;border:none;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px;text-align:left;transition:background .1s ease;width:100%}.DentalChart_feeScheduleVisualMenuCheck__J6BgF{color:#2e37fe;flex-shrink:0;font-size:.75rem;margin-left:auto;text-align:right;width:1.25rem}.DentalChart_feeScheduleVisualMenuBtn__JhED2:hover{background:#f1f5f9}.DentalChart_feeScheduleVisualMenuBtnSelected__i4byz{background:#eef2ff;color:#1e1b4b}.DentalChart_feeScheduleVisualMenuText__Rbohs{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.DentalChart_feeScheduleVisualMenuName__sJXRC{font-size:.78rem;font-weight:700;line-height:1.2}.DentalChart_feeScheduleVisualMenuTitle__zW9yu{color:#64748b;font-size:.65rem;line-height:1.25}.DentalChart_feeScheduleUserChips__vMxXb{background:#fafbff;border:1px dashed #c7d2fe;border-radius:12px;box-sizing:border-box;margin:0 0 14px;padding:10px 12px}.DentalChart_feeScheduleUserChipsLabel__mwqVK{color:#64748b;display:block;font-size:.65rem;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.DentalChart_feeScheduleUserChipsRow__iAE1F{display:flex;flex-wrap:wrap;gap:8px}.DentalChart_feeScheduleUserChip__43dkq{background:#fff;border:1px solid #e0e7ff;border-radius:999px;color:#312e81;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;max-width:100%;overflow:hidden;padding:7px 12px;text-overflow:ellipsis;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.DentalChart_feeScheduleUserChip__43dkq:hover{background:#eef2ff;border-color:#a5b4fc}.DentalChart_feeScheduleTableCaption__svD3V,.DentalChart_feeScheduleTableSrHead__FhBJY{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.DentalChart_feeScheduleTable__eEXrf{border-collapse:collapse;font-size:.78rem;min-width:680px;width:100%}.DentalChart_feeScheduleTable__eEXrf td,.DentalChart_feeScheduleTable__eEXrf th{border-bottom:1px solid #f3f4f6;padding:8px 10px;text-align:left;vertical-align:top}.DentalChart_feeScheduleTable__eEXrf th{background:#f9fafb;color:#475569;font-size:.68rem;font-weight:700;letter-spacing:.04em;position:sticky;text-transform:uppercase;top:0;z-index:1}.DentalChart_feeScheduleTable__eEXrf tbody tr:last-child td{border-bottom:none}.DentalChart_feeScheduleProcName__HvG2Q{color:#0f172a;display:block;font-weight:600}.DentalChart_feeScheduleProcHint__8G1BE{color:#94a3b8;display:block;font-size:.68rem;line-height:1.35;margin-top:2px}.DentalChart_feeScheduleMono__jHFQw{font-feature-settings:"tnum";color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap}.DentalChart_feeScheduleInput__sO9di{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.8rem;max-width:104px;padding:6px 8px;width:100%}.DentalChart_feeScheduleResetBtn__llGKR{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.85rem;height:32px;justify-content:center;min-height:32px;min-width:32px;transition:all .12s ease;width:32px}.DentalChart_feeScheduleResetBtn__llGKR:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;box-shadow:0 2px 10px #dc26261f;color:#dc2626}.DentalChart_feeScheduleResetBtn__llGKR:disabled{cursor:default;opacity:.35}.DentalChart_feeScheduleFilterLabel__LGs0L{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;min-width:0}.DentalChart_feeScheduleFilterLabelText__sdmy4{color:#94a3b8;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:none}.DentalChart_feeScheduleFilterInput__Jn1KY{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.8125rem;max-width:100%;padding:8px 12px;width:100%}.DentalChart_feeScheduleFilterInput__Jn1KY:focus{border-color:#2e37fe;box-shadow:0 0 0 2px #2e37fe1f;outline:none}.DentalChart_feeScheduleUseBtn__Ur7kn{background:#fff;border:1px solid #2e37fe59;border-radius:10px;color:#2e37fe;cursor:pointer;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.72rem;font-weight:700;padding:6px 10px;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.DentalChart_feeScheduleUseBtn__Ur7kn:hover{background:#2e37fe14;border-color:#2e37fe8c}.DentalChart_feeScheduleActions__s5PA5{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px}.DentalChart_imagesListCard__5fZyo{grid-gap:12px;display:grid;gap:12px}.DentalChart_assetGroup__Xo8qo{grid-gap:8px;display:grid;gap:8px}.DentalChart_assetCardGrid__gFFqK{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_assetCardHighlighted__q3uTC{border-color:#0f766e4d}.DentalChart_assetDateLabel__wqBJu{color:#94a3b8}.DentalChart_assetPreviewFrame__SwIJF{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;min-height:400px;overflow:hidden}.DentalChart_assetPreviewFrame__SwIJF iframe,.DentalChart_assetPreviewFrame__SwIJF img{border:none;display:block;height:100%;object-fit:contain;width:100%}.DentalChart_historyHeroCard__N9iWZ{grid-column:1/-1}.DentalChart_historyContentGrid__EJoVF{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.DentalChart_historySectionGrid__2G2Qx{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1280px){.DentalChart_historyContentGrid__EJoVF,.DentalChart_imagesLayout__MsKQP,.DentalChart_perioLayout__FGNz6,.DentalChart_toothHistoryLayout__YalW1,.DentalChart_workspaceIntro__F-n2a{grid-template-columns:1fr}.DentalChart_assetPreviewCard__X9dh5,.DentalChart_perioEditorCard__-mvdm,.DentalChart_toothDetailPanel__zi5tD{position:static}}@media (max-width:1100px){.DentalChart_appSwitchGrid__SKa-9,.DentalChart_assetCardGrid__gFFqK,.DentalChart_comparisonGrid__Z\+8s3,.DentalChart_historySectionGrid__2G2Qx,.DentalChart_inlineFieldGrid__jAMZT{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_archRow__L9gkO{grid-template-columns:repeat(9,minmax(0,1fr))}.DentalChart_archSpacer__dpfIB{display:none}}@media (max-width:760px){.DentalChart_surfaceCard__GeELc{border-radius:16px;padding:14px}.DentalChart_treatmentComposerCard__lvtTN{border-radius:16px;box-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0f;box-shadow:var(--beautiful-shadow);padding:14px}.DentalChart_treatmentListCard__Y9r0q{border-radius:10px;padding:12px 14px}.DentalChart_treatmentToolbar__xQax1{align-items:stretch;flex-direction:column}.DentalChart_treatmentFilterGroup__htpuW{flex:1 1 auto;width:100%}.DentalChart_treatmentItemRow__YJyES{align-items:stretch;flex-direction:column}.DentalChart_treatmentItemRowActions__xP5x8{border-left:none;border-top:1px solid #e5e7eb;border-top:1px solid var(--dental-border,#e5e7eb);flex-direction:row;width:100%}.DentalChart_treatmentItemDuplicate__xamUc{border-bottom:none;border-right:1px solid #e5e7eb;border-right:1px solid var(--dental-border,#e5e7eb);flex:1 1;min-height:44px}.DentalChart_treatmentItemDelete__CeXOH{border-left:none;border-top:none;flex:1 1;min-height:44px;min-width:0;width:auto}.DentalChart_treatmentItemDeleteLabel__7zAxN{display:inline}.DentalChart_treatmentItemDelete__CeXOH:hover:not(:disabled){background:#fef2f2;color:#dc2626}.DentalChart_appSwitchGrid__SKa-9,.DentalChart_assetCardGrid__gFFqK,.DentalChart_comparisonGrid__Z\+8s3,.DentalChart_historyContentGrid__EJoVF,.DentalChart_historySectionGrid__2G2Qx,.DentalChart_inlineFieldGrid__jAMZT,.DentalChart_measurementGrid__-GDky,.DentalChart_perioSelectRow__KT89J,.DentalChart_summaryGrid__pS0HS{grid-template-columns:1fr}.DentalChart_perioRow__4DFRw,.DentalChart_perioTableHeader__\+i6wE{grid-template-columns:minmax(72px,1.1fr) repeat(5,minmax(36px,1fr))}.DentalChart_bleedingGrid__LF-fx,.DentalChart_siteInputs__L3TDD{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_timelineItem__GZ1Bt{grid-template-columns:1fr}.DentalChart_assetPreviewFrame__SwIJF{min-height:280px}}.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR:not(:has(.DentalChart_odontogramLayoutImmersive__U4b98)) .DentalChart_odontogramLayout__2pug9{background:#0000;border:none;border-radius:0;box-shadow:none;margin:0;overflow:visible}.DentalChart_odontogramLayout__2pug9{--odonto-chart-bg:var(--dental-surface,#fff);--odonto-stage-bg:var(--dental-surface,#fff);--odonto-toolbar-bg:var(--dental-surface,#fff);--odonto-palette-bg:var(--dental-shell-bg,#f5f6fa);--odonto-palette-row1-bg:var(--dental-surface,#fff);--odonto-palette-row2-bg:var(--dental-shell-bg,#f5f6fa);--odonto-palette-border:var(--dental-border,#e5e7eb);--odonto-tooth-hover-bg:var(--dental-surface,#fff);--odonto-tooth-hover-border:var(--dental-border,#e5e7eb);--odonto-arch-card-bg:var(--dental-surface,#fff);--odonto-arch-card-border:var(--dental-border,#e5e7eb);--odonto-arch-card-shadow:0 1px 2px #0f172a0a;--odonto-sidebar-bg:var(--dental-shell-bg,#f5f6fa);--odonto-mobile-palette-stack:84px;--odonto-mobile-scroll-end-pad:8px;--dental-surface-picker-gap:8px;--dental-surface-well-pad:4px;--dental-surface-well-gap:6px;--dental-surface-well-radius:10px;--dental-surface-well-border:var(--odonto-palette-border,#e5e7eb);--dental-surface-well-bg:#fff;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:20px;height:100%;min-height:0;padding:16px;padding:var(--beautiful-pad-sm);position:relative;width:100%}@media (min-width:1025px){.DentalChart_odontogramLayout__2pug9{gap:16px;padding:0 18px 16px}}.DentalChart_odontoChartStageCard__fj0Hb{background:#fff;border:1px solid #e5e7eb;border-radius:20px;border-radius:var(--beautiful-card-radius);box-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0f;box-shadow:var(--beautiful-shadow);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin:12px 0 0;margin-top:var(--odonto-pad-y,12px);min-height:0;overflow:hidden;padding:0}.DentalChart_odontoChartStageCard__fj0Hb.DentalChart_odontoChartStageImmersive__fR\+\+Z{background:#0000;border:none;border-radius:0;box-shadow:none;margin-top:0}.DentalChart_odontoChartStageImmersive__fR\+\+Z .DentalChart_odontogramChartBody__9Y1pb{background:#f0f2f8;flex:1 1;gap:0;min-height:0;overflow:hidden;padding:0}.DentalChart_odontoChartStageImmersive__fR\+\+Z .DentalChart_odontoChartViewPane__qfRqi[data-chart-view="3d"]{flex:1 1;min-height:0}.DentalChart_odontoChartStageImmersive__fR\+\+Z .DentalChart_jawViewerRoot__Z4KJN{flex:1 1;height:auto;max-height:none;min-height:0}.DentalChart_odontoChartStageImmersive__fR\+\+Z .DentalChart_jawViewerCanvasShell__Io6In{border-radius:0}.DentalChart_odontogramLayout3dWorkspaceBg__Zj9az{align-self:stretch;flex:1 1 auto;isolation:isolate;min-height:0;position:relative;width:100%}.DentalChart_odonto3dWorkspaceBackdrop__4vuTV{inset:0;overflow:hidden;position:absolute;z-index:0}.DentalChart_odonto3dWorkspaceBackdrop__4vuTV .DentalChart_jawViewerRoot__Z4KJN{height:100%!important;inset:0;max-height:none!important;min-height:0!important;position:absolute}.DentalChart_odonto3dWorkspaceBackdrop__4vuTV .DentalChart_jawViewerCanvasShell__Io6In{border-radius:0}.DentalChart_odontogramLayout3dWorkspaceBg__Zj9az .DentalChart_odontogramChart__naB17,.DentalChart_odontogramLayout3dWorkspaceBg__Zj9az .DentalChart_odontogramSidebar__5hLLB{position:relative;z-index:1}.DentalChart_odontogramLayout3dWorkspaceBg__Zj9az .DentalChart_odontoUndoToast__\+8Q\+D{z-index:2}.DentalChart_odontogramLayout3dWorkspaceBg__Zj9az .DentalChart_odontogramChart__naB17{background:#0000;pointer-events:none}.DentalChart_odontogramLayout3dWorkspaceBg__Zj9az .DentalChart_odontoOverlayLegend__HWegj,.DentalChart_odontogramLayout3dWorkspaceBg__Zj9az .DentalChart_odontoPaletteCard__2ti7A,.DentalChart_odontogramLayout3dWorkspaceBg__Zj9az .DentalChart_odontoTabletDetailsStrip__k\+CT9,.DentalChart_odontogramLayout3dWorkspaceBg__Zj9az .DentalChart_surfaceWarning__PewDM{pointer-events:auto}.DentalChart_odontogramLayout3dWorkspaceBg__Zj9az .DentalChart_odontoChartStageImmersive__fR\+\+Z .DentalChart_odontogramChartBody__9Y1pb{background:#0000}.DentalChart_odontogramLayout3dWorkspaceBg__Zj9az .DentalChart_paintToolCursor__c5MSe{pointer-events:none}.DentalChart_odontoChartViewPaneSpacer__Yj2c4{flex:1 1;min-height:0;width:100%}@media (min-width:1025px){.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm .DentalChart_jawViewerToolbar__FAhjW,.DentalChart_odontogramLayout3dWorkspaceBg__Zj9az .DentalChart_jawViewerToolbar__FAhjW{left:8px;right:calc(18px + max(240px, min(320px, 28vw)))}}.DentalChart_workspacePanel__ZILxk:has(.DentalChart_odontogramLayout3dWorkspaceBg__Zj9az){background:#0000}.DentalChart_odontoTabletDetailsStrip__k\+CT9{background:linear-gradient(180deg,#f8fafc,#fff);border-top:1px solid #e2e8f0;box-sizing:border-box;flex-shrink:0;padding:8px 12px 10px}.DentalChart_odontoTabletDetailsStripBtn__\+ID3e{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0f;color:#0f172a;cursor:pointer;display:flex;font-size:.9375rem;gap:10px;padding:10px 12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.DentalChart_odontoTabletDetailsStripBtn__\+ID3e:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #2e37fe14}.DentalChart_odontoTabletDetailsStripMeta__GY\+sT{color:#64748b;font-weight:500}.DentalChart_odontoTabletDetailsStripCue__FZRwK{color:#2e37fe;font-size:.75rem;font-weight:700;letter-spacing:.02em;margin-left:auto}.DentalChart_odontoTabletDetailsStripChev__ejTBP{color:#94a3b8;flex-shrink:0;font-size:.75rem}.DentalChart_mobileDrawerDetailsFab__Not1t{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;bottom:106px;bottom:calc(var(--odonto-mobile-palette-stack, 96px) + 10px);box-shadow:0 4px 18px #0f172a24;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:700;gap:6px;padding:10px 14px;position:fixed;right:12px;z-index:228}.DentalChart_mobileDrawerDetailsFab__Not1t:hover{border-color:#c7d2fe;color:#2e37fe}.DentalChart_mobileDrawerDetailsFabLabel__9Ymnu{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DentalChart_mobileDrawerDetailsFabHint__Xx0If{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-left:2px;text-transform:uppercase}@media (min-width:1025px){.DentalChart_mobileDrawerDetailsFab__Not1t{display:none!important}}.DentalChart_odontoPaletteCard__2ti7A{background:#fff;border:1px solid #e5e7eb;border-radius:20px;border-radius:var(--beautiful-card-radius);box-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0f;box-shadow:var(--beautiful-shadow);box-sizing:border-box;flex-shrink:0;margin:0 12px 12px;margin:0 var(--odonto-pad-x,12px) var(--odonto-pad-y,12px);overflow:hidden;padding:0}.DentalChart_odontogramLayout__2pug9 .DentalChart_odontogramChart__naB17 .DentalChart_odontoPaletteCard__2ti7A{overflow:visible}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteShell__XjlMk{background:#fff;border-top:none}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteRow1__tA2XG{background:#fff;background:var(--odonto-palette-row1-bg,#fff)}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteRow2__u9Gpa{background:#fff;background:var(--odonto-palette-row2-bg,#fff)}.DentalChart_odontogramChart__naB17{--odonto-pad-x:12px;--odonto-pad-y:12px;--odonto-stack:24px;--odonto-palette-row-pad-y:var(--odonto-pad-y);--odonto-palette-row-pad-x:var(--odonto-pad-x);background:#0000;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow:hidden;padding:0}@media (max-width:1024px){.DentalChart_odontoPaletteCard__2ti7A{border-radius:12px 12px 0 0;bottom:0;box-shadow:0 -10px 40px #0f172a1f;left:0;margin:0;max-width:none;padding:0 0 env(safe-area-inset-bottom,0);position:fixed;right:0;width:100%;z-index:220}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteShell__XjlMk{align-items:stretch;flex-direction:column-reverse;min-height:0}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteCollapsedScrollHint__hnXp2{display:none}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteRow1__tA2XG{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--odonto-palette-border,#e5e7eb);border-top:1px solid #e5e7eb;border-top:1px solid var(--odonto-palette-border,#e5e7eb);margin-left:0;margin-right:0;padding-left:max(10px,12px);padding-left:max(10px,var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px)));padding-right:max(10px,12px);padding-right:max(10px,var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px)))}.DentalChart_paletteSurfaceReveal__qBk0Y:not(.DentalChart_paletteSurfaceRevealOpen__5hSpY){display:none}}@media (min-width:1025px){.DentalChart_odontoPaletteCard__2ti7A{border-radius:12px;bottom:auto;box-shadow:0 1px 2px #0f172a0a;left:auto;margin-left:0;margin-right:0;max-width:none;padding:0;position:relative;right:auto;width:auto;z-index:auto}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteRow1__tA2XG,.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteRow2__u9Gpa{margin-left:0;margin-right:0;padding-left:14px;padding-left:var(--odonto-pad-x,14px);padding-right:14px;padding-right:var(--odonto-pad-x,14px)}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteRow1__tA2XG,.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteRow2__u9Gpa{padding-bottom:8px;padding-bottom:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,8px));padding-top:8px;padding-top:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,8px))}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteRow2__u9Gpa{background:#fff;background:var(--dental-surface,#fff)}.DentalChart_odontogramChart__naB17{padding-bottom:0}}.DentalChart_odontogramChartBody__9Y1pb{-webkit-overflow-scrolling:touch;background:#fff;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:var(--odonto-stack);min-height:0;overflow:auto;overflow-x:hidden;padding:var(--odonto-pad-y) var(--odonto-pad-x);scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}@media (min-width:1025px){.DentalChart_odontogramChartBody__9Y1pb{align-content:flex-start;justify-content:flex-start}}.DentalChart_odontoChartStageCard__fj0Hb>.DentalChart_odontogramChartBody__9Y1pb{flex:1 1;min-height:0}.DentalChart_odontoOverlayLegend__HWegj{align-items:center;background:#fafbfc;border-top:1px solid #e5e7eb;box-sizing:border-box;color:#1e293b;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:13px;font-weight:600;gap:12px 16px;letter-spacing:.02em;margin:0;padding:12px 16px 16px;width:100%}.DentalChart_odontogramChart__naB17 .DentalChart_odontoChartStageCard__fj0Hb .DentalChart_odontoOverlayLegend__HWegj{border:1px solid #e5e7eb;border-radius:12px}.DentalChart_odontoLegendItem__rAoHL{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.DentalChart_odontoLegendSwatch__BYRB0{border-radius:4px;box-sizing:border-box;flex-shrink:0;height:12px;width:12px}.DentalChart_odontoLegendSwatchHealthy__ve6nz{background:#fff;border:1px solid #cbd5e1}.DentalChart_odontoLegendSwatchFinding__bPfqr{background:#fffbeb;border:1px solid #fbbf24}.DentalChart_odontoLegendSwatchPlanned__p70KQ{background:#eff6ff;border:2px solid #2e37fe;height:14px;width:14px}.DentalChart_odontoLegendSwatchDone__ofXmF{background:#f0fdf4;border:1px solid #4ade80}.DentalChart_odontoLegendSwatchMissing__OgX2Z{background:#f1f5f9;border:1.5px dashed #64748b}.DentalChart_odontoLegendCount__U\+lmA{font-feature-settings:"tnum";color:#475569;font-variant-numeric:tabular-nums;font-weight:700}.DentalChart_odontoLegendSummary__Y4xiw{color:#334155;flex-basis:100%;font-weight:600;letter-spacing:.01em;width:100%}@media (max-width:1100px){.DentalChart_odontoLegendSummary__Y4xiw{box-sizing:border-box;flex-basis:100%;margin-left:0;margin-top:6px;padding-left:0;padding-right:0;width:100%}}@media (min-width:1101px){.DentalChart_odontoLegendSummary__Y4xiw{flex-basis:auto;margin-left:auto;margin-right:0;margin-top:0;max-width:calc(100% - 8px);padding-left:12px;padding-right:2px;width:auto}}.DentalChart_odontoUndoToast__\+8Q\+D{align-items:center;background:#0f172aeb;border-radius:12px;bottom:max(20px,env(safe-area-inset-bottom,0px));box-shadow:0 8px 32px #0000003d;color:#f8fafc;display:inline-flex;font-size:13px;font-weight:500;gap:12px;left:50%;padding:10px 14px;pointer-events:auto;position:fixed;transform:translateX(-50%);z-index:60}.DentalChart_odontoUndoToastLabel__ofn6Y{opacity:.9}.DentalChart_odontoUndoToastBtn__sXP5y{background:#f1f5f9;border:none;border-radius:8px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:600;margin:0;padding:6px 12px}.DentalChart_odontoUndoToastBtn__sXP5y:hover{background:#fff}.DentalChart_odontoUndoToastBtn__sXP5y:focus-visible{outline:2px solid #2e37fef2;outline-offset:2px}@keyframes DentalChart_odontoChartStageEnter__MGFhn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.DentalChart_odontoChartStageEnter__MGFhn{animation:DentalChart_odontoChartStageEnter__MGFhn .56s cubic-bezier(.22,1,.36,1) both}@keyframes DentalChart_odontoPanelEnter__pQCt\+{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes DentalChart_mobileDrawerPillAccentPulse__MQT3k{0%{opacity:.65;transform:translate(-50%,-2px) scaleX(.88)}55%{opacity:1;transform:translate(-50%,-2px) scaleX(1.14)}to{opacity:1;transform:translate(-50%,-2px) scaleX(1)}}.DentalChart_odontoPanelEnter__pQCt\+{animation:DentalChart_odontoPanelEnter__pQCt\+ .5s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.DentalChart_odontoChartStageEnter__MGFhn,.DentalChart_odontoPanelEnter__pQCt\+{animation:none!important}.DentalChart_odontogramSidebarZone__QBr7t,.DentalChart_paletteBillingModePill__bYCAf,.DentalChart_paletteBillingModeTab__gpO1w,.DentalChart_paletteSurfaceSegBtn__fSaya,.DentalChart_paletteTxToolTrack__JRV5M{transition:none!important}.DentalChart_mobileDrawerBody__L3P3-{opacity:1!important;pointer-events:auto!important;transform:none!important;transition:none!important}.DentalChart_mobileDrawerBodyInner__DMuHQ,.DentalChart_mobileDrawerPill__xySJ4:after{animation:none!important}.DentalChart_mobileDrawerModal__UXQwP{animation:none!important;transition:none!important}.DentalChart_mobileDrawerBackdrop__QSHz0{animation:none!important}}.DentalChart_surfaceWarning__PewDM{background:#fffbeb;border-bottom:1px solid #fde68a;color:#b45309;flex-shrink:0;font-size:.78rem;font-weight:600;line-height:1.35;margin:0;padding:8px var(--odonto-pad-x)}.DentalChart_odontogramTools__JMx-d{background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden;padding:0}.DentalChart_odontogramToolsEmpty__WuSGE{align-items:center;color:#94a3b8;display:flex;flex:1 1;flex-direction:column;font-size:.82rem;gap:8px;justify-content:center;text-align:center}.DentalChart_odontogramToolsEmptyIcon__Qroho{font-size:1.6rem;opacity:.25}.DentalChart_viewer3dSection__Gg1C-{flex:1 1;min-height:300px}.DentalChart_chartingToolbar__P5usg{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--dental-border,#e5e7eb);display:flex;flex-shrink:0;gap:8px;gap:var(--dental-ui-btn-gap,8px);justify-content:space-between;padding:0}.DentalChart_chartingTitleBlock__kHiGd{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:2px;justify-content:center;min-width:0}.DentalChart_chartingTitle__zbklh{color:#111827;color:var(--dental-text,#111827);font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0}.DentalChart_chartingHint__Ru2OJ{color:#6b7280;color:var(--dental-text-secondary,#6b7280);font-size:12px;font-weight:500;line-height:1.35;margin:0;max-width:42ch}.DentalChart_chartingHintOdontogramSrOnly__7KHG9{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.DentalChart_chartingActions__DHn6F{align-items:center;display:flex;flex-shrink:0;gap:8px;gap:var(--dental-ui-btn-gap,8px)}.DentalChart_chartingBtnPrimary__8LeQ8{align-items:center;background:#2e37fe;background:var(--dental-accent,#2e37fe);border:none;border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.875rem;font-size:var(--dental-ui-btn-fs,.875rem);font-weight:600;font-weight:var(--dental-ui-btn-fw,600);justify-content:center;min-height:40px;min-height:var(--dental-ui-btn-h,40px);padding:0 14px;padding:0 var(--dental-ui-btn-px,14px);transition:background .12s,box-shadow .12s}.DentalChart_chartingBtnPrimary__8LeQ8:hover{background:#2529d4;background:var(--dental-accent-hover,#2529d4)}.DentalChart_chartingBtnPrimary__8LeQ8:disabled{cursor:not-allowed;opacity:.4}.DentalChart_chartingBtnSecondary__Y3F4U{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);box-sizing:border-box;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:600;font-weight:var(--dental-ui-btn-fw,600);justify-content:center;min-height:36px;min-height:var(--dental-ui-btn-h-compact,36px);padding:0 14px;padding:0 var(--dental-ui-btn-px,14px)}.DentalChart_chartingBtnSecondary__Y3F4U:hover{background:#f8fafc}.DentalChart_paintModeIndicator__dOL\+2{align-items:center;animation:DentalChart_paintPulse__1-r1L 2s ease-in-out infinite;background:#2e37fe0f;border:1px solid #2e37fe;border:1px solid var(--tool-color,#2e37fe);border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);box-sizing:border-box;color:#0f172a;display:inline-flex;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:600;font-weight:var(--dental-ui-btn-fw,600);gap:8px;gap:var(--dental-ui-btn-gap,8px);min-height:36px;min-height:var(--dental-ui-btn-h-compact,36px);padding:0 10px 0 8px}@keyframes DentalChart_paintPulse__1-r1L{0%,to{box-shadow:0 0 0 0 #2e37fe00}50%{box-shadow:0 0 0 3px #2e37fe14}}.DentalChart_paintModeDot__t7fIm{border-radius:50%;flex-shrink:0;height:8px;width:8px}.DentalChart_paintModeClear__MB-1G{align-items:center;background:none;border:none;border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);box-sizing:border-box;color:#9ca3af;cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:600;font-weight:var(--dental-ui-btn-fw,600);justify-content:center;margin:0;min-height:32px;min-width:32px;padding:0}.DentalChart_paintModeClear__MB-1G:hover{color:#ef4444}.DentalChart_chartSelectedBar__xvSmc{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#111827;display:flex;flex-wrap:wrap;font-size:13px;gap:5px;padding:5px 8px}.DentalChart_chartSelectedBarIcon__1FFlC{color:#2e37fe;flex-shrink:0;font-size:12px}.DentalChart_chartSelectedBarStat__mqH5y{color:#9ca3af;font-size:12px}.DentalChart_chartSelectedBarStat__mqH5y+.DentalChart_chartSelectedBarStat__mqH5y{margin-left:0}.DentalChart_chartSelected3DBtn__NnREE{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#2e37fe;cursor:pointer;font-size:11px;font-weight:700;margin-left:auto;min-height:24px;padding:3px 10px;transition:background .12s}.DentalChart_chartSelected3DBtn__NnREE:hover{background:#f0f4ff}.DentalChart_chartingStateTag__sVG95,.DentalChart_chartingSurfaceTag__pN1GT{border-radius:4px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.03em;padding:1px 6px;text-transform:uppercase}.DentalChart_chartingSurfaceTag__pN1GT{background:#dbeafe;color:#2e37fe}.DentalChart_chartingStateTag__sVG95{background:#f1f5f9;color:#6b7280}.DentalChart_chartQuadrantLabels__AFYD-{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:0 0 8px}.DentalChart_chartQuadrantChip__6tQNk{align-items:center;background:#0000000f;border:none;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;line-height:1.4;padding:1px 7px}.DentalChart_chartQuadrantChipArch__Yqz3e{background:#0000000f;color:#334155}.DentalChart_chartArchMobileWrap__W-YrU{display:contents}.DentalChart_chartArchRow__Rhv8p{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:8px;gap:var(--beautiful-tooth-gap);justify-content:center;overflow-x:auto;padding:6px 0;scrollbar-width:thin}.DentalChart_chartArchMidline__6s5XP{flex-shrink:0}.DentalChart_chartArchQuadrant__9fKWA{align-items:center;display:flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;gap:4px;justify-content:center;min-width:0}@media (min-width:1025px){.DentalChart_chartArchQuadrant__9fKWA{justify-content:flex-start}}.DentalChart_chartMobileArchSection__J4O2g{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box;display:flex;flex-direction:column;gap:0;min-width:0;padding:12px 12px 16px;width:100%}.DentalChart_chartArchSectionHeading__0ALxx,.DentalChart_chartMobileArchSectionTitle__dcCDt{border-bottom:1px solid #e5e7eb;box-sizing:border-box;color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.06em;margin:0 0 8px;padding:0 0 8px;text-transform:uppercase;width:100%}@media (min-width:1025px){.DentalChart_chartArchSectionHeading__0ALxx{display:none}}.DentalChart_chartArchBand__qe09r{box-sizing:border-box;min-width:0;width:100%}.DentalChart_chartArchBandMain__D1T-a{min-width:0;width:100%}.DentalChart_chartQuadrantChipInline__T5X\+Y{align-self:center;flex-shrink:0;margin-right:8px}.DentalChart_chartArchQuadrantHeader__3SPZ8{display:none}.DentalChart_chartArchQuadrantHeaderCell__b6CC5{align-items:center;display:flex;justify-content:center;min-height:22px}.DentalChart_chartArchQuadrantHeaderMid__UKvot{align-self:center;background:#d1d5db;border-radius:1px;height:18px;min-width:2px;width:2px}.DentalChart_chartMidline__\+8nQS{align-self:stretch;background:#d1d5db;border-radius:0;box-shadow:.5px 0 0 #d1d5db;flex-shrink:0;margin:0 4px;min-width:1px;width:1px}.DentalChart_chartToothCol__3RrPf{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1;flex-direction:column;flex-shrink:1;gap:4px;justify-content:center;margin-right:0;min-height:52px;min-width:38px;overflow:hidden;padding:8px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);will-change:transform}.DentalChart_chartToothCol__3RrPf:hover{background:#fff;box-shadow:0 8px 20px #0000001a;transform:translateY(-2px) scale(1.04);z-index:2}.DentalChart_chartToothColActive__MrEVO{background:#dfe6ff;border-radius:10px;box-shadow:0 4px 16px #2e37fe24}.DentalChart_chartToothColMissing__h4knC{background:#f8fafca6;border:none;opacity:.5}.DentalChart_chartToothColMissing__h4knC:hover{background:#f8fafcd9;box-shadow:none;opacity:.65;transform:none}.DentalChart_chartToothColPaint__aYMrH{cursor:crosshair}.DentalChart_chartToothColPaint__aYMrH:hover{background:#2e37fe0f}@keyframes DentalChart_odontoToothFlash__pwLCq{0%{background-color:color-mix(in srgb,#3b82f6 20%,#0000);background-color:color-mix(in srgb,var(--odonto-flash-color,#3b82f6) 20%,#0000)}to{background-color:initial}}.DentalChart_chartToothColFlash__wgseK{animation:DentalChart_odontoToothFlash__pwLCq .3s ease-out both}.DentalChart_chartToothColUpperStack__qTYJc{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:0;position:relative;transform:scaleY(-1);transform-origin:center center;width:100%}.DentalChart_chartToothColUpperStack__qTYJc .DentalChart_toothOverlay__TDXsi{inset:0;position:absolute}.DentalChart_chartToothNum__iB8sv{font-feature-settings:"tnum";color:#64748b;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;line-height:1;margin-top:2px}.DentalChart_chartToothColUpper__uZKK4 .DentalChart_chartToothNum__iB8sv{margin-bottom:3px;margin-top:0}@media (min-width:1025px){.DentalChart_chartToothCol__3RrPf:not(.DentalChart_chartToothColUpper__uZKK4){padding-bottom:12px}}.DentalChart_toothSvg__XMY8L{display:block;height:auto;max-width:40px;width:100%}.DentalChart_chartToothGraphicSlot__8W\+6c.DentalChart_toothSvg__XMY8L{height:100%;max-width:100%;object-fit:contain}.DentalChart_toothOverlay__TDXsi{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:1}.DentalChart_toothOverlay__TDXsi svg{height:100%;width:100%}.DentalChart_toothThumb__-dBL9{display:block;height:auto;max-width:56px;object-fit:contain;pointer-events:none;transition:opacity .12s;-webkit-user-select:none;user-select:none;width:100%}.DentalChart_chartToothColActive__MrEVO .DentalChart_toothThumb__-dBL9{opacity:1}.DentalChart_chartToothColMissing__h4knC .DentalChart_toothThumb__-dBL9{filter:grayscale(.85);opacity:.4}.DentalChart_chartToothColMissing__h4knC .DentalChart_chartToothNum__iB8sv{color:#94a3b8;font-weight:700;opacity:1}.DentalChart_chartToothGraphicSlot__8W\+6c{align-items:center;aspect-ratio:3/4;box-sizing:border-box;display:flex;flex:1 1 auto;justify-content:center;max-height:72px;min-width:36px;padding:2px;position:relative;width:100%}.DentalChart_chartToothGraphicSlot__8W\+6c .DentalChart_toothThumb__-dBL9,.DentalChart_chartToothGraphicSlot__8W\+6c svg.DentalChart_toothThumb__-dBL9{height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.DentalChart_toothShimmer__AH0r7{animation:DentalChart_toothShimmer__AH0r7 1.6s ease-in-out infinite;background:#e2e8f0;border-radius:4px;height:32px;width:100%}@keyframes DentalChart_toothShimmer__AH0r7{0%,to{opacity:.55}50%{opacity:1}}.DentalChart_paletteShell__XjlMk{background:#fff;background:var(--odonto-palette-bg,#fff);border-top:1px solid #e5e7eb;border-top:1px solid var(--odonto-palette-border,#e5e7eb);display:flex;flex-direction:column;flex-shrink:0;gap:0}.DentalChart_paletteRow1__tA2XG{background:#fff;background:var(--odonto-palette-row1-bg,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--odonto-palette-border,#e5e7eb);border-top:none;box-sizing:border-box;padding:12px;padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,12px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px))}.DentalChart_paletteRow1Primary__XLVP1,.DentalChart_paletteRow1__tA2XG{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;gap:var(--dental-ui-btn-gap,8px)}.DentalChart_paletteRow1Primary__XLVP1{flex:1 1 auto;flex-direction:row;min-width:0}.DentalChart_paletteBillingModeTabs__AzOrL{align-items:stretch;background:#f5f6fa;background:var(--dental-shell-bg,#f5f6fa);border:1px solid #e5e7eb;border:1px solid var(--odonto-palette-border,#e5e7eb);border-radius:11px;box-sizing:border-box;display:flex;flex-direction:row;flex-shrink:0;gap:0;padding:3px;position:relative;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.DentalChart_paletteBillingModePill__bYCAf{background:#2e37fe;border:1px solid #0000;border-radius:8px;bottom:3px;box-shadow:0 2px 10px #2e37fe47;box-sizing:border-box;left:3px;pointer-events:none;position:absolute;top:3px;transition:transform .42s cubic-bezier(.32,.72,0,1),background .32s ease,border-color .32s ease,box-shadow .32s ease;width:calc(50% - 3px);will-change:transform;z-index:0}.DentalChart_paletteBillingModeTabsProposed__Gaos6 .DentalChart_paletteBillingModePill__bYCAf{background:#2e37fe1f;border:1px dashed #5b63ff;box-shadow:0 1px 6px #2e37fe1f;transform:translateX(100%)}.DentalChart_paletteBillingModeTab__gpO1w{background:#0000;border:none;border-radius:8px;box-shadow:none;color:#475569;cursor:pointer;flex:1 1;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:13px;font-weight:500;margin:0;min-width:0;padding:8px 12px;position:relative;transition:color .2s ease,font-weight .2s ease;z-index:1}.DentalChart_paletteBillingModeTab__gpO1w:hover{color:#1e293b}.DentalChart_paletteBillingModeTabActive__qaITw{color:#fff;font-weight:600}.DentalChart_paletteBillingModeTabActive__qaITw:hover{color:#fff}.DentalChart_paletteBillingModeTabActivePlanned__0AtQA{color:#1e3a8a;font-weight:600}.DentalChart_paletteBillingModeTabActivePlanned__0AtQA:hover{color:#172554}.DentalChart_paletteBillingModeTab__gpO1w:focus-visible{outline:2px solid #2e37fe;outline-offset:2px;z-index:2}.DentalChart_paletteJawTuneDetails__Pn-rc{flex-shrink:0;position:relative;z-index:0}.DentalChart_paletteJawTuneDetails__Pn-rc[open]{z-index:12000}.DentalChart_paletteJawTuneSummary__yb\+8U{-webkit-tap-highlight-color:transparent;align-items:center;background:#f5f6fa;background:var(--dental-shell-bg,#f5f6fa);border:1px solid #e5e7eb;border:1px solid var(--odonto-palette-border,#e5e7eb);border-radius:8px;box-sizing:border-box;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:13px;font-weight:600;gap:6px;list-style:none;min-height:34px;padding:8px 12px}.DentalChart_paletteJawTuneSummary__yb\+8U::-webkit-details-marker{display:none}.DentalChart_paletteJawTuneSummary__yb\+8U:hover{background:#f1f5f9;border-color:#cbd5e1}.DentalChart_paletteJawTuneDetails__Pn-rc[open] .DentalChart_paletteJawTuneSummary__yb\+8U{background:#2e37fe0f;border-color:#2e37fe;color:#2e37fe}.DentalChart_paletteJawTuneBody__7bRto{background:#fff;border:1px solid #e2e8f0;border-radius:10px;bottom:calc(100% + 6px);box-shadow:0 -6px 22px #0f172a1a;box-sizing:border-box;left:auto;max-width:min(248px,calc(100vw - 20px));min-width:0;padding:0;pointer-events:auto;position:absolute;right:0;top:auto;width:min(248px,calc(100vw - 20px));z-index:12001}.DentalChart_paletteJawTuneCompact__4T33z{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px 10px 10px}.DentalChart_paletteJawTuneControlsRow__9AuuV{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;justify-content:space-between;min-width:0}.DentalChart_paletteJawTunePresets__hKhMN{display:inline-flex;flex:1 1 auto;flex-wrap:wrap;gap:4px;min-width:0}.DentalChart_paletteJawTunePresetBtn__TyybQ{-webkit-tap-highlight-color:transparent;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;padding:2px 7px;white-space:nowrap}.DentalChart_paletteJawTunePresetBtn__TyybQ:hover{background:#f1f5f9;border-color:#cbd5e1}.DentalChart_paletteJawTuneIconRow__3FBZ7{align-items:center;display:inline-flex;flex-shrink:0;flex-wrap:nowrap;gap:4px}.DentalChart_paletteJawTuneIconBtn__\+w4yq{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:7px;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;height:28px;justify-content:center;padding:0;width:28px}.DentalChart_paletteJawTuneIconBtn__\+w4yq:hover{background:#f8fafc}.DentalChart_paletteJawTuneIconBtnActive__7jB6x{background:#2e37fe0f;border-color:#2e37fe;color:#2e37fe}.DentalChart_paletteJawTuneSliders__McxhH{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:6px}.DentalChart_paletteJawTuneSlider__j5Rwf{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:44px minmax(0,1fr);margin:0;min-width:0}.DentalChart_paletteJawTuneSliderLabel__nsNo7{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.DentalChart_paletteJawTuneSlider__j5Rwf input[type=range]{accent-color:#2e37fe;appearance:none;background:#cbd5e1;border-radius:3px;height:5px;min-width:0;outline:none;width:100%}.DentalChart_paletteJawTuneSlider__j5Rwf input[type=range]::-webkit-slider-runnable-track{background:#cbd5e1;border-radius:3px;height:5px}.DentalChart_paletteJawTuneSlider__j5Rwf input[type=range]::-webkit-slider-thumb{appearance:none;background:#2e37fe;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0f172a40;cursor:pointer;height:13px;margin-top:-4px;width:13px}.DentalChart_paletteJawTuneSlider__j5Rwf input[type=range]::-moz-range-track{background:#cbd5e1;border-radius:3px;height:5px}.DentalChart_paletteJawTuneSlider__j5Rwf input[type=range]::-moz-range-thumb{background:#2e37fe;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0f172a40;cursor:pointer;height:13px;width:13px}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteRow1__tA2XG:has(.DentalChart_paletteJawTuneDetails__Pn-rc[open]),.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteShell__XjlMk:has(.DentalChart_paletteJawTuneDetails__Pn-rc[open]){overflow:visible}.DentalChart_odontoPaletteCard__2ti7A:has(.DentalChart_paletteJawTuneDetails__Pn-rc[open]){position:relative;z-index:520}.DentalChart_paletteActiveToolStrip__s4jVu{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;box-sizing:border-box;display:inline-flex;flex:0 1 auto;gap:6px;line-height:1.2;max-width:min(100%,300px);min-height:0;min-width:0;padding:2px 6px 2px 8px}.DentalChart_paletteActiveToolDot__HDOzh{border-radius:50%;flex-shrink:0;height:6px;width:6px}.DentalChart_paletteActiveToolLabel__E2XBY{color:#111827;font-size:12px;font-weight:600;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_paletteActiveToolSurfaceOff__KIy0Y,.DentalChart_paletteActiveToolSurfaceOn__el4hg{border-radius:999px;flex-shrink:0;font-size:10px;font-weight:600;line-height:1.25;padding:1px 6px}.DentalChart_paletteActiveToolSurfaceOn__el4hg{background:#2e37fe1f;color:#2e37fe}.DentalChart_paletteActiveToolSurfaceOff__KIy0Y{background:#f3f4f6;color:#9ca3af}.DentalChart_paletteActiveToolDismiss__lHZtB{-webkit-tap-highlight-color:transparent;align-items:center;background:#f3f4f6;border:none;border-radius:8px;box-sizing:border-box;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;height:28px;justify-content:center;line-height:1;min-height:28px;min-width:28px;padding:0;width:28px}.DentalChart_paletteActiveToolDismiss__lHZtB:hover{background:#f3f4f6;color:#475569}@media (max-width:768px){.DentalChart_paletteActiveToolStrip__s4jVu{max-width:min(100%,180px)}.DentalChart_paletteActiveToolLabel__E2XBY{min-width:4ch}.DentalChart_paletteActiveToolDismiss__lHZtB{border-radius:8px;font-size:13px;height:32px;min-height:32px;min-width:32px;width:32px}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteActiveToolDismiss__lHZtB{font-size:11px;height:26px;min-height:26px;min-width:26px;width:26px}}.DentalChart_paletteSurfaceSegment__YSj3y{-webkit-overflow-scrolling:touch;background:#fff;background:var(--dental-surface-well-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-surface-well-border,#e5e7eb);border-radius:10px;border-radius:var(--dental-surface-well-radius,10px);box-sizing:border-box;display:flex;flex:1 1 auto;flex-shrink:1;gap:6px;gap:var(--dental-surface-well-gap,6px);margin:0;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;padding:6px 8px;padding:calc(var(--dental-surface-well-pad, 4px) + 2px) calc(var(--dental-surface-well-pad, 4px) + 4px);scrollbar-width:none;width:100%}.DentalChart_paletteSurfaceSegment__YSj3y::-webkit-scrollbar{display:none}.DentalChart_paletteSurfaceSegBtn__fSaya{background:#0000;border:none;border-radius:9px;border-radius:calc(var(--dental-surface-well-radius, 10px) - 1px);box-sizing:border-box;color:#6b7280;cursor:pointer;flex-shrink:0;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:13px;font-weight:500;margin:0;padding:6px 11px;transition:all .15s ease}.DentalChart_paletteSurfaceSegBtn__fSaya:hover{background:#f2f2f2;color:#1e293b}.DentalChart_paletteSurfaceSegBtnActive__2yWzQ:hover{border-color:#2e37fe;border-color:var(--surface-color,#2e37fe)}.DentalChart_paletteSurfaceSegBtnActive__2yWzQ,.DentalChart_paletteSurfaceSegBtnActive__2yWzQ:hover{background:#fff;box-shadow:0 0 0 1px #2e37fe;box-shadow:0 0 0 1px var(--surface-color,#2e37fe);color:#0f172a}.DentalChart_paletteSurfaceSegBtnActive__2yWzQ{border:1px solid #2e37fe;border:1px solid var(--surface-color,#2e37fe)}@media (max-width:768px){.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_paletteSurfaceSegBtn__fSaya,.DentalChart_odontogramSidebar__5hLLB .DentalChart_paletteSurfaceSegBtn__fSaya,.DentalChart_paletteSurfaceSegBtn__fSaya,.DentalChart_viewer3dSurfaceCard__T5gDY .DentalChart_viewer3dSurfaceBtn__v7xW9{align-items:center;border-radius:10px;display:inline-flex;font-weight:600;justify-content:center;min-height:40px;min-width:40px;padding:0 10px}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_paletteSurfaceSegBtnActive__2yWzQ,.DentalChart_odontogramSidebar__5hLLB .DentalChart_paletteSurfaceSegBtnActive__2yWzQ,.DentalChart_paletteSurfaceSegBtnActive__2yWzQ{box-shadow:0 0 0 1px #2e37fe;box-shadow:0 0 0 1px var(--surface-color,#2e37fe)}}.DentalChart_paletteSep__wqwcZ{background:#e5e7eb;background:var(--odonto-palette-border,#e5e7eb);flex-shrink:0;height:20px;opacity:.85;width:1px}.DentalChart_paletteRow1Tail__FB9y0{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.DentalChart_paletteSurfaceReveal__qBk0Y{align-items:center;box-sizing:border-box;display:flex;gap:8px;gap:var(--dental-surface-picker-gap,8px);margin:0;max-width:0;min-width:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;transition:max-width .28s cubic-bezier(.4,0,.2,1),opacity .22s ease}.DentalChart_paletteSurfaceRevealOpen__5hSpY{flex:1 1;max-width:100%;min-width:0;opacity:1;overflow:visible;pointer-events:auto}.DentalChart_paletteSurfaceStripLabel__58zmR{color:#6b7280;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.05em;line-height:1.2;margin:0;text-transform:uppercase;white-space:nowrap}.DentalChart_paletteSurfaces__hNR5Y{-webkit-overflow-scrolling:touch;display:flex;flex-shrink:1;gap:3px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.DentalChart_paletteSurfaces__hNR5Y::-webkit-scrollbar{display:none}.DentalChart_paletteSurfBtn__She-M{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:600;font-weight:var(--dental-ui-btn-fw,600);height:34px;justify-content:center;min-width:36px;padding:0 10px;transition:background .12s,border-color .12s,color .12s}.DentalChart_paletteSurfBtn__She-M:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.DentalChart_paletteSurfBtnActive__g5205{background:#eff6ff;border-color:#2e37fe;border-color:var(--dental-accent,#2e37fe);color:#2e37fe;color:var(--dental-accent,#2e37fe)}.DentalChart_paletteRemoveBtn__FRn6b{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:8px;box-sizing:border-box;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:500;gap:6px;min-height:36px;min-height:var(--dental-ui-btn-h-compact,36px);padding:0 6px;text-decoration:none;transition:color .14s,background .14s}.DentalChart_paletteRemoveBtn__FRn6b:hover:not(:disabled){background:#0000;color:#dc2626}.DentalChart_paletteRemoveBtn__FRn6b:disabled{cursor:not-allowed;opacity:.35}.DentalChart_paletteRemoveBtnActive__R0Ukv{background:#dc26260f!important;color:#b91c1c!important;text-decoration:none}.DentalChart_paletteRemoveBtnIcon__tSkbW{font-size:13px;opacity:.65}.DentalChart_paletteRemoveBtn__FRn6b:hover:not(:disabled) .DentalChart_paletteRemoveBtnIcon__tSkbW{opacity:.95}.DentalChart_paletteExpandBtn__NVjpw{-webkit-tap-highlight-color:transparent;align-items:center;background:#2e37fe;border:1px solid #0000;border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);box-sizing:border-box;color:#fff;cursor:pointer;display:none;flex-shrink:0;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:600;font-weight:var(--dental-ui-btn-fw,600);gap:8px;gap:var(--dental-ui-btn-gap,8px);justify-content:center;min-height:36px;min-height:var(--dental-ui-btn-h-compact,36px);padding:0 14px;padding:0 var(--dental-ui-btn-px,14px);transition:background .12s,border-color .12s}.DentalChart_paletteExpandBtn__NVjpw svg{font-size:9px;transition:transform .22s ease}.DentalChart_paletteExpandBtn__NVjpw:hover{background:#2529d4;border-color:#2529d4}.DentalChart_paletteExpandLabel__bniYB{letter-spacing:.02em}.DentalChart_paletteRow2Wrap__YdPAR{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.DentalChart_paletteRow2WrapOpen__c-KGm{grid-template-rows:1fr}.DentalChart_paletteTxToolSwiper__JPaEG{flex:1 1 auto;min-height:0;overflow:hidden;position:relative;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;width:100%}.DentalChart_paletteTxToolTrack__JRV5M{display:flex;flex-direction:row;min-height:0;transform:translateX(0);transition:transform .4s cubic-bezier(.32,.72,0,1);width:200%;will-change:transform}.DentalChart_paletteTxToolTrackShowSecondPane__XKZct{transform:translateX(-50%)}.DentalChart_paletteTxToolPane__Zd13C{box-sizing:border-box;flex:0 0 50%;max-width:50%;min-height:0;min-width:0;width:50%}.DentalChart_paletteTxToolPanePlanned__7e4mX .DentalChart_paletteRow2__u9Gpa{background:linear-gradient(180deg,#f8fafceb,#fff)}.DentalChart_paletteTxToolPanePlanned__7e4mX .DentalChart_paletteGroup__XLnEI{border-right:1px dashed #cbd5e1}.DentalChart_paletteTxToolPanePlanned__7e4mX .DentalChart_paletteGroup__XLnEI:last-child{border-right:none}.DentalChart_paletteRow2__u9Gpa{align-items:flex-start;background:#fff;background:var(--odonto-palette-row2-bg,#fff);box-sizing:border-box;display:flex;flex-direction:row;gap:0;min-height:0;overflow:hidden;padding:12px;padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,12px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}@media (min-width:1025px){.DentalChart_paletteRow2__u9Gpa{grid-gap:0 10px;align-content:start;display:grid;gap:0 10px;grid-template-columns:repeat(4,minmax(0,1fr))}}.DentalChart_paletteRow2WrapOpen__c-KGm .DentalChart_paletteRow2__u9Gpa{max-height:min(200px,28vh);overflow-x:hidden;overflow-y:auto;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}@media (max-width:1024px){.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteRow2Wrap__YdPAR{background:#fff;background:var(--odonto-palette-row2-bg,#fff);border-radius:12px 12px 0 0;box-shadow:inset 0 1px 0 #ffffffa6;display:block;flex-shrink:1;isolation:isolate;min-height:0;overflow:hidden;transform:translateZ(0)}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteRow2__u9Gpa{border:none;border-radius:12px 12px 0 0;box-shadow:none;box-sizing:border-box;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height .38s cubic-bezier(.32,.72,0,1),padding .38s cubic-bezier(.32,.72,0,1)}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteRow2Wrap__YdPAR.DentalChart_paletteRow2WrapOpen__c-KGm .DentalChart_paletteRow2__u9Gpa{max-height:min(calc(100dvh/2.61803),400px);overflow-x:hidden;overflow-y:auto;padding:10px 12px 14px;padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px)) calc(var(--odonto-palette-row-pad-y, var(--odonto-pad-y, 10px)) + 4px)}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteShell__XjlMk .DentalChart_paletteRow1__tA2XG{border-top-left-radius:0;border-top-right-radius:0}@media (max-width:767px){.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteShell__XjlMk:has(.DentalChart_paletteRow2Wrap__YdPAR:not(.DentalChart_paletteRow2WrapOpen__c-KGm)){background:#fff;background:var(--odonto-palette-row2-bg,#fff);border-top:1px solid #e5e7eb;border-top:1px solid var(--odonto-palette-border,#e5e7eb);border-top-left-radius:12px;border-top-right-radius:12px;box-sizing:border-box;margin-top:0;overflow:hidden;padding-top:10px;position:relative}}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteShell__XjlMk{background:#fff;background:var(--odonto-palette-row2-bg,#fff);border-radius:12px 12px 0 0;overflow:hidden}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteRow1__tA2XG{background:#fff;background:var(--odonto-palette-row1-bg,#fff)}}.DentalChart_paletteGroup__XLnEI{border-right:1px solid #e5e7eb;border-right:1px solid var(--odonto-palette-border,#e5e7eb);display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;padding:0 4px 0 0}.DentalChart_paletteGroup__XLnEI:last-child{border-right:none;padding-right:0}.DentalChart_paletteGroupHead__nd8dp{align-items:center;box-sizing:border-box;color:#64748b;display:flex;gap:4px;padding:2px 2px 0}.DentalChart_paletteGroupLabel__guNMX{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap}.DentalChart_paletteGroupGrid__Yx16y{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_paletteToolBtn__0--99{-webkit-tap-highlight-color:transparent;align-items:center;background:color-mix(in srgb,#2e37fe 12%,#fff);background:color-mix(in srgb,var(--tool-color,#2e37fe) 12%,#fff);border:1px solid color-mix(in srgb,#2e37fe 22%,#e5e7eb);border:1px solid color-mix(in srgb,var(--tool-color,#2e37fe) 22%,#e5e7eb);border-radius:10px;box-sizing:border-box;color:#111827;cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:600;gap:8px;justify-content:flex-start;line-height:1.2;min-height:36px;min-height:var(--dental-ui-btn-h-compact,36px);padding:8px 10px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .32s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.DentalChart_paletteToolBtn__0--99:hover:not(:disabled){background:color-mix(in srgb,#2e37fe 20%,#fff);background:color-mix(in srgb,var(--tool-color,#2e37fe) 20%,#fff);border-color:color-mix(in srgb,#2e37fe 38%,#e5e7eb);border-color:color-mix(in srgb,var(--tool-color,#2e37fe) 38%,#e5e7eb);box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.DentalChart_paletteToolBtn__0--99:disabled{cursor:not-allowed;opacity:.35}.DentalChart_paletteToolBtnActive__mXJCt{background:color-mix(in srgb,#2e37fe 26%,#fff)!important;background:color-mix(in srgb,var(--tool-color,#2e37fe) 26%,#fff)!important;border-color:#2e37fe!important;border-color:var(--tool-color,#2e37fe)!important;box-shadow:0 0 0 2px color-mix(in srgb,#2e37fe 28%,#0000),0 4px 14px #00000014;box-shadow:0 0 0 2px color-mix(in srgb,var(--tool-color,#2e37fe) 28%,#0000),0 4px 14px #00000014;color:#0f172a!important;transform:translateY(-1px)}.DentalChart_paletteToolDot__NwA7J{border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a14;flex-shrink:0;height:10px;width:10px}.DentalChart_paletteToolBtnActive__mXJCt .DentalChart_paletteToolDot__NwA7J{box-shadow:none}.DentalChart_paletteToolBtnCondition__JFA8p{background:color-mix(in srgb,#ef4444 6%,#fff);background:color-mix(in srgb,var(--tool-color,#ef4444) 6%,#fff);border-color:color-mix(in srgb,#ef4444 14%,#e5e7eb);border-color:color-mix(in srgb,var(--tool-color,#ef4444) 14%,#e5e7eb)}.DentalChart_paletteToolBtnCondition__JFA8p:hover:not(:disabled){background:color-mix(in srgb,#ef4444 12%,#fff);background:color-mix(in srgb,var(--tool-color,#ef4444) 12%,#fff);border-color:color-mix(in srgb,#ef4444 28%,#e5e7eb);border-color:color-mix(in srgb,var(--tool-color,#ef4444) 28%,#e5e7eb)}.DentalChart_paletteToolBtnCondition__JFA8p.DentalChart_paletteToolBtnActive__mXJCt{background:color-mix(in srgb,#ef4444 16%,#fff)!important;background:color-mix(in srgb,var(--tool-color,#ef4444) 16%,#fff)!important}.DentalChart_paletteCollapsedScrollHint__hnXp2{background:linear-gradient(180deg,#f8fafc00,#f1f5f9f2 45%,#f1f5f9);border-bottom:1px solid #e5e7eb;color:#64748b;flex-shrink:0;font-size:11px;font-weight:500;margin:0;padding:8px 12px;padding:var(--odonto-pad-y,8px) var(--odonto-pad-x,12px);text-align:center}@media (max-width:768px){.DentalChart_paletteCollapsedScrollHint__hnXp2{display:none}}@media (min-width:1025px){.DentalChart_paletteCollapsedScrollHint__hnXp2{display:none}.DentalChart_paletteRow2Wrap__YdPAR:not(.DentalChart_paletteRow2WrapOpen__c-KGm) .DentalChart_paletteRow2__u9Gpa{border:none!important;max-height:0!important;min-height:0!important;overflow:hidden!important;padding-bottom:0!important;padding-top:0!important}}.DentalChart_paintToolCursor__c5MSe{align-items:center;display:flex;gap:4px;pointer-events:none;position:fixed;z-index:10050}@media (pointer:coarse){.DentalChart_paintToolCursor__c5MSe{display:none}}.DentalChart_paintToolCursorDot__HwGc9{border-radius:50%;box-shadow:0 0 0 2px #fff,0 1px 4px #0f172a40;display:block;flex-shrink:0;height:9px;width:9px}.DentalChart_paintToolCursorEraser__a0WH0{align-items:center;background:#dc2626;border-radius:6px;box-shadow:0 0 0 2px #fff,0 1px 4px #0f172a40;color:#fff;display:flex;font-size:.6rem;height:22px;justify-content:center;width:22px}.DentalChart_paintToolCursorSurface__MpKJd{align-items:center;background:#fff;border:1px solid #0f172a1f;border-radius:5px;box-shadow:0 1px 3px #0f172a1f;color:#0f172a;display:inline-flex;font-size:.62rem;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px}.DentalChart_paintToolCursorSurfaceOn__OK0RK{background:#eff6ff;border-color:#2e37fe73;color:#2e37fe}.DentalChart_paintToolCursorSurfaceOff__dDBy8{background:#fffbeb;border-color:#d9770673;color:#b45309}.DentalChart_paintToolCursorEsc__X5jV9{background:#ffffffd9;border:1px solid #d1d5db;border-radius:3px;color:#94a3b8;font-size:.5rem;font-weight:700;letter-spacing:.04em;padding:1px 4px;text-transform:uppercase}@media (min-width:1025px){.DentalChart_paletteShell__XjlMk{background:#fff;background:var(--odonto-palette-bg,#fff);border-top:1px solid #e5e7eb;border-top:1px solid var(--odonto-palette-border,#e5e7eb);margin:0}.DentalChart_odontogramLayout__2pug9 .DentalChart_odontogramChart__naB17 .DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteShell__XjlMk{border-top:none}.DentalChart_paletteRow1__tA2XG{border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--odonto-palette-border,#e5e7eb);border-radius:0;padding:10px 12px;padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px))}.DentalChart_paletteRow2Wrap__YdPAR{background:#0000;border:none;border-radius:0;grid-template-rows:0fr;overflow:hidden}.DentalChart_paletteRow2Wrap__YdPAR.DentalChart_paletteRow2WrapOpen__c-KGm{grid-template-rows:1fr}.DentalChart_paletteExpandBtn__NVjpw{align-items:center;display:inline-flex;justify-content:center}.DentalChart_paletteRow2__u9Gpa{border-radius:0;max-height:min(200px,30vh);overflow-y:auto;padding:10px 12px;padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));scrollbar-width:thin}.DentalChart_paletteGroup__XLnEI{min-width:100px}}@media (max-height:700px){.DentalChart_chartingToolbarOdontogram__Wh57U{gap:8px;gap:var(--dental-ui-btn-gap,8px);padding:6px 10px}.DentalChart_odontogramChart__naB17 .DentalChart_chartingTitle__zbklh{font-size:14px}.DentalChart_chartingToolbarOdontogram__Wh57U .DentalChart_chartingBtnPrimary__8LeQ8{font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:36px;min-height:var(--dental-ui-btn-h-compact,36px);padding:0 12px}.DentalChart_chartingToolbarOdontogram__Wh57U .DentalChart_paintModeIndicator__dOL\+2{font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:32px;padding:0 8px 0 6px}.DentalChart_paletteRow1__tA2XG{gap:6px;padding:3px 8px}.DentalChart_paletteBillingModeTab__gpO1w{font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:28px;padding:6px 10px}.DentalChart_paletteSurfBtn__She-M{font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);height:30px;width:30px}.DentalChart_paletteRemoveBtn__FRn6b{padding:0 10px}.DentalChart_paletteRemoveBtn__FRn6b,.DentalChart_paletteToolBtn__0--99{font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:32px}.DentalChart_paletteToolBtn__0--99{gap:6px;padding:5px 10px}.DentalChart_paletteToolDot__NwA7J{height:5px;width:5px}.DentalChart_paletteGroup__XLnEI{gap:3px}.DentalChart_paletteRow2__u9Gpa{padding:3px 8px}.DentalChart_paletteRow2WrapOpen__c-KGm .DentalChart_paletteRow2__u9Gpa{max-height:min(120px,18vh)}}@media (max-height:700px) and (max-width:1024px){.DentalChart_paletteExpandBtn__NVjpw{font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:32px;padding:0 10px}}@media (max-height:540px) and (min-width:1025px){.DentalChart_odontogramChart__naB17{padding-bottom:55px}.DentalChart_paletteShell__XjlMk{animation:DentalChart_paletteSlideUp__CNxs4 .28s cubic-bezier(.4,0,.2,1);background:#fff;background:var(--odonto-palette-bg,#fff);border-radius:0;border-top:1px solid #e5e7eb;border-top:1px solid var(--odonto-palette-border,#e5e7eb);bottom:0;box-shadow:0 -6px 24px #0f172a0f;left:0;position:fixed;right:0;z-index:900}.DentalChart_paletteRow2WrapOpen__c-KGm .DentalChart_paletteRow2__u9Gpa{max-height:28vh}.DentalChart_paletteRow2__u9Gpa{flex-direction:column;gap:3px}.DentalChart_paletteGroup__XLnEI{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--odonto-palette-border,#e5e7eb);border-right:none;flex:none;margin-right:0;padding-bottom:3px;padding-right:0}.DentalChart_paletteGroup__XLnEI:last-child{border-bottom:none;padding-bottom:0}}@keyframes DentalChart_paletteSlideUp__CNxs4{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:768px){.DentalChart_paletteExpandBtn__NVjpw{display:inline-flex}.DentalChart_paletteRow1__tA2XG{gap:8px;gap:var(--dental-ui-btn-gap,8px);padding:8px 12px;padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,8px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px))}.DentalChart_paletteSep__wqwcZ{display:none}.DentalChart_paletteBillingModeTab__gpO1w{font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);padding:6px 12px}.DentalChart_paletteSurfBtn__She-M{border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);height:32px;width:32px}.DentalChart_paletteRemoveBtn__FRn6b{font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:36px;min-height:var(--dental-ui-btn-h-compact,36px);padding:0 12px}.DentalChart_paletteRemoveBtn__FRn6b span{display:none}.DentalChart_paletteRow2__u9Gpa{flex-direction:column;gap:3px;padding:8px 12px;padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,8px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px))}.DentalChart_paletteRow2WrapOpen__c-KGm .DentalChart_paletteRow2__u9Gpa{max-height:min(140px,22vh)}.DentalChart_paletteGroup__XLnEI{border-bottom:1px solid #e5e7eb;border-right:none;flex:none;margin-right:0;padding-bottom:3px;padding-right:0}.DentalChart_paletteGroup__XLnEI:last-child{border-bottom:none;padding-bottom:0}.DentalChart_paletteToolBtn__0--99{font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);gap:6px;min-height:32px;padding:5px 10px}.DentalChart_paletteToolDot__NwA7J{height:5px;width:5px}}.DentalChart_chartingToolbarOdontogram__Wh57U{align-items:center;background:#0000;border-bottom:none;box-shadow:none;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-family:var(--dental-ui-font,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif);gap:8px;gap:var(--dental-ui-btn-gap,8px);justify-content:flex-end;min-height:0;padding:6px 12px;padding:6px var(--odonto-pad-x,12px);position:relative;z-index:1}.DentalChart_chartingActionsOdontogramPaint__XJNKU{align-items:center;display:flex;justify-content:flex-end;min-width:0;width:100%}.DentalChart_chartingToolbarOdontogram__Wh57U .DentalChart_chartingTitleBlock__kHiGd{align-items:center;display:flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;gap:8px;margin-right:4px;min-width:0;position:relative}.DentalChart_chartingOdontogramKicker__bcnR7{color:#3c3c4380;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1;margin:0;text-transform:uppercase}.DentalChart_odontogramChart__naB17 .DentalChart_chartingTitle__zbklh{color:#1d1d1f;flex-shrink:0;font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}.DentalChart_chartingToolbarOdontogram__Wh57U .DentalChart_chartingActions__DHn6F{align-items:center;flex-shrink:0;flex-wrap:wrap;gap:8px;gap:var(--dental-ui-btn-gap,8px);justify-content:flex-end}.DentalChart_chartingToolbarOdontogram__Wh57U .DentalChart_paintModeIndicator__dOL\+2{animation:none;background:#8e8e930f;border:1px solid #3c3c431f;border-left:3px solid #2e37fe;border-left:3px solid var(--tool-color,#2e37fe);border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);box-sizing:border-box;color:#1d1d1f;font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:600;font-weight:var(--dental-ui-btn-fw,600);gap:8px;gap:var(--dental-ui-btn-gap,8px);letter-spacing:-.01em;max-width:min(44vw,200px);min-height:36px;min-height:var(--dental-ui-btn-h-compact,36px);padding:0 10px 0 8px}.DentalChart_chartingToolbarOdontogram__Wh57U .DentalChart_paintModeDot__t7fIm{height:6px;width:6px}.DentalChart_paintModeLabel__hY9Fu{max-width:9ch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_paintModeSurfaceOff__uIFpl,.DentalChart_paintModeSurfaceOn__yoV5y{border-radius:4px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;padding:1px 5px;text-transform:uppercase}.DentalChart_paintModeSurfaceOn__yoV5y{background:#dbeafe;color:#2e37fe}.DentalChart_paintModeSurfaceOff__uIFpl{background:#fef3c7;color:#b45309}.DentalChart_chartingToolbarOdontogram__Wh57U .DentalChart_paintModeClear__MB-1G{min-height:28px;min-width:28px}.DentalChart_chartingToolbarOdontogram__Wh57U .DentalChart_paintModeClear__MB-1G:hover{background:#fef2f2}.DentalChart_chartingToolbarOdontogram__Wh57U .DentalChart_chartingBtnPrimary__8LeQ8{letter-spacing:-.012em;transition:background .18s ease,transform .15s ease,opacity .15s ease}.DentalChart_chartingToolbarOdontogram__Wh57U .DentalChart_chartingBtnPrimary__8LeQ8:active:not(:disabled){opacity:.92;transform:scale(.98)}.DentalChart_chartingToolbarOdontogram__Wh57U .DentalChart_chartingBtnPrimary__8LeQ8:hover{background:#2529d4;background:var(--dental-accent-hover,#2529d4)}.DentalChart_ctxMenuBackdrop__EvhRD,.DentalChart_mobileDrawerBackdrop__QSHz0,.DentalChart_mobileDrawerModal__UXQwP,.DentalChart_mobileDrawerPeek__8wzgb{display:none}@media (max-width:1024px){.DentalChart_odontogramTools__JMx-d{display:none}.DentalChart_odontogramLayoutWith3D__J585H{grid-template-columns:1fr;padding-bottom:55px}.DentalChart_odontogramLayout__2pug9{--odonto-mobile-palette-stack:96px;--odonto-mobile-scroll-end-pad:40px;flex:0 0 auto;gap:10px;height:auto;min-height:auto;overflow:visible;padding:10px 14px 0}.DentalChart_odontogramChart__naB17{--odonto-pad-x:14px;--odonto-pad-y:10px;--odonto-stack:10px;--odonto-palette-row-pad-y:6px;display:flex;flex:0 0 auto;flex-direction:column;gap:0;max-height:none;min-height:auto;overflow:visible;padding:0;padding-bottom:calc(var(--odonto-mobile-palette-stack) + env(safe-area-inset-bottom, 0px) + var(--odonto-mobile-scroll-end-pad, 8px))}.DentalChart_odontoChartStageCard__fj0Hb{border-radius:20px;border-radius:var(--beautiful-card-radius);box-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0f;box-shadow:var(--beautiful-shadow);flex:0 0 auto;margin-top:4px;min-height:0;overflow:hidden}.DentalChart_odontoChartStageCard__fj0Hb.DentalChart_odontoChartStageImmersive__fR\+\+Z{border-radius:0;box-shadow:none;flex:1 1 auto;margin-top:0;min-height:min(68vh,720px)}.DentalChart_odontogramChartBody__9Y1pb{flex:0 0 auto;min-height:auto;overflow:visible;padding-bottom:0}.DentalChart_paletteShell__XjlMk{bottom:auto;box-sizing:border-box;flex:0 0 auto;left:auto;margin:0;max-height:none;position:relative;right:auto;width:100%;z-index:auto}.DentalChart_chartingToolbarOdontogram__Wh57U{gap:8px;padding:10px 14px;padding:var(--odonto-pad-y,10px) var(--odonto-pad-x,14px)}.DentalChart_chartSelectedBar__xvSmc{font-size:12px;padding:5px 8px}.DentalChart_viewer3dSection__Gg1C-{min-height:200px}.DentalChart_paletteRow1__tA2XG{border-radius:0;gap:4px}.DentalChart_paletteRow1__tA2XG,.DentalChart_paletteRow2__u9Gpa{padding:10px 14px;padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,14px))}.DentalChart_paletteExpandBtn__NVjpw{display:inline-flex;min-height:30px;padding:0 8px}.DentalChart_paletteBillingModeTab__gpO1w{box-sizing:border-box;font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:28px;padding:3px 6px}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteBillingModeTabs__AzOrL{flex-shrink:0;margin-inline:0}.DentalChart_paletteSurfBtn__She-M{font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);height:32px;width:32px}.DentalChart_paletteRemoveBtn__FRn6b{font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:30px;padding:0 8px}.DentalChart_paletteToolBtn__0--99{font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:32px;padding:5px 10px}.DentalChart_paletteRow2WrapOpen__c-KGm .DentalChart_paletteRow2__u9Gpa{max-height:min(30vh,220px)}}@media (max-width:768px){.DentalChart_odontogramChart__naB17{--odonto-pad-x:12px}}@media (max-width:1024px){.DentalChart_chartMobileArchSection__J4O2g{border-radius:12px;overflow:visible;padding:10px 10px 12px}.DentalChart_odontogramChartBody__9Y1pb>.DentalChart_chartMobileArchSection__J4O2g:last-child{margin-bottom:12px}.DentalChart_chartMobileArchSectionTitle__dcCDt{color:#6b7280;color:var(--dental-text-secondary,#6b7280);display:flex;font-size:11px;font-weight:700;letter-spacing:.07em;margin:0 0 8px;text-transform:uppercase}.DentalChart_chartQuadrantLabels__AFYD-{grid-gap:6px 10px;align-items:center;display:grid;font-size:10px;gap:6px 10px;grid-template-columns:1fr auto 1fr;padding:0 0 8px}.DentalChart_chartQuadrantLabels__AFYD- span:first-child{grid-column:1;justify-self:center}.DentalChart_chartQuadrantLabels__AFYD- span:nth-child(2){color:#64748b;color:var(--dental-text-secondary,#64748b);font-weight:700;grid-column:2;justify-self:center}.DentalChart_chartQuadrantLabels__AFYD- span:nth-child(3){grid-column:3;justify-self:center}.DentalChart_chartArchMobileWrap__W-YrU{display:block;margin:0;min-width:0;padding:0;width:100%}.DentalChart_chartArchQuadrantHeader__3SPZ8{grid-gap:6px 10px;align-items:center;box-sizing:border-box;display:grid;gap:6px 10px;grid-template-columns:1fr auto 1fr;padding:0 0 8px;width:100%}.DentalChart_chartArchQuadrantHeader__3SPZ8 .DentalChart_chartArchQuadrantHeaderCell__b6CC5:last-of-type .DentalChart_chartQuadrantChip__6tQNk{margin-left:8px}.DentalChart_chartArchQuadrant__9fKWA .DentalChart_chartQuadrantChipDesktopOnly__Z2OFh{display:none!important}.DentalChart_chartArchRow__Rhv8p{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:2px;justify-content:center;min-width:0;overflow:visible;padding:4px 0 0;width:100%}.DentalChart_chartArchQuadrant__9fKWA{align-content:flex-start;align-items:stretch;display:flex;flex:1 1;flex-direction:row;flex-wrap:wrap;gap:2px 1px;justify-content:center;min-width:0;overflow:visible;overflow-x:visible}.DentalChart_chartArchMidline__6s5XP.DentalChart_chartMidline__\+8nQS{align-self:stretch;background:#94a3b8;border-radius:0;box-shadow:.5px 0 0 #94a3b8;flex:0 0 1px;margin:0;min-height:64px;min-width:1px;width:1px}.DentalChart_chartToothCol__3RrPf{background:#f1f5f9;border:none;border-radius:10px;box-shadow:0 1px 2px #0f172a0f;flex:initial;max-width:none;min-height:120px;min-width:0;padding:9px 5px;scroll-snap-align:unset;width:auto}.DentalChart_chartToothCol__3RrPf:hover{background:#fff;box-shadow:0 4px 14px #0f172a14}.DentalChart_chartToothColActive__MrEVO{background:#e8eeff;box-shadow:0 4px 16px #2e37fe1f}.DentalChart_chartToothColMissing__h4knC{background:#e2e8f0bf;opacity:1}.DentalChart_chartToothColMissing__h4knC .DentalChart_chartToothNum__iB8sv{color:#64748b}.DentalChart_chartArchQuadrant__9fKWA .DentalChart_chartToothCol__3RrPf{box-sizing:border-box;flex-basis:calc(25% - 0.75px);flex-grow:0;flex-shrink:0;max-width:calc(25% - .75px);width:calc(25% - .75px)}.DentalChart_chartToothNum__iB8sv{color:#475569;font-size:12px;font-weight:700}.DentalChart_chartArchRow__Rhv8p .DentalChart_chartToothCol__3RrPf .DentalChart_toothThumb__-dBL9,.DentalChart_chartArchRow__Rhv8p .DentalChart_chartToothCol__3RrPf svg.DentalChart_toothThumb__-dBL9{display:block;filter:drop-shadow(0 1px 1px rgba(15,23,42,.12));height:auto;margin:0 auto;max-height:74px;max-width:min(78px,100%);object-fit:contain;width:100%}.DentalChart_chartToothColUpper__uZKK4 .DentalChart_chartToothColUpperStack__qTYJc{max-width:100%;min-height:0;width:100%}.DentalChart_odontogramChartBody__9Y1pb{gap:8px}.DentalChart_odontoOverlayLegend__HWegj{font-size:12px;gap:8px 10px;padding:8px 12px 10px}.DentalChart_chartingToolbarOdontogram__Wh57U{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;padding:10px 12px;padding:var(--odonto-pad-y,10px) var(--odonto-pad-x,12px)}.DentalChart_chartingToolbarOdontogram__Wh57U .DentalChart_chartingTitleBlock__kHiGd{flex:1 1 auto;max-width:100%;min-width:0}.DentalChart_chartingToolbarOdontogram__Wh57U .DentalChart_chartingActions__DHn6F{flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.DentalChart_chartingToolbarOdontogram__Wh57U .DentalChart_paintModeIndicator__dOL\+2{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-start;max-width:min(100%,280px);row-gap:4px}.DentalChart_odontogramChart__naB17 .DentalChart_chartingTitle__zbklh{font-size:15px}.DentalChart_chartingToolbarOdontogram__Wh57U .DentalChart_chartingBtnPrimary__8LeQ8{align-self:center;font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:36px;min-height:var(--dental-ui-btn-h-compact,36px);padding:0 12px}.DentalChart_odontoPaletteCard__2ti7A,.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteShell__XjlMk{overflow:hidden}.DentalChart_paletteRow1__tA2XG{box-sizing:border-box;padding:10px 12px;padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));position:relative;z-index:1}.DentalChart_paletteRow1Primary__XLVP1,.DentalChart_paletteRow1__tA2XG{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:3px}.DentalChart_paletteRow1Primary__XLVP1{flex:1 1 auto;max-width:100%;min-width:0}.DentalChart_paletteBillingModeTabs__AzOrL{align-items:center;box-sizing:border-box;flex-shrink:0;max-width:100%;min-height:42px;width:auto}.DentalChart_paletteSep__wqwcZ{display:none}.DentalChart_paletteActiveToolStrip__s4jVu{align-items:center;align-self:center;box-sizing:border-box;flex:0 1 auto;gap:3px;height:42px;max-height:42px;max-width:min(100%,200px);min-height:42px;padding:0 6px 0 8px;width:auto}.DentalChart_paletteActiveToolLabel__E2XBY{font-size:11px;line-height:1.15}.DentalChart_paletteActiveToolSurfaceOff__KIy0Y,.DentalChart_paletteActiveToolSurfaceOn__el4hg{font-size:8px;line-height:1.2;padding:0 4px}.DentalChart_paletteActiveToolDismiss__lHZtB{flex-shrink:0;font-size:11px;height:26px;min-height:26px;min-width:26px;width:26px}.DentalChart_paletteSurfaceReveal__qBk0Y.DentalChart_paletteSurfaceRevealOpen__5hSpY{-webkit-overflow-scrolling:touch;align-items:center;background:#f5f6fa;background:var(--dental-shell-bg,#f5f6fa);border:1px solid #e5e7eb;border:1px solid var(--odonto-palette-border,#e5e7eb);border-radius:10px;bottom:auto;box-shadow:none;box-sizing:border-box;display:inline-flex;flex:1 1;flex-direction:row;flex-wrap:nowrap;gap:4px;height:auto;left:auto;margin:0;max-height:none;max-width:min(100%,320px);min-height:42px;min-width:0;opacity:1;overflow-x:auto;overflow-y:visible;padding:4px 8px;pointer-events:auto;position:relative;right:auto;width:auto;z-index:auto}.DentalChart_paletteSurfaceReveal__qBk0Y.DentalChart_paletteSurfaceRevealOpen__5hSpY .DentalChart_paletteSurfaceStripLabel__58zmR{align-self:center;color:#64748b;font-size:9px;letter-spacing:.06em}.DentalChart_paletteSurfaceReveal__qBk0Y.DentalChart_paletteSurfaceRevealOpen__5hSpY .DentalChart_paletteSurfaceSegment__YSj3y{align-items:center;background:#0000;border:none;border-radius:0;display:flex;flex:0 0 auto;gap:4px;margin:0;overflow:visible;padding:2px;scrollbar-width:none}.DentalChart_paletteSurfaceReveal__qBk0Y.DentalChart_paletteSurfaceRevealOpen__5hSpY .DentalChart_paletteSurfaceSegment__YSj3y::-webkit-scrollbar{display:none}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteSurfaceReveal__qBk0Y.DentalChart_paletteSurfaceRevealOpen__5hSpY .DentalChart_paletteSurfaceSegBtn__fSaya{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#475569;display:inline-flex;font-size:13px;font-weight:600;height:36px;justify-content:center;margin:0;max-height:36px;max-width:36px;min-height:36px;min-width:36px;padding:0;width:36px}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteSurfaceReveal__qBk0Y.DentalChart_paletteSurfaceRevealOpen__5hSpY .DentalChart_paletteSurfaceSegBtn__fSaya:hover{background:#f1f5f9;color:#1e293b}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteSurfaceReveal__qBk0Y.DentalChart_paletteSurfaceRevealOpen__5hSpY .DentalChart_paletteSurfaceSegBtnActive__2yWzQ,.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteSurfaceReveal__qBk0Y.DentalChart_paletteSurfaceRevealOpen__5hSpY .DentalChart_paletteSurfaceSegBtnActive__2yWzQ:hover{background:#fff;border-color:#2e37fe;border-color:var(--surface-color,#2e37fe);box-shadow:0 0 0 1px #2e37fe;box-shadow:0 0 0 1px var(--surface-color,#2e37fe);color:#0f172a}.DentalChart_paletteRow1Tail__FB9y0{align-self:center;flex-shrink:0;gap:2px;justify-content:flex-end;margin-left:auto}.DentalChart_paletteRow2__u9Gpa{align-items:stretch;display:flex;flex-direction:column;gap:0;padding:10px 12px 14px;padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px)) calc(var(--odonto-palette-row-pad-y, var(--odonto-pad-y, 10px)) + 4px)}.DentalChart_paletteRow2WrapOpen__c-KGm .DentalChart_paletteRow2__u9Gpa{max-height:min(32vh,260px)}.DentalChart_paletteGroup__XLnEI{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--odonto-palette-border,#e5e7eb);border-right:none;flex:none;margin:0 0 5px;padding:0 0 5px;width:100%}.DentalChart_paletteGroup__XLnEI:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.DentalChart_paletteGroupGrid__Yx16y{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_paletteToolBtn__0--99{font-size:.875rem;justify-content:flex-start;min-height:40px;padding:7px 12px;white-space:normal}}@media (max-width:480px){.DentalChart_odontogramLayout__2pug9{--odonto-mobile-scroll-end-pad:56px;--odonto-mobile-palette-stack:100px;gap:8px;padding:6px 8px 0}.DentalChart_odontogramChart__naB17{--odonto-pad-x:8px;--odonto-pad-y:8px;--odonto-stack:6px}.DentalChart_odontogramChartBody__9Y1pb{gap:6px}.DentalChart_chartArchRow__Rhv8p{gap:2px;padding:2px 0 0}.DentalChart_chartArchQuadrant__9fKWA{gap:2px 1px}.DentalChart_chartToothCol__3RrPf{border-radius:10px;min-height:132px;padding:10px 4px}.DentalChart_chartArchRow__Rhv8p .DentalChart_chartToothCol__3RrPf .DentalChart_chartToothGraphicSlot__8W\+6c{max-height:86px;min-width:44px}.DentalChart_chartArchRow__Rhv8p .DentalChart_chartToothCol__3RrPf .DentalChart_toothThumb__-dBL9,.DentalChart_chartArchRow__Rhv8p .DentalChart_chartToothCol__3RrPf svg.DentalChart_toothThumb__-dBL9{max-height:80px;max-width:min(84px,100%)}.DentalChart_chartToothNum__iB8sv{font-size:14px}.DentalChart_chartMobileArchSection__J4O2g{background:#fafcff;border-color:#e2e8f0;border-radius:12px;padding:7px 5px 9px}.DentalChart_chartMobileArchSectionTitle__dcCDt{font-size:10px;margin-bottom:6px}.DentalChart_paletteSurfaces__hNR5Y{gap:3px}.DentalChart_paletteGroupGrid__Yx16y{gap:5px;grid-template-columns:1fr}.DentalChart_paletteExpandLabel__bniYB{display:none}.DentalChart_paletteRow1Tail__FB9y0{gap:0}.DentalChart_paletteExpandBtn__NVjpw{justify-content:center;min-height:38px;min-width:38px;padding:0 10px}.DentalChart_paletteExpandChevron__AdET8{font-size:12px}.DentalChart_paletteToolBtn__0--99{font-size:.9rem;min-height:44px;padding:9px 14px}.DentalChart_paletteSurfBtn__She-M{font-size:.875rem;height:42px;width:42px}.DentalChart_paletteRemoveBtn__FRn6b{min-height:40px;padding:0 12px}.DentalChart_paletteBillingModeTab__gpO1w{min-height:38px;padding:6px 10px}}.DentalChart_viewer3dContainer__DwoIz{--dental-surface-picker-gap:8px;--dental-surface-well-pad:4px;--dental-surface-well-gap:6px;--dental-surface-well-radius:10px;--dental-surface-well-border:var(--dental-border,#e5e7eb);--dental-surface-well-bg:#fff;background:#f5f6fa;background:var(--dental-shell-bg,#f5f6fa);border-radius:0;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.DentalChart_viewer3dContainerSidebar__0w30D{flex:0 1 auto;min-height:0}.DentalChart_viewer3dContainerSidebarEmbed__tpjDm{background:#f5f6fa;background:var(--dental-shell-bg,#f5f6fa);border-radius:0}.DentalChart_viewer3dContainerSidebar__0w30D .DentalChart_viewer3dHeader__XO9Tm{padding:8px 10px 6px}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_viewer3dContainerSidebar__0w30D .DentalChart_viewer3dHeader__XO9Tm,.DentalChart_odontogramSidebar__5hLLB .DentalChart_viewer3dContainerSidebar__0w30D .DentalChart_viewer3dHeader__XO9Tm{padding:6px 12px}.DentalChart_viewer3dContainerSidebar__0w30D .DentalChart_viewer3dCanvas__3J7AM{aspect-ratio:1/1;flex:none;max-height:none;max-width:100%;min-height:0;width:100%}.DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dCanvas__3J7AM{margin-inline:auto;max-height:min(268px,85cqw)}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dCanvas__3J7AM,.DentalChart_odontogramSidebar__5hLLB .DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dCanvas__3J7AM{margin-inline:0;max-width:100%;width:100%}@media (max-width:768px){.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dCanvas__3J7AM,.DentalChart_odontogramSidebar__5hLLB .DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dCanvas__3J7AM{aspect-ratio:unset;max-height:240px!important}}@supports not (width:1cqw){.DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dCanvas__3J7AM{max-height:min(268px,72vw)}}.DentalChart_viewer3dHeader__XO9Tm{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffa6;border-bottom:1px solid #bfdbfe66;flex-shrink:0;padding:10px 14px 8px}.DentalChart_viewer3dTitleRow__lJWqH{align-items:center;display:flex;gap:8px;justify-content:space-between}.DentalChart_viewer3dTitle__FDn0K{color:#0f172a;font-size:.82rem;font-weight:700;letter-spacing:-.01em;margin:0}.DentalChart_viewer3dCloseBtn__\+3ghm{-webkit-tap-highlight-color:transparent;align-items:center;background:#0f172a0f;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:14px;height:26px;justify-content:center;transition:background .12s,color .12s;width:26px}.DentalChart_viewer3dCloseBtn__\+3ghm:hover{background:#ef44441a;color:#ef4444}.DentalChart_viewer3dMeta__OalF5{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.DentalChart_viewer3dMetaChip__uzTDD{align-items:center;background:#0f172a0d;border-radius:999px;color:#475569;display:inline-flex;font-size:.62rem;font-weight:600;padding:1px 7px;text-transform:capitalize}.DentalChart_viewer3dCanvas__3J7AM{display:flex;flex:1 1;flex-direction:column;max-height:min(480px,50vh);min-height:200px;overflow:hidden;position:relative}.DentalChart_viewer3dCanvasBackdrop__CmwX5{inset:0;opacity:1;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease-out;z-index:0}.DentalChart_viewer3dCanvasBackdropHidden__crRmX{opacity:0}.DentalChart_viewer3dThumbBg__VPXrs{filter:blur(20px);-webkit-filter:blur(20px);height:120%;inset:-10%;object-fit:contain;position:absolute;width:120%}.DentalChart_viewer3dThumbPlaceholder__YCIvX{background:linear-gradient(145deg,#e8f0fb,#dbeafe 42%,#e0e7ff);inset:0;position:absolute}.DentalChart_viewer3dFrostLayer__lnIZn{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff42;inset:0;position:absolute}.DentalChart_viewer3dShimmer__caqGS{animation:DentalChart_viewer3dThumbShimmer__uF-ZJ 2.4s ease-in-out infinite;background:linear-gradient(105deg,#0000 38%,#ffffff80 50%,#0000 62%);background-size:240% 100%;inset:0;position:absolute}@keyframes DentalChart_viewer3dThumbShimmer__uF-ZJ{0%{background-position:130% 0}to{background-position:-130% 0}}.DentalChart_viewer3dCanvasWrap__8tUHx{flex:1 1;min-height:0;position:relative;width:100%;z-index:1}.DentalChart_viewer3dCanvasWrap__8tUHx:not(.DentalChart_viewer3dGlCanvasReady__JTXQu) canvas{opacity:0}.DentalChart_viewer3dCanvasWrap__8tUHx.DentalChart_viewer3dGlCanvasReady__JTXQu canvas{opacity:1}.DentalChart_viewer3dCanvas__3J7AM canvas{display:block;height:100%!important;touch-action:none;transition:opacity .2s ease-out;width:100%!important}.DentalChart_viewer3dLoading__wY5bK{align-items:center;color:#94a3b8;display:flex;flex:1 1;flex-direction:column;font-size:.8rem;gap:8px;justify-content:center;min-height:200px}.DentalChart_viewer3dSpinner__hK\+l6{animation:DentalChart_spin3d__KY4Ii .7s linear infinite;border:1px solid #e5e7eb;border-radius:50%;border-top-color:#2e37fe;height:20px;width:20px}@keyframes DentalChart_spin3d__KY4Ii{to{transform:rotate(1turn)}}.DentalChart_viewer3dEmpty__ERd7-{align-items:center;color:#94a3b8;display:flex;flex:1 1;font-size:.8rem;justify-content:center;min-height:100px}.DentalChart_viewer3dCanvas__3J7AM>.DentalChart_viewer3dEmpty__ERd7-{min-height:200px;position:relative;z-index:2}.DentalChart_surfaceLabel3d__vLqrE{background:#ffffffe6;border:1px solid;border-radius:5px;box-shadow:0 1px 4px #00000014;color:#0f172a;font-size:10px;font-weight:600;padding:2px 8px;pointer-events:none;white-space:nowrap}.DentalChart_viewer3dProcLabels__JHCLi{display:flex;flex-direction:column;gap:4px;max-width:160px;min-width:0}.DentalChart_viewer3dProcLabel__c4qw2{background:#fffffff5;border:1px solid #0f172a1a;border-radius:6px;box-shadow:0 2px 10px #00000014;color:#0f172a;font-size:10px;line-height:1.25;padding:4px 8px;text-align:left}.DentalChart_viewer3dProcLabelTitle__iyaCO{display:block;font-weight:600}.DentalChart_viewer3dProcLabelDate__iMCYM{color:#64748b;display:block;font-size:9px;margin-top:2px}.DentalChart_viewer3dSurfaceCard__T5gDY{align-items:stretch;background:#fff;border-top:1px solid #e5e7eb;border-top:1px solid var(--dental-surface-well-border,#e5e7eb);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:8px;gap:var(--dental-surface-picker-gap,8px);margin:0;padding:10px 12px 8px;padding:10px var(--odonto-pad-x,12px) 8px}.DentalChart_viewer3dSurfaceCard__T5gDY .DentalChart_paletteSurfaceStripLabel__58zmR{align-self:flex-start;margin:0}.DentalChart_viewer3dSurfaceCardLabel__qbVYp{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.DentalChart_viewer3dSurfaceList__1Shyl{align-content:flex-start;background:#fff;background:var(--dental-surface-well-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-surface-well-border,#e5e7eb);border-radius:10px;border-radius:var(--dental-surface-well-radius,10px);box-sizing:border-box;column-gap:6px;column-gap:var(--dental-surface-well-gap,6px);display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;gap:var(--dental-surface-well-gap,6px);margin:0;max-width:100%;min-width:0;padding:4px;padding:var(--dental-surface-well-pad,4px);row-gap:6px;row-gap:var(--dental-surface-well-gap,6px);width:100%}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dSurfaceCard__T5gDY .DentalChart_viewer3dSurfaceList__1Shyl,.DentalChart_odontogramSidebar__5hLLB .DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dSurfaceCard__T5gDY .DentalChart_viewer3dSurfaceList__1Shyl,.DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dSurfaceList__1Shyl{justify-content:flex-start}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dHint__RL0mg,.DentalChart_odontogramSidebar__5hLLB .DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dHint__RL0mg{padding:6px 12px 10px;text-align:left}.DentalChart_viewer3dSurfaceBtn__v7xW9{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8fafc;background:var(--dental-shell-bg,#f8fafc);border:1px solid #e5e7eb;border:1px solid var(--dental-surface-well-border,#e5e7eb);border-radius:8px;border-radius:calc(var(--dental-surface-well-radius, 10px) - 2px);box-sizing:border-box;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:600;gap:5px;justify-content:center;margin:0;min-height:30px;padding:5px 10px;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.DentalChart_viewer3dSurfaceBtn__v7xW9:hover{background:#fff;color:#2e37fe}.DentalChart_viewer3dSurfaceBtnActive__Q8Iv-{background:#fff;border-color:#2e37fe;border-color:var(--surface-color,#2e37fe);box-shadow:0 0 0 1px #2e37fe;box-shadow:0 0 0 1px var(--surface-color,#2e37fe);color:#0f172a}.DentalChart_viewer3dSurfaceDot__a9-6N{border-radius:50%;flex-shrink:0;height:7px;width:7px}.DentalChart_viewer3dSurfaceCardNodeMatch__WdNZW{background:linear-gradient(180deg,#f8fafcf5,#fff)}.DentalChart_viewer3dSurfaceCardNodeMatch__WdNZW .DentalChart_viewer3dSurfaceList__1Shyl{background:#0000;border:none;gap:8px;justify-content:center;padding:2px 0}.DentalChart_viewer3dSurfaceBtnNode__htdv3{background:#ffffffeb;border:1px solid #0f172a1f;border-radius:999px;box-shadow:0 1px 4px #0f172a0f;color:#334155;flex-direction:column;font-size:.7rem;font-weight:700;gap:4px;letter-spacing:.02em;min-height:48px;min-width:48px;padding:6px 8px}.DentalChart_viewer3dSurfaceBtnNode__htdv3:hover{background:#fff;border-color:#cbd5e1;color:#0f172a}.DentalChart_viewer3dSurfaceCardNodeMatch__WdNZW .DentalChart_viewer3dSurfaceBtnActive__Q8Iv-.DentalChart_viewer3dSurfaceBtnNode__htdv3{border-color:#2e37fe;border-color:var(--surface-color,#2e37fe);box-shadow:0 0 0 1px #2e37fe,0 4px 14px #2e37fe2e;box-shadow:0 0 0 1px var(--surface-color,#2e37fe),0 4px 14px #2e37fe2e;color:#0f172a}.DentalChart_viewer3dSurfaceNodeOrb__PbJJM{border-radius:50%;box-shadow:inset 0 0 0 1px #ffffffd9,0 2px 6px #0f172a1f;flex-shrink:0;height:14px;width:14px}.DentalChart_viewer3dSurfaceNodeAbbr__JzRDz{line-height:1}@keyframes DentalChart_viewer3dSurfaceNodePulse__lEOUL{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.DentalChart_viewer3dSurfaceBtnPulse__0NREO.DentalChart_viewer3dSurfaceBtnNode__htdv3{animation:DentalChart_viewer3dSurfaceNodePulse__lEOUL 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.DentalChart_viewer3dSurfaceBtnPulse__0NREO.DentalChart_viewer3dSurfaceBtnNode__htdv3{animation:none!important}}.DentalChart_viewer3dHint__RL0mg{background:#ffffff59;color:#64748b;flex-shrink:0;font-size:.7rem;padding:3px 12px 5px;text-align:center}.DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dHint__RL0mg{font-size:.7rem;padding:6px 13px 10px}@media (max-width:1280px){.DentalChart_viewer3dCanvas__3J7AM{flex:0 0 auto;max-height:300px;min-height:220px}}@media (max-width:768px){.DentalChart_viewer3dSurfaceCard__T5gDY{gap:8px;gap:var(--dental-surface-picker-gap,8px);padding:8px 10px 6px;padding:8px var(--odonto-pad-x,10px) 6px}.DentalChart_viewer3dCanvas__3J7AM{max-height:250px;min-height:180px}.DentalChart_viewer3dHeader__XO9Tm{padding:8px 10px 6px}.DentalChart_viewer3dTitle__FDn0K{font-size:.78rem}.DentalChart_viewer3dSurfaceBtn__v7xW9{font-size:.8125rem;min-height:40px;padding:0 10px}}@media (max-width:480px){.DentalChart_viewer3dCanvas__3J7AM{max-height:210px;min-height:150px}.DentalChart_viewer3dSurfaceDot__a9-6N{height:5px;width:5px}}.DentalChart_viewer3dToggle__jNmT2{background:#fff6;display:flex;flex-shrink:0;gap:3px;padding:4px 12px}.DentalChart_viewer3dToggleBtn__X4E4K{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff8c;border:1px solid #d4dff0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-size:.68rem;font-weight:600;justify-content:center;min-height:30px;padding:4px 8px}.DentalChart_viewer3dToggleBtn__X4E4K:hover{background:#ffffffd9;color:#2e37fe}.DentalChart_viewer3dToggleBtnActive__FkoiT{background:#0f172a;border-color:#0f172a;color:#fff}.DentalChart_toothCtxMenuBackdrop__LcCZv{-webkit-tap-highlight-color:transparent;background:#0f172a1f;inset:0;position:fixed;z-index:10000100}.DentalChart_toothCtxMenu__tu6vr{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 30px #00000024,0 2px 8px #0000000f;box-sizing:border-box;max-height:min(480px,calc(100vh - 20px));max-height:min(480px,calc(100dvh - 20px));max-width:min(280px,calc(100vw - 20px));min-width:180px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px 0;position:fixed;scrollbar-gutter:stable;z-index:10000101}.DentalChart_toothCtxMenuHeader__0gSfZ{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:.74rem;font-weight:700;padding:8px 14px 6px}.DentalChart_toothCtxMenuGroup__Gog8V{padding:2px 0}.DentalChart_toothCtxMenuGroup__Gog8V+.DentalChart_toothCtxMenuGroup__Gog8V{border-top:1px solid #f1f5f9}.DentalChart_toothCtxMenuGroupLabel__LYdyd{color:#94a3b8;font-size:.58rem;font-weight:700;letter-spacing:.04em;overflow-wrap:anywhere;padding:5px 14px 2px;text-transform:uppercase}.DentalChart_toothCtxMenuItem__E9OH2{-webkit-tap-highlight-color:transparent;align-items:flex-start;background:none;border:none;color:#334155;cursor:pointer;display:flex;font-size:.76rem;font-weight:600;gap:8px;min-height:36px;min-width:0;padding:7px 14px;text-align:left;width:100%}.DentalChart_toothCtxMenuItemLabel__371Mq{flex:1 1 auto;line-height:1.35;min-width:0;overflow-wrap:anywhere;word-break:break-word}.DentalChart_toothCtxMenuItem__E9OH2:hover{background:#f8fafc}.DentalChart_toothCtxMenuItem__E9OH2:disabled{cursor:default;opacity:.35}.DentalChart_toothCtxMenuDot__AHuyf{border-radius:50%;flex-shrink:0;height:8px;margin-top:4px;width:8px}.DentalChart_perioOraLayout__CH9zk{grid-gap:0;display:grid;gap:0;grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0}.DentalChart_perioOraSidebar__8dGTa{background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:12px}.DentalChart_perioOraSidebarSection__peHW\+{display:flex;flex-direction:column;gap:6px}.DentalChart_perioOraSidebarTitle__oMCjD{color:#2e37fe;font-size:.82rem;font-weight:700;margin:0}.DentalChart_perioChartListHeader__SmDZy{display:flex;gap:4px;justify-content:flex-end}.DentalChart_perioSmBtn__HPxY1{background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#475569;cursor:pointer;font-size:.7rem;font-weight:600;padding:3px 8px}.DentalChart_perioSmBtn__HPxY1:hover{background:#f8fafc}.DentalChart_perioChartSelect__dGi\+C{background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem;padding:6px 8px;width:100%}.DentalChart_perioChartList__LGf3U,.DentalChart_perioInputLabel__70mUT{display:flex;flex-direction:column;gap:3px}.DentalChart_perioInputLabel__70mUT{color:#64748b;font-size:.76rem;font-weight:600}.DentalChart_perioInputLabel__70mUT span:after{color:#dc2626;content:"*";margin-left:2px}.DentalChart_perioInputSelect__zqgOD{background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:.76rem;padding:5px 6px;width:100%}.DentalChart_perioInputBtnRow__F7ang{display:flex;flex-wrap:wrap;gap:4px}.DentalChart_perioInputBtn__I6sZV{background:#0f172a;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:.7rem;font-weight:700;min-width:70px;padding:6px;text-align:center}.DentalChart_perioInputBtn__I6sZV:hover{background:#1e293b}.DentalChart_perioCheckLabel__UyP7a{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:.78rem;gap:5px}.DentalChart_perioNumpad__MYI-3{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(5,1fr)}.DentalChart_perioNumpadBtn__MYBge{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#0f172a;cursor:pointer;font-size:.86rem;font-weight:700;padding:8px 0;text-align:center}.DentalChart_perioNumpadBtn__MYBge:hover{background:#f0f4ff;border-color:#93c5fd}.DentalChart_perioNumpadBtn__MYBge:active{background:#2e37fe;color:#fff}.DentalChart_perioOraMain__K7Nny{background:#fff;display:flex;flex-direction:column;gap:10px;overflow:auto;padding:12px 14px}.DentalChart_perioOraToolbar__IIzEP{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;justify-content:space-between;padding-bottom:8px}.DentalChart_perioOraTitle__monef{color:#0f172a;font-size:1rem;font-weight:700;margin:0}.DentalChart_perioOraTitle__monef:before{content:"\1F9B7 "}.DentalChart_perioOraActions__kiUjN{display:flex;gap:4px}.DentalChart_perioArchSection__XdTjb{display:flex;flex-direction:column;gap:4px}.DentalChart_perioArchHeader__6D4U\+{align-items:center;display:flex;gap:10px;justify-content:space-between}.DentalChart_perioArchHeader__6D4U\+ h4{color:#0f172a;font-size:.88rem;font-weight:700;margin:0}.DentalChart_perioMetricToggles__riG7i{display:flex;gap:8px}.DentalChart_perioMetricToggle__N0nAC{align-items:center;color:#2e37fe;cursor:pointer;display:flex;font-size:.74rem;font-weight:600;gap:3px}.DentalChart_perioGridWrap__a3IVD{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:6px;overflow-x:auto}.DentalChart_perioGrid__C-qKw{border-collapse:collapse;font-size:.7rem;table-layout:fixed;width:100%}.DentalChart_perioGrid__C-qKw td{border:1px solid #e2e8f0;padding:0;text-align:center;vertical-align:middle}.DentalChart_perioGridLabel__wta3Y{background:#f8fafc;color:#475569;font-size:.65rem;font-weight:700;max-width:36px;min-width:36px;padding:2px 3px;text-align:right;white-space:nowrap;width:36px}.DentalChart_perioGridCell__bO1Nj{cursor:pointer;height:20px;min-width:0;transition:background .08s}.DentalChart_perioGridCell__bO1Nj:hover{background:#f0f4ff}.DentalChart_perioGridCellActive__qi958{background:#eff6ff}.DentalChart_perioGridCellMissing__NXJoG{background:#fef3c7}.DentalChart_perioGridSites__6OgDh{align-items:center;display:flex;gap:1px;height:100%;justify-content:center}.DentalChart_perioSiteVal__paGlQ{color:#0f172a;flex:1 1;font-size:.68rem;font-weight:600;padding:1px 0;text-align:center}.DentalChart_perioBleedDot__h3op1{background:#e2e8f0;border-radius:50%;flex-shrink:0;height:6px;width:6px}.DentalChart_perioBleedDotActive__V0XFx{background:#dc2626}.DentalChart_perioToothBar__92GBs td{background:#0f172a;border-color:#334155;color:#fff;font-size:.7rem;font-weight:700;padding:4px 2px}.DentalChart_perioToothBarCell__OZtCq{cursor:pointer;transition:background .08s}.DentalChart_perioToothBarCell__OZtCq:hover{background:#334155}.DentalChart_perioToothBarCellActive__rYVCv{background:#2e37fe!important}.DentalChart_perioToothBarCellMissing__-y7Fr{background:#d97706!important;color:#fff;font-size:.6rem}.DentalChart_perioDateRow__48IZs{max-width:180px;padding-top:6px}@media (max-width:900px){.DentalChart_chartingLayout__Gn8-F{grid-template-columns:1fr}.DentalChart_chartingSidebarRight__KcGci,.DentalChart_chartingSidebar__vwCxN{border:none;border-bottom:1px solid #e2e8f0}.DentalChart_perioOraLayout__CH9zk{grid-template-columns:1fr}.DentalChart_perioOraSidebar__8dGTa{border:none;border-bottom:1px solid #e2e8f0}}.DentalChart_perioAppLayout__8YG-4{box-sizing:border-box;display:flex;flex-direction:column;gap:6px;min-height:0;padding:10px 14px 20px;width:100%}.DentalChart_perioAppToolbar__7ec3h{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:6px 0}.DentalChart_perioAppToolbarLeft__UA4ji{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.DentalChart_perioAppToolbarRight__JoNQk{align-items:center;display:flex;gap:4px}.DentalChart_perioAppDateInput__q-FwU,.DentalChart_perioAppSelect__pJcd4{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#0f172a;font-size:.8rem;padding:5px 8px}.DentalChart_perioAppSelect__pJcd4{min-width:140px}.DentalChart_perioAppMetricToggles__eGW2a{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:8px;padding:3px 6px}.DentalChart_perioAppToggle__rabT6{color:#64748b;font-size:.72rem;gap:3px;-webkit-user-select:none;user-select:none}.DentalChart_perioAppBtn__OyIZd,.DentalChart_perioAppToggle__rabT6{align-items:center;cursor:pointer;display:inline-flex;font-weight:600}.DentalChart_perioAppBtn__OyIZd{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:.78rem;gap:4px;padding:5px 8px}.DentalChart_perioAppBtn__OyIZd:hover{background:#f8fafc}.DentalChart_perioAppBtnActive__PeBa9{background:#0f172a;border-color:#0f172a;color:#fff}.DentalChart_perioAppBtnActive__PeBa9:hover{background:#1e293b}.DentalChart_perioAppBtnPrimary__HFxYz{align-items:center;background:#0f172a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:4px;padding:5px 12px}.DentalChart_perioAppBtnPrimary__HFxYz:disabled{cursor:not-allowed;opacity:.4}.DentalChart_perioSummaryBar__ocjDp{display:flex;flex-wrap:wrap;gap:4px;padding:6px 0}.DentalChart_perioSummaryStat__KR-qH{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:1px;min-width:64px;padding:5px 12px}.DentalChart_perioSummaryValue__kSUqT{color:#0f172a;font-size:1rem;font-weight:700;line-height:1}.DentalChart_perioSummaryLabel__V4GwK{color:#94a3b8;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.DentalChart_perioKeyboardHint__5Tp7S{align-items:center;background:#f0f4ff;border:1px solid #dbeafe;border-radius:6px;color:#2e37fe;display:flex;font-size:.72rem;font-weight:600;gap:3px;padding:5px 10px}.DentalChart_perioCell__H3HVQ{align-items:center;border-radius:3px;color:#0f172a;cursor:pointer;display:flex;flex:1 1;font-size:.7rem;font-weight:600;justify-content:center;min-height:18px;padding:1px;text-align:center;transition:background .06s}.DentalChart_perioCell__H3HVQ:hover{background:#e0e7ff}.DentalChart_perioCellActive__BJHdB{background:#2e37fe!important;border-radius:4px;box-shadow:0 0 0 2px #2e37fe40;color:#fff!important}.DentalChart_perioCellActive__BJHdB span{color:#fff!important}.DentalChart_perioCellActiveTooth__enjxc{background:#2e37fe0a}.DentalChart_perioCtxMenu__X46\+o{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001f;font-size:.8rem;overflow:hidden;padding:6px 0;width:200px}.DentalChart_perioCtxMenuHeader__7bqsD{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:.82rem;font-weight:700;padding:6px 12px}.DentalChart_perioCtxMenuSection__1V00w{padding:3px 12px}.DentalChart_perioCtxMenuSectionLabel__PTe\+A{color:#94a3b8;font-size:.64rem;font-weight:700;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.DentalChart_perioCtxMenuNumRow__HtMZh{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:3px}.DentalChart_perioCtxMenuNumBtn__9t75C{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;color:#0f172a;cursor:pointer;display:flex;font-size:.76rem;font-weight:700;height:24px;justify-content:center;width:24px}.DentalChart_perioCtxMenuNumBtn__9t75C:hover{background:#e0e7ff;border-color:#93c5fd}.DentalChart_perioCtxMenuDivider__EaNDP{border:none;border-top:1px solid #f1f5f9;margin:3px 0}.DentalChart_perioAutoSaveStatus__ry1Sb{align-items:center;background:#f8fafc;border-radius:6px;color:#94a3b8;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;padding:3px 8px;white-space:nowrap}.DentalChart_perioAutoSaveDone__ioNQZ{background:#f0fdf4;color:#16a34a}@media (max-width:900px){.DentalChart_perioAppToolbar__7ec3h{align-items:stretch;flex-direction:column}.DentalChart_perioAppToolbarRight__JoNQk{justify-content:flex-end}}.DentalChart_chartingLayout__Gn8-F{grid-gap:0;display:grid;gap:0;grid-template-columns:200px minmax(0,1fr) 220px;height:100%;min-height:0}.DentalChart_chartingSidebarRight__KcGci,.DentalChart_chartingSidebar__vwCxN{background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:12px}.DentalChart_chartingSidebarRight__KcGci{border-left:1px solid #e2e8f0;border-right:none}.DentalChart_chartingSidebarSection__dN-9H{display:flex;flex-direction:column;gap:8px}.DentalChart_chartingSidebarTitle__w5ZsE{color:#2e37fe;font-size:.82rem;font-weight:700;margin:0}.DentalChart_chartingSidebarHint__wsp4z{color:#94a3b8;font-size:.78rem;margin:0}.DentalChart_chartingSelectedInfo__5rnB\+{display:flex;flex-direction:column;gap:4px}.DentalChart_chartingBigTooth__L6t3S{align-items:center;color:#0f172a;display:flex;font-size:1rem;gap:5px}.DentalChart_chartingStatRow__gBzsa{color:#94a3b8;display:flex;flex-direction:column;font-size:.72rem;gap:2px}.DentalChart_chartingFilterLabel__P6LfO{color:#64748b;display:flex;flex-direction:column;font-size:.76rem;font-weight:600;gap:3px}.DentalChart_chartingInput__DK3om{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#0f172a;font-size:.8rem;padding:5px 7px}.DentalChart_chartingMain__ORO6r{background:#fff;display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:12px 14px}.DentalChart_surfaceSelectorWrap__ufSyV{height:120px;margin:0 auto;position:relative;width:120px}.DentalChart_surfaceSelectorBtn__bFb73{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#475569;cursor:pointer;display:flex;font-size:.7rem;font-weight:700;height:26px;justify-content:center;position:absolute;width:26px}.DentalChart_surfaceSelectorBtn__bFb73:hover{background:#f0f4ff;border-color:#93c5fd}.DentalChart_surfaceSelectorBtnActive__HFtOm{background:#2e37fe;border-color:#2e37fe;color:#fff}.DentalChart_txTypeToggle__k\+Oty{border:1px solid #e2e8f0;border-radius:6px;display:flex;overflow:hidden}.DentalChart_txTypeBtn__tcRQ6{background:#fff;border:none;color:#64748b;cursor:pointer;flex:1 1;font-size:.74rem;font-weight:600;min-height:34px;padding:5px 8px}.DentalChart_txTypeBtnActive__UISFp{background:#0f172a;color:#fff}.DentalChart_procedureGrid__ebcVS{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(3,1fr)}.DentalChart_procedureBtn__GtO5S{-webkit-tap-highlight-color:transparent;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;color:var(--proc-color,#64748b);cursor:pointer;font-size:.7rem;font-weight:700;min-height:36px;padding:6px 3px;text-align:center}.DentalChart_procedureBtn__GtO5S:hover:not(:disabled){background:#e2e8f0}.DentalChart_procedureBtn__GtO5S:disabled{cursor:not-allowed;opacity:.35}.DentalChart_chartToolSection__ihS5h{display:flex;flex-direction:column;gap:8px}.DentalChart_chartToolRow__5YfGm{align-items:center;display:flex;gap:10px}.DentalChart_chartToolRow__5YfGm>.DentalChart_chartToolSection__ihS5h{flex:1 1;min-width:0}.DentalChart_radiographsPanel__2zkhy{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:4px}.DentalChart_radiographUploadCard__3Bb8j{align-items:center;background:#f8fafc;border:1px dashed #e5e7eb;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:24px 16px;text-align:center;transition:border-color .2s,background .2s}.DentalChart_radiographUploadCard__3Bb8j:hover{background:#f0f4ff;border-color:#2e37fe}.DentalChart_radiographUploadDragOver__kZokL{background:#e8edff;border-color:#2e37fe}.DentalChart_radiographUploadIcon__O0\+f3{color:#94a3b8;font-size:1.6rem}.DentalChart_radiographUploadText__4G5zx{color:#64748b;font-size:.84rem;margin:0}.DentalChart_radiographBrowseBtn__iExgW{background:none;border:none;color:#2e37fe;cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:underline}.DentalChart_radiographUploadHint__\+HwyI{color:#94a3b8;font-size:.7rem;margin:0}.DentalChart_radiographStudyPicker__6aaPF{align-items:center;color:#94a3b8;display:flex;font-size:.78rem;gap:6px}.DentalChart_radiographStudyPicker__6aaPF select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:.78rem;padding:3px 6px}.DentalChart_radiographUploadProgress__W4X7A{align-items:center;color:#2e37fe;display:flex;flex-direction:column;font-size:.84rem;font-weight:600;gap:6px}.DentalChart_radiographProgressBar__PKQoP{background:#e2e8f0;border-radius:3px;height:5px;overflow:hidden;width:180px}.DentalChart_radiographProgressFill__YGWjO{background:#2e37fe;border-radius:3px;height:100%;transition:width .3s ease}.DentalChart_radiographFilterBar__Cq6su{display:flex;flex-wrap:wrap;gap:4px}.DentalChart_radiographFilterChip__-auev{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:600;gap:3px;padding:4px 10px}.DentalChart_radiographFilterChip__-auev:hover{border-color:#2e37fe;color:#2e37fe}.DentalChart_radiographFilterChipActive__6F3rI{background:#2e37fe;border-color:#2e37fe;color:#fff}.DentalChart_radiographFilterCount__Foq7z{font-size:.66rem;opacity:.65}.DentalChart_radiographGrid__7KkVH{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.DentalChart_radiographThumb__IKQZy{background:#fff;border:1.5px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color .12s,box-shadow .12s}.DentalChart_radiographThumb__IKQZy:hover{border-color:#2e37fe;box-shadow:0 4px 12px #2e37fe14}.DentalChart_radiographThumbSelected__Dp\+nx{border-color:#2e37fe;box-shadow:0 0 0 2px #2e37fe1f}.DentalChart_radiographThumbImg__UcRFY{align-items:center;aspect-ratio:4/3;background:#0f172a;display:flex;justify-content:center;overflow:hidden;width:100%}.DentalChart_radiographThumbImg__UcRFY img{height:100%;object-fit:cover;width:100%}.DentalChart_radiographThumbMeta__o84dA{display:flex;flex-direction:column;gap:1px;padding:6px 8px}.DentalChart_radiographThumbName__BmMnk{color:#0f172a;font-size:.74rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_radiographThumbStudy__3-\+yr{color:#2e37fe;font-size:.65rem;font-weight:600;text-transform:capitalize}.DentalChart_radiographThumbDate__m\+8P5{color:#94a3b8;font-size:.62rem}.DentalChart_radiographThumbDelete__\+31ys{align-items:center;background:#0f172a8c;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.65rem;height:24px;justify-content:center;opacity:0;position:absolute;right:5px;top:5px;transition:opacity .12s;width:24px}.DentalChart_radiographThumb__IKQZy:hover .DentalChart_radiographThumbDelete__\+31ys{opacity:1}.DentalChart_radiographThumbDelete__\+31ys:hover{background:#ef4444}.DentalChart_radiographModalOverlay__tAn9v{align-items:center;background:#000000d1;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.DentalChart_radiographModalContent__jsOz3{background:#0f172a;border-radius:14px;display:flex;flex-direction:column;height:92vh;max-width:1400px;overflow:hidden;width:95vw}.DentalChart_radiographModalHeader__Wzcne{align-items:center;background:#1e293b;color:#f1f5f9;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:10px 14px}.DentalChart_radiographModalInfo__YDazd{display:flex;flex-direction:column;gap:1px;min-width:0}.DentalChart_radiographModalInfo__YDazd strong{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_radiographModalMeta__kB-Bq{color:#94a3b8;font-size:.7rem;text-transform:capitalize}.DentalChart_radiographModalActions__aWgAt{align-items:center;display:flex;flex-shrink:0;gap:3px}.DentalChart_radiographModalActions__aWgAt button{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:6px;color:#e2e8f0;cursor:pointer;display:flex;font-size:.82rem;height:32px;justify-content:center;width:32px}.DentalChart_radiographModalActions__aWgAt button:hover:not(:disabled){background:#ffffff14}.DentalChart_radiographModalActions__aWgAt button:disabled{cursor:default;opacity:.25}.DentalChart_radiographZoomLabel__d6R3-{color:#94a3b8;font-size:.7rem;min-width:36px;text-align:center}.DentalChart_radiographDeleteBtn__DQ2Ra{color:#f87171!important}.DentalChart_radiographModalViewport__shnaE{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden;position:relative}.DentalChart_radiographModalImgWrap__UANn9{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.DentalChart_radiographModalImg__MUKXq{max-height:100%;max-width:100%;object-fit:contain;transform-origin:center center;transition:transform .2s ease}.DentalChart_radiographNavBtn__mach1{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:2}.DentalChart_radiographNavBtn__mach1:hover{background:#fff3}.DentalChart_radiographNavPrev__Hfroi{left:10px}.DentalChart_radiographNavNext__h4ULn{right:10px}.DentalChart_radiographModalCounter__1\+Fwv{color:#94a3b8;font-size:.7rem;padding:5px;text-align:center}.DentalChart_radiographModalNotes__NUp9-{background:#1e293b;border-top:1px solid #ffffff0f;color:#cbd5e1;font-size:.78rem;padding:8px 14px}.DentalChart_radiographDeleteToast__cRrnH{background:#1e293b;border-radius:8px;bottom:20px;box-shadow:0 6px 24px #00000040;color:#f87171;font-size:.8rem;font-weight:600;left:50%;padding:8px 18px;position:fixed;transform:translateX(-50%);z-index:10001}@media (min-width:1025px){.DentalChart_odontogramLayout__2pug9{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,1.618fr) minmax(240px,min(320px,28vw))}.DentalChart_odontogramLayout__2pug9 .DentalChart_odontogramChart__naB17{--odonto-pad-x:5px;--odonto-pad-y:8px;--odonto-stack:8px;--odonto-palette-row-pad-x:14px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:visible}.DentalChart_odontogramLayout__2pug9 .DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteRow1__tA2XG,.DentalChart_odontogramLayout__2pug9 .DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteRow2__u9Gpa{box-sizing:border-box;padding-inline:var(--odonto-palette-row-pad-x)}.DentalChart_odontogramLayout__2pug9 .DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteBillingModeTabs__AzOrL{margin-inline:0}.DentalChart_odontogramLayout__2pug9 .DentalChart_odontogramChart__naB17>.DentalChart_odontoChartStageCard__fj0Hb{margin-top:0;padding:0!important}.DentalChart_odontogramLayout__2pug9 .DentalChart_odontogramChart__naB17 .DentalChart_odontoOverlayLegend__HWegj,.DentalChart_odontogramLayout__2pug9 .DentalChart_odontogramChart__naB17>.DentalChart_odontoPaletteCard__2ti7A{margin-right:12px}.DentalChart_odontogramLayout__2pug9 .DentalChart_odontoOverlayLegend__HWegj{box-sizing:border-box;gap:8px 10px;margin-bottom:0;margin-left:0;margin-top:0;max-width:calc(100% - 12px);padding:10px 10px 14px}.DentalChart_odontogramLayout__2pug9 .DentalChart_odontogramChartBody__9Y1pb{align-content:flex-start;flex:1 1;gap:var(--odonto-stack);justify-content:flex-start;min-height:230px;overflow-x:hidden;overflow-y:auto;padding:var(--odonto-pad-y) 0 18px;scrollbar-gutter:auto}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartArchRow__Rhv8p{-webkit-overflow-scrolling:touch;box-sizing:border-box;gap:0;overflow-x:visible;overflow-y:visible;padding:1px 0;scrollbar-width:thin}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartArchRow__Rhv8p>.DentalChart_chartArchQuadrant__9fKWA:first-of-type{box-sizing:border-box;padding-right:2px}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartArchRow__Rhv8p>.DentalChart_chartArchQuadrant__9fKWA:last-of-type{box-sizing:border-box;padding-left:2px;padding-right:0}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartArchRow__Rhv8p>.DentalChart_chartArchQuadrant__9fKWA:first-of-type>.DentalChart_chartToothCol__3RrPf:last-child{margin-right:8px}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartArchRow__Rhv8p>.DentalChart_chartArchQuadrant__9fKWA:last-of-type>.DentalChart_chartToothCol__3RrPf:first-of-type{margin-left:8px}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartArchRow__Rhv8p>.DentalChart_chartArchQuadrant__9fKWA:last-of-type>.DentalChart_chartToothCol__3RrPf:last-child{margin-right:8px}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartMidline__\+8nQS{margin:0}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartQuadrantChipInline__T5X\+Y{margin-right:0}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartArchRow__Rhv8p>.DentalChart_chartArchQuadrant__9fKWA:last-of-type>.DentalChart_chartQuadrantChipInline__T5X\+Y{margin-left:8px}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartArchQuadrant__9fKWA{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-wrap:nowrap;gap:1px;justify-content:flex-start;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-color:#cbd5e1 #f8fafc;scrollbar-gutter:stable;scrollbar-width:thin}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartMobileArchSection__J4O2g{border-radius:10px;box-sizing:border-box;margin-left:var(--odonto-pad-x);margin-right:var(--odonto-pad-x);max-width:calc(100% - var(--odonto-pad-x)*2);min-width:0;overflow:visible;padding:8px 10px 12px;width:calc(100% - var(--odonto-pad-x)*2)}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartArchBandMain__D1T-a,.DentalChart_odontogramLayout__2pug9 .DentalChart_chartArchBand__qe09r{min-width:0;overflow:visible}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartToothCol__3RrPf{border-radius:10px;box-sizing:border-box;flex:1 1;flex-shrink:1;gap:1px;min-height:108px;min-width:44px;padding:5px 0}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartToothCol__3RrPf:not(.DentalChart_chartToothColUpper__uZKK4){padding-bottom:6px}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartToothGraphicSlot__8W\+6c{max-height:96px;min-width:48px;padding:1px}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartArchRow__Rhv8p .DentalChart_chartToothCol__3RrPf .DentalChart_toothThumb__-dBL9,.DentalChart_odontogramLayout__2pug9 .DentalChart_chartArchRow__Rhv8p .DentalChart_chartToothCol__3RrPf svg.DentalChart_toothThumb__-dBL9{filter:drop-shadow(0 1px 2px rgba(15,23,42,.14));height:auto;max-height:90px;max-width:min(88px,100%);object-fit:contain;width:100%}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartToothNum__iB8sv{color:#475569;font-size:13px;font-weight:700}.DentalChart_odontogramLayout__2pug9 .DentalChart_paletteGroup__XLnEI{border-right-color:#f1f5f9}.DentalChart_odontogramSidebarHeadActions__m7QDF{align-items:center;align-self:flex-start;margin-top:0}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dSurfaceCard__T5gDY,.DentalChart_odontogramSidebar__5hLLB .DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dSurfaceCard__T5gDY{box-sizing:border-box;padding:8px 10px 6px}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_viewer3dSurfaceCard__T5gDY .DentalChart_viewer3dSurfaceBtn__v7xW9,.DentalChart_odontogramSidebar__5hLLB .DentalChart_viewer3dSurfaceCard__T5gDY .DentalChart_viewer3dSurfaceBtn__v7xW9{font-size:.8125rem;font-weight:600;min-height:40px;min-width:44px;padding:0 10px}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartToothColActive__MrEVO{border-radius:10px}@media (max-width:1180px){.DentalChart_odontogramLayout__2pug9 .DentalChart_chartToothCol__3RrPf{min-height:98px;min-width:38px;padding:5px 0}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartToothGraphicSlot__8W\+6c{max-height:84px;min-width:40px}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartArchRow__Rhv8p .DentalChart_chartToothCol__3RrPf .DentalChart_toothThumb__-dBL9,.DentalChart_odontogramLayout__2pug9 .DentalChart_chartArchRow__Rhv8p .DentalChart_chartToothCol__3RrPf svg.DentalChart_toothThumb__-dBL9{max-height:80px;max-width:min(76px,100%)}.DentalChart_odontogramLayout__2pug9 .DentalChart_chartToothNum__iB8sv{font-size:12px}}.DentalChart_odontogramLayout__2pug9 .DentalChart_paletteShell__XjlMk{background:#fff;background:var(--odonto-palette-bg,#fff);border-radius:12px;border-top:none;display:flex;flex:0 0 auto;flex-direction:column;margin:0;max-height:none;min-height:0;overflow:hidden}.DentalChart_odontogramLayout__2pug9 .DentalChart_paletteShell__XjlMk .DentalChart_paletteRow1__tA2XG{border-top:none}.DentalChart_odontogramLayout__2pug9 .DentalChart_paletteRow2Wrap__YdPAR{flex:0 1 auto;grid-template-rows:0fr!important;max-height:none;min-height:0}.DentalChart_odontogramLayout__2pug9 .DentalChart_paletteRow2Wrap__YdPAR.DentalChart_paletteRow2WrapOpen__c-KGm{grid-template-rows:auto!important}.DentalChart_odontogramLayout__2pug9 .DentalChart_paletteRow2WrapOpen__c-KGm .DentalChart_paletteRow2__u9Gpa,.DentalChart_odontogramLayout__2pug9 .DentalChart_paletteRow2__u9Gpa{align-self:stretch;box-sizing:border-box;height:auto;max-height:min(200px,28vh);min-height:0;overflow-y:auto}.DentalChart_odontogramLayoutWith3D__J585H{grid-template-columns:minmax(0,1.618fr) minmax(240px,min(320px,28vw))}}@media (max-width:640px){.DentalChart_chartingToolbar__P5usg{align-items:flex-start;flex-wrap:wrap;row-gap:8px;row-gap:var(--dental-ui-btn-gap,8px)}.DentalChart_chartingToolbarSpacer__tAsaU{display:none}.DentalChart_chartingTitleBlock__kHiGd{flex-basis:calc(100% - 8px);flex-grow:1;flex-shrink:1;max-width:100%;min-width:0}.DentalChart_chartingActions__DHn6F{flex:1 1 100%;justify-content:flex-start}.DentalChart_chartingToolbarOdontogram__Wh57U .DentalChart_chartingTitleBlock__kHiGd{flex:1 1 auto;max-width:100%}.DentalChart_chartingToolbarOdontogram__Wh57U .DentalChart_chartingActions__DHn6F{flex:0 1 auto;justify-content:flex-end}}.DentalChart_odontogramSidebar__5hLLB{align-self:stretch;background:#f5f6fa;background:var(--odonto-sidebar-bg,var(--dental-shell-bg,#f5f6fa));border-left:1px solid #e5e7eb;border-left:1px solid var(--dental-border,#e5e7eb);height:100%;max-height:100%;max-width:100%;overflow:hidden}.DentalChart_odontogramSidebarInner__VGm9M,.DentalChart_odontogramSidebar__5hLLB{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;min-width:0}.DentalChart_odontogramSidebarInner__VGm9M{--odonto-side-φ-sm:8px;--odonto-side-φ-md:13px;--odonto-side-φ-lg:21px;flex:1 1;padding:0}.DentalChart_odontogramSidebarHead__6MH5J{background:#0000;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--dental-border,#e5e7eb);flex-shrink:0;margin:0;padding:10px 12px 8px}.DentalChart_odontogramSidebarHeadMain__qoasC{align-items:flex-start;display:flex;gap:12px;justify-content:flex-start;min-width:0}.DentalChart_odontogramSidebarHeadIdentity__AsE1L{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;gap:var(--odonto-side-φ-sm,8px);min-width:0}.DentalChart_odontogramSidebarHeadEyebrow__cFlu7{color:#6b7280;color:var(--dental-text-secondary,#6b7280);font-size:10px;font-weight:600;letter-spacing:.05em;line-height:1.2;margin:0;text-transform:uppercase}.DentalChart_odontogramSidebarHeadTitleLine__BImgt{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 10px;min-width:0}.DentalChart_odontogramSidebarHeadNumber__cXNgn{font-feature-settings:"tnum";color:#0f172a;color:var(--dental-text,#0f172a);font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.05}.DentalChart_odontogramSidebarHeadName__YcGcH{color:#475569;color:var(--dental-text-muted-strong,#475569);font-size:14px;font-weight:400;line-height:1.35}.DentalChart_odontogramSidebarHeadMeta__nlwVj{color:#94a3b8;font-size:.75rem;font-weight:500;line-height:1.4;margin:0}.DentalChart_odontogramSidebarHeadActions__m7QDF{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.DentalChart_odontogramSidebarClearTooth__0mgA7{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;color:#94a3b8;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background .12s,color .12s;width:34px}.DentalChart_odontogramSidebarClearTooth__0mgA7:hover{background:#0f172a0f;color:#475569}.DentalChart_odontogramSidebarCloseTooth__FvKES{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;font-size:15px;height:36px;justify-content:center;min-height:36px;min-width:36px;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;width:36px}.DentalChart_odontogramSidebarCloseTooth__FvKES:hover{background:#fff;border-color:#c7d2fe;box-shadow:0 2px 8px #2e37fe1f;color:#2e37fe}.DentalChart_odontogramSidebarHeadMetaSep__8NYiF{color:#cbd5e1;font-weight:600;margin:0 5px}.DentalChart_odontogramSidebarHeadSurface__hslAJ{background:#2e37fe1a;border:1px solid #2e37fe38;border-radius:999px;color:#2e37fe;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;padding:5px 10px}.DentalChart_odontogramSidebarSingleViewer__fqkG-{background:#fff;border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--dental-border,#e5e7eb);border-radius:0;container-name:odonto-side;container-type:inline-size;display:flex;flex:1 1;flex-direction:column;margin-top:0;min-height:0;overflow:hidden}.DentalChart_odontogramSidebarAccordion__XW4-i{-webkit-overflow-scrolling:touch;background:#0000;display:flex;flex:1 1;flex-direction:column;gap:0;margin-top:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:0;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.DentalChart_odontogramSidebarZone__QBr7t{background:#0000;border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--dental-border,#e5e7eb);border-radius:0;box-shadow:none;container-name:odonto-zone;container-type:inline-size;display:flex;flex:0 0 auto;flex-direction:column;min-width:0;overflow:visible;transition:background .14s ease}.DentalChart_odontogramSidebarZoneExpanded__oXg2S{box-shadow:none}.DentalChart_odontogramSidebarZoneCollapsed__u8n\+c{opacity:1}.DentalChart_odontogramSidebarZoneHeader__JdtXI{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;flex-shrink:0;gap:13px;gap:var(--odonto-side-φ-md,13px);justify-content:space-between;padding:10px 12px;transition:background .14s,color .14s;-webkit-user-select:none;user-select:none}.DentalChart_odontogramSidebarZoneHeader__JdtXI:focus{outline:none}.DentalChart_odontogramSidebarZoneHeader__JdtXI:focus-visible{box-shadow:inset 0 0 0 2px #2e37fef2;z-index:1}.DentalChart_odontogramSidebarZoneExpanded__oXg2S .DentalChart_odontogramSidebarZoneHeader__JdtXI{background:#0000;border-bottom:none;color:#0f172a}.DentalChart_odontogramSidebarZoneCollapsed__u8n\+c .DentalChart_odontogramSidebarZoneHeader__JdtXI{background:#0000;border-bottom:none;color:#64748b}.DentalChart_odontogramSidebarZoneCollapsed__u8n\+c .DentalChart_odontogramSidebarZoneHeader__JdtXI:hover{background:#ffffff73;color:#334155}.DentalChart_odontogramSidebarZoneHeaderLead__sG5ma{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.DentalChart_odontogramSidebarZoneHeaderBadge__lePVj{background:#eef2ff;border:1px solid #2e37fe33;border-radius:999px;color:#2e37fe;font-size:10px;font-weight:600;letter-spacing:.04em;padding:1px 6px;white-space:nowrap}.DentalChart_odontogramSidebarZoneHeaderLabel__QPVxI{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.DentalChart_odontogramSidebarZoneCollapsed__u8n\+c .DentalChart_odontogramSidebarZoneHeaderLabel__QPVxI{font-weight:700;letter-spacing:.06em}.DentalChart_odontogramSidebarZoneHeaderCue__uCJu7{flex-shrink:0;font-size:11px;opacity:.72;transition:transform .2s ease}.DentalChart_odontogramSidebarZoneBody__0hPFy{background:#0000;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:0}.DentalChart_odontogramSidebarZoneDetails__QBzI6.DentalChart_odontogramSidebarZoneExpanded__oXg2S .DentalChart_odontogramSidebarZoneBody__0hPFy{-webkit-overflow-scrolling:touch;overflow:auto}.DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_viewer3dLoading__wY5bK{align-items:center;justify-content:center;min-height:160px}.DentalChart_odontogramSidebarZone3d__duUyZ .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_viewer3dContainerSidebarEmbed__tpjDm{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box;margin:10px 12px 12px;overflow:hidden}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_odontogramSidebarZone3d__duUyZ .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_viewer3dContainerSidebarEmbed__tpjDm{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box;margin:6px 0;overflow:hidden}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailCard__pXUAu,.DentalChart_odontogramSidebar__5hLLB .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailCard__pXUAu{background:#fff;background:var(--dental-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.DentalChart_odontogramSidebar__5hLLB .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailCard__pXUAu{margin:10px 12px 12px}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailCard__pXUAu{margin:4px 0}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailCardHead__7V0\+5,.DentalChart_odontogramSidebar__5hLLB .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailCardHead__7V0\+5{padding:10px 12px}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailRow__y8u1U,.DentalChart_odontogramSidebar__5hLLB .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailRow__y8u1U{border-radius:10px;padding:6px 10px}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailGroupHead__lngou,.DentalChart_odontogramSidebar__5hLLB .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailGroupHead__lngou{padding-left:12px;padding-right:12px}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailCard__pXUAu .DentalChart_sidebarDetailList__OBlYa,.DentalChart_odontogramSidebar__5hLLB .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailCard__pXUAu .DentalChart_sidebarDetailList__OBlYa{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 12px 12px}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailGroup__qhgr8+.DentalChart_sidebarDetailGroup__qhgr8,.DentalChart_odontogramSidebar__5hLLB .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailGroup__qhgr8+.DentalChart_sidebarDetailGroup__qhgr8{border-top:1px solid #e5e7eb;border-top:1px solid var(--dental-border,#e5e7eb);margin-top:10px;padding-top:10px}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailEmpty__cpTaw,.DentalChart_odontogramSidebar__5hLLB .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailEmpty__cpTaw{align-items:flex-start;background:#fff;background:var(--dental-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box;flex:1 1 auto;min-height:100px;padding:12px 12px 16px;text-align:left}.DentalChart_odontogramSidebar__5hLLB .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailEmpty__cpTaw{margin:10px 12px 12px}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailEmpty__cpTaw{margin:4px 0}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailEmptyIconWrap__W0YNx,.DentalChart_odontogramSidebar__5hLLB .DentalChart_odontogramSidebarZoneBody__0hPFy .DentalChart_sidebarDetailEmptyIconWrap__W0YNx{align-items:center;background:#0000;border:none;border-radius:0;display:flex;height:auto;justify-content:flex-start;margin:0 0 6px;padding:0;width:auto}.DentalChart_sidebarEmpty__lnwVC{align-items:center;color:#9ca3af;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;min-height:0;padding:20px 16px;text-align:center}.DentalChart_odontogramSidebar__5hLLB>.DentalChart_sidebarEmpty__lnwVC{box-sizing:border-box;padding:20px 16px;width:100%}.DentalChart_odontogramSidebar__5hLLB>.DentalChart_sidebarEmpty__lnwVC p{max-width:none}.DentalChart_sidebarEmptyIcon__pSuAE{align-items:center;background:#f5f6fa;background:var(--dental-shell-bg,#f5f6fa);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:10px;color:#2e37fe;display:inline-flex;font-size:24px;height:48px;justify-content:center;opacity:1;width:48px}.DentalChart_sidebarEmpty__lnwVC h3{color:#111827;font-size:14px;font-weight:700;margin:0}.DentalChart_sidebarEmpty__lnwVC p{color:#6b7280;font-size:13px;line-height:1.5;margin:0;max-width:220px}.DentalChart_sidebarDetailList__OBlYa{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;max-width:100%;min-width:0;padding:13px}.DentalChart_sidebarDetailEmpty__cpTaw{color:#9ca3af;font-size:13px;padding:16px}.DentalChart_sidebarDetailGroup__qhgr8{display:flex;flex-direction:column;gap:4px}.DentalChart_sidebarDetailGroupLabel__-MBn-{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 0 2px;text-transform:uppercase}.DentalChart_sidebarDetailItem__rd-d\+{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;display:flex;gap:8px;max-width:100%;min-width:0;padding:8px 13px;transition:border-color .12s,background .12s}.DentalChart_sidebarDetailItem__rd-d\+:hover{background:#f9fafb;border-color:#d1d5db}.DentalChart_sidebarDetailItemInfo__oBe0d{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.DentalChart_sidebarDetailItemInfo__oBe0d strong{color:#111827;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_sidebarDetailItemInfo__oBe0d span{color:#6b7280;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_sidebarDetailRow__y8u1U{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;display:flex;gap:8px;justify-content:space-between;max-width:100%;min-width:0;padding:8px 13px;transition:border-color .12s,background .12s}.DentalChart_sidebarDetailRow__y8u1U:hover{background:#f9fafb;border-color:#d1d5db}.DentalChart_sidebarDetailMeta__ODsM-{color:#6b7280;font-size:11px}.DentalChart_sidebarDetailRemoveLink__ReNY\+{align-self:center;background:none;border:none;color:#9ca3af;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:4px 2px;text-decoration:underline;text-underline-offset:2px}.DentalChart_sidebarDetailRemoveLink__ReNY\+:hover{color:#dc2626}.DentalChart_sidebarDetailRemoveBtn__myRzF{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#cbd5e1;cursor:pointer;display:flex;flex-shrink:0;font-size:.7rem;height:28px;justify-content:center;transition:background .14s,color .14s,border-color .14s;width:28px}.DentalChart_sidebarDetailRemoveBtn__myRzF:hover{background:#fff1f2;border-color:#b91c1c26;color:#b91c1c}.DentalChart_sidebarDetailRemoveIcon__EyBh2{align-items:center;align-self:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#cbd5e1;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.85rem;height:32px;justify-content:center;padding:0;transition:background .12s,color .12s,border-color .12s;width:32px}.DentalChart_sidebarDetailRemoveIcon__EyBh2:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}@media (max-width:1024px){.DentalChart_sidebarDetailRemoveIcon__EyBh2{box-sizing:initial;height:28px;padding:8px;width:28px}.DentalChart_sidebarDetailRemoveIcon__EyBh2:active,.DentalChart_sidebarDetailRemoveIcon__EyBh2:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}}.DentalChart_sidebarDetailCard__pXUAu{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;margin:0 10px 12px;min-height:0;overflow:hidden}.DentalChart_sidebarDetailCardHead__7V0\+5{align-items:center;background:#f4f6f9;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;padding:12px 14px}.DentalChart_sidebarDetailCardHeadIcon__CIxYQ{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#2e37fe;display:inline-flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;width:36px}.DentalChart_sidebarDetailCardHeadIcon__CIxYQ svg{height:1em!important;width:1em!important}.DentalChart_sidebarDetailCardHead__7V0\+5>div{display:flex;flex-direction:column;gap:2px;min-width:0}.DentalChart_sidebarDetailCardHeadTitle__QF\+S-{color:#0f172a;font-size:.8rem;font-weight:700;letter-spacing:-.01em}.DentalChart_sidebarDetailCardHeadSub__\+gr4e{color:#94a3b8;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.DentalChart_sidebarDetailCard__pXUAu .DentalChart_sidebarDetailList__OBlYa{padding:8px 13px}.DentalChart_sidebarDetailGroupHead__lngou{align-items:center;color:#64748b;display:flex;font-size:.65rem;font-weight:700;gap:6px;letter-spacing:.06em;padding:8px 2px 4px;text-transform:uppercase}.DentalChart_sidebarDetailGroupHeadIcon__TIknW{color:#94a3b8;height:13px;opacity:.9;width:13px}.DentalChart_sidebarDetailEmptyIconWrap__W0YNx{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;display:flex;height:48px;justify-content:center;margin-bottom:4px;width:48px}.DentalChart_sidebarDetailEmptyLeadIcon__0HgoB{color:#2e37fe;font-size:1.25rem;opacity:.85}.DentalChart_sidebarDetailEmptyTitle__CGQMA{color:#475569;font-size:.88rem;font-weight:700;margin:0}.DentalChart_sidebarDetailEmptyText__Vtn9H{color:#94a3b8;font-size:.76rem;line-height:1.45;margin:0;max-width:240px}.DentalChart_sidebarDetailEmpty__cpTaw{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;min-height:0;padding:24px 16px 28px;text-align:center}@media (max-width:1024px){.DentalChart_odontogramSidebar__5hLLB{display:none}.DentalChart_mobileDrawerBackdrop__QSHz0{animation:DentalChart_odontoModalBackdropIn__JoLYa .22s ease-out both;background:#0f172a85;border:none;cursor:default;display:block;inset:0;margin:0;padding:0;position:fixed;z-index:100050}@keyframes DentalChart_odontoModalBackdropIn__JoLYa{0%{opacity:0}to{opacity:1}}.DentalChart_mobileDrawerPeek__8wzgb{background:#fff;background:var(--odonto-toolbar-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--odonto-palette-border,#e5e7eb);border-bottom:none;border-radius:18px 18px 0 0;bottom:96px;bottom:var(--odonto-mobile-palette-stack,96px);box-shadow:0 -12px 28px #0f172a14;display:flex;flex-direction:column;left:0;margin-left:auto;margin-right:auto;max-width:540px;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;width:100%;z-index:229}.DentalChart_mobileDrawerPeekBtn__paY5f{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4px;min-height:44px;padding:8px 16px 10px;width:100%}.DentalChart_mobileDrawerPill__xySJ4{background:#e2e8f0;border-radius:3px;box-shadow:0 -2px 10px #0f172a12;height:5px;position:relative;width:36px}.DentalChart_mobileDrawerPill__xySJ4:after{background:#2e37fe;border-radius:1px;content:"";height:2px;left:50%;position:absolute;top:0;transform:translate(-50%,-2px);transform-origin:center center;width:22px}.DentalChart_mobileDrawerSwipeHint__wTmwi{color:#94a3b8;font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1.3;margin:0;padding:0 12px;text-align:center}.DentalChart_mobileDrawerLabel__gM1Ga{align-items:center;color:#111827;display:flex;font-size:13px;font-weight:600;gap:8px}@media (min-width:768px){.DentalChart_mobileDrawerPeek__8wzgb{display:none!important}}.DentalChart_mobileDrawerModal__UXQwP{animation:DentalChart_odontoModalPopIn__Qb-ZN .32s cubic-bezier(.22,1,.36,1) both;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 24px 48px #0f172a38;box-sizing:border-box;display:flex;flex-direction:column;isolation:isolate;left:50%;margin:0;max-height:min(85dvh,640px);max-width:440px;overflow:hidden;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(100% - 24px,440px);z-index:100051}@keyframes DentalChart_odontoModalPopIn__Qb-ZN{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.DentalChart_mobileDrawerModalHeader__KK3KG{align-items:center;background:#fafbfc;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 12px 10px 16px}.DentalChart_mobileDrawerModalTitle__9hq2T{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:1rem;font-weight:700;gap:8px;letter-spacing:-.02em;line-height:1.25;margin:0}.DentalChart_mobileDrawerModalSurface__ZkGgo{color:#64748b;font-size:.875rem;font-weight:600}.DentalChart_mobileDrawerModalClose__frKfE{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;transition:background .15s,color .15s;width:40px}.DentalChart_mobileDrawerModalClose__frKfE:hover{background:#f1f5f9;color:#0f172a}.DentalChart_mobileDrawerBody__L3P3-{-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;opacity:1;overflow:hidden;overflow-y:auto;padding:0 0 max(12px,env(safe-area-inset-bottom,0px));pointer-events:auto;transform:none}.DentalChart_mobileDrawerBodyInner__DMuHQ{--odonto-side-φ-sm:8px;--odonto-side-φ-md:13px;--odonto-side-φ-lg:21px;animation:DentalChart_odontoPanelEnter__pQCt\+ .4s cubic-bezier(.22,1,.36,1) both;box-sizing:border-box;container-name:odonto-drawer;container-type:inline-size;display:flex;flex:0 1 auto;flex-direction:column;min-height:0;padding:0}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_odontogramSidebarZoneBody__0hPFy{padding:8px 10px 10px}.DentalChart_mobileDrawerBody__L3P3- .DentalChart_odontogramSidebarAccordion__XW4-i{flex:0 1 auto;margin-top:0;min-height:0}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_odontogramSidebarSingleViewer__fqkG-{margin-top:0}.DentalChart_viewer3dSection__Gg1C-{flex:0 0 auto;min-height:200px}.DentalChart_ctxMenuBackdrop__EvhRD{background:#00000026;display:block;inset:0;position:fixed;z-index:9998}.DentalChart_odontoUndoToast__\+8Q\+D{bottom:calc(154px + env(safe-area-inset-bottom, 0px));bottom:calc(var(--odonto-mobile-palette-stack, 84px) + 70px + env(safe-area-inset-bottom, 0px));z-index:240}.DentalChart_paintToolCursorEsc__X5jV9{display:none}}@media (min-width:768px) and (max-width:1024px){.DentalChart_mobileDrawerModal__UXQwP{max-width:520px;width:min(100% - 32px,520px)}.DentalChart_odontoPaletteCard__2ti7A{margin-left:0;margin-right:0;max-width:none;width:100%}.DentalChart_chartMobileArchSection__J4O2g{overflow:visible}.DentalChart_chartArchQuadrant__9fKWA{padding-right:8px}.DentalChart_chartArchQuadrantHeader__3SPZ8{display:none!important}}@media (min-width:1025px){.DentalChart_mobileDrawerBackdrop__QSHz0,.DentalChart_mobileDrawerModal__UXQwP,.DentalChart_mobileDrawerPeek__8wzgb{display:none!important}.DentalChart_ctxMenuBackdrop__EvhRD{display:none}}.DentalChart_dentalFullscreenShell__DsLJJ{--dental-shell-bg:#f5f6fa;--dental-surface:#fff;--dental-muted-surface:var(--dental-shell-bg);--dental-border:#e5e7eb;--dental-border-strong:#e2e8f0;--dental-accent:#2e37fe;--dental-accent-hover:#2529d4;--dental-text:#111827;--dental-text-secondary:#6b7280;--dental-text-muted-strong:#334155;--dental-tab-active-shadow:0 2px 8px #2e37fe38;--dental-chrome-row-bg:var(--dental-shell-bg);--dental-chrome-card:var(--dental-surface);--dental-tabs-well-bg:var(--dental-surface);--dental-tabs-well-border:var(--dental-border);--dental-ui-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",system-ui,sans-serif;--dental-ui-btn-fs:0.875rem;--dental-ui-btn-fs-compact:0.8125rem;--dental-ui-btn-fw:600;--dental-ui-btn-px:14px;--dental-ui-btn-h:40px;--dental-ui-btn-h-compact:36px;--dental-ui-btn-radius:12px;--dental-ui-btn-gap:8px;--dental-ui-icon-btn:40px;background:var(--dental-shell-bg);box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:100%;max-height:100%;max-width:100%;min-height:0;overflow:hidden;position:relative;width:100%}.DentalChart_dentalShell3dBackdropMount__thvaN{inset:0;overflow:hidden;position:absolute;z-index:0}.DentalChart_dentalShell3dBackdropMount__thvaN:empty{pointer-events:none}.DentalChart_dentalShell3dBackdropMount__thvaN .DentalChart_jawViewerCanvasShell__Io6In,.DentalChart_dentalShell3dBackdropMount__thvaN .DentalChart_jawViewerRoot__Z4KJN,.DentalChart_dentalShell3dBackdropMount__thvaN .DentalChart_odonto3dWorkspaceBackdrop__4vuTV,.DentalChart_dentalShell3dBackdropMount__thvaN:not(:empty){pointer-events:auto}@media (min-width:1025px){.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm .DentalChart_dentalShell3dBackdropMount__thvaN:not(:empty){right:calc(18px + max(240px, min(320px, 28vw)))}}.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm .DentalChart_dentalWorkspaceBar__V1MRW{backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);background:#f5f6fa66;border-bottom:1px solid #e5e7eba6;pointer-events:auto;position:relative;z-index:2}.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm>.DentalChart_workspacePanel__ZILxk{background:#0000;pointer-events:none;position:relative;z-index:1}.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm .DentalChart_odontoOverlayLegend__HWegj,.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm .DentalChart_odontoPaletteCard__2ti7A,.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm .DentalChart_odontoTabletDetailsStrip__k\+CT9,.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm .DentalChart_odontoUndoToast__\+8Q\+D,.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm .DentalChart_odontogramSidebar__5hLLB,.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm .DentalChart_surfaceWarning__PewDM{pointer-events:auto}.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm .DentalChart_odontogramLayout3dWorkspaceBg__Zj9az,.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm .DentalChart_odontogramLayout3dWorkspaceBg__Zj9az .DentalChart_odontogramChart__naB17{pointer-events:none}.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm .DentalChart_odontogramLayout3dWorkspaceBg__Zj9az .DentalChart_odontoOverlayLegend__HWegj,.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm .DentalChart_odontogramLayout3dWorkspaceBg__Zj9az .DentalChart_odontoPaletteCard__2ti7A,.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm .DentalChart_odontogramLayout3dWorkspaceBg__Zj9az .DentalChart_odontoTabletDetailsStrip__k\+CT9,.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm .DentalChart_odontogramLayout3dWorkspaceBg__Zj9az .DentalChart_surfaceWarning__PewDM{pointer-events:auto}.DentalChart_dentalWorkspaceBar__V1MRW{align-items:center;background:#0000;border-bottom:none;box-sizing:border-box;display:flex;flex-direction:row;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-family:var(--dental-ui-font,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif);gap:12px;min-height:48px;padding:10px 16px 12px}.DentalChart_dentalWorkspaceBarTabs__WS7cn{align-items:center;display:flex;flex:1 1;min-width:0}.DentalChart_dentalWorkspaceSaveBtn__9QwDt{-webkit-tap-highlight-color:transparent;background:#2e37fe;border:none;border-radius:10px;box-shadow:0 2px 8px #2e37fe2e;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:14px;font-weight:700;padding:10px 24px;transition:background .18s ease,opacity .12s,box-shadow .18s ease}.DentalChart_dentalWorkspaceSaveBtn__9QwDt:hover:not(:disabled){background:#2529d4;box-shadow:0 3px 12px #2e37fe3d}.DentalChart_dentalWorkspaceSaveBtn__9QwDt:disabled{cursor:not-allowed;opacity:.45}.DentalChart_dentalTabStripWell__vJKC7{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;container-name:dental-tabs;container-type:inline-size;display:flex;flex:1 1;min-width:0;overflow:hidden;padding:3px;position:relative}.DentalChart_dentalWorkspaceBarLead__l9rWM{background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;flex-shrink:0;max-width:min(400px,46vw);min-width:0;padding:2px 0}.DentalChart_dentalWorkspaceTitleGroup__5uqjB{display:flex;flex-direction:column;gap:1px;min-width:0}.DentalChart_dentalWorkspaceKicker__j8hR9{color:#3c3c438c;font-size:11px;font-weight:500;letter-spacing:.07em;line-height:1.15;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.DentalChart_dentalWorkspaceTitle__2l7Lz{color:#1d1d1f;font-size:17px;font-weight:600;letter-spacing:-.022em;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_dentalWorkspaceMetaLine__unHmw{color:#3c3c4385;font-size:12px;font-weight:500;letter-spacing:-.012em;line-height:1.35;margin:1px 0 0;max-width:100%;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.DentalChart_dentalWorkspaceBarTail__o5fkQ{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;gap:var(--dental-ui-btn-gap,8px);padding:4px 0}.DentalChart_dentalWorkspaceBar__V1MRW .DentalChart_contextChip__FSaUu{background:#0000;border:none;border-radius:0;box-shadow:none;font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:0;padding:0 8px 0 0}.DentalChart_dentalCloseButton__81Il-{align-items:center;background:#f5f6fa;background:var(--dental-shell-bg,#f5f6fa);border:1px solid var(--dental-border);border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);box-sizing:border-box;color:var(--dental-text-secondary);cursor:pointer;display:inline-flex;font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:600;font-weight:var(--dental-ui-btn-fw,600);height:40px;height:var(--dental-ui-icon-btn,40px);justify-content:center;margin:0;min-height:40px;min-height:var(--dental-ui-icon-btn,40px);min-width:40px;min-width:var(--dental-ui-icon-btn,40px);padding:0;transition:background .12s,color .12s,border-color .12s;width:40px;width:var(--dental-ui-icon-btn,40px)}.DentalChart_dentalCloseButton__81Il-:hover{background:#fff;border-color:#c7d2fe;box-shadow:0 2px 8px #0f172a0f;color:#2e37fe}.DentalChart_dentalTabStrip__9aZNQ{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex:1 1;flex-direction:row;gap:2px;min-width:0;overflow-x:hidden;overflow-y:hidden;padding:0;scrollbar-width:none}.DentalChart_dentalTabStrip__9aZNQ::-webkit-scrollbar{display:none}.DentalChart_tabStripItem__nHu9b{align-items:stretch;display:flex;flex-shrink:0;min-width:0}.DentalChart_dentalTabPill__686YR{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;box-shadow:none;box-sizing:border-box;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:13px;font-weight:500;gap:6px;margin:0;min-height:0;padding:8px 12px;transition:all .15s ease;white-space:nowrap}.DentalChart_dentalTabPill__686YR:hover:not(.DentalChart_dentalTabPillActive__WJm80){background:#f2f2f2;color:#1e293b}.DentalChart_dentalTabPill__686YR:focus{outline:none}.DentalChart_dentalTabPill__686YR:focus-visible{box-shadow:0 0 0 2px #f5f6fa,0 0 0 4px #2e37fe73;box-shadow:0 0 0 2px var(--dental-shell-bg,#f5f6fa),0 0 0 4px #2e37fe73}.DentalChart_tabTabIcon__sdBtv{flex-shrink:0;font-size:11px}.DentalChart_tabTabLabel__nyq3J{overflow:hidden;text-overflow:ellipsis}.DentalChart_dentalTabPlanCountBadge__fRHrQ{align-items:center;background:#2e37fe24;border-radius:999px;color:#2e37fe;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:18px;justify-content:center;letter-spacing:-.02em;line-height:1;min-width:18px;padding:0 5px}.DentalChart_dentalTabPillActive__WJm80 .DentalChart_dentalTabPlanCountBadge__fRHrQ{background:#ffffff38;color:#fff}.DentalChart_dentalTabPillActive__WJm80{background:#2e37fe;box-shadow:0 2px 8px #2e37fe38;color:#fff}.DentalChart_dentalTabPillActive__WJm80:hover{background:#2529d4;color:#fff}.DentalChart_dentalTabPillActive__WJm80 .DentalChart_tabTabIcon__sdBtv{color:#ffffffe6}@keyframes DentalChart_dentalTxPlanTabIconFlash__LvvDL{0%,to{filter:none;transform:scale(1)}40%{filter:drop-shadow(0 0 10px rgba(59,130,246,.95));transform:scale(1.15)}}.DentalChart_dentalTabPillTxPlanFlash__WWG8P .DentalChart_tabTabIcon__sdBtv{animation:DentalChart_dentalTxPlanTabIconFlash__LvvDL 1.15s ease-out 1}.DentalChart_dentalTabPillTxPlanFlash__WWG8P.DentalChart_dentalTabPillActive__WJm80 .DentalChart_tabTabIcon__sdBtv{color:#bfdbfe}@container dental-tabs (max-width: 900px){.DentalChart_dentalTabStrip__9aZNQ{gap:3px;justify-content:flex-start}.DentalChart_tabStripItem__nHu9b{display:flex;flex:1 1;min-width:0}.DentalChart_tabTabLabel__nyq3J{display:none}.DentalChart_dentalTabPill__686YR{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;color:#64748b;flex:1 1 auto;gap:5px;height:40px;justify-content:center;margin:0;max-width:none;min-height:40px;min-width:0;padding:0 4px;width:100%}.DentalChart_dentalTabPill__686YR:has(.DentalChart_dentalTabPlanCountBadge__fRHrQ){min-width:0;padding:0 6px}.DentalChart_dentalTabPill__686YR .DentalChart_tabTabIcon__sdBtv{font-size:15px}.DentalChart_dentalTabPill__686YR:hover:not(.DentalChart_dentalTabPillActive__WJm80){background:#e5e7eb;color:#475569}.DentalChart_dentalTabPillActive__WJm80{background:#2e37fe;border-color:#2e37fe;box-shadow:0 2px 8px #2e37fe38;color:#fff}.DentalChart_dentalTabPillActive__WJm80 .DentalChart_tabTabIcon__sdBtv{color:#fff}}@supports not (container-type:inline-size){@media (max-width:1024px){.DentalChart_dentalWorkspaceBarTabs__WS7cn .DentalChart_dentalTabStrip__9aZNQ{gap:3px;justify-content:flex-start}.DentalChart_dentalWorkspaceBarTabs__WS7cn .DentalChart_tabStripItem__nHu9b{display:flex;flex:1 1;min-width:0}.DentalChart_dentalWorkspaceBarTabs__WS7cn .DentalChart_tabTabLabel__nyq3J{display:none}.DentalChart_dentalWorkspaceBarTabs__WS7cn .DentalChart_dentalTabPill__686YR{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;color:#64748b;flex:1 1 auto;gap:5px;height:40px;justify-content:center;margin:0;max-width:none;min-height:40px;min-width:0;padding:0 4px;width:100%}.DentalChart_dentalWorkspaceBarTabs__WS7cn .DentalChart_dentalTabPill__686YR:has(.DentalChart_dentalTabPlanCountBadge__fRHrQ){min-width:0;padding:0 6px}.DentalChart_dentalWorkspaceBarTabs__WS7cn .DentalChart_dentalTabPill__686YR .DentalChart_tabTabIcon__sdBtv{font-size:15px}.DentalChart_dentalWorkspaceBarTabs__WS7cn .DentalChart_dentalTabPill__686YR:hover:not(.DentalChart_dentalTabPillActive__WJm80){background:#e5e7eb;color:#475569}.DentalChart_dentalWorkspaceBarTabs__WS7cn .DentalChart_dentalTabPillActive__WJm80{background:#2e37fe;border-color:#2e37fe;box-shadow:0 2px 8px #2e37fe38;color:#fff}.DentalChart_dentalWorkspaceBarTabs__WS7cn .DentalChart_dentalTabPillActive__WJm80 .DentalChart_tabTabIcon__sdBtv{color:#fff}}}.DentalChart_workspacePanel__ZILxk{background:#f5f6fa;background:var(--dental-shell-bg,#f5f6fa);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:12px 20px 20px}.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR{padding:0}.DentalChart_workspacePanel__ZILxk:has(.DentalChart_odontogramLayout__2pug9){overflow:hidden}@media (max-width:1024px){.DentalChart_dentalFullscreenShell__DsLJJ{height:auto;max-height:none;min-height:100%;overflow:visible}.DentalChart_workspacePanel__ZILxk:has(.DentalChart_odontogramLayout__2pug9){flex:0 0 auto;min-height:0;overflow:visible}.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>.DentalChart_odontogramLayout__2pug9{flex:0 0 auto;height:auto;min-height:auto;overflow:visible}}.DentalChart_workspacePanel__ZILxk>*{background:#fff;background:var(--dental-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:10px;box-sizing:border-box;flex:1 1;min-height:0;min-width:0;overflow:hidden}.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>*{background:#0000;border:none;border-radius:0}.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>.DentalChart_treatmentPlanChairside__x8d7c{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;max-width:100%;min-height:0;overflow:hidden;width:100%}@media (max-width:1024px){.DentalChart_dentalFullscreenShell__DsLJJ>.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR,.DentalChart_dentalFullscreenShell__DsLJJ>.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>*,.DentalChart_dentalFullscreenShell__DsLJJ>.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>.DentalChart_treatmentPlanChairside__x8d7c{flex:0 0 auto;min-height:0;overflow:visible}}.DentalChart_workspacePanel__ZILxk:has(.DentalChart_odontogramLayoutImmersive__U4b98){background:#fff;padding:0}.DentalChart_workspacePanel__ZILxk:has(.DentalChart_odontogramLayoutImmersive__U4b98)>*{border:none;border-radius:0}.DentalChart_odontogramLayoutImmersive__U4b98{--odonto-chart-bg:var(--dental-surface,#fff);--odonto-stage-bg:var(--dental-surface,#fff);--odonto-toolbar-bg:var(--dental-surface,#fff);--odonto-palette-bg:var(--dental-shell-bg,#f5f6fa);--odonto-palette-row1-bg:var(--dental-surface,#fff);--odonto-palette-row2-bg:var(--dental-shell-bg,#f5f6fa);--odonto-palette-border:var(--dental-border,#e5e7eb);--odonto-sidebar-bg:var(--dental-shell-bg,#f5f6fa);align-items:stretch;flex:1 1;flex-direction:row;gap:0;max-height:100%;min-height:0;overflow:hidden}.DentalChart_odontogramLayoutImmersive__U4b98 .DentalChart_odontogramChart__naB17{background:#fff;background:var(--odonto-chart-bg,#fff);display:flex;flex:1 1;flex-direction:column;max-width:none;min-width:0;overflow:hidden;padding-bottom:6px;padding-top:8px}.DentalChart_odontogramLayoutImmersive__U4b98 .DentalChart_odontogramChartBody__9Y1pb{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;min-height:0;overflow:auto;padding-top:2px}.DentalChart_odontogramLayoutImmersive__U4b98 .DentalChart_chartArchRow__Rhv8p{flex-shrink:0;max-width:100%;width:100%}.DentalChart_odontogramLayoutImmersive__U4b98 .DentalChart_toothThumb__-dBL9{max-width:56px}.DentalChart_odontogramImmersiveDock__XIJH6{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden;padding:8px 10px 12px}.DentalChart_odontogramLayoutImmersive__U4b98 .DentalChart_odontogramImmersiveDock__XIJH6{background:#f5f6fa;background:var(--odonto-sidebar-bg,var(--dental-shell-bg,#f5f6fa));border-left:1px solid #e5e7eb;border-left:1px solid var(--dental-border,#e5e7eb);flex:0 0 min(360px,30vw);max-height:100%;max-width:400px;min-width:260px}.DentalChart_dockChromeHint__0t7p5{background:#fff;background:var(--dental-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:10px;color:#475569;flex-shrink:0;font-size:.7rem;font-weight:500;line-height:1.4;margin:0 0 8px;padding:8px 10px}@media (min-width:1025px){.DentalChart_odontogramLayoutImmersive__U4b98 .DentalChart_dockChromeHint__0t7p5{font-size:.65rem;line-height:1.3;margin-bottom:6px;padding:5px 8px}.DentalChart_odontogramLayoutImmersive__U4b98 .DentalChart_chartingToolbar__P5usg{padding-bottom:4px}.DentalChart_odontogramLayoutImmersive__U4b98 .DentalChart_chartingHint__Ru2OJ,.DentalChart_odontogramLayoutImmersive__U4b98 .DentalChart_chartingOdontogramKicker__bcnR7{display:none}}.DentalChart_dockSlotRailHint__q1f7m{color:#64748b;flex-shrink:0;font-size:.72rem;font-weight:600;line-height:1.35;margin:0 0 6px}.DentalChart_dockSlotGrid__EFsqJ{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto}.DentalChart_dockDropSlot__gaQG6{background:#0000;border:none;border-radius:12px;display:flex;flex:0 1 auto;flex-direction:column;min-height:0;padding:0;position:relative;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.DentalChart_odontogramLayoutImmersive__U4b98 .DentalChart_dockSlotGrid__EFsqJ{flex:1 1;gap:6px;min-height:0;overflow:hidden}.DentalChart_dockSlotGridDragging__e08Q6 .DentalChart_dockDropSlot__gaQG6{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;min-height:100px;padding:8px}.DentalChart_dockDropSlotOver__ayiI1{background:#eff6ff!important;border-color:#2e37fe!important;box-shadow:0 0 0 2px #2e37fe33}.DentalChart_dockSlotNumber__30Cd3{color:#64748b;display:none;font-size:.65rem;font-weight:800;left:10px;letter-spacing:.06em;pointer-events:none;position:absolute;top:6px;z-index:2}.DentalChart_dockSlotGridDragging__e08Q6 .DentalChart_dockSlotNumber__30Cd3{color:#2e37fe;display:block}.DentalChart_dockDragHandleIcon__2fC9m{opacity:.85}.DentalChart_dockSlotGridDragging__e08Q6 .DentalChart_immersiveDockPanel__lFhh\+{margin-top:18px}.DentalChart_immersiveDockPanel__lFhh\+{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex:0 1 auto;flex-direction:column;min-height:0;overflow:hidden}.DentalChart_odontogramLayoutImmersive__U4b98 .DentalChart_dockDropSlot__gaQG6{display:flex;flex:1 1;flex-direction:column;min-height:0}.DentalChart_odontogramLayoutImmersive__U4b98 .DentalChart_dockDropSlot__gaQG6 .DentalChart_immersiveDockPanel__lFhh\+{flex:1 1;max-height:none;min-height:0}.DentalChart_immersiveDockDragBar__Xya28{align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;cursor:grab;display:flex;flex-shrink:0;justify-content:space-between;padding:8px 10px;touch-action:none;-webkit-user-select:none;user-select:none}.DentalChart_immersiveDockDragBar__Xya28:active{cursor:grabbing}.DentalChart_immersiveDockTitle__yDKWH{align-items:center;color:#0f172a;display:inline-flex;font-size:.76rem;font-weight:700;gap:8px}.DentalChart_immersiveDockBody__xan4e{flex:1 1;min-height:0;overflow:auto;padding:8px}.DentalChart_immersiveViewerPanel__H3Vsn{flex:1 1;max-height:none;min-height:0;min-width:0}.DentalChart_odontogramLayoutImmersive__U4b98 .DentalChart_viewer3dContainer__DwoIz{display:flex;flex:1 1;flex-direction:column;min-height:0}.DentalChart_odontogramLayoutImmersive__U4b98 .DentalChart_viewer3dCanvas__3J7AM{flex:1 1;max-height:min(520px,48vh);min-height:0}.DentalChart_odontogramLayoutImmersive__U4b98 .DentalChart_viewer3dLoading__wY5bK{flex:1 1;min-height:0}@media (min-width:1025px){.DentalChart_odontogramLayoutImmersive__U4b98 .DentalChart_chartToothCol__3RrPf{min-height:0}.DentalChart_odontogramLayoutImmersive__U4b98 .DentalChart_chartQuadrantLabels__AFYD-{padding:0 6px}.DentalChart_odontogramLayoutImmersive__U4b98 .DentalChart_toothThumb__-dBL9{height:auto;max-height:64px;max-width:48px;object-fit:contain;width:auto}}.DentalChart_chartViewToggle__fIKp0{border:1px solid #dbe2ea;border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);display:inline-flex;overflow:hidden}.DentalChart_chartViewToggleBtn__wsvVz{background:#fff;border:none;box-sizing:border-box;color:#6b7280;cursor:pointer;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:600;font-weight:var(--dental-ui-btn-fw,600);min-height:36px;min-height:var(--dental-ui-btn-h-compact,36px);padding:0 14px;padding:0 var(--dental-ui-btn-px,14px)}.DentalChart_chartViewToggleBtnActive__laVof{background:#0f172a;color:#fff}.DentalChart_odontoChartViewPane__qfRqi{animation:DentalChart_odontoChartViewEnter__TAl6f .28s ease-out}.DentalChart_odontoChartViewPane__qfRqi[data-chart-view="3d"]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}@keyframes DentalChart_odontoChartViewEnter__TAl6f{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.DentalChart_odontoChartViewPane__qfRqi{animation:none}}.DentalChart_odontoJawViewFallback__FONpg{background:linear-gradient(145deg,#e8f0fb,#eef2f7 50%,#e0e7ff);border-radius:inherit;min-height:min(52vh,420px);overflow:hidden;position:relative;width:100%}.DentalChart_odontoJawViewFallbackInner__Sqas9{inset:0;position:absolute}.DentalChart_jawViewerRoot__Z4KJN{display:flex;flex:1 1 auto;flex-direction:column;height:clamp(320px,52vh,620px);min-height:clamp(320px,52vh,620px);position:relative;width:100%}.DentalChart_jawViewerCanvasShell__Io6In{background:#f0f2f8;border-radius:16px;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.DentalChart_jawViewerCanvasShell__Io6In canvas{display:block;height:100%!important;width:100%!important}.DentalChart_jawViewerCanvasWithOverlay__oBW2V{height:100%;position:relative;width:100%}.DentalChart_jawViewerContextLostOverlay__mwmy5{align-items:center;background:#f8fafcf5;display:flex;inset:0;justify-content:center;pointer-events:auto;position:absolute;z-index:4}.DentalChart_jawViewerLoadingPanel__1GId4{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:10px;height:100%;justify-content:center;min-height:200px}.DentalChart_jawViewerCanvasLoading__XF0o7{align-items:center;background:#0000;box-shadow:none;display:flex;flex-direction:column;gap:0;justify-content:center;padding:0;pointer-events:none}.DentalChart_jawViewerUnavailable__bojE5{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;min-height:200px;padding:20px;text-align:center}.DentalChart_jawViewerUnavailableTitle__qgR1k{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.DentalChart_jawViewerUnavailableCopy__qDd1u{color:#64748b;font-size:.85rem;line-height:1.45;margin:0;max-width:320px}.DentalChart_jawViewerUnavailableRetry__jOXBW{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#2e37fe;cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;margin-top:4px;padding:8px 16px}.DentalChart_jawViewerUnavailableRetry__jOXBW:hover{background:#f8fafc}.DentalChart_jawViewerToolbar__FAhjW{align-items:flex-end;bottom:8px;display:flex;flex-direction:column;gap:4px;left:8px;max-width:none;pointer-events:none;position:absolute;right:8px;transform:none;z-index:20}.DentalChart_jawViewerToolbar__FAhjW>*{pointer-events:auto}.DentalChart_jawViewerToolbarRow__8twdn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 12px #0f172a14;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;max-width:min(100%,calc(100vw - 24px));overflow:visible;padding:4px 8px}.DentalChart_jawViewerToolbarRowScroll__byU7V{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.DentalChart_jawControlsDetails__KTP6v{flex-shrink:0;position:relative}.DentalChart_jawControlsDetailsSummary__e5tNQ{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:700;gap:4px;list-style:none;min-height:30px;padding:0 8px}.DentalChart_jawControlsDetailsSummary__e5tNQ::-webkit-details-marker{display:none}.DentalChart_jawControlsDetailsSummary__e5tNQ:hover{background:#f1f5f9;border-color:#cbd5e1}.DentalChart_jawControlsDetails__KTP6v[open] .DentalChart_jawControlsDetailsSummary__e5tNQ{background:#2e37fe0f;border-color:#2e37fe;color:#2e37fe}.DentalChart_jawControlsDetailsBody__jBi26{background:#fffffffa;border:1px solid #e2e8f0;border-radius:10px;bottom:calc(100% + 6px);box-shadow:0 8px 24px #0f172a1f;display:flex;flex-direction:column;gap:8px;max-width:min(280px,calc(100vw - 32px));min-width:200px;padding:10px 12px;position:absolute;right:0;z-index:30}.DentalChart_jawControlsDetailsSummaryText__JUPY2{letter-spacing:.02em}.DentalChart_jawArchToggle__n6wVq{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:inline-flex;overflow:hidden}.DentalChart_jawArchToggleBtn__zKgy0{background:#0000;border:none;color:#64748b;cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:600;padding:3px 8px;white-space:nowrap}.DentalChart_jawArchToggleBtn__zKgy0:hover{background:#0f172a0a}.DentalChart_jawArchToggleBtnActive__qLWaM{background:#0f172a;color:#fff}.DentalChart_jawPresetRow__s3AAB{display:inline-flex;flex-wrap:wrap;gap:4px}.DentalChart_jawPresetBtn__sRDjP{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-family:inherit;font-size:.65rem;font-weight:600;padding:3px 6px;white-space:nowrap}.DentalChart_jawPresetBtn__sRDjP:hover{background:#f8fafc;border-color:#cbd5e1}.DentalChart_jawOpenLabel__Zf0Ya{color:#64748b;display:flex;flex-direction:column;font-size:.65rem;font-weight:600;gap:4px;min-width:0;width:100%}.DentalChart_jawOpenLabel__Zf0Ya input[type=range]{accent-color:#2e37fe;appearance:none;background:#cbd5e1;border-radius:3px;height:6px;outline:none;width:100%}.DentalChart_jawOpenLabel__Zf0Ya input[type=range]::-webkit-slider-runnable-track{background:#cbd5e1;border-radius:3px;height:6px}.DentalChart_jawOpenLabel__Zf0Ya input[type=range]::-webkit-slider-thumb{appearance:none;background:#2e37fe;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0f172a40;cursor:pointer;height:14px;margin-top:-4px;width:14px}.DentalChart_jawOpenLabel__Zf0Ya input[type=range]::-moz-range-track{background:#cbd5e1;border-radius:3px;height:6px}.DentalChart_jawOpenLabel__Zf0Ya input[type=range]::-moz-range-thumb{background:#2e37fe;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0f172a40;cursor:pointer;height:14px;width:14px}.DentalChart_jawIconBtn__4ivhf{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.DentalChart_jawIconBtn__4ivhf:hover{background:#f8fafc}.DentalChart_jawIconBtnActive__XqINv{background:#2e37fe0f;border-color:#2e37fe;color:#2e37fe}.DentalChart_jawToothHtml__-6sPJ{pointer-events:none}.DentalChart_tooth3dLabel__sYZdq{background:#fffffff2;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 2px 8px #0f172a14;color:#0f172a;font-size:11px;font-weight:700;padding:2px 8px;white-space:nowrap}@media (max-width:768px){.DentalChart_jawViewerToolbar__FAhjW{align-items:stretch;left:6px;right:6px}.DentalChart_jawViewerToolbarRow__8twdn{justify-content:flex-start;max-width:100%}.DentalChart_jawViewerToolbarRowScroll__byU7V{justify-content:flex-start}.DentalChart_jawControlsDetailsBody__jBi26{left:0;max-width:none;min-width:0;min-width:auto;right:0}}@media (max-width:1024px){.DentalChart_workspacePanel__ZILxk:not(.DentalChart_workspacePanelNoCard__5p3GR){padding:8px 12px 12px}.DentalChart_dentalWorkspaceTitle__2l7Lz{font-size:13px}.DentalChart_dentalWorkspaceKicker__j8hR9{font-size:10px;letter-spacing:.05em}.DentalChart_dentalTabPill__686YR{border-radius:10px;font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);gap:7px;min-height:36px;min-height:var(--dental-ui-btn-h-compact,36px);padding:6px 11px}.DentalChart_dentalCloseButton__81Il-{font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);height:36px;min-height:36px;min-width:36px;width:36px}.DentalChart_dentalTabStripWell__vJKC7{--dental-tab-rhythm:5px;padding:var(--dental-tab-rhythm)}.DentalChart_dentalTabStripWell__vJKC7 .DentalChart_dentalTabStrip__9aZNQ{gap:var(--dental-tab-rhythm)}}@media (max-width:768px){.DentalChart_dentalWorkspaceBar__V1MRW{grid-column-gap:10px;grid-row-gap:10px;align-items:center;column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:0;padding:10px 12px 12px;row-gap:10px}.DentalChart_dentalWorkspaceBarLead__l9rWM{grid-column:1;grid-row:1;max-width:none;min-width:0;overflow:hidden;padding:2px 0}.DentalChart_dentalWorkspaceTitle__2l7Lz{font-size:14px;font-weight:600;text-align:left;text-overflow:ellipsis}.DentalChart_dentalWorkspaceMetaLine__unHmw,.DentalChart_dentalWorkspaceTitle__2l7Lz{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal}.DentalChart_dentalWorkspaceMetaLine__unHmw{font-size:11px;line-height:1.35}.DentalChart_dentalWorkspaceBarTail__o5fkQ{flex-shrink:0;flex-wrap:nowrap;gap:8px;grid-column:2;grid-row:1;justify-self:end;padding:2px 0}.DentalChart_dentalWorkspaceSaveBtn__9QwDt{font-size:13px;padding:8px 14px;white-space:nowrap}.DentalChart_dentalCloseButton__81Il-{flex-shrink:0}.DentalChart_dentalWorkspaceBarTabs__WS7cn{flex:none;grid-column:1/-1;grid-row:2;max-width:100%;min-width:0;width:100%}.DentalChart_dentalTabStrip__9aZNQ,.DentalChart_dentalWorkspaceBarTabs__WS7cn .DentalChart_dentalTabStripWell__vJKC7{max-width:100%}}@media (max-width:640px){.DentalChart_dentalWorkspaceKicker__j8hR9{display:none}.DentalChart_dentalWorkspaceTitle__2l7Lz{padding-left:2px}}@media (max-width:480px){.DentalChart_dentalTabStripWell__vJKC7{--dental-tab-rhythm:4px}}@media (max-width:1024px){.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_odontogramSidebarZone3d__duUyZ .DentalChart_odontogramSidebarZoneBody__0hPFy,.DentalChart_odontogramSidebarZone3d__duUyZ .DentalChart_odontogramSidebarZoneBody__0hPFy{align-items:center;background:#f8fafc;display:flex;justify-content:center;min-height:45vh}.DentalChart_chartToothGraphicSlot__8W\+6c{max-height:68px}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_viewer3dSurfaceCard__T5gDY .DentalChart_viewer3dSurfaceBtn__v7xW9,.DentalChart_odontogramSidebar__5hLLB .DentalChart_viewer3dSurfaceCard__T5gDY .DentalChart_viewer3dSurfaceBtn__v7xW9{font-size:.875rem;min-height:44px;min-width:44px}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_viewer3dSurfaceCard__T5gDY .DentalChart_viewer3dSurfaceBtn__v7xW9.DentalChart_viewer3dSurfaceBtnNode__htdv3,.DentalChart_odontogramSidebar__5hLLB .DentalChart_viewer3dSurfaceCard__T5gDY .DentalChart_viewer3dSurfaceBtn__v7xW9.DentalChart_viewer3dSurfaceBtnNode__htdv3{font-size:.68rem;min-height:48px;min-width:48px}}.DentalChart_mobileDrawerModal__UXQwP,.DentalChart_mobileDrawerPeek__8wzgb,.DentalChart_odontoPaletteCard__2ti7A{padding-bottom:env(safe-area-inset-bottom,0)}.DentalChart_treatmentPlanChairside__x8d7c [type=button]:focus:not(:focus-visible),.DentalChart_treatmentPlanChairside__x8d7c [type=submit]:focus:not(:focus-visible),.DentalChart_treatmentPlanChairside__x8d7c button:focus:not(:focus-visible){box-shadow:none;outline:none}.DentalChart_treatmentPlanChairside__x8d7c input:focus:not(:focus-visible){outline:none}.DentalChart_treatmentPlanChairside__x8d7c input:not([type=checkbox]):not(.DentalChart_treatmentEstimateFeeInput__64AV5),.DentalChart_treatmentPlanChairside__x8d7c select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:.86rem;padding:8px 10px}.DentalChart_treatmentPlanChairside__x8d7c input:not([type=checkbox]):not(.DentalChart_treatmentEstimateFeeInput__64AV5):focus,.DentalChart_treatmentPlanChairside__x8d7c select:focus{border-color:#2e37fe;box-shadow:0 0 0 2px #2e37fe1f;outline:none}.DentalChart_dentalPresentOverlay__ZzZJS button:focus:not(:focus-visible){box-shadow:none;outline:none}.DentalChart_treatmentPlanChairside__x8d7c{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:10px 12px 12px;position:relative;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_primaryActionButton__-Mu2p{background:#2e37fe!important;color:#fff!important;filter:none!important;opacity:1!important}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_primaryActionButton__-Mu2p:hover:not(:disabled){background:#2529d4!important}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_primaryActionButton__-Mu2p:disabled{background:#94a3b8!important;color:#ffffffb3!important;cursor:not-allowed;opacity:1!important}.DentalChart_treatmentPlanChairsideBrand__I9Ble{align-items:center;color:#64748b;display:inline-flex;font-size:.7rem;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.DentalChart_treatmentPlanChairsideGrid__PXGPa{grid-gap:14px;align-items:start;display:grid;flex:1 1;gap:14px;grid-template-columns:minmax(0,1.618fr) minmax(280px,360px);min-height:0;position:relative;z-index:0}.DentalChart_treatmentPlanEstimatePane__3aBp2{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.DentalChart_treatmentPlanAdderPane__hHMgq{align-self:start;min-width:0;position:sticky;top:8px;z-index:0}.DentalChart_treatmentPlanChairsideMobile__1358v .DentalChart_treatmentPlanAdderPane__hHMgq{display:none}.DentalChart_treatmentEstimateColumn__sGRoA{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0}.DentalChart_treatmentCaseBannerMulti__cG\+fg{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0f;box-shadow:var(--beautiful-shadow);flex-shrink:0;padding:12px 16px}.DentalChart_treatmentCaseBannerMultiLine__9Pb6e{color:#0f172a;font-size:.875rem}.DentalChart_treatmentCaseBannerTotal__PjaPP{font-size:.95rem;margin-left:auto}.DentalChart_treatmentCaseBannerHint__6AMF0{color:#64748b;font-size:.72rem;margin:8px 0 0}.DentalChart_treatmentCaseBannerCompact__5f6dQ{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0f;box-shadow:var(--beautiful-shadow);flex-shrink:0;padding:10px 14px}.DentalChart_treatmentCaseBannerCompactInner__UNwdu{font-feature-settings:"tnum";align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:.875rem;font-variant-numeric:tabular-nums;gap:8px 10px}.DentalChart_treatmentCaseBannerCompactInner__UNwdu strong{font-weight:700}.DentalChart_treatmentCaseBannerSep__ziCuI{color:#cbd5e1;font-weight:600;margin:0 4px}.DentalChart_treatmentCaseBannerTotalAmt__OyOxx{font-weight:700}.DentalChart_treatmentCaseBannerCompact__5f6dQ .DentalChart_treatmentBannerPresentBtn__Nfglx{background:#2e37fe;border:none;border-radius:10px;box-shadow:0 2px 8px #2e37fe38;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:700;margin-left:auto;padding:8px 14px}.DentalChart_treatmentCaseBannerCompact__5f6dQ .DentalChart_treatmentBannerPresentBtn__Nfglx:hover{background:#2529d4}.DentalChart_treatmentEstimateToolbar__zOX0F{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.DentalChart_treatmentEstimateDangerBtn__dMzYl{background:#fff;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;cursor:pointer;font-size:.8125rem;font-weight:600;padding:8px 12px}.DentalChart_treatmentEstimateDangerBtn__dMzYl:disabled{cursor:not-allowed;opacity:.45}.DentalChart_treatmentEstimateTableWrap__dbt\+\+{align-self:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:20px;border-radius:var(--beautiful-card-radius);box-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0f;box-shadow:var(--beautiful-shadow);flex:0 0 auto;overflow-x:auto;width:100%}.DentalChart_treatmentEstimateTable__jXuuO{border-collapse:collapse;font-size:.8125rem;min-width:580px;table-layout:fixed;width:100%}.DentalChart_treatmentEstimateTable__jXuuO thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.78rem;font-weight:700;letter-spacing:normal;padding:6px 10px;text-align:left;text-transform:none}.DentalChart_treatmentEstimateTableRow__Rjrle:hover td{background:#f9fafb}.DentalChart_treatmentEstimateTableRow__Rjrle td{border-bottom:1px solid #f3f4f6;padding:6px 10px;vertical-align:middle}.DentalChart_treatmentEstimateTable__jXuuO tbody tr td:first-child{padding-left:14px}.DentalChart_treatmentEstimateTable__jXuuO tbody tr td:last-child{padding-right:14px}.DentalChart_treatmentEstimatePhaseRow__NsDA6 td{background:#f1f5f9;border-bottom:1px solid #e2e8f0;font-size:.78rem;padding:10px 12px}.DentalChart_treatmentEstimatePhaseSub__31vWB{color:#059669;font-weight:600;margin-left:12px}.DentalChart_treatmentEstimateTableCellCheck__swTj2{width:36px}.DentalChart_treatmentEstimateTableCellDrag__Yz5SE{box-sizing:border-box;padding:4px 2px;width:28px}.DentalChart_treatmentEstimateDragHandle__DR3Dn{background:#0000;border:none;color:#d1d5db;cursor:grab;padding:4px 2px}.DentalChart_treatmentEstimateDragHandle__DR3Dn:hover{color:#94a3b8}.DentalChart_treatmentEstimateProcName__oYjjy{color:#0f172a;font-weight:600}.DentalChart_treatmentEstimateInlineInput__S0juL{border:1px solid #e2e8f0;border-radius:6px;font-size:.8125rem;padding:4px 6px;width:44px}.DentalChart_treatmentEstimateFeeInput__64AV5{font-feature-settings:"tnum";border:1px solid #2e37fe;border-radius:6px;box-shadow:0 0 0 2px #2e37fe1f;box-sizing:border-box;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;outline:none;padding:4px 8px;text-align:right;width:80px}.DentalChart_treatmentEstimateScrollArea__Jp2rB{-webkit-overflow-scrolling:touch;background:#fff;flex:1 1;min-height:0;overflow:auto;position:relative}.DentalChart_treatmentEstimateSortBtn__UcEPG{-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;background:#0000;border:none;box-shadow:none;color:#0f172a;cursor:pointer;filter:none;font:inherit;font-weight:700;margin:0;padding:0;text-decoration:underline;text-shadow:none;text-underline-offset:2px}.DentalChart_treatmentEstimateSortBtn__UcEPG:hover{color:#2e37fe}.DentalChart_treatmentEstimateSortBtn__UcEPG:active,.DentalChart_treatmentEstimateSortBtn__UcEPG:focus,.DentalChart_treatmentEstimateSortBtn__UcEPG:focus-visible{box-shadow:none;filter:none;outline:none}.DentalChart_treatmentEstimateSortBtn__UcEPG:focus-visible{color:#2e37fe;text-decoration-thickness:2px}.DentalChart_treatmentEstimatePhaseHeaderRow__DKFd0 td{background:#0000;border-bottom:1px solid #f3f4f6;border-left:none;letter-spacing:normal;padding:6px 10px;text-align:left;text-transform:none;vertical-align:middle}.DentalChart_treatmentEstimatePhaseHeaderInner__MEUqt{align-items:center;color:#475569;display:inline-flex;font-size:.78rem;font-weight:800}.DentalChart_treatmentEstimatePhaseHeaderInner__MEUqt:before{background:#2e37fe;border-radius:2px;content:"";flex-shrink:0;height:14px;margin-right:8px;width:3px}.DentalChart_treatmentEstimatePhaseSubtotalRow__T9VXT td{background:#0000;border-bottom:1px solid #f3f4f6;border-top:1px solid #e2e8f0;color:#64748b;font-size:.78rem;padding:8px 14px 6px 8px;text-align:left;vertical-align:middle}.DentalChart_treatmentEstimatePhaseSubtotalInner__B6xUs{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.DentalChart_treatmentEstimatePhaseSubtotalLabel__UVSE-{color:#64748b;flex:1 1;font-weight:600;min-width:0;text-align:left}.DentalChart_treatmentEstimatePhaseSubtotalAmt__stvpG{font-feature-settings:"tnum";color:#059669;flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.DentalChart_treatmentEstimatePhaseSubtotalAmtZero__WVTd4{font-feature-settings:"tnum";color:#94a3b8;flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.DentalChart_treatmentEstimateTableRowSwipePull__UGDPu{background:linear-gradient(90deg,#0000 60%,#fef2f2 80%,#fee2e2)!important}.DentalChart_treatmentEstimateTableCellProc__\+Vplt,.DentalChart_treatmentEstimateThProc__oVsB5{min-width:0;width:auto}.DentalChart_treatmentEstimateTableCellToothSurf__whPnb,.DentalChart_treatmentEstimateThTooth__4EFSb{white-space:nowrap;width:80px}.DentalChart_treatmentEstimateTableCellCdt__M9NLW,.DentalChart_treatmentEstimateThCdt__VZdU7{width:72px}.DentalChart_treatmentEstimateTableCellFee__VuDPa,.DentalChart_treatmentEstimateThFee__2Ow29{text-align:right;width:88px}.DentalChart_treatmentEstimateTableCellStatus__ATPm8,.DentalChart_treatmentEstimateThStatus__5lPqr{width:110px}.DentalChart_treatmentEstimateTableCellActions__cITFu,.DentalChart_treatmentEstimateThActions__gXPEP{overflow:visible;position:relative;text-align:right;width:64px}@media (max-width:768px){.DentalChart_treatmentPlanChairside__x8d7c{padding-left:8px;padding-right:8px}.DentalChart_treatmentEstimateScrollArea__Jp2rB{min-width:0}.DentalChart_treatmentEstimateTableWrap__dbt\+\+{-webkit-overflow-scrolling:touch;max-width:100%;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.DentalChart_treatmentEstimateTable__jXuuO{font-size:.78rem;min-width:500px}.DentalChart_treatmentEstimateTable__jXuuO thead th{font-size:.72rem;letter-spacing:normal;padding:4px 6px;text-transform:none}.DentalChart_treatmentEstimateTableRow__Rjrle td{padding:6px 8px}.DentalChart_treatmentEstimateTable__jXuuO tbody tr td:first-child{padding-left:12px}.DentalChart_treatmentEstimateTable__jXuuO tbody tr td:last-child{padding-right:12px}.DentalChart_treatmentEstimateTableCellToothSurf__whPnb,.DentalChart_treatmentEstimateThTooth__4EFSb{width:68px}.DentalChart_treatmentEstimateTableCellCdt__M9NLW,.DentalChart_treatmentEstimateThCdt__VZdU7{width:56px}.DentalChart_treatmentEstimateTableCellFee__VuDPa,.DentalChart_treatmentEstimateThFee__2Ow29{width:74px}.DentalChart_treatmentEstimateTableCellStatus__ATPm8,.DentalChart_treatmentEstimateThStatus__5lPqr{width:92px}.DentalChart_treatmentEstimateTableCellActions__cITFu,.DentalChart_treatmentEstimateThActions__gXPEP{width:52px}.DentalChart_treatmentEstimateTableCellCheck__swTj2{width:32px}.DentalChart_treatmentEstimateFeeInput__64AV5{font-size:.75rem;padding:3px 6px;width:70px}.DentalChart_treatmentEstimateProcName__oYjjy{-webkit-hyphens:auto;hyphens:auto;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.DentalChart_treatmentEstimatePhaseHeaderInner__MEUqt{font-size:.74rem}.DentalChart_treatmentEstimatePhaseSubtotalRow__T9VXT td{font-size:.74rem;padding:6px 8px}.DentalChart_treatmentEstimateToolbar__zOX0F{flex-wrap:wrap;gap:6px}.DentalChart_treatmentEstimateStickyGrandInner__jrBoc{font-size:.85rem}.DentalChart_treatmentEstimateStickyGrandAmt__FVLQ0{font-size:1rem}}@media (max-width:400px){.DentalChart_treatmentEstimateTable__jXuuO{min-width:460px}.DentalChart_treatmentEstimateTable__jXuuO thead th{font-size:.68rem}}.DentalChart_treatmentEstimateFeeDisplay__UAW1q{font-feature-settings:"tnum";appearance:none;-webkit-appearance:none;background:#0000;border:none;border-radius:0;box-shadow:none;color:#0f172a;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;font-weight:700;margin:0;outline:none;padding:0;text-align:right;width:100%}.DentalChart_treatmentEstimateFeeDisplay__UAW1q:hover{text-decoration:underline;text-decoration-color:#cbd5e1;text-underline-offset:2px}.DentalChart_treatmentEstimateFeeDisplay__UAW1q:focus{outline:none}.DentalChart_treatmentEstimateFeeDisplay__UAW1q:focus-visible{border-radius:4px;box-shadow:none;outline:2px solid #2e37fe59;outline-offset:2px}.DentalChart_treatmentEstimateStatusTrigger__aUKc3{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-weight:600;gap:6px;outline:none;padding:4px 8px;text-transform:capitalize}.DentalChart_treatmentEstimateStatusTrigger__aUKc3:hover{background:#f8fafc}.DentalChart_treatmentEstimateStatusTrigger__aUKc3:focus{outline:none}.DentalChart_treatmentEstimateStatusTrigger__aUKc3:focus-visible{border-radius:8px;box-shadow:none;outline:2px solid #2e37fe66;outline-offset:1px}.DentalChart_treatmentEstimateStatusLabel__lZFEH{text-transform:none}.DentalChart_treatmentEstimateStatusPopover__VSqDv{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f172a1f;left:0;list-style:none;margin:4px 0 0;min-width:140px;padding:4px 0;position:absolute;top:100%;z-index:30}.DentalChart_treatmentEstimateStatusPopover__VSqDv li{margin:0}.DentalChart_treatmentEstimateStatusPopoverBtn__rbDIM{align-items:center;background:#0000;border:none;color:#0f172a;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:8px;padding:8px 12px;text-align:left;width:100%}.DentalChart_treatmentEstimateStatusPopoverBtn__rbDIM:hover{background:#f8fafc}.DentalChart_treatmentEstimateRowActions__Pzn33{align-items:center;display:inline-flex;gap:4px;justify-content:flex-end;min-height:28px}.DentalChart_treatmentEstimateTableRowSwipe__Ok1Qb{position:relative}.DentalChart_treatmentEstimateSwipeDeleteLabel__3CPFt{background:#dc2626;border-radius:6px;color:#fff;font-size:.75rem;font-weight:800;padding:4px 10px;pointer-events:none;position:absolute;right:36px;top:50%;transform:translateY(-50%)}.DentalChart_treatmentEstimateChartLink__Z2M2p{background:#0000;border:none;box-shadow:none;color:#2e37fe;cursor:pointer;font-size:.8125rem;font-weight:700;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.DentalChart_treatmentEstimateChartLink__Z2M2p:focus,.DentalChart_treatmentEstimateChartLink__Z2M2p:focus-visible{box-shadow:none;outline:none}.DentalChart_treatmentEstimateChartLink__Z2M2p:focus-visible{text-decoration-thickness:2px}.DentalChart_treatmentEstimateChartLink__Z2M2p:disabled{cursor:not-allowed;opacity:.6}.DentalChart_treatmentEstimateRemoveLineBtn__bplcn{background:#0000;border:none;color:#b91c1c;cursor:pointer;font-size:.8125rem;font-weight:600;padding:4px 0;text-decoration:underline}.DentalChart_treatmentEstimateBatchBar__aUoWb{align-items:center;background:#0f172a;border-radius:10px;bottom:0;color:#fff;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:8px;margin-top:8px;padding:8px 14px;position:sticky;z-index:4}.DentalChart_treatmentEstimateBatchCount__GuXrj{font-weight:600;margin-right:4px}.DentalChart_treatmentEstimateBatchBtn__iS53v{background:#0000;border:1px solid #ffffff59;border-radius:8px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:700;padding:6px 12px}.DentalChart_treatmentEstimateBatchBtn__iS53v:hover{background:#ffffff1a}.DentalChart_treatmentEstimateBatchBtnDanger__4P\+B4{background:#dc262633;border:1px solid #fecaca;border-radius:8px;color:#fecaca;cursor:pointer;font-size:.75rem;font-weight:700;padding:6px 12px}.DentalChart_treatmentEstimateBatchPhase__PMJtF{align-items:center;display:inline-flex}.DentalChart_treatmentEstimateBatchPhaseSelect__8b981{background:#1e293b;border:1px solid #ffffff59;border-radius:8px;color:#fff;font-size:.75rem;font-weight:600;max-width:120px;padding:6px 8px}.DentalChart_treatmentEstimateStickyGrandHidden__n6Sxf{display:none}.DentalChart_treatmentEstimateScrollAreaWithBatch__890ra{padding-bottom:8px}.DentalChart_visuallyHidden__zPw\+a{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.DentalChart_treatmentToolbarBtnOn__xcs83{background:#2e37fe!important;border-color:#2e37fe!important;color:#fff!important}.DentalChart_treatmentToolbarBtnOn__xcs83:hover{background:#2529d4!important;border-color:#2529d4!important;color:#fff!important}.DentalChart_treatmentToolbarManualOn__-MMIo{background:#2e37fe14!important;border:1px solid #2e37fe!important;color:#2e37fe!important}.DentalChart_treatmentToolbarManualOn__-MMIo:hover{background:#2e37fe1f!important;border-color:#2e37fe!important}.DentalChart_treatmentToolbarManualCheck__XZusw{font-size:.75rem;margin-left:6px;opacity:.95}.DentalChart_treatmentEstimateToolbar__zOX0F .DentalChart_secondaryActionButton__Be0eG{-webkit-tap-highlight-color:transparent}.DentalChart_treatmentEstimateToolbar__zOX0F .DentalChart_secondaryActionButton__Be0eG:focus{outline:none}.DentalChart_treatmentEstimateToolbar__zOX0F .DentalChart_secondaryActionButton__Be0eG:focus-visible{border-radius:10px;box-shadow:none;outline:2px solid #2e37fe59;outline-offset:2px}.DentalChart_treatmentEstimateToolbar__zOX0F .DentalChart_treatmentToolbarAddPhaseBtn__zlWuy{background:#0000;border:none;border-radius:8px;box-shadow:none;color:#64748b;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;min-height:36px;padding:0 8px;text-decoration:underline;text-underline-offset:3px}.DentalChart_treatmentEstimateToolbar__zOX0F .DentalChart_treatmentToolbarAddPhaseBtn__zlWuy:hover{background:#0000;color:#2e37fe}.DentalChart_treatmentEstimateToolbar__zOX0F .DentalChart_treatmentToolbarAddPhaseBtn__zlWuy:focus{outline:none}.DentalChart_treatmentEstimateToolbar__zOX0F .DentalChart_treatmentToolbarAddPhaseBtn__zlWuy:focus-visible{outline:2px solid #2e37fe59;outline-offset:2px}.DentalChart_treatmentEstimateToothLink__-B2CH{-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;background:#0000;border:none;border-radius:0;box-shadow:none;color:#2e37fe;cursor:pointer;filter:none;font:inherit;font-weight:600;margin:0;padding:0;text-decoration:underline;text-shadow:none;text-underline-offset:2px}.DentalChart_treatmentEstimateToothLink__-B2CH:hover{text-decoration-color:#cbd5e1}.DentalChart_treatmentEstimateToothLink__-B2CH:active,.DentalChart_treatmentEstimateToothLink__-B2CH:focus,.DentalChart_treatmentEstimateToothLink__-B2CH:focus-visible{box-shadow:none;filter:none;outline:none}.DentalChart_treatmentEstimateToothLink__-B2CH:focus-visible{text-decoration-thickness:2px;text-underline-offset:3px}.DentalChart_treatmentEstimateStatusCell__fFWlA{align-items:center;display:inline-flex;gap:6px;min-width:0;position:relative}.DentalChart_treatmentStatusDot__w1Wql{border-radius:999px;flex-shrink:0;height:8px;width:8px}.DentalChart_treatmentStatusDotProposed__2AdUD{background:#2e37fe}.DentalChart_treatmentStatusDotAccepted__Licc1{background:#10b981}.DentalChart_treatmentStatusDotScheduled__JORo8{background:#f59e0b}.DentalChart_treatmentStatusDotCompleted__H12-a{background:#059669}.DentalChart_treatmentStatusDotDeclined__1YFmH{background:#ef4444}.DentalChart_treatmentEstimateStatusSelectBare__ljuSo{background:#0000;border:none;color:#0f172a;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;max-width:110px;padding:2px 4px;text-transform:capitalize}.DentalChart_treatmentEstimateTableCellMenu__U0Nw0{white-space:nowrap;width:1%}.DentalChart_treatmentEstimateRowMenu__lj0Aq{align-items:center;display:inline-flex;gap:6px}.DentalChart_treatmentEstimateChartBtn__9nkTJ{background:#fff;border:1px solid #2e37fe59;border-radius:8px;color:#2e37fe;cursor:pointer;font-size:.68rem;font-weight:700;padding:4px 8px;white-space:nowrap}.DentalChart_treatmentEstimateNoteIconBtn__3Nn\+\+{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:1rem;line-height:1;padding:2px 4px}.DentalChart_treatmentEstimateExpandRow__X7dS7 td{background:#fafbfc;border-bottom:1px solid #e2e8f0;padding:10px 12px}.DentalChart_treatmentEstimateExpandInner__1uHWC{grid-gap:10px;display:grid;gap:10px;max-width:480px}.DentalChart_treatmentEstimateRowFlash__DAP4E{animation:DentalChart_treatmentPlanRowFlash__U5tV\+ 2.6s ease-out 1}@keyframes DentalChart_treatmentPlanRowFlash__U5tV\+{0%{background:#3b82f659}to{background:#0000}}.DentalChart_treatmentEstimateRowExpanded__8mgVR{background:#fafbff}.DentalChart_treatmentEstimateStickyGrand__GNlVB{background:linear-gradient(180deg,#f8fafceb,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;bottom:0;box-shadow:0 -4px 12px #0f172a0f;flex-shrink:0;margin-top:auto;padding:10px 12px;position:sticky;z-index:3}.DentalChart_treatmentEstimateStickyGrandInner__jrBoc{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.9rem;gap:0 6px}.DentalChart_treatmentEstimateStickyGrandTotal__fAO2x{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:4px 6px}.DentalChart_treatmentEstimateStickyGrandAmt__FVLQ0{font-feature-settings:"tnum";font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:800}.DentalChart_treatmentEstimateStickyGrandBreak__eVYg2{color:#64748b;font-size:.8rem;font-weight:500}.DentalChart_treatmentMobileCaseBar__NrmsE{align-items:stretch;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0f;box-shadow:var(--beautiful-shadow);display:flex;flex-direction:column;gap:10px;margin:0 0 4px;padding:10px 12px;position:sticky;top:0;z-index:4}.DentalChart_treatmentMobileCaseBarLine__88FUv{font-feature-settings:"tnum";align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:.8125rem;font-variant-numeric:tabular-nums;gap:4px 8px}.DentalChart_treatmentMobileCaseBarLine__88FUv strong{font-weight:700}.DentalChart_treatmentMobileCaseBarActions__ruJOf{display:flex;flex-direction:row;gap:8px;width:100%}.DentalChart_treatmentMobileAddBtn__Eauys{background:#fff;border:1px solid #c7d2fe;border-radius:10px;box-shadow:0 1px 2px #0f172a0f;color:#2e37fe;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:700;min-width:0;padding:10px 12px}.DentalChart_treatmentMobileAddBtn__Eauys:hover{background:#2e37fe0f;border-color:#a5b4fc}.DentalChart_treatmentMobileAddBtn__Eauys:active{transform:scale(.99)}.DentalChart_treatmentMobileCaseBarText__K1309{color:#0f172a;font-size:.875rem;min-width:0}.DentalChart_treatmentMobileCaseBarMeta__p9I4W{color:#64748b;font-weight:500}.DentalChart_treatmentMobilePresentBtn__WycpR{background:#2e37fe;border:none;border-radius:10px;box-shadow:0 2px 8px #2e37fe38;color:#fff;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:700;min-width:0;padding:10px 14px}.DentalChart_treatmentMobilePresentBtn__WycpR:hover{background:#2529d4}.DentalChart_treatmentBannerPresentBtn__Nfglx{background:#2e37fe;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:700;padding:8px 14px}.DentalChart_treatmentCaseBannerMultiLine__9Pb6e{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px}.DentalChart_dentalPresentOverlay__ZzZJS{align-items:center;box-sizing:border-box;display:flex;isolation:isolate;justify-content:center;padding:12px;position:fixed;z-index:100070}.DentalChart_dentalPresentBackdrop__MNE8\+,.DentalChart_dentalPresentOverlay__ZzZJS{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a8c;inset:0}.DentalChart_dentalPresentBackdrop__MNE8\+{-webkit-tap-highlight-color:transparent;appearance:none;border:none;cursor:pointer;height:100%;min-height:100%;position:absolute;width:100%;z-index:0}.DentalChart_dentalPresentBackdrop__MNE8\+:active,.DentalChart_dentalPresentBackdrop__MNE8\+:focus,.DentalChart_dentalPresentBackdrop__MNE8\+:focus-visible,.DentalChart_dentalPresentBackdrop__MNE8\+:hover{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a8c;box-shadow:none;filter:none;opacity:1;outline:none}.DentalChart_dentalPresentPanel__MzJwP{background:#fff;border-radius:14px;box-shadow:0 24px 48px #0f172a33;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(92vh,900px);max-width:min(720px,100%);min-width:0;overflow:hidden;position:relative;width:100%;z-index:2}.DentalChart_dentalPresentHeader__0ck0-{align-items:stretch;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px}.DentalChart_dentalPresentHeaderTitleRow__ooXKa{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.DentalChart_dentalPresentHeaderText__8pceq{flex:1 1 auto;min-width:0}.DentalChart_dentalPresentKicker__h6QkT{color:#64748b;font-size:.65rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.DentalChart_dentalPresentTitle__FvqeP{color:#0f172a;font-size:1.35rem;font-weight:700;margin:4px 0 0}.DentalChart_dentalPresentPatient__VkvWE{color:#475569;font-size:.875rem;margin:8px 0 0}.DentalChart_dentalPresentHeaderToolbar__WVaLK{align-items:stretch;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;min-width:0;width:100%}.DentalChart_dentalPresentHeaderToolbar__WVaLK .DentalChart_dentalPresentEmailBtn__ww9l3,.DentalChart_dentalPresentHeaderToolbar__WVaLK .DentalChart_secondaryActionButton__Be0eG{box-sizing:border-box;flex:1 1 140px;justify-content:center;min-width:0}.DentalChart_dentalPresentClose__n-3-E{align-items:center;background:#f1f5f9;border:none;border-radius:10px;box-sizing:border-box;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;width:40px}.DentalChart_dentalPresentBody__7ebk-{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:14px 18px 20px}.DentalChart_dentalPresentLead__DT6xl{color:#475569;font-size:.875rem;line-height:1.45;margin:0 0 16px;overflow-wrap:break-word;word-break:break-word}.DentalChart_dentalPresentPhase__LHkJ\+{margin-bottom:18px}.DentalChart_dentalPresentPhaseTitle__g-XeX{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 8px;overflow-wrap:anywhere;word-break:break-word}.DentalChart_dentalPresentList__IVJsn{list-style:none;margin:0;padding:0}.DentalChart_dentalPresentLine__ghb12{align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-family:var(--dental-ui-font,inherit);gap:10px;margin-bottom:8px;max-width:100%;min-width:0;padding:12px 14px;text-align:left;width:100%}.DentalChart_dentalPresentLineInfo__IItdv{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 6px;min-width:0;width:100%}.DentalChart_dentalPresentLineTitle__bl6M5{color:#0f172a;font-size:.9375rem;font-weight:700;line-height:1.35;min-width:0;overflow-wrap:anywhere;word-break:break-word}.DentalChart_dentalPresentLineTail__FM6uN{align-items:center;border-top:1px solid #f1f5f9;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-between;min-width:0;padding-top:8px;width:100%}@media (min-width:768px){.DentalChart_dentalPresentLine__ghb12{align-items:flex-start;flex-direction:row;gap:14px;justify-content:space-between}.DentalChart_dentalPresentLineInfo__IItdv{flex:1 1;min-width:0;width:auto}.DentalChart_dentalPresentLineTail__FM6uN{align-items:flex-end;border-top:none;flex-direction:column;flex-wrap:nowrap;gap:8px;justify-content:center;max-width:40%;min-width:min(10rem,36vw);padding-top:0;width:auto}.DentalChart_dentalPresentLineFee__4frmW{text-align:right;white-space:nowrap}.DentalChart_dentalPresentLineAction__1K4rZ{justify-content:flex-end}}.DentalChart_dentalPresentLineAccepted__RW2GW{background:#fff;border:1px solid #e2e8f0}.DentalChart_dentalPresentLineDeclined__TwxOl{background:#fff;border:1px solid #e2e8f0;opacity:1}.DentalChart_dentalPresentLineFlashAccept__-vJE1{animation:DentalChart_dentalPresentFlashAccept__dF3R6 .45s ease}.DentalChart_dentalPresentLineFlashDecline__WVMQ-{animation:DentalChart_dentalPresentFlashDecline__MFAYm .45s ease}@keyframes DentalChart_dentalPresentFlashAccept__dF3R6{0%{box-shadow:0 0 0 0 #10b9818c;transform:scale(1)}40%{box-shadow:0 0 0 8px #10b98100;transform:scale(1.01)}to{transform:scale(1)}}@keyframes DentalChart_dentalPresentFlashDecline__MFAYm{0%{box-shadow:0 0 0 0 #ef444473;transform:scale(1)}40%{box-shadow:0 0 0 8px #ef444400;transform:scale(1.01)}to{transform:scale(1)}}.DentalChart_dentalPresentEmailBtn__ww9l3{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#94a3b8;cursor:not-allowed;font-size:.8125rem;font-weight:600;opacity:.5;padding:8px 12px}.DentalChart_dentalPresentLineMeta__ADxjM{color:#64748b;flex:1 1 8rem;font-size:.8125rem;min-width:0;overflow-wrap:anywhere;word-break:break-word}.DentalChart_dentalPresentLineMeta__ADxjM:before{color:#cbd5e1;content:"·";display:inline;font-weight:700;margin:0 6px 0 2px}.DentalChart_dentalPresentLineFee__4frmW{font-feature-settings:"tnum";color:#0f172a;flex:0 1 auto;font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:800;min-width:0;text-align:left}.DentalChart_dentalPresentLineAction__1K4rZ{align-items:center;display:flex;flex:0 1 auto;justify-content:flex-end;max-width:100%;min-width:0}.DentalChart_dentalPresentAcceptPill__Y0t7Q{align-items:center;border:1px solid #10b981;border-radius:999px;box-sizing:border-box;color:#10b981;display:inline-flex;font-size:.78rem;font-weight:600;justify-content:center;line-height:1.2;max-width:100%;padding:6px 12px;pointer-events:none}.DentalChart_dentalPresentFlashIconBad__OQSxT,.DentalChart_dentalPresentFlashIconOk__BWpeg{align-items:center;animation:DentalChart_dentalPresentFlashIconPop__r84HE .3s ease;border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:800;height:24px;justify-content:center;width:24px}.DentalChart_dentalPresentFlashIconOk__BWpeg{background:#10b981;color:#fff}.DentalChart_dentalPresentFlashIconBad__OQSxT{background:#ef4444;color:#fff}@keyframes DentalChart_dentalPresentFlashIconPop__r84HE{0%{opacity:.5;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.DentalChart_dentalPresentLineStateDone__wa-En{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857}.DentalChart_dentalPresentLineStateDeclined__wnv6h,.DentalChart_dentalPresentLineStateDone__wa-En{align-items:center;box-sizing:border-box;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;line-height:1.25;max-width:100%;padding:5px 10px;text-align:center;white-space:normal}.DentalChart_dentalPresentLineStateDeclined__wnv6h{background:#fef2f2;border:1px solid #fecaca;border-radius:999px;color:#b91c1c}.DentalChart_dentalPresentPhaseSub__5jCkf{border-top:1px solid #e2e8f0;color:#475569;font-size:.875rem;font-weight:700;margin:4px 0 8px;padding-top:8px}.DentalChart_dentalPresentPhaseSub__5jCkf strong{font-feature-settings:"tnum";color:#059669;font-variant-numeric:tabular-nums;font-weight:800}.DentalChart_dentalPresentGrand__dG8dA{align-items:baseline;display:flex;flex-wrap:wrap;font-size:1.1rem;gap:4px 8px;margin:16px 0 0;min-width:0}.DentalChart_dentalPresentGrandLabel__pkFjC{color:#14532d;font-weight:700}.DentalChart_dentalPresentGrandAmt__FT932{font-feature-settings:"tnum";color:#059669;font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:800}.DentalChart_dentalPresentDisclaimer__SzV8m{color:#64748b;font-size:.75rem;line-height:1.55;margin:16px 0 0;max-width:60ch;overflow-wrap:anywhere;word-break:break-word}@media (max-width:720px){.DentalChart_dentalPresentOverlay__ZzZJS{align-items:stretch;padding:max(8px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}.DentalChart_dentalPresentPanel__MzJwP{max-height:min(92dvh,900px);max-width:none;min-height:0;width:100%}.DentalChart_dentalPresentHeader__0ck0-{gap:10px;padding:12px 14px}.DentalChart_dentalPresentHeaderTitleRow__ooXKa{gap:10px}.DentalChart_dentalPresentTitle__FvqeP{font-size:1.12rem;line-height:1.25}.DentalChart_dentalPresentPatient__VkvWE{font-size:.8125rem}.DentalChart_dentalPresentHeaderToolbar__WVaLK{flex-direction:column}.DentalChart_dentalPresentHeaderToolbar__WVaLK .DentalChart_dentalPresentEmailBtn__ww9l3,.DentalChart_dentalPresentHeaderToolbar__WVaLK .DentalChart_secondaryActionButton__Be0eG{flex:1 1 auto;min-height:44px;width:100%}.DentalChart_dentalPresentBody__7ebk-{padding:12px 14px calc(16px + env(safe-area-inset-bottom, 0px))}.DentalChart_dentalPresentLead__DT6xl{margin-bottom:12px}.DentalChart_dentalPresentLine__ghb12{padding:12px}.DentalChart_dentalPresentGrand__dG8dA{font-size:1rem}.DentalChart_dentalPresentGrandAmt__FT932{font-size:1.05rem}}.DentalChart_treatmentPrintLetterhead__QLvz0{color:#94a3b8;font-size:.75rem;margin-bottom:12px}.DentalChart_treatmentPrintTable__dYW3y{border-collapse:collapse;font-size:.8125rem;margin:8px 0 16px;width:100%}.DentalChart_treatmentPrintTable__dYW3y td{border-bottom:1px solid #e8ecf1;padding:8px 10px}.DentalChart_treatmentPrintTable__dYW3y td:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.DentalChart_treatmentPrintGrand__QU04v{font-size:1rem;margin-top:12px}.DentalChart_treatmentPrintDisclaimer__5DX48{color:#64748b;font-size:.75rem;margin-top:16px;max-width:60ch}.DentalChart_treatmentEstimateStatusSelect__zdf9s{border:1px solid #e2e8f0;border-radius:6px;font-size:.75rem;max-width:100px;padding:4px 6px;text-transform:capitalize}.DentalChart_treatmentEstimateNoteBtn__03bd2{background:#0000;border:none;color:#2e37fe;cursor:pointer;font-size:.72rem;font-weight:600;padding:0;text-decoration:underline}.DentalChart_treatmentEstimateRowDelete__\+eAFl{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}.DentalChart_treatmentEstimateRowDelete__\+eAFl:focus{outline:none}.DentalChart_treatmentEstimateRowDelete__\+eAFl:focus-visible{box-shadow:none;outline:2px solid #2e37fe59;outline-offset:1px}.DentalChart_treatmentEstimateRowDelete__\+eAFl:hover{background:#fef2f2;color:#b91c1c}.DentalChart_treatmentEstimateNoteEditor__ERHpY{grid-gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:8px;padding:12px}.DentalChart_treatmentAdderPanel__uAPSM{background:#fff;border:1px solid #e5e7eb;border-radius:20px;border-radius:var(--beautiful-card-radius);box-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0f;box-shadow:var(--beautiful-shadow);display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px}.DentalChart_treatmentAdderPanel__uAPSM .DentalChart_primaryActionButton__-Mu2p{border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);border-top:1px solid #e8ecf1;margin-top:8px;padding-top:12px}.DentalChart_treatmentAdderPanel__uAPSM .DentalChart_formFieldBlock__ekloZ input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-size:.86rem;padding:8px 10px;width:100%}.DentalChart_treatmentAdderPanel__uAPSM .DentalChart_formFieldBlock__ekloZ input:focus,.DentalChart_treatmentAdderPanel__uAPSM input:focus,.DentalChart_treatmentAdderPanel__uAPSM select:focus{border-color:#2e37fe;box-shadow:0 0 0 2px #2e37fe1f;outline:none}.DentalChart_treatmentAdderHeader__Qxe4b{align-items:center;display:flex;gap:8px;justify-content:space-between}.DentalChart_treatmentAdderTitle__RhyTE{color:#0f172a;font-size:.8125rem;font-weight:700;margin:0}.DentalChart_treatmentCdtSummaryRow__0fn-\+{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.DentalChart_treatmentCdtSummaryChip__ziwor{font-feature-settings:"tnum";align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:700;gap:6px;padding:8px 12px}.DentalChart_treatmentCdtSummaryChip__ziwor:hover{border-color:#c7d2fe}.DentalChart_treatmentCdtSummaryCode__uTXef{font-family:ui-monospace,monospace}.DentalChart_treatmentCdtSummarySep__8bN0T{color:#94a3b8;font-weight:500}.DentalChart_treatmentCdtSummaryAmt__r\+k1H{color:#059669}.DentalChart_treatmentCdtSummaryClear__rVs5u{background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:1rem;line-height:1;padding:4px}.DentalChart_treatmentCdtSummaryClear__rVs5u:hover{background:#fef2f2;color:#b91c1c}.DentalChart_treatmentAdderToothSurfRow__LLC0W{display:flex;flex-direction:column;gap:8px;min-width:0}.DentalChart_treatmentAdderToothTopRow__wTPd6{align-items:center;display:flex;gap:8px;min-width:0}.DentalChart_treatmentAdderToothLabel__\+o42X{color:#64748b;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.DentalChart_treatmentAdderPanel__uAPSM .DentalChart_treatmentAdderToothInput__ZPAw6{font-feature-settings:"tnum";background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;flex-shrink:0;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700;height:36px;min-width:56px;padding:0 8px;text-align:center;width:56px}.DentalChart_treatmentAdderPanel__uAPSM .DentalChart_treatmentAdderToothInput__ZPAw6:focus{border-color:#2e37fe;box-shadow:0 0 0 2px #2e37fe1f;outline:none}.DentalChart_treatmentAdderGear__a4F7T{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;padding:0;width:40px}.DentalChart_treatmentAdderGear__a4F7T:hover{background:#fafbff;border-color:#c7d2fe;color:#2e37fe}.DentalChart_treatmentAdderCodeFeeRow__rHfBF{grid-gap:8px;background:#0000;border:none;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0;max-width:280px;padding:0;width:100%}.DentalChart_treatmentAdderSurfaces__ZXCC3{display:flex;flex-direction:column;gap:6px}.DentalChart_treatmentAdderSurfacesLabel__y7aGc{color:#64748b;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.DentalChart_treatmentAdderSurfaceChips__cFxE9{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;min-width:0;width:100%}.DentalChart_treatmentAdderSurfaceChip__E1hW0{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:32px;justify-content:center;min-width:32px;padding:0;width:32px}.DentalChart_treatmentAdderSurfaceChip__E1hW0:hover:not(.DentalChart_treatmentAdderSurfaceChipOn__9qDes){background:#f8fafc;border-color:#cbd5e1}.DentalChart_treatmentAdderSurfaceChipOn__9qDes{background:#2e37fe14;border:1.5px solid #2e37fe;color:#2e37fe}.DentalChart_dentalCdtSearch__B7oX8{display:flex;flex-direction:column;gap:6px;position:relative}.DentalChart_dentalCdtSearchLabel__0e2Ii{color:#64748b;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.DentalChart_dentalCdtSearchField__kaIXa{position:relative}.DentalChart_treatmentAdderPanel__uAPSM .DentalChart_dentalCdtSearchInput__fFezm{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:.86rem;padding:8px 10px;width:100%}.DentalChart_treatmentAdderPanel__uAPSM .DentalChart_dentalCdtSearchInput__fFezm::placeholder{color:#94a3b8}.DentalChart_treatmentAdderPanel__uAPSM .DentalChart_dentalCdtSearchInput__fFezm:focus{border-color:#2e37fe;box-shadow:0 0 0 2px #2e37fe1f;outline:none}.DentalChart_dentalCdtSearchDropdown__oOpFL{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 40px #0f172a1f;left:0;margin-top:4px;max-height:320px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:20}.DentalChart_dentalCdtSearchSection__i-UEl{padding:0 10px 8px}.DentalChart_dentalCdtSearchSectionTitle__ZxyJJ{color:#94a3b8;font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:8px 12px 4px;text-transform:uppercase}.DentalChart_dentalCdtSearchChips__xEmaS{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px 8px}.DentalChart_dentalCdtSearchChip__waobM{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.72rem;gap:6px;padding:6px 10px}.DentalChart_dentalCdtSearchChipCode__XVZJ1{font-feature-settings:"tnum";color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800}.DentalChart_dentalCdtSearchChipName__9qzQ8{color:#64748b;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_dentalCdtSearchLoading__EO7gw{color:#64748b;font-size:.8125rem;padding:12px}.DentalChart_dentalCdtSearchList__hbiRE{list-style:none;margin:0;padding:4px 0}.DentalChart_dentalCdtSearchRow__xgDZW{grid-gap:8px;align-items:start;background:#0000;border:none;cursor:pointer;display:grid;font-family:inherit;font-family:var(--dental-ui-font,inherit);gap:8px;grid-template-columns:72px minmax(0,1fr) minmax(72px,auto);padding:10px 12px;text-align:left;width:100%}.DentalChart_dentalCdtSearchRow__xgDZW:hover{background:#f8fafc}.DentalChart_dentalCdtSearchRowCode__96Z3S{font-feature-settings:"tnum";color:#0f172a;font-family:ui-monospace,monospace;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800}.DentalChart_dentalCdtSearchRowDesc__QgEH1{color:#475569;font-size:.78rem;line-height:1.35}.DentalChart_dentalCdtSearchRowFee__fNhuV{color:#16a34a;font-size:.78rem;font-weight:700;text-align:right}.DentalChart_dentalCdtSearchRowFeeMuted__CVaAy{color:#94a3b8;font-size:.78rem;text-align:right}.DentalChart_dentalCdtSearchDefaultHint__CbaHl{color:#94a3b8;font-size:.65rem;font-weight:500}.DentalChart_dentalCdtSearchEmpty__MOEaS{color:#64748b;display:flex;flex-direction:column;font-size:.8125rem;gap:8px;padding:12px}.DentalChart_dentalCdtSearchCustomLink__ZDpWK{background:none;border:none;color:#2e37fe;cursor:pointer;font-weight:700;padding:0;text-align:left;text-decoration:underline}.DentalChart_dentalCdtSearchCustomRow__Anfzz{align-items:baseline;background:#fafbfc;border:1px dashed #cbd5e1;border-radius:10px;box-sizing:border-box;color:#64748b;cursor:pointer;display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px 10px;margin:4px 8px 8px;padding:10px 12px;text-align:left;width:100%}.DentalChart_dentalCdtSearchCustomRow__Anfzz:hover{background:#f8fafc;border-color:#94a3b8}.DentalChart_dentalCdtSearchCustomCode__qFIAW{color:#475569;font-family:ui-monospace,monospace;font-weight:800}.DentalChart_dentalCdtSearchCustomText__VrSGd{color:#64748b}.DentalChart_dentalCdtSearchCustomText__VrSGd strong{color:#2e37fe}.DentalChart_treatmentAdderSheetOverlay__1E8gl{align-items:flex-end;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.DentalChart_treatmentAdderSheetBackdrop__TxUkP{background:#0f172a73;border:none;cursor:pointer;inset:0;position:absolute;z-index:0}.DentalChart_treatmentAdderSheet__Wx50A{-webkit-overflow-scrolling:touch;background:#f8fafc;border-radius:16px 16px 0 0;box-sizing:border-box;max-height:min(75vh,560px);overflow-x:hidden;overflow-y:auto;padding:8px 12px calc(20px + env(safe-area-inset-bottom, 0px));position:relative;width:100%;z-index:1}.DentalChart_treatmentAdderSheetHandle__YdmS7{background:#cbd5e1;border-radius:999px;height:5px;margin:4px auto 12px;width:44px}.DentalChart_dentalFeeModalOverlay__UOGQF{align-items:center;background:#0f172aad;box-sizing:border-box;display:flex;inset:0;isolation:isolate;justify-content:center;padding:16px;position:fixed;z-index:100060}@media (max-width:640px){.DentalChart_dentalFeeModalOverlay__UOGQF{align-items:stretch;padding:0}}.DentalChart_dentalFeeModalBackdrop__qkz\+Y{-webkit-tap-highlight-color:transparent;appearance:none;background:#0000;border:none;cursor:pointer;height:100%;inset:0;min-height:100%;position:absolute;width:100%;z-index:0}.DentalChart_dentalFeeModalBackdrop__qkz\+Y:active,.DentalChart_dentalFeeModalBackdrop__qkz\+Y:focus,.DentalChart_dentalFeeModalBackdrop__qkz\+Y:focus-visible,.DentalChart_dentalFeeModalBackdrop__qkz\+Y:hover{background:#0000;box-shadow:none;filter:none;opacity:1;outline:none}.DentalChart_dentalFeeModalPanel__omFRb{background:#fff;border-radius:14px;box-shadow:0 24px 48px #0f172a40,0 8px 16px #0f172a1a;display:flex;flex-direction:column;max-height:min(90vh,900px);max-width:720px;overflow:hidden;position:relative;width:min(720px,calc(100% - 32px));z-index:2}@media (max-width:640px){.DentalChart_dentalFeeModalPanel__omFRb{border-radius:0;height:100dvh;max-height:100dvh;max-width:none;width:100%}}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_primaryActionButton__-Mu2p{background:#2e37fe!important;color:#fff!important}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_primaryActionButton__-Mu2p:hover:not(:disabled){background:#2529d4!important}.DentalChart_dentalFeeModalHeader__ARIKx{border-bottom:1px solid #e2e8f0;display:block;padding:16px 56px 16px 18px;position:relative}.DentalChart_dentalFeeModalTitle__0ZzRB{color:#0f172a;font-size:1.125rem;font-weight:800;margin:0}.DentalChart_dentalFeeModalSub__Ka1iN{color:#64748b;font-size:.8125rem;margin:6px 0 0;max-width:56ch}.DentalChart_dentalFeeModalSubItalic__A9MT-{color:#94a3b8;display:block;font-style:italic;margin-top:2px}.DentalChart_dentalFeeModalClose__UlfeT{align-items:center;background:#f1f5f9;border:none;border-radius:10px;box-sizing:border-box;color:#64748b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;width:36px}.DentalChart_dentalFeeModalBody__K4i-d{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow:auto;padding:14px 18px 16px;position:relative;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.DentalChart_dentalFeeModalBody__K4i-d:before{background:linear-gradient(180deg,#0f172a0f,#0000);content:"";display:block;height:8px;left:0;margin:-14px -18px 6px;pointer-events:none;position:sticky;right:0;top:0;z-index:1}.DentalChart_dentalFeeModalQuickAdd__bs4gj{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;margin:0 0 16px;overflow:hidden}.DentalChart_dentalFeeModalQuickAddExpand__PCdfN{max-height:0;overflow:hidden;transition:max-height .38s ease}.DentalChart_dentalFeeModalQuickAddOpen__zLpRh .DentalChart_dentalFeeModalQuickAddExpand__PCdfN{max-height:1400px}.DentalChart_dentalFeeModalQuickAddToggle__7BaCt{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.DentalChart_dentalFeeModalQuickAddToggle__7BaCt:hover{background:#ffffff73}.DentalChart_dentalFeeModalQuickAddToggleText__URrbL{display:flex;flex-direction:column;gap:2px;min-width:0}.DentalChart_dentalFeeModalQuickAddToggleTitle__f4k8S{color:#0f172a;font-size:.8125rem;font-weight:700;letter-spacing:-.01em}.DentalChart_dentalFeeModalQuickAddToggleSub__Z7BuV{color:#64748b;font-size:.72rem;line-height:1.35}.DentalChart_dentalFeeModalQuickAddChevron__vfyQY{color:#64748b;flex-shrink:0;font-size:.85rem;transition:transform .28s ease}.DentalChart_dentalFeeModalQuickAddOpen__zLpRh .DentalChart_dentalFeeModalQuickAddChevron__vfyQY{transform:rotate(180deg)}.DentalChart_dentalFeeModalQuickAddBody__F1XSI{border-top:1px solid #e8edf3;padding:12px 14px}.DentalChart_dentalFeeModalSectionTitle__tQ3NA{color:#0f172a;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.DentalChart_dentalFeeModalSectionHint__-hHkG{color:#64748b;font-size:.75rem;line-height:1.45;margin:0 0 12px;max-width:52ch}.DentalChart_dentalFeeModalQuickAddInner__Pky6l{display:flex;flex-direction:column;gap:12px}.DentalChart_dentalFeeModalQuickAddInner__Pky6l .DentalChart_dentalCdtSearch__B7oX8{max-width:100%}.DentalChart_dentalFeeModalQuickGridCdtFull__Qy34k{min-width:0;width:100%}.DentalChart_dentalFeeModalQuickGrid__7P7tb{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr 1fr}.DentalChart_dentalFeeModalQuickGridCdtFull__Qy34k{grid-column:1/-1}.DentalChart_dentalFeeModalQuickGridChart__jT0Bm{min-width:0}@media (max-width:640px){.DentalChart_dentalFeeModalQuickGrid__7P7tb{grid-template-columns:1fr}.DentalChart_dentalFeeModalQuickGridCdtFull__Qy34k{grid-column:auto}}.DentalChart_dentalFeeModalField__T1IQP{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.DentalChart_dentalFeeModalFieldLabel__5FpOc{color:#94a3b8;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.DentalChart_dentalFeeModalFieldInput__UwDyn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.875rem;padding:9px 11px;width:100%}.DentalChart_dentalFeeModalFieldInput__UwDyn:focus{border-color:#2e37fe;box-shadow:0 0 0 3px #2e37fe1f;outline:none}.DentalChart_dentalFeeModalApplyBtn__GxJO5{background:#2e37fe;border:none;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:700;margin-top:4px;padding:8px 16px;transition:background .15s ease;width:100%}.DentalChart_dentalFeeModalApplyBtn__GxJO5:hover:not(:disabled){background:#2529d4}.DentalChart_dentalFeeModalApplyBtn__GxJO5:disabled{cursor:not-allowed;opacity:.45}.DentalChart_paletteFeeGearBtn__koCsw{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9rem;height:36px;justify-content:center;min-width:36px;padding:0;width:36px}.DentalChart_paletteFeeGearBtn__koCsw:hover{background:#fafbff;border-color:#c7d2fe;color:#2e37fe}.DentalChart_dentalFeeModalBody__K4i-d .DentalChart_feeScheduleFilterLabelText__sdmy4{color:#94a3b8;font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:none}.DentalChart_dentalFeeModalBody__K4i-d .DentalChart_feeScheduleFilterInput__Jn1KY{border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px}.DentalChart_dentalFeeModalBody__K4i-d .DentalChart_feeScheduleFilterInput__Jn1KY:focus{border-color:#2e37fe;box-shadow:0 0 0 2px #2e37fe1f}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleInput__sO9di{border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;max-width:none;min-width:0;padding:8px 12px;width:100%}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleCardUcrField__9xcKP .DentalChart_feeScheduleInput__sO9di{border:none;border-radius:0 8px 8px 0;box-shadow:none;padding:5px 7px 5px 2px}.DentalChart_dentalFeeModalBody__K4i-d .DentalChart_feeScheduleActions__s5PA5 .DentalChart_secondaryActionButton__Be0eG{background:#fff;border:1px solid #fecaca;color:#dc2626;font-weight:700}.DentalChart_dentalFeeModalBody__K4i-d .DentalChart_feeScheduleActions__s5PA5 .DentalChart_secondaryActionButton__Be0eG:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.DentalChart_dentalFeeModalBody__K4i-d .DentalChart_feeScheduleActions__s5PA5{align-items:center;background:#fff;border-top:1px solid #e2e8f0;bottom:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:0;padding:12px 0 max(12px,env(safe-area-inset-bottom,0px));position:sticky;z-index:2}.DentalChart_treatmentPrintRoot__w-aWl{display:none}@media print{.DentalChart_treatmentPlanChairside__x8d7c{display:none!important}.DentalChart_treatmentPrintRoot__w-aWl{color:#0f172a;display:block!important;font-size:.875rem;padding:24px;position:static!important;width:100%}.DentalChart_treatmentPrintSignature__k15EB{border-top:1px solid #e2e8f0;margin-top:48px;padding-top:16px}}.DentalChart_odontogramLayout__2pug9 .DentalChart_paletteTxToolPanePlanned__7e4mX .DentalChart_paletteGroup__XLnEI{border-right:1px dashed #cbd5e1}.DentalChart_odontogramLayout__2pug9 .DentalChart_paletteTxToolPanePlanned__7e4mX .DentalChart_paletteGroup__XLnEI:last-child{border-right:none}@media (max-width:1024px){.DentalChart_odontogramLayout__2pug9 .DentalChart_paletteTxToolPanePlanned__7e4mX .DentalChart_paletteGroup__XLnEI,.DentalChart_paletteTxToolPanePlanned__7e4mX .DentalChart_paletteGroup__XLnEI{border-bottom:1px dashed #cbd5e1;border-right:none}.DentalChart_odontogramLayout__2pug9 .DentalChart_paletteTxToolPanePlanned__7e4mX .DentalChart_paletteGroup__XLnEI:last-child,.DentalChart_paletteTxToolPanePlanned__7e4mX .DentalChart_paletteGroup__XLnEI:last-child{border-bottom:none}}.DentalChart_paletteToolBtn__0--99.DentalChart_paletteToolBtnPlanned__5RbCH{background:color-mix(in srgb,#2e37fe 5%,#fff);background:color-mix(in srgb,var(--tool-color,#2e37fe) 5%,#fff);border:1px dashed color-mix(in srgb,#2e37fe 28%,#cbd5e1);border:1px dashed color-mix(in srgb,var(--tool-color,#2e37fe) 28%,#cbd5e1);box-shadow:none}.DentalChart_paletteToolBtn__0--99.DentalChart_paletteToolBtnPlanned__5RbCH:hover:not(:disabled){background:color-mix(in srgb,#2e37fe 11%,#f8fafc);background:color-mix(in srgb,var(--tool-color,#2e37fe) 11%,#f8fafc);border-color:color-mix(in srgb,#2e37fe 40%,#cbd5e1);border-color:color-mix(in srgb,var(--tool-color,#2e37fe) 40%,#cbd5e1);border-style:dashed;box-shadow:0 2px 8px #0f172a0d}.DentalChart_paletteToolBtn__0--99.DentalChart_paletteToolBtnPlanned__5RbCH.DentalChart_paletteToolBtnActive__mXJCt{background:color-mix(in srgb,#2e37fe 16%,#fff)!important;background:color-mix(in srgb,var(--tool-color,#2e37fe) 16%,#fff)!important;border:1px dashed #2e37fe!important;border:1px dashed var(--tool-color,#2e37fe)!important;box-shadow:0 0 0 1px color-mix(in srgb,#2e37fe 35%,#0000),0 4px 12px #0f172a12!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--tool-color,#2e37fe) 35%,#0000),0 4px 12px #0f172a12!important;color:#0f172a!important;transform:translateY(-1px)}.DentalChart_paletteToolBtn__0--99.DentalChart_paletteToolBtnPlanned__5RbCH.DentalChart_paletteToolBtnCondition__JFA8p{background:color-mix(in srgb,#ef4444 4%,#fff);background:color-mix(in srgb,var(--tool-color,#ef4444) 4%,#fff);border:1px dashed color-mix(in srgb,#ef4444 22%,#cbd5e1);border:1px dashed color-mix(in srgb,var(--tool-color,#ef4444) 22%,#cbd5e1)}.DentalChart_paletteToolBtn__0--99.DentalChart_paletteToolBtnPlanned__5RbCH.DentalChart_paletteToolBtnCondition__JFA8p:hover:not(:disabled){background:color-mix(in srgb,#ef4444 9%,#fff);background:color-mix(in srgb,var(--tool-color,#ef4444) 9%,#fff);border-color:color-mix(in srgb,#ef4444 32%,#cbd5e1);border-color:color-mix(in srgb,var(--tool-color,#ef4444) 32%,#cbd5e1);border-style:dashed}.DentalChart_paletteToolBtn__0--99.DentalChart_paletteToolBtnPlanned__5RbCH.DentalChart_paletteToolBtnCondition__JFA8p.DentalChart_paletteToolBtnActive__mXJCt{background:color-mix(in srgb,#ef4444 12%,#fff)!important;background:color-mix(in srgb,var(--tool-color,#ef4444) 12%,#fff)!important;border:1px dashed #ef4444!important;border:1px dashed var(--tool-color,#ef4444)!important}@media (max-height:540px) and (min-width:1025px){.DentalChart_odontogramLayout__2pug9 .DentalChart_paletteTxToolPanePlanned__7e4mX .DentalChart_paletteGroup__XLnEI,.DentalChart_paletteTxToolPanePlanned__7e4mX .DentalChart_paletteGroup__XLnEI{border-bottom:1px dashed #cbd5e1;border-right:none}.DentalChart_odontogramLayout__2pug9 .DentalChart_paletteTxToolPanePlanned__7e4mX .DentalChart_paletteGroup__XLnEI:last-child,.DentalChart_paletteTxToolPanePlanned__7e4mX .DentalChart_paletteGroup__XLnEI:last-child{border-bottom:none}}:root{--brand:#2e37fe;--brand-ink:#00316f;--bg-soft:#f1f1f1;--ink:#0f274f;--muted:#6b7280;--line:#d7dce6;--white:#fff;--focus:#8ab4ff}.codes-modal,.procedure-search{--brand-ink:#00316f}.codes-modal{color:#0f274f;color:var(--ink)}.codes-modal *{color:inherit}.codes-searchbar{align-items:center;background:#f1f1f1;border:1px solid #d7dce6;border:1px solid var(--line);border-radius:16px;box-sizing:border-box;display:flex;gap:8px;margin-top:.2rem;padding:4px 4px 4px 24px;position:relative;width:100%}.codes-searchbar:focus-within{background:#f9fafb;border-color:#c7cfe0;box-shadow:0 0 0 3px #0147df14}.codes-searchbar__icon{font-size:18px;left:14px}.codes-searchbar__badge,.codes-searchbar__icon{color:#6b7280;color:var(--muted);position:absolute}.codes-searchbar__badge{background:#e5e9f3;border:1px solid #d4d9e3;border-radius:8px;font-size:11px;font-weight:800;left:36px;letter-spacing:1px;padding:2px 6px;top:50%;transform:translateY(-50%)}.codes-searchbar__input{background:#0000;border:0;box-shadow:none;color:#0f274f;color:var(--ink);flex:1 1;font-size:clamp(18px,3.6vw,22px);min-width:0;outline:none;padding-left:20px;padding-right:44px}.codes-searchbar__input::placeholder{color:#8aa0c6}.codes-searchbar__clear{appearance:none;background:#0000;border:0;border-radius:10px;box-shadow:none;color:#6b7280;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:8px;top:30%;transform:translateY(-50%);width:34px}.codes-searchbar__clear:hover{background:none;color:red}.codes-searchbar__clear:active{transform:translateY(-50%)}.codes-h{align-items:center;color:#5f6778;display:flex;font-size:.95rem;font-weight:700;gap:10px;margin:4px 0 0}.codes-h__count{background:#eef2ff;border:1px solid #cde2ff;border-radius:999px;color:#5f6778;font-size:.8rem;padding:2px 8px}.codes-toggle{align-items:center;background:inherit;border-radius:12px;box-shadow:none;color:#2e37fe;color:var(--brand);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;margin:0;padding:8px 12px;transition:transform .08s,filter .15s}.codes-toggle:hover{background:#fff;filter:brightness(.96);transform:translateY(-1px)}.codes-toggle__chev{font-size:12px;opacity:.85}.codes-list{background:#fff;background:var(--white);border:1px solid #d7dce6;border:1px solid var(--line);border-radius:8px;margin-bottom:10px;margin-top:10px;overflow:hidden}.codes-head,.codes-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(110px,max-content) minmax(0,1fr) minmax(64px,max-content);padding:8px 10px}.codes-head{background:#f8fafc;color:#6b7280;color:var(--muted);font-size:12px;font-weight:700}.codes-head,.codes-row{border-bottom:1px solid #d7dce6;border-bottom:1px solid var(--line)}.codes-row{align-items:start;background:#fff;background:var(--white);cursor:pointer;transition:background .12s,border-color .12s}.codes-row:last-child{border-bottom:0}.codes-row.is-active,.codes-row:hover{background:#f6f8fe}.codes-row--disabled{cursor:default;opacity:.55;pointer-events:none}.codes-row--disabled .codes-row__actions{pointer-events:auto}.codes-row__codewrap{align-items:center;display:inline-flex;gap:6px;min-width:max-content}.codes-row__code{background:#eef2ff;border:1px solid #cde2ff;border-radius:6px;color:#2e37fe;color:var(--brand);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;justify-self:start;padding:2px 6px;white-space:nowrap}.codes-info-btn{background:#f8fafc;border:1px solid #cbd5e1;border-radius:50%;box-shadow:none;color:#0f172a;cursor:pointer;display:grid;flex:0 0 22px;font-size:12px;height:22px;padding:0;place-items:center;transition:background .12s,border-color .12s;width:22px}.codes-info-btn:hover{background:#e2e8f0;border-color:#cbd5e1}.codes-info-btn:focus-visible{outline:2px solid #2e37fe;outline-offset:2px}.codes-info-link{align-items:center;background:#2e37fe;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 10px;text-decoration:none}.codes-info-link:hover{background:#0284c7}.codes-info-link:focus-visible{outline:2px solid #2e37fe;outline-offset:2px}.codes-row__text{min-width:0}.codes-row__primary{color:#00316f;font-size:14px;font-weight:600;line-height:1.25;margin-bottom:2px}.codes-row__sub{color:#6b7280;color:var(--muted);font-size:12.5px;line-height:1.25}.codes-row__actions{align-items:center;display:flex;gap:6px;justify-self:end}.codes-badge{background:#eef2ff;border:1px solid #cde2ff;border-radius:15px;box-shadow:none;color:gray;display:inline-block;padding:4px 6px}.codes-badge--selected{background:#ecfdf5;border-color:#a7f3d0;color:#059669;font-size:10px;font-weight:600;padding:3px 8px}.codes-row__actions .codes-heart{appearance:none;background:#0000;border:0;border-radius:8px;box-shadow:none;color:#64748b;cursor:pointer;display:inline-grid;height:28px;margin:0;padding:0;place-items:center;transform:none;transition:transform .08s,filter .15s,color .15s;width:28px}.codes-row__actions .codes-heart:hover{filter:brightness(1.02);transform:translateY(-1px)}.codes-row__actions .codes-heart--active{color:#e11d48}.codes-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.codes-pill{align-items:center;background:#f1f1f1;background:var(--bg-soft);border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;padding:6px 10px}.codes-pill__code{color:#2e37fe;color:var(--brand);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.codes-pill__remove{background:#0000;border:0;box-shadow:none;color:#6b7280;cursor:pointer;font-size:14px;margin:0;padding:4px}.codes-pill__remove:hover{color:#ef4444}.icd-selected-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.icd-selected-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 38px 10px 12px;position:relative;transition:box-shadow .15s ease,border-color .15s ease}.icd-selected-card:hover{border-color:#c7cfe0;box-shadow:0 2px 8px #0000000d}.icd-selected-card__top{align-items:center;display:flex;gap:10px;margin-bottom:4px}.icd-selected-card__top .codes-row__code{border-radius:8px;font-size:13px;padding:3px 8px}.icd-selected-card__remove{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:none;color:#6b7280;cursor:pointer;display:grid;font-size:12px;height:26px;margin:0;padding:0;place-items:center;position:absolute;right:8px;top:8px;transition:all .12s ease;width:26px}.icd-selected-card__remove:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444}.icd-selected-card__desc{color:#1f2937;font-size:13px;font-weight:600;line-height:1.35}.icd-selected-card__long{color:#6b7280;font-size:12px;line-height:1.3;margin-top:2px}.coding-chat{grid-gap:10px;background:#f8fafc;border:1px solid #d7dce6;border-radius:12px;display:grid;gap:10px;padding:12px}.coding-chat__header{align-items:center;display:flex;gap:10px;justify-content:space-between}.coding-chat__title{color:#0f274f;font-weight:800}.coding-chat__sub{color:#6b7280;font-size:12px}.coding-chat__badge{background:#0ea5e9;border-radius:10px;color:#fff;font-size:11px;font-weight:700;padding:4px 8px}.coding-chat__messages{grid-gap:8px;display:grid;gap:8px;max-height:240px;overflow:auto;padding-right:4px}.coding-chat__bubble{border-radius:10px;font-size:13px;line-height:1.4;padding:8px 10px}.coding-chat__bubble--ai{background:#e0f2fe;border:1px solid #bae6fd;color:#0f274f}.coding-chat__bubble--user{background:#0f274f;border:1px solid #0b1c3d;color:#fff;justify-self:end}.coding-chat__inputRow{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.coding-chat__input{border:1px solid #cbd5e1;border-radius:10px;font-size:13px;outline:none;padding:8px 10px;resize:none;width:100%}.coding-chat__input:focus{border-color:#2e37fe;box-shadow:0 0 0 2px #0147df1f}.coding-chat__send{background:#2e37fe;border:1px solid #2e37fe;border-radius:10px;box-shadow:none;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 12px}.coding-chat__send:disabled{cursor:not-allowed;opacity:.6}.codes-loading{display:grid;padding:16px 0;place-items:center}.codes-empty{font-size:14px;padding:12px 2px}.codes-disclaimer,.codes-empty{color:#6b7280;color:var(--muted)}.codes-disclaimer{font-size:12px;line-height:1.4;margin-top:12px}.codes--compact .codes-row{gap:4px;padding:6px 8px}.codes--compact .codes-row__code{font-size:11px;padding:2px 12px}.codes--compact .codes-row__primary{font-size:13.5px}.codes--compact .codes-row__sub{font-size:12px}@media (max-width:560px){.codes-searchbar{border-radius:14px;padding:8px 10px 8px 24px}.codes-searchbar__input{font-size:18px}.codes-head,.codes-row{grid-template-columns:minmax(96px,max-content) minmax(0,1fr)}.codes-row{padding:8px}.codes-row__code{font-size:11px}.codes-row__codewrap{gap:8px;min-width:max-content}.codes-info-btn{height:24px;width:24px}.codes-row__actions{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1;justify-self:start;margin-top:4px}.codes-explorer-header{margin-bottom:0}}.proc-pill{grid-column-gap:12px;grid-row-gap:8px;align-items:center;background:#fff;border:1px solid #d7dce6;border:1px solid var(--line);border-radius:14px;color:#0f274f;color:var(--ink);column-gap:12px;display:grid;overflow:visible;padding:10px 12px;row-gap:8px}.proc-pill.proc-pill--oneRow{grid-template-columns:auto minmax(0,1fr) 52px 120px}.proc-pill>*{min-width:0}.mod-search,.proc-pill__mods{min-width:0;width:100%}.proc-pill__code{border-radius:8px;padding:2px 6px}.proc-pill__text{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#00316f;display:-webkit-box;font-weight:600;letter-spacing:.1px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:normal}.proc-pill__amount{appearance:none;box-shadow:none!important;outline:none;padding:6px 10px;width:100%;width:80px}.proc-pill__amount::placeholder{color:#8aa0c6}.mod-search{grid-column:3/5;margin-top:6px}.mod-search__input{background:#fff;border:1px solid #d7dce6;border-radius:10px;box-shadow:none!important;color:#0f274f;height:34px;outline:none;padding:6px 10px}.mod-search__input:focus{border-color:#cde2ff;box-shadow:0 2px 12px #0147df14}.proc-pill.proc-pill--compact{grid-gap:2px;display:grid;gap:2px;padding:6px}.proc-pill__clear{background:#fff;border-radius:10px;box-shadow:none;color:#6b7280;cursor:pointer;display:grid;font-size:20px;height:32px;margin:0;padding:0;place-items:center;position:absolute;right:10px;top:4px;width:32px;z-index:2}.proc-pill__clear:hover{background:#fff;box-shadow:none;color:#2e37fe;color:var(--brand)}.proc-pill__row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 160px;padding-right:40px}.proc-pill__titlewrap{align-items:flex-start;display:flex;gap:10px;min-width:0}.proc-pill__code{background:#eef2ff;border:1px solid #cde2ff;border-radius:10px;color:#2e37fe;color:var(--brand);font:700 13px/1 ui-monospace,Menlo,Consolas,monospace;font-size:18px;padding:4px 8px;white-space:nowrap;width:fit-content}.proc-pill__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#00316f;display:-webkit-box;font-weight:700;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.proc-pill__price{grid-gap:4px;display:grid;gap:4px;justify-items:start;width:3rem}.proc-pill__label{color:#7a879a;font-size:12px}.proc-pill__rec{color:#94a3b8;font-style:normal;margin-left:4px}.proc-pill__amount{background:#fff;border:1px solid #d7dce6;border:1px solid var(--line);border-radius:10px;color:#0f274f;height:34px;min-width:2rem;padding:0 0 0 6px}.proc-pill__amount:focus{border-color:#cde2ff;box-shadow:0 0 0 3px #0147df1a}.proc-pill__desc{color:#334155;line-height:1.35}.proc-pill__chips{display:flex;flex-wrap:wrap;gap:6px}.badge{background:#eef2ff;border-radius:10px;color:#334155;font-size:11px;padding:2px 6px}.badge--danger{background:#fee2e2;color:#991b1b}.dx-chip{background:#f1f5f9;border-radius:999px;color:#475569;font-size:13px;padding:4px 4px 4px 8px}.dx-chip__remove{background:none;border:0;box-shadow:none;color:#00316f;cursor:pointer;margin:0 0 0 6px;padding:2px}.dx-chip__remove:hover{background-color:#f1f5f9;color:red}.proc-pill__modchips{display:flex}.mod-chip__remove{box-shadow:none;margin:0;padding:6px}.mod-chip__remove:hover{background-color:#f3f4f6}.mod-popover{left:12px;margin-top:6px;right:12px;z-index:50}.mod-popover.codes-list .codes-row{align-items:start;gap:10px;grid-template-columns:minmax(44px,max-content) minmax(0,1fr)}.mod-popover.codes-list .codes-row__actions{display:flex;flex-wrap:wrap;gap:6px;grid-column:2/-1;justify-self:start;margin-top:4px;max-width:100%}.mod-popover.codes-list .codes-badge{line-height:1.2;max-width:100%;white-space:normal}@media (max-width:880px){.proc-pill.proc-pill--oneRow{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.mod-search,.proc-pill__amount,.proc-pill__label{grid-column:1/-1}}.procedure-row,.selected-procedure-wrap{overflow:visible}.bundle__btn{align-items:center;box-shadow:none;color:#00316f;display:inline-flex;gap:8px;justify-content:center;margin:0}.bundle__btn,.bundle__btn:hover{background:none}.currency-wrap{display:block;justify-self:end;max-width:160px;position:relative;width:100%}@media (max-width:720px){.currency-wrap{width:120px}}.currency-prefix{color:#7a879a;font-weight:600;left:10px;pointer-events:none;position:absolute;top:54%;transform:translateY(-50%)}.has-currency{padding-left:22px!important}@media (max-width:560px){.proc-pill__row{gap:8px;grid-template-columns:minmax(0,1fr)}.currency-wrap{max-width:100%;width:100%}.proc-pill__amount{width:100%}}.bundles-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.bundles-title{line-height:1.2;margin:0}.bundles-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.add-billing-code-button{background-color:#fff;border:2px solid #2e37fe;border-radius:12px;box-shadow:none;color:#2e37fe;font-weight:700;margin:0;padding:8px 12px}.add-billing-code-button:hover{color:#fff}.billing-codes-page__headerRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.billing-codes-page__title{font-size:clamp(24px,6vw,36px);letter-spacing:-.02em;line-height:1.1}.billing-codes-page__subtitle{font-size:clamp(13px,3.6vw,15px);line-height:1.4}.billing-codes-page__count{font-size:12px}@media (max-width:720px){.bundles-header{align-items:flex-start;flex-direction:column}.bundles-title{font-size:1.35rem}.bundles-header-actions{align-items:stretch;flex-direction:column;width:100%}.add-billing-code-button,.add-billing-code-button-viewall{justify-content:center;width:100%}.billing-codes-page__headerRow{align-items:flex-start;flex-direction:column}.billing-codes-page__count{font-size:11px}}.proc-pill__dxmods{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.label-chip{background:#e7eefc;border:1px solid #cde2ff;border-radius:999px;color:#334155;font-size:12px;font-weight:700;line-height:1;padding:4px 8px}.dot-sep{color:#9aa6b2;margin:0 2px}.proc-pill__dxmods :first-child+.dot-sep{display:none}.proc-pill__modchips{display:inline-flex;flex-wrap:wrap;gap:6px}.modifier-chip{align-items:center;background:#f3f4f6;border-radius:999px;color:#475569;display:inline-flex;gap:6px;padding:4px 8px}.mod-chip__remove{background:none;border:0;color:#6b7280;cursor:pointer;padding:0 4px}.mod-chip__remove:hover{color:#ef4444}.mod-add-btn{align-items:center;background:#fff;border:1px solid #d7dce6;border:1px solid var(--line);border-radius:999px;box-shadow:none;color:#2e37fe;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;margin:0;padding:6px 10px}.mod-add-btn:hover{background:#f7f8fb}.proc-pill{position:relative}.form-error{color:#b91c1c;font-weight:600;margin-top:6px}.form-error.small{font-size:12.5px}.error-banner{background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#7f1d1d;margin-top:12px;padding:10px 12px}.proc-pill-shell.invalid-pill>.proc-pill{border-color:#fca5a5!important;box-shadow:0 0 0 3px #ef44441f}.billingInput{padding:1rem}.billingBundleForm{align-items:center;display:flex;flex-direction:column;gap:2px}.billingBundleForm__section{width:min(760px,100%)}.billingBundleForm__section .codes-modal,.billingBundleForm__section .codes-searchbar,.billingBundleForm__section .dxSearch__box,.billingBundleForm__section .procedure-search{width:100%}.billingBundleForm__actions{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:12px;width:min(760px,100%)}.add-billing-code-button-viewall{background-color:#fff;border:2px solid #2e37fe;border-radius:12px;box-shadow:none;color:#2e37fe;font-weight:700;margin:0;padding:8px 12px}.add-billing-code-button-viewall:hover{background-color:inherit;color:#2e37fe}.add-billing-code-button-viewall-lower{background:inherit;border:1px solid #e5e7eb;box-shadow:none;color:#00316f;margin:0;width:100%}.add-billing-code-button-viewall-lower:hover{background-color:inherit;color:#2e37fe}.bundlecard:hover{background:#f6f8fe}.bundlecard{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;cursor:pointer;max-width:100%;overflow:hidden;padding:12px;touch-action:pan-y;width:100%}.bundlecard__titleRow{align-items:baseline;display:flex;gap:8px;min-width:0}.bundlecard__title{font-size:16px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bundlecard--applied{background:#f6f8fe}.bundleactionbuttons{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-auto-flow:column}@media (max-width:500px){.bundleactionbuttons{gap:8px 8px;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.bundleactionbuttons .bundle__btn{justify-content:center;width:100%}.proc-pill__row{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.bundlecard__titleRow{align-items:center;flex-wrap:wrap}.bundlecard__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;white-space:normal}}.codesFormModal{background:#fff!important}.bundleNameInput{background:#f1f1f1;border:0;border-radius:16px;box-shadow:none;color:#0f274f;color:var(--ink);display:flex;flex:1 1;font-size:clamp(18px,3.6vw,22px);min-width:0;position:relative;width:100%}.codes-inputbar .codes-searchbar__input{font-size:clamp(18px,3.6vw,22px);padding-left:0}#bundle-name::placeholder{color:#8aa0c6}.price-badge{background:#e8f5e9;border-color:#c8e6c9;color:#1b5e20;margin-bottom:6px}.codes-explorer-shell{background:#f5f6fa;box-sizing:border-box;display:flex;flex-direction:column;gap:0;margin-top:2.75rem;min-height:calc(100vh - 2.75rem);overflow-x:hidden;padding:0 0 120px;width:100%}.codes-explorer-hero{align-items:center;background:linear-gradient(135deg,#00316f,#2e37fe 55%,#2563eb);color:#fff;display:flex;flex-direction:column;gap:18px;overflow:hidden;padding:28px 24px 24px;position:relative;transition:padding .4s cubic-bezier(.4,0,.2,1),gap .4s cubic-bezier(.4,0,.2,1);will-change:padding,gap}.codes-explorer-hero:before{background:radial-gradient(ellipse 500px 250px at 10% 90%,#ffffff0d,#0000),radial-gradient(ellipse 350px 200px at 90% 15%,#ffffff0a,#0000);content:"";inset:0;pointer-events:none;position:absolute}.codes-explorer-hero>*{position:relative;z-index:1}.codes-explorer-header{align-items:center!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:4px!important;margin:0!important;max-width:600px;padding:0!important;text-align:center!important;transition:gap .35s cubic-bezier(.4,0,.2,1);width:100%}.codes-explorer-title{color:#fff;font-size:clamp(22px,4vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0;transition:font-size .35s cubic-bezier(.4,0,.2,1)}.codes-explorer-subtitle{color:#ffffffb3;font-size:14px;line-height:1.4;margin:0;max-height:60px;max-width:460px;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,margin .35s ease}.codes-explorer-chip{align-self:center;background:#eff6ff;border-radius:999px;color:#2e37fe;font-size:.8rem;padding:.25rem .75rem}.codes-explorer-chip__code{font-weight:600}.codes-explorer-toggle{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:10px;box-sizing:border-box;display:flex;gap:2px;margin:0;max-width:480px;min-width:340px;overflow:hidden;padding:3px;transition:margin .35s ease,padding .35s ease;width:fit-content}.procedure-search{width:100%}.codes-toggle-btn{align-items:center;background:#0000;border:none;border-radius:8px;box-shadow:none;color:#ffffffb3;cursor:pointer;display:inline-flex;flex:1 1;font-size:13px;font-weight:600;justify-content:center;margin:0;padding:8px 20px;transition:all .18s ease;white-space:nowrap}.codes-toggle-btn:hover{background:#ffffff14;color:#fff}.codes-toggle-btn--active{background:linear-gradient(135deg,#2e37fe,#2e37fe);border-color:#2e37fe;box-shadow:0 6px 14px #2563eb47;color:#fff;font-weight:800}.codes-toggle-btn--active:hover{background:#fff;color:#00316f}.codes-explorer-hero--mini{gap:10px;padding:14px 24px}.codes-explorer-hero--mini .codes-explorer-header{gap:0!important}.codes-explorer-hero--mini .codes-explorer-title{font-size:clamp(15px,3vw,18px)}.codes-explorer-hero--mini .codes-explorer-subtitle{margin:0;max-height:0;opacity:0;pointer-events:none}.codes-explorer-hero--mini .codes-explorer-toggle{margin:0;padding:2px}.codes-explorer-hero--mini .codes-toggle-btn{font-size:12px;padding:6px 16px}.code-detail-panel{animation:detailSlideUp .35s cubic-bezier(.4,0,.2,1) both}@keyframes detailSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.code-detail-back-btn{align-items:center;background:#0000;border:1px solid #d1d5db;border-radius:10px;box-shadow:none;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin:0;padding:8px 16px;transition:all .18s ease;width:fit-content}.code-detail-back-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#00316f}.code-detail-close{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000f;color:#6b7280;cursor:pointer;display:grid;font-size:14px;height:32px;margin:0;padding:0;place-items:center;position:absolute;right:12px;top:12px;transition:all .15s ease;width:32px;z-index:3}.code-detail-close:hover{background:#fef2f2;border-color:#fecaca;box-shadow:0 2px 6px #ef44441f;color:#ef4444}.codes-explorer-content{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1000px;padding:20px 24px 0;width:100%}.codes-explorer-search{margin:0;width:100%}.codes-explorer-content .codes-searchbar{background:#fff!important;border:1px solid #dde1e8!important;border-radius:12px!important;box-shadow:0 1px 4px #0000000a!important;height:46px!important;margin-top:0!important;padding:0 16px!important;transition:all .2s ease}.codes-explorer-content .codes-searchbar:focus-within{border-color:#2e37fe!important;box-shadow:0 0 0 3px #0147df1a,0 2px 8px #0000000f!important}.codes-explorer-content .codes-searchbar__input{color:#111827!important;font-size:15px!important}.codes-explorer-content .codes-searchbar__input::placeholder{color:#9ca3af!important}.code-detail-panel,.codes-explorer-header,.codes-explorer-search{width:100%}.codes-explorer-empty{align-items:center;display:flex;flex-direction:column;gap:6px;padding:48px 24px;text-align:center}.codes-explorer-empty__icon{color:#c8ccd4;font-size:36px;margin-bottom:4px}.codes-explorer-empty__title{color:#374151;font-size:16px;font-weight:600}.codes-explorer-empty__sub{color:#9ca3af;font-size:13px}.code-detail-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 6px #0000000a;overflow:hidden;padding:0;position:relative;transition:box-shadow .2s ease}.code-detail-panel:hover{box-shadow:0 4px 16px #00000012}.code-detail-header{border-bottom:1px solid #f2f2f2;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:18px 50px 18px 22px}.code-detail-header__left{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.code-detail-code{align-items:baseline;display:flex;gap:6px;margin:0}.code-detail-code-family{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.code-detail-code-value{color:#00316f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;font-weight:700;letter-spacing:-.01em}.code-detail-primary{color:#374151;font-size:14px;font-weight:500;line-height:1.4}.code-detail-tags{align-items:flex-start;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.codes-badge{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#374151;display:inline-flex;font-size:11px;font-weight:600;line-height:1;padding:4px 10px}.codes-badge--danger{background:#fef2f2;border-color:#fecaca;color:#dc2626}.codes-badge--soft{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.price-badge{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.code-detail-body{display:flex;flex-direction:column;gap:18px;padding:18px 22px 22px}.code-detail-rvu-callout{align-items:center;background:linear-gradient(135deg,#00316f0a,#0147df0f);border:1px solid #0147df1f;border-radius:10px;display:flex;gap:14px;padding:14px 18px}.code-detail-rvu-callout__icon{align-items:center;background:#00316f;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:38px;justify-content:center;width:38px}.code-detail-rvu-callout__label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.code-detail-rvu-callout__value{color:#00316f;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.code-detail-rvu-callout__note{color:#9ca3af;font-size:11px;margin-top:1px}.code-detail-section{display:flex;flex-direction:column;gap:5px}.code-detail-section h3{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.code-detail-section p{color:#1f2937;font-size:14px;line-height:1.55;margin:0}.codes-muted{color:#9ca3af;font-size:13px;line-height:1.4}.codes-error{color:#dc2626;font-size:13px}.code-detail-rvu-table{border-collapse:collapse;font-size:13px;width:100%}.code-detail-rvu-table th{border-bottom:1px solid #e5e7eb;color:#374151;font-size:13px;font-weight:500;padding:9px 0;text-align:left}.code-detail-rvu-table td{font-feature-settings:"tnum";border-bottom:1px solid #f3f4f6;color:#111827;font-variant-numeric:tabular-nums;font-weight:600;padding:9px 0;text-align:right}.code-detail-rvu-table tr:last-child td,.code-detail-rvu-table tr:last-child th{border-bottom:none}.code-detail-rvu-footnote{color:#9ca3af;font-size:11px;line-height:1.4;margin-top:4px}.code-detail-chip-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.code-detail-chat-btn{align-items:center;background:#00316f;border:none;border-radius:10px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin:0;padding:8px 16px;transition:all .18s ease;width:fit-content}.code-detail-chat-btn:hover{background:#2e37fe;box-shadow:0 2px 10px #00316f40}@media (max-width:960px){.codes-explorer-hero{padding:24px 20px 20px}.codes-explorer-content{padding:18px 16px 0}}@media (max-width:720px){.codes-explorer-hero{gap:14px;padding:20px 16px 18px}.codes-explorer-hero--mini{gap:8px;padding:12px 16px}.codes-explorer-hero--mini .codes-explorer-title{font-size:15px}.codes-explorer-hero--mini .codes-toggle-btn{font-size:11px;padding:6px 10px}.codes-explorer-title{font-size:20px}.codes-explorer-subtitle{font-size:13px}.codes-explorer-toggle{max-width:400px;min-width:0;width:100%}.codes-toggle-btn{font-size:12px;padding:8px 12px}.codes-explorer-content{gap:10px;padding:14px 16px 0}.code-detail-header{flex-direction:column;gap:10px;padding:14px 44px 14px 16px}.code-detail-body{padding:14px 16px 18px}.code-detail-code-value{font-size:17px}.code-detail-tags{order:-1}.code-detail-rvu-callout{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 14px}.code-detail-rvu-callout__value{font-size:18px}.code-detail-close{font-size:12px;height:28px;right:10px;top:10px;width:28px}.icd-selected-list{gap:6px}.icd-selected-card{padding:8px 32px 8px 10px}}@media (max-width:400px){.codes-explorer-hero{padding:16px 12px 14px}.codes-explorer-hero--mini{padding:10px 12px}.codes-toggle-btn{font-size:11px;padding:7px 8px}.codes-explorer-content{padding:12px 12px 0}}.SpecialtyChartShell_shellRoot__vo0yc{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.SpecialtyChartShell_tabRail__PlNZA{border-bottom:1px solid #0f172a0f;flex:0 0 auto;min-width:0;padding:4px 0 6px}.SpecialtyChartShell_panel__Ft0zy{-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px}.SpecialtyChartShell_panel__Ft0zy.SpecialtyChartShell_panelNoScroll__YY0Lo{align-content:stretch;display:flex;flex-direction:column;justify-content:stretch;overflow:hidden;overscroll-behavior:none}.SpecialtyChartShell_panelContent__nj9-4{flex:1 1 auto;min-height:0;min-width:0}.SpecialtyChartShell_panelContentFill__-efcP{display:flex;flex-direction:column}.SpecialtyChartShell_panelContentFill__-efcP>*{align-self:stretch;flex:1 1 auto;min-height:0}@media (max-width:740px){.SpecialtyChartShell_panel__Ft0zy{padding:10px}}@media (max-width:480px){.SpecialtyChartShell_panel__Ft0zy{padding:8px}}.Dermatology_workspaceShell__UT4bB{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;min-height:0;overflow:hidden}.Dermatology_imagesPanel__S5Jwf,.Dermatology_mapPanel__k4cZs,.Dermatology_trackerPanel__QutQD,.Dermatology_workspacePanel__YFMI3{grid-gap:18px;display:grid;gap:18px}.Dermatology_workspacePanel__YFMI3{-webkit-overflow-scrolling:touch;align-content:start;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.Dermatology_dashboardGrid__dMQRa{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);padding-inline:10px}.Dermatology_trackerGrid__bdtRV{padding-inline:18px}.Dermatology_summaryGrid__2tZp3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.Dermatology_historyCard__Ta6pj,.Dermatology_imageCard__BoLgf,.Dermatology_panelCard__VEiPO,.Dermatology_summaryCard__4yUIS{background:linear-gradient(180deg,#fffffffa,#f1f5f9fa);border:1px solid #0f172a14;border-radius:18px;box-shadow:0 14px 34px #0f172a0f}.Dermatology_summaryCard__4yUIS{padding:16px}.Dermatology_summaryEyebrow__dBVDj{color:#64748b;display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.Dermatology_summaryValue__OR6ev{color:#0f172a;display:block;font-size:1.4rem;font-weight:900}.Dermatology_summaryHint__8tNHL{color:#64748b;font-size:.86rem;line-height:1.45;margin:8px 0 0}.Dermatology_historyCard__Ta6pj,.Dermatology_imageCard__BoLgf,.Dermatology_panelCard__VEiPO{padding:18px}.Dermatology_imagesStack__A\+HIt,.Dermatology_panelStack__dPizt,.Dermatology_trackerStack__DBAQm{grid-gap:16px;display:grid;gap:16px}.Dermatology_panelTitle__QsK-d{color:#0f172a;font-size:1.1rem;font-weight:800;margin:0 0 6px}.Dermatology_subTitle__bzMAQ{color:#1e293b;font-size:.95rem;font-weight:700;margin:0 0 10px}.Dermatology_panelCopy__HojWL{color:#475569;font-size:.92rem;line-height:1.5;margin:0}.Dermatology_fieldGrid__UOhj7{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.Dermatology_fieldLabel__oq-V4{grid-gap:8px;color:#0f172a;display:grid;font-size:.9rem;font-weight:700;gap:8px}.Dermatology_fieldInput__IQ2JS,.Dermatology_fieldSelect__vaK1p,.Dermatology_fieldTextarea__JEJ1P{background:#fff;border:1px solid #0f172a1f;border-radius:12px;box-sizing:border-box;font:inherit;font-size:16px;max-width:100%;padding:11px 12px;width:100%}.Dermatology_checkboxGrid__DEmTW{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:6px;margin-top:4px}.Dermatology_checkboxItem__Dso\+U{align-items:center;color:#334155;display:flex;font-size:.9rem;font-weight:600;gap:8px;min-height:42px}.Dermatology_checkboxItem__Dso\+U .clean-checkbox{flex:0 0 auto}.Dermatology_fieldLabel__oq-V4+.Dermatology_checkboxGrid__DEmTW{margin-top:8px}.Dermatology_checkboxGrid__DEmTW+.Dermatology_fieldLabel__oq-V4{margin-top:2px}.Dermatology_primaryButton__CdSF8{background:linear-gradient(135deg,#dc2626,#f97316);border:none;border-radius:12px;box-sizing:border-box;color:#fff;font-weight:800;max-width:100%;min-height:46px;padding:12px 14px;width:100%}.Dermatology_primaryButton__CdSF8:disabled{cursor:wait;opacity:.7}.Dermatology_feedbackError__W8AsV,.Dermatology_feedbackMessage__LuzUC{font-size:.88rem;line-height:1.45;margin:0}.Dermatology_feedbackMessage__LuzUC{color:#166534}.Dermatology_feedbackError__W8AsV{color:#b91c1c}.Dermatology_historyList__-4WhQ,.Dermatology_imageGrid__DoEX5,.Dermatology_lesionList__R\+kDv{grid-gap:12px;display:grid;gap:12px}.Dermatology_imageCardInner__DQ83K,.Dermatology_lesionCard__T87Ys,.Dermatology_timelineCard__xXqCK{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:14px}.Dermatology_imageMeta__sO1u5,.Dermatology_lesionMeta__yKnne,.Dermatology_timelineMeta__hbx2p{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.Dermatology_lesionChip__Rw7-I,.Dermatology_statusChip__H-f\+p,.Dermatology_typeChip__D8qx5{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:800;justify-content:center;padding:6px 10px}.Dermatology_typeChip__D8qx5{background:#3b82f61a;color:#1d4ed8}.Dermatology_statusChip__H-f\+p{background:#10b9811f;color:#047857}.Dermatology_lesionChip__Rw7-I{background:#ef44441f;color:#b91c1c}.Dermatology_riskRow__-RCSm{display:flex;flex-wrap:wrap;gap:8px}.Dermatology_riskChip__NAH1o{align-items:center;background:#94a3b81f;border-radius:999px;color:#475569;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;padding:6px 10px}.Dermatology_riskChipActive__8x8E\+{background:#ef444424;color:#b91c1c}.Dermatology_imagePreview__gUTdb{aspect-ratio:4/3;background:#e2e8f0cc;border-radius:14px;object-fit:cover;width:100%}.Dermatology_emptyState__B-5Qd{background:linear-gradient(180deg,#f8fafce6,#fffffffa);border:1px dashed #94a3b861;border-radius:16px;padding:20px}.Dermatology_secondaryButton__h0zgk{background:#fff;border:1px solid #0f172a1f;border-radius:12px;box-shadow:0 8px 20px #0f172a14;box-sizing:border-box;color:#1e293b;cursor:pointer;font-weight:800;min-height:40px;padding:10px 14px}.Dermatology_secondaryButton__h0zgk:disabled{cursor:not-allowed;opacity:.62}.Dermatology_anatomyHistoryHero__qS8HZ{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.Dermatology_anatomyHistoryTargetGrid__IDIAD{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.Dermatology_anatomyHistoryRecordHeader__Pcn1R{align-items:flex-start;display:flex;gap:14px}.Dermatology_anatomyHistorySwatch__lPjge{border-radius:999px;flex:0 0 auto;height:13px;margin-top:5px;width:13px}.Dermatology_anatomyHistoryTargetText__1Cu78{flex:1 1 auto;min-width:0}.Dermatology_anatomyHistoryMetaGrid__KPRWF{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.Dermatology_anatomyHistoryMetaItem__QwNmy{grid-gap:4px;background:#f8fafce6;border-radius:12px;color:#64748b;display:grid;font-size:.78rem;font-weight:800;gap:4px;padding:10px 12px;text-transform:uppercase}.Dermatology_anatomyHistoryMetaItem__QwNmy strong{color:#0f172a;font-size:.9rem;text-transform:none}.Dermatology_anatomyHistoryActionRow__UyiCh{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.Dermatology_trackerStack__DBAQm{padding-inline:4px}.Dermatology_imageLink__qbxMx{color:#1d4ed8;font-size:.9rem;font-weight:700;text-decoration:none}.Dermatology_skinViewerRoot__mttAt{background:#f8fafc;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;position:relative}.Dermatology_skinViewerRoot__mttAt canvas{display:block;flex:1 1 auto;height:100%;width:100%}.Dermatology_viewerLoading__7yRH\+{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.92rem;font-weight:600;gap:12px;justify-content:center}.Dermatology_viewerSpinner__mk5I3{animation:Dermatology_spinnerRotate__3VIrp .8s linear infinite;border:3px solid #94a3b84d;border-radius:50%;border-top-color:#64748b;height:28px;width:28px}@keyframes Dermatology_spinnerRotate__3VIrp{to{transform:rotate(1turn)}}.Dermatology_viewerUnavailable__TKxjf{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;justify-content:center;padding:32px 24px;text-align:center}.Dermatology_viewerUnavailableTitle__SSR2S{color:#1e293b;font-size:1rem;font-weight:800;margin:0 0 6px}.Dermatology_viewerUnavailableCopy__NwECJ{color:#64748b;font-size:.88rem;line-height:1.5;margin:0}.Dermatology_viewerHoverPill__wVHAe{background:#0f172ad1;border-radius:999px;color:#fff;font-size:.8rem;font-weight:700;padding:5px 10px;pointer-events:none;white-space:nowrap}.Dermatology_viewerSelectionBadge__Pj2g6{background:#0f172ac2;font-size:.88rem;font-weight:700;padding:6px 14px}.Dermatology_viewerIdleHint__Q5Z-m,.Dermatology_viewerSelectionBadge__Pj2g6{border-radius:999px;bottom:20px;color:#fff;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.Dermatology_viewerIdleHint__Q5Z-m{background:#0f172a7a;font-size:.84rem;font-weight:600;padding:7px 16px}.Dermatology_skinSearchOverlay__fGlGv{left:14px;position:absolute;top:14px;width:min(280px,calc(100% - 28px));z-index:30}.Dermatology_skinSearchPanel__O1r\+S{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff7;border:1px solid #0f172a1a;border-radius:14px;box-shadow:0 8px 24px #0f172a1f;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.Dermatology_skinSearchPanel__O1r\+S>div,.Dermatology_skinSearchPanel__O1r\+S>label>span:first-child{display:none}.Dermatology_skinSearchClear__uhhj9{background:#94a3b82e;border:none;border-radius:8px;color:#475569;cursor:pointer;font-size:.8rem;font-weight:700;padding:4px 8px;white-space:nowrap}.Dermatology_skinSearchResults__UhnEB{display:flex;flex-direction:column;gap:2px;margin-top:2px;max-height:220px;overflow-y:auto}.Dermatology_skinSearchResult__7sMk6{align-items:center;background:#0000;border:none;border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;padding:7px 10px;text-align:left;width:100%}.Dermatology_skinSearchResult__7sMk6:hover{background:#dc262612;color:#b91c1c}.Dermatology_skinTargetMenu__d-6IO{-webkit-overflow-scrolling:touch;background:#fffffffa;border:1px solid #0f172a1a;border-radius:18px;box-shadow:0 20px 48px #0f172a2e,0 4px 12px #0f172a14;display:flex;flex-direction:column;max-height:560px;overflow-y:auto;position:absolute;width:340px;z-index:40}.Dermatology_skinMenuHeader__YmwNT{align-items:flex-start;background:linear-gradient(135deg,#dc26260f,#f973160a);border-bottom:1px solid #0f172a12;border-radius:18px 18px 0 0;cursor:grab;display:flex;flex-direction:row-reverse;gap:12px;justify-content:space-between;padding:14px 16px 12px;-webkit-user-select:none;user-select:none}.Dermatology_skinMenuHeaderDragging__OMd2W,.Dermatology_skinMenuHeader__YmwNT:active{cursor:grabbing}.Dermatology_skinMenuHeading__k0NVM{display:flex;flex-direction:column;gap:2px;min-width:0}.Dermatology_skinMenuEyebrow__JNPZ3{color:#dc2626;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.Dermatology_skinMenuTitle__almDx{color:#0f172a;font-size:1rem;font-weight:800;line-height:1.2}.Dermatology_skinMenuClose__8P7o\+{align-items:center;background:#94a3b829;border:none;border-radius:999px;color:#475569;cursor:pointer;display:flex;flex:0 0 auto;font-size:1.1rem;font-weight:700;height:28px;justify-content:center;line-height:1;width:28px}.Dermatology_skinMenuClose__8P7o\+:hover{background:#ef44441f;color:#b91c1c}.Dermatology_skinMenuBody__pthb4{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;overflow-y:auto;padding:14px 16px 18px}.Dermatology_skinMenuSection__ZY215{display:flex;flex-direction:column;gap:10px}.Dermatology_skinMenuLabel__w7zau{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.Dermatology_skinMenuFieldLabel__9OCbC{grid-gap:7px;color:#0f172a;display:grid;font-size:.88rem;font-weight:700;gap:7px}.Dermatology_skinMenuActions__LPQRg{display:flex;flex-direction:column;gap:8px;padding-top:4px}.Dermatology_skinTargetMenu--left__hhCbI:after,.Dermatology_skinTargetMenu--right__hwSWN:before{border:9px solid #0000;content:"";position:absolute;top:40px;top:var(--target-menu-arrow-offset,40px)}.Dermatology_skinTargetMenu--left__hhCbI:after{border-left-color:#fffffffa;right:-18px}.Dermatology_skinTargetMenu--right__hwSWN:before{border-right-color:#fffffffa;left:-18px}@media (max-width:1080px){.Dermatology_anatomyHistoryTargetGrid__IDIAD,.Dermatology_dashboardGrid__dMQRa,.Dermatology_summaryGrid__2tZp3{grid-template-columns:1fr}.Dermatology_dashboardGrid__dMQRa{padding-inline:6px}.Dermatology_trackerGrid__bdtRV{padding-inline:8px}}@media (max-width:680px){.Dermatology_anatomyHistoryMetaGrid__KPRWF,.Dermatology_checkboxGrid__DEmTW,.Dermatology_fieldGrid__UOhj7{grid-template-columns:1fr}.Dermatology_anatomyHistoryHero__qS8HZ{flex-direction:column}.Dermatology_historyCard__Ta6pj,.Dermatology_imageCard__BoLgf,.Dermatology_panelCard__VEiPO,.Dermatology_summaryCard__4yUIS{border-radius:16px;padding:14px}.Dermatology_dashboardGrid__dMQRa,.Dermatology_trackerGrid__bdtRV,.Dermatology_trackerStack__DBAQm{padding-inline:0}}.Orthopedics_workspaceShell__ZToXw{--ortho-brand-blue:#0c4ea3;--ortho-brand-blue-deep:#083a7d;--ortho-brand-blue-soft:#0c4ea31a;display:flex;flex:1 1 auto;flex-direction:column;gap:18px;min-height:0;overflow:hidden}.Orthopedics_workspacePanel__ki9dM{grid-gap:18px;-webkit-overflow-scrolling:touch;align-content:start;display:grid;flex:1 1 auto;gap:18px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.Orthopedics_workspaceGrid__VEw-v{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:0}.Orthopedics_infoCard__vGdxA,.Orthopedics_placeholderCard__bczDK,.Orthopedics_viewerCard__g0CZ-{background:linear-gradient(180deg,#fffffffa,#f1f5f9fa);border:1px solid #0f172a14;border-radius:18px;box-shadow:0 14px 34px #0f172a0f;padding:18px}.Orthopedics_viewerCard__g0CZ-{display:flex;flex-direction:column}.Orthopedics_sectionHeader__7Ante,.Orthopedics_sideRail__ZVIS6{grid-gap:14px;display:grid;gap:14px}.Orthopedics_panelTitle__t0\+RH{color:#0f172a;font-size:1.1rem;font-weight:800;margin:0 0 6px}.Orthopedics_subTitle__DkvGt{color:#1e293b;font-size:.95rem;font-weight:700;margin:0 0 8px}.Orthopedics_panelCopy__XT6Gj{color:#475569;font-size:.92rem;line-height:1.55;margin:0}.Orthopedics_referenceTabs__LbqI5{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 16px}.Orthopedics_sideTabs__SLNVM{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.Orthopedics_referenceChip__Oyw9j{background:#fff;border:1px solid #0f172a1f;border-radius:999px;color:#1e293b;font:inherit;font-size:.88rem;font-weight:700;padding:10px 14px}.Orthopedics_referenceChipActive__JmVBG{background:#1e40af14;border-color:#1e40af47;color:#1d4ed8}.Orthopedics_sideChip__rfzMT{background:#ffffffeb;border:1px solid #0f172a1f;border-radius:999px;color:#475569;font:inherit;font-size:.82rem;font-weight:700;padding:8px 12px}.Orthopedics_sideChipActive__sA8rX{background:#fef2f2f5;border-color:#dc262633;color:#dc2626}.Orthopedics_viewerFrame__l3aL0{background:#f1f5f9cc;border:1px solid #0f172a14;border-radius:16px;flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.Orthopedics_viewer3dContainer__AaM7e{display:grid;height:100%;min-height:100%;position:relative}.Orthopedics_cursorTooltip__TVZyU{background:#0f172ae6;border:1px solid #0f172a14;border-radius:10px;box-shadow:0 10px 24px #0f172a2e;color:#fff;font-size:.74rem;font-weight:700;line-height:1.1;padding:5px 9px;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}.Orthopedics_viewerToolbar__2V3k4{align-items:center;border-bottom:1px solid #0f172a0f;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.Orthopedics_viewerHint__4NrxU{color:#64748b;font-size:.86rem;font-weight:600}.Orthopedics_viewerAction__Uk0nB{background:linear-gradient(180deg,var(--ortho-brand-blue),var(--ortho-brand-blue-deep));border:1px solid #0c4ea33d;border-radius:999px;box-shadow:0 12px 24px #0c4ea333;color:#fff;font:inherit;font-size:.82rem;font-weight:700;padding:9px 14px}.Orthopedics_viewer3dCanvas__ppft6{height:100%;min-height:100%;overflow:hidden;position:relative}.Orthopedics_viewer3dCanvas__ppft6 canvas{display:block;height:100%!important}.Orthopedics_contextMenu__2xS5P{grid-gap:6px;background:#fffffffa;border:1px solid #0f172a14;border-radius:14px;box-shadow:0 16px 32px #0f172a2e;display:grid;gap:6px;min-width:180px;padding:10px;position:absolute;transform:translate(8px,8px);z-index:30}.Orthopedics_contextMenu__2xS5P button{background:var(--ortho-brand-blue-soft);border:0;border-radius:10px;color:var(--ortho-brand-blue);font:inherit;font-size:.85rem;font-weight:700;padding:10px 12px;text-align:left}.Orthopedics_viewerLoadingPanel__Rrix\+,.Orthopedics_viewerUnavailable__vK4G1{display:grid;min-height:580px;padding:24px;place-items:center;text-align:center}.Orthopedics_viewerUnavailable__vK4G1{gap:12px}.Orthopedics_viewerUnavailableTitle__oAH6P{color:#0f172a;font-size:1.05rem;font-weight:800;margin:0}.Orthopedics_viewerUnavailableCopy__WIZ8X{color:#475569;font-size:.95rem;line-height:1.6;margin:0;max-width:520px}.Orthopedics_retryButton__U0TFw{background:#1e3a5f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 28px}.Orthopedics_retryButton__U0TFw:hover{background:#00316f}.Orthopedics_markerLabel__gFoQQ{background:#0f172ae6;border:1px solid #0f172a14;border-radius:10px;box-shadow:0 10px 24px #0f172a2e;color:#fff;font-size:.74rem;font-weight:700;line-height:1.1;padding:5px 9px;transform:translateX(-50%);white-space:nowrap}.Orthopedics_atlasHoverPill__ke6Yt{background:#0f172adb;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 12px 28px #0f172a38;color:#fff;font-size:.76rem;font-weight:800;padding:8px 12px;white-space:nowrap}.Orthopedics_viewerLoading__be6yO{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.92rem;gap:10px}.Orthopedics_viewerSpinner__YaJHa{animation:Orthopedics_orthoSpin__9pAgu .8s linear infinite;border:2.5px solid #bfdbfe80;border-radius:50%;border-top-color:#1e40af;height:24px;width:24px}.Orthopedics_formStack__omZgb,.Orthopedics_recordStack__9Xb8u{grid-gap:12px;display:grid;gap:12px}.Orthopedics_structureSearchPanel__4DBgU{grid-gap:10px;display:grid;gap:10px;justify-self:stretch;margin:0;max-width:100%;min-width:0}.Orthopedics_structureSearchRow__s6qNj{align-items:center;display:flex;gap:10px;min-width:0;width:100%}.Orthopedics_structureSearchRow__s6qNj .Orthopedics_fieldInput__6boGU{flex:1 1 auto;min-width:0;width:auto}.Orthopedics_structureSearchClear__n9yF5{background:#fffffff5;border:1px solid #0f172a1a;border-radius:999px;color:#334155;flex:0 0 auto;font:inherit;font-size:.82rem;font-weight:700;margin:0;padding:10px 14px}.Orthopedics_structureSearchClear__n9yF5:hover{background:#fffffff5;border-color:#0f172a1a;color:#334155}.Orthopedics_structureSearchClear__n9yF5:focus-visible{outline:2px solid #2563eb47;outline-offset:2px}.Orthopedics_structureSearchMeta__KBayL{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.Orthopedics_structureSearchSelected__JzpWP{background:#fef2f2eb;border:1px solid #dc262624;border-radius:999px;color:#b91c1c;font-size:.78rem;font-weight:700;line-height:1.2;padding:6px 10px}.Orthopedics_structureSearchResults__I2iI7{grid-gap:8px;display:grid;gap:8px}.Orthopedics_structureSearchResult__bdkTR{background:#fffffff0;border:1px solid #0f172a14;border-radius:12px;box-shadow:0 8px 20px #0f172a0a;color:#0f172a;font:inherit;margin:0;padding:11px 12px;text-align:left}.Orthopedics_structureSearchResult__bdkTR:hover{background:#fffffff0;border-color:#0f172a14;box-shadow:0 8px 20px #0f172a0a;color:#0f172a}.Orthopedics_structureSearchResult__bdkTR:focus-visible{outline:2px solid #2563eb47;outline-offset:2px}.Orthopedics_structureSearchResultActive__cQjG-,.Orthopedics_structureSearchResultActive__cQjG-:hover{background:#fef2f2eb;border-color:#dc262629}.Orthopedics_structureSearchCompactPanel__1b-Tm{border-radius:14px;box-sizing:border-box;gap:6px;padding:8px;pointer-events:auto;position:relative;width:min(420px,calc(100vw - 44px))}.Orthopedics_structureSearchCompactPanel__1b-Tm .Orthopedics_fieldGroup__zcajC{gap:0}.Orthopedics_structureSearchCompactPanel__1b-Tm .Orthopedics_structureSearchRow__s6qNj{gap:6px}.Orthopedics_structureSearchInputCompact__KKgRl{font-size:.82rem;min-height:34px;padding:7px 10px}.Orthopedics_structureSearchClearCompact__ThRRx{font-size:1.12rem;height:30px;line-height:1;min-width:30px;padding:0;width:30px}.Orthopedics_structureSearchResultsCompact__O03zq{background:#fffffffa;border:1px solid #0f172a1c;border-radius:14px;box-shadow:0 16px 32px #0f172a29;left:0;max-height:min(42vh,236px);overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:9}.Orthopedics_structureSearchResultCompact__9gjID{border-radius:10px;font-size:.82rem;padding:8px 10px}.Orthopedics_structureSearchNoResults__\+PMuP{color:#475569;font-size:.8rem;font-weight:600;margin:0;padding:9px 10px}.Orthopedics_structureSearchResultLabel__yyxop{display:block;font-size:.88rem;font-weight:700;line-height:1.35}.Orthopedics_fieldGroup__zcajC{grid-gap:7px;display:grid;gap:7px}.Orthopedics_fieldLabel__tRPmd{color:#0f172a;font-size:.85rem;font-weight:800}.Orthopedics_fieldInput__6boGU,.Orthopedics_fieldTextarea__LcvFe{background:#fffffff5;border:1px solid #0f172a1f;border-radius:14px;box-shadow:0 6px 16px #0f172a14;box-sizing:border-box;color:#0f172a;font:inherit;max-width:100%;padding:12px 14px;width:100%}.Orthopedics_fieldTextarea__LcvFe{resize:vertical}.Orthopedics_helperText__74N2P{color:#64748b;font-size:.8rem;font-weight:700}.Orthopedics_primaryButton__NePQ-{background:linear-gradient(90deg,var(--ortho-brand-blue),var(--ortho-brand-blue-deep));border:0;border-radius:16px;box-shadow:0 12px 26px #0c4ea33d;box-sizing:border-box;color:#fff;font:inherit;font-size:.94rem;font-weight:800;max-width:100%;padding:14px 18px;width:100%}.Orthopedics_primaryButton__NePQ-:disabled{opacity:.55}.Orthopedics_errorText__DahLP,.Orthopedics_successText__a-ZUJ{font-size:.86rem;font-weight:700;margin:0}.Orthopedics_successText__a-ZUJ{color:#15803d}.Orthopedics_errorText__DahLP{color:#dc2626}.Orthopedics_recordTitle__3eWFK{color:#0f172a;font-size:.9rem;font-weight:800;margin:0}.Orthopedics_recordCard__qqZt6{grid-gap:8px;background:#fffffff0;border:1px solid #0f172a14;border-radius:14px;display:grid;gap:8px;padding:12px 14px}.Orthopedics_recordMeta__Js759{align-items:center;color:#334155;display:flex;font-size:.82rem;font-weight:700;gap:12px;justify-content:space-between}.Orthopedics_previewImage__C99Ec{border:1px solid #0f172a14;border-radius:14px;object-fit:cover;width:100%}.Orthopedics_anatomyGroups__GY7Ib,.Orthopedics_bulletList__ns0FO,.Orthopedics_linkStack__mB1qu{grid-gap:10px;display:grid;gap:10px}.Orthopedics_anatomyGroup__hzEFj{grid-gap:8px;display:grid;gap:8px}.Orthopedics_anatomyGroupTitle__T1qBK{color:#475569;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.Orthopedics_anatomyChipGrid__lTqsc{display:flex;flex-wrap:wrap;gap:8px}.Orthopedics_anatomyChip__n\+y7A{background:#fff;border:1px solid #0f172a1a;border-radius:999px;color:#334155;font:inherit;font-size:.82rem;font-weight:700;line-height:1.1;padding:7px 11px}.Orthopedics_anatomyChipActive__C2j7v{background:#fef2f2f5;border-color:#dc26262e;color:#dc2626}.Orthopedics_viewerLink__y5Y6L{color:#1d4ed8;font-size:.92rem;font-weight:700;text-decoration:none}@keyframes Orthopedics_orthoSpin__9pAgu{to{transform:rotate(1turn)}}.Orthopedics_bulletList__ns0FO{color:#334155;font-size:.9rem;line-height:1.6;margin:0;padding-left:18px}.Orthopedics_bodyDiagramGrid__SBFXT{align-content:start;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;height:100%;min-height:0}.Orthopedics_bodyViewerShell__k33cl{grid-gap:16px;align-items:stretch;display:grid;flex:1 1 auto;gap:16px;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.Orthopedics_compactTargetMenuOpen__6TCwj{overflow:visible}.Orthopedics_bodyViewerShellMenuOpen__fDtaE{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.Orthopedics_bodyViewerFrame__hLeiB{background:radial-gradient(circle at 35% 22%,#dbeafe,#f8fafc 62%);border:1px solid #0f172a14;border-radius:18px;height:100%;max-height:none;min-height:0;overflow:hidden;position:relative}.Orthopedics_bodyViewerFrame__hLeiB .Orthopedics_viewer3dCanvas__ppft6,.Orthopedics_bodyViewerFrame__hLeiB .Orthopedics_viewer3dContainer__AaM7e{height:100%;min-height:100%}.Orthopedics_bodyViewerFrame__hLeiB canvas{display:block;height:100%!important}.Orthopedics_viewerOverlay__lPJWH{display:flex;flex-direction:column;gap:6px;left:10px;pointer-events:none;position:absolute;top:10px;z-index:10}.Orthopedics_viewerOverlayRow__DkWZn{display:flex;gap:4px;pointer-events:auto}.Orthopedics_overlayChip__wZzj4{appearance:none;-webkit-appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 1px 4px #0f172a0f;color:#334155;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;margin:0;padding:5px 10px;transition:background .12s ease,color .12s ease}.Orthopedics_overlayChip__wZzj4:hover{background:#ffffffeb}.Orthopedics_overlayChipActive__k4bVp{background:#dbeafee0;border-color:#0c4ea32e;color:#0c4ea3}.Orthopedics_overlayChipActive__k4bVp:hover{background:#dbeafef2}.Orthopedics_targetMenu__O7iLa{grid-gap:12px;align-self:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #0f172a1f;border-radius:18px;box-shadow:0 24px 48px #0f172a2e;box-sizing:border-box;display:grid;gap:12px;max-height:min(80vh,920px);max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;padding:14px;position:sticky;top:14px}.Orthopedics_viewerTargetMenu__b6ZmL{align-self:auto;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);background:linear-gradient(180deg,#fffffffa,#f1f5f9f2),linear-gradient(120deg,#3b82f614,#fff0);border-color:#0c4ea324;box-shadow:0 28px 56px #0f172a33,inset 0 0 0 1px #ffffff70;box-sizing:border-box;left:0;max-height:min(78%,720px);max-width:calc(100% - 28px);overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:min(360px,calc(100% - 28px));z-index:12}.Orthopedics_viewerTargetMenu__b6ZmL:before{background:linear-gradient(180deg,#fffffffa,#f1f5f9f5);border:1px solid #0c4ea324;content:"";height:18px;position:absolute;transform:rotate(45deg);width:18px}.Orthopedics_viewerTargetMenuSideRight__z4M8u:before{border-right:0;border-top:0;left:-10px;top:48px;top:var(--target-menu-arrow-offset,48px);transform:translateY(-50%) rotate(45deg)}.Orthopedics_viewerTargetMenuSideLeft__TuuFE:before{border-bottom:0;border-left:0;right:-10px;top:48px;top:var(--target-menu-arrow-offset,48px);transform:translateY(-50%) rotate(45deg)}.Orthopedics_viewerTargetMenuSideTop__3wDDd:before{border-left:0;border-top:0;bottom:-10px;left:48px;left:var(--target-menu-arrow-offset,48px);transform:translateX(-50%) rotate(45deg)}.Orthopedics_viewerTargetMenuSideBottom__csgys:before{border-bottom:0;border-right:0;left:48px;left:var(--target-menu-arrow-offset,48px);top:-10px;transform:translateX(-50%) rotate(45deg)}.Orthopedics_viewerTargetPin__jHrzm{background:radial-gradient(circle,#fff 0,#93c5fd 42%,#1d4ed8 100%);border-radius:999px;box-shadow:0 0 0 4px #3b82f624,0 0 24px #2563eb61;height:12px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:12px;z-index:11}.Orthopedics_viewerTargetPin__jHrzm:after{border:1px solid #60a5fa57;border-radius:inherit;content:"";inset:-8px;position:absolute}.Orthopedics_targetMenuHeader__DAcvU{align-items:flex-start;display:flex;flex-direction:row-reverse;gap:12px;justify-content:space-between}.Orthopedics_targetMenuHeaderCloseLeft__zowme{flex-direction:row;justify-content:flex-start}.Orthopedics_targetMenuHeaderDraggable__Jt-Ro{background:linear-gradient(135deg,#eff6fff5,#ffffffeb);border:1px solid #0c4ea31f;border-radius:14px;box-shadow:0 10px 24px #0f172a14;cursor:grab;padding:10px 12px;position:sticky;top:0;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}.Orthopedics_targetMenuHeaderDraggable__Jt-Ro:hover{background:linear-gradient(135deg,#dbeafefa,#fffffff0)}.Orthopedics_targetMenuHeaderDragging__O5guA{cursor:grabbing}.Orthopedics_targetMenuHeading__OqfTk{grid-gap:4px;display:grid;flex:1 1 auto;gap:4px;min-width:0}.Orthopedics_targetMenuEyebrow__NS-Kp{color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.Orthopedics_targetMenuTitle__LDXUW{color:#0f172a;font-size:.96rem;font-weight:800;line-height:1.3;margin:0}.Orthopedics_targetMenuClose__uuak5{align-items:center;background-color:#ccc;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:30px;justify-content:center;margin:0;width:30px}.Orthopedics_targetMenuCloseStrong__qg3bG{background-color:#64748b;box-shadow:0 6px 16px #0f172a38;color:#fff}.Orthopedics_targetMenuClose__uuak5:hover{background-color:#00316f;color:#f1f1f1}.Orthopedics_targetMenuMeta__zDrq0{display:flex;flex-wrap:wrap;gap:8px}.Orthopedics_targetMenuChip__SZKia{align-items:center;background:#dbeafeeb;border-radius:999px;color:#0c4ea3;display:inline-flex;font-size:.76rem;font-weight:800;min-height:28px;padding:6px 10px;text-transform:capitalize}.Orthopedics_targetMenuFieldGrid__8eMtc{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.Orthopedics_targetMenuCheckboxGrid__qKm0b{grid-gap:6px;display:grid;gap:6px}.Orthopedics_targetMenuCheckboxItem__dQH3q{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:.84rem;font-weight:700;gap:8px}.Orthopedics_targetMenuCheckboxItem__dQH3q .clean-checkbox{flex:0 0 auto}.Orthopedics_targetMenuActions__-68p2{display:flex;flex-wrap:wrap;gap:8px}.Orthopedics_targetMenuPrimary__j2gja,.Orthopedics_targetMenuSecondary__Tlulf{align-items:center;appearance:none;-webkit-appearance:none;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:800;justify-content:center;margin:0;min-width:0}.Orthopedics_targetMenuPrimary__j2gja{background:linear-gradient(90deg,#0c4ea3,#083a7d);background:linear-gradient(90deg,var(--ortho-brand-blue,#0c4ea3),var(--ortho-brand-blue-deep,#083a7d));border:0;border-radius:12px;box-shadow:0 12px 24px #0c4ea338;color:#fff;padding:11px 14px}.Orthopedics_targetMenuPrimary__j2gja:disabled{cursor:wait;opacity:.65}.Orthopedics_targetMenuSecondary__Tlulf{background:#fffffff5;border:1px solid #0f172a1f;border-radius:12px;color:#334155;padding:11px 12px}.Orthopedics_viewerInlineSearchPanel__7UJ2o{background:#ffffffeb;border:1px solid #0f172a14;border-radius:18px;gap:8px;margin:0;padding:14px}.Orthopedics_viewerInlineSearchResults__9YiTl{max-height:260px;overflow-y:auto}.Orthopedics_viewerInlineSearchResult__4lRE3{border-radius:14px;box-shadow:none;padding:9px 12px}@media (max-width:1180px){.Orthopedics_bodyViewerShellMenuOpen__fDtaE{grid-template-columns:1fr}.Orthopedics_bodyViewerShellMenuOpen__fDtaE .Orthopedics_targetMenu__O7iLa{order:-1}}@media (max-width:720px){.Orthopedics_compactTargetMenuOpen__6TCwj{padding-bottom:0}.Orthopedics_compactTargetMenuOpen__6TCwj .Orthopedics_bodyViewerFrame__hLeiB{overflow:visible}.Orthopedics_bodyViewerFrame__hLeiB{height:calc(80dvh - 160px);max-height:none;min-height:300px}.Orthopedics_targetMenu__O7iLa{max-height:none;order:-1;position:static}.Orthopedics_compactTargetMenuOpen__6TCwj .Orthopedics_viewerTargetMenu__b6ZmL{bottom:calc(env(safe-area-inset-bottom, 0px) + 12px);left:12px!important;max-height:min(70dvh,560px);max-width:none;position:fixed;right:12px;top:auto!important;transform:none!important;width:auto;z-index:1000}.Orthopedics_viewerTargetMenu__b6ZmL:before,.Orthopedics_viewerTargetPin__jHrzm{display:none}.Orthopedics_targetMenuFieldGrid__8eMtc{grid-template-columns:1fr}}@media (max-width:1080px){.Orthopedics_workspaceGrid__VEw-v{grid-template-columns:1fr;min-height:auto}.Orthopedics_viewer3dContainer__AaM7e,.Orthopedics_viewerFrame__l3aL0{height:auto;min-height:400px}.Orthopedics_viewer3dCanvas__ppft6{height:auto;min-height:360px}}@media (max-width:820px){.Orthopedics_workspacePanel__ki9dM,.Orthopedics_workspaceShell__ZToXw{gap:14px}.Orthopedics_infoCard__vGdxA,.Orthopedics_placeholderCard__bczDK,.Orthopedics_viewerCard__g0CZ-{padding:16px}.Orthopedics_contextMenu__2xS5P{max-width:calc(100% - 20px);min-width:160px}}@media (max-width:680px){.Orthopedics_infoCard__vGdxA,.Orthopedics_placeholderCard__bczDK,.Orthopedics_viewerCard__g0CZ-{border-radius:16px;padding:14px}.Orthopedics_viewer3dContainer__AaM7e,.Orthopedics_viewerFrame__l3aL0{min-height:340px}.Orthopedics_viewer3dCanvas__ppft6{min-height:400px}.Orthopedics_workspaceGrid__VEw-v{gap:14px}.Orthopedics_panelTitle__t0\+RH{font-size:1rem}.Orthopedics_panelCopy__XT6Gj,.Orthopedics_subTitle__DkvGt{font-size:.9rem}.Orthopedics_viewerToolbar__2V3k4{align-items:flex-start;flex-direction:column}.Orthopedics_fieldInput__6boGU,.Orthopedics_fieldTextarea__LcvFe{font-size:16px;padding:11px 12px}.Orthopedics_structureSearchRow__s6qNj{align-items:stretch;flex-direction:column}.Orthopedics_structureSearchClear__n9yF5{width:100%}.Orthopedics_primaryButton__NePQ-{padding:13px 16px}.Orthopedics_recordMeta__Js759{align-items:flex-start;flex-direction:column;gap:4px}.Orthopedics_markerLabel__gFoQQ{font-size:.7rem;max-width:180px;text-align:center;white-space:normal}}@media (max-width:480px){.Orthopedics_infoCard__vGdxA,.Orthopedics_placeholderCard__bczDK,.Orthopedics_viewerCard__g0CZ-{padding:12px}.Orthopedics_viewer3dContainer__AaM7e,.Orthopedics_viewerFrame__l3aL0{min-height:280px}.Orthopedics_viewer3dCanvas__ppft6{min-height:260px}.Orthopedics_contextMenu__2xS5P{bottom:10px;left:10px!important;min-width:0;right:10px;top:auto;transform:none}.Orthopedics_contextMenu__2xS5P button{padding:12px}}.OBGYN_workspaceShell__W9IVc{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.OBGYN_workspacePanel__AlzbR{grid-gap:22px;-webkit-overflow-scrolling:touch;align-content:start;display:grid;flex:1 1 auto;gap:22px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.OBGYN_subNavRow__M0Oej{display:flex;flex-wrap:wrap;gap:6px}.OBGYN_subNavButton__Hj2-\+{align-items:center;background:#ffffffe6;border:1px solid #94a3b838;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:38px;padding:8px 18px;transition:background .18s,color .18s,border-color .18s}.OBGYN_subNavButtonActive__tcpBT{background:linear-gradient(135deg,#0c4ea3,#2563eb);border-color:#0000;box-shadow:0 8px 18px #2563eb38;color:#fff}.OBGYN_dashboardGrid__i44L-{grid-gap:22px;display:grid;gap:22px}.OBGYN_pelvicWorkspace__1Zs4l{display:flex;flex:1 1 auto;flex-direction:column;gap:22px;min-height:0;width:100%}.OBGYN_panelCard__gVrSV,.OBGYN_summaryCard__9W\+hC{background:linear-gradient(180deg,#fffffff2,#fef2f2e0);border:1px solid #f472b61f;border-radius:28px;box-shadow:0 22px 56px #0f172a14}.OBGYN_summaryCard__9W\+hC{padding:18px 20px}.OBGYN_metricGrid__cPjFb{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.OBGYN_metricCard__Cs2P7{grid-gap:6px;background:#ffffffe6;border:1px solid #94a3b829;border-radius:22px;box-shadow:0 12px 28px #0f172a0f;display:grid;gap:6px;padding:16px 18px}.OBGYN_metricLabel__RuxqU{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.OBGYN_metricValue__gVrHq{color:#0f172a;font-size:24px;font-weight:800}.OBGYN_metricHint__asR3Y{color:#64748b;font-size:13px;line-height:1.4;margin:0}.OBGYN_trackerLayout__EIMuW{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.28fr) minmax(320px,.92fr)}.OBGYN_leftColumn__revWX,.OBGYN_rightColumn__ktVAB{grid-gap:18px;display:grid;gap:18px}.OBGYN_panelCard__gVrSV{padding:18px 20px}.OBGYN_sectionHeader__9gOVd{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.OBGYN_panelTitle__L2BLF,.OBGYN_subTitle__IlXfG{color:#0f172a;font-size:20px;font-weight:800;margin:0}.OBGYN_subTitle__IlXfG{font-size:16px}.OBGYN_panelCopy__E5mPG{color:#64748b;line-height:1.5;margin:8px 0 0}.OBGYN_episodeRail__V3nvn{grid-gap:12px;display:grid;gap:12px}.OBGYN_episodeCard__jhCp0{grid-gap:6px;background:#ffffffeb;border:1px solid #94a3b829;border-radius:20px;box-shadow:0 10px 22px #0f172a0f;display:grid;gap:6px;padding:14px 16px;text-align:left}.OBGYN_episodeCardActive__H4jp2{border-color:#f472b666;box-shadow:0 18px 34px #f472b624}.OBGYN_episodeCardHeader__UES16{align-items:center;display:flex;gap:12px;justify-content:space-between}.OBGYN_episodeCardMeta__hRrXI{color:#64748b;font-size:13px}.OBGYN_statusBadge__Pi6F6{align-items:center;background:#3b82f61f;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:800;min-height:28px;padding:6px 12px;text-transform:capitalize}.OBGYN_fieldGrid__Ty7Xo{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));margin-bottom:14px}.OBGYN_fieldLabel__m0S9o{grid-gap:8px;color:#0f172a;display:grid;font-size:15px;font-weight:700;gap:8px}.OBGYN_fieldInput__4Ebud,.OBGYN_fieldSelect__\+pVFN,.OBGYN_fieldTextarea__oJbEi{background:#fffffff2;border:1px solid #94a3b838;border-radius:18px;box-shadow:0 10px 24px #0f172a14;box-sizing:border-box;color:#0f172a;font-size:16px;max-width:100%;padding:13px 16px;width:100%}.OBGYN_fieldTextarea__oJbEi{min-height:108px;resize:vertical}.OBGYN_summaryStrip__AZ9mx{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.OBGYN_summaryChip__\+Wajl{align-items:center;background:#2563eb1a;border-radius:999px;color:#1e3a8a;display:inline-flex;font-size:13px;font-weight:800;min-height:34px;padding:8px 14px}.OBGYN_checklistRiskGrid__7Vcdu{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:14px}.OBGYN_checkItem__aM\+tZ{align-items:center;color:#334155;display:inline-flex;font-size:14px;font-weight:600;gap:10px}.OBGYN_checkItem__aM\+tZ .clean-checkbox,.OBGYN_checklistCard__qIB1o .clean-checkbox{flex:0 0 auto;margin:0}.OBGYN_buttonRow__2ZCRS{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.OBGYN_primaryButton__5yVNS,.OBGYN_secondaryButton__MkSnA{align-items:center;border:none;border-radius:18px;box-shadow:0 14px 30px #2563eb2e;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;min-height:52px;padding:14px 22px}.OBGYN_primaryButton__5yVNS{background:linear-gradient(135deg,#0c4ea3,#2563eb);color:#fff}.OBGYN_secondaryButton__MkSnA{background:#fffffff0;border:1px solid #2563eb2e;box-shadow:0 10px 22px #0f172a14;color:#1e3a8a}.OBGYN_feedbackError__mInRq,.OBGYN_feedbackMessage__C\+7tD{font-size:14px;font-weight:700;margin:12px 0 0}.OBGYN_feedbackMessage__C\+7tD{color:#047857}.OBGYN_feedbackError__mInRq{color:#dc2626}.OBGYN_summaryList__Ub5oU{grid-gap:12px;display:grid;gap:12px}.OBGYN_summaryRow__bzFjt{align-items:center;color:#334155;display:flex;gap:10px;justify-content:space-between}.OBGYN_summaryRow__bzFjt strong{color:#0f172a}.OBGYN_tagWrap__mFMgR{display:flex;flex-wrap:wrap;gap:10px}.OBGYN_riskChip__sq\+wq{align-items:center;background:#f472b61f;border-radius:999px;color:#be185d;display:inline-flex;font-size:12px;font-weight:800;min-height:30px;padding:6px 12px}.OBGYN_emptyInline__MhCEa{color:#64748b;font-size:14px}.OBGYN_checklistColumns__\+q2nj{grid-gap:16px;display:grid;gap:16px}.OBGYN_checklistColumn__HsVaO{grid-gap:10px;display:grid;gap:10px}.OBGYN_checklistCard__qIB1o{grid-gap:6px;background:#ffffffe6;border:1px solid #94a3b829;border-radius:20px;display:grid;gap:6px;padding:14px 16px}.OBGYN_checklistCardDone__zp-cO{background:#ecfdf5db;border-color:#10b98142}.OBGYN_checklistCardCurrent__CBZ0q{box-shadow:0 14px 26px #3b82f61f}.OBGYN_checklistLabel__Nix5X{color:#0f172a;font-weight:700}.OBGYN_checklistDetail__YS7uo{color:#64748b;line-height:1.45}.OBGYN_historyStack__M-NGt{grid-gap:12px;display:grid;gap:12px}.OBGYN_historyItem__grOIB{grid-gap:10px;background:#ffffffeb;border:1px solid #94a3b824;border-radius:20px;display:grid;gap:10px;padding:14px 16px}.OBGYN_historyHeader__rq31G{align-items:center;color:#0f172a;display:flex;font-size:14px;gap:12px;justify-content:space-between}.OBGYN_historyHeader__rq31G span{color:#64748b}.OBGYN_historyMetaRow__M-8NU{color:#475569;display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.OBGYN_historyBody__LXZ8v{color:#334155;line-height:1.5;margin:0}.OBGYN_timelineStack__\+eP1c{grid-gap:14px;display:grid;gap:14px}.OBGYN_timelineItem__UN4o\+{grid-gap:14px;align-items:stretch;background:#fffffff0;border:1px solid #94a3b829;border-radius:22px;display:grid;gap:14px;grid-template-columns:12px minmax(0,1fr);padding:14px 16px}.OBGYN_timelineTone__4BstZ{border-radius:999px;min-height:100%}.OBGYN_timelineToneBlue__ihEu-{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.OBGYN_timelineToneViolet__fC1B0{background:linear-gradient(180deg,#8b5cf6,#6d28d9)}.OBGYN_timelineToneTeal__dAhku{background:linear-gradient(180deg,#14b8a6,#0f766e)}.OBGYN_timelineToneOrange__7LpoF{background:linear-gradient(180deg,#f97316,#ea580c)}.OBGYN_timelineToneSlate__RWtT4{background:linear-gradient(180deg,#94a3b8,#64748b)}.OBGYN_timelineContent__u2GAA{grid-gap:8px;display:grid;gap:8px}.OBGYN_labBoardGrid__nda0k,.OBGYN_labCard__0edEr{grid-gap:14px;display:grid;gap:14px}.OBGYN_labCard__0edEr{background:#ffffffeb;border:1px solid #94a3b824;border-radius:22px;padding:16px}.OBGYN_trendCard__iTDnm{grid-gap:14px;background:linear-gradient(180deg,#fffffff2,#eff6ffe0);border:1px solid #3b82f61f;border-radius:28px;box-shadow:0 22px 56px #0f172a14;display:grid;gap:14px;padding:18px 20px}.OBGYN_trendStack__EsVf6{grid-gap:12px;display:grid;gap:12px}.OBGYN_trendRow__vbNiv{grid-gap:8px;display:grid;gap:8px}.OBGYN_trendLabelRow__n5lhV{align-items:center;color:#475569;display:flex;font-size:13px;gap:12px;justify-content:space-between}.OBGYN_trendLabelRow__n5lhV strong{color:#0f172a}.OBGYN_trendBarTrack__\+f9jj{background:#bfdbfe73;border-radius:999px;height:10px;overflow:hidden;position:relative}.OBGYN_trendBarFill__2xAD5{background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:inherit;inset:0 auto 0 0;position:absolute}.OBGYN_emptyState__inUbz{grid-gap:8px;background:#ffffffc7;border:1px dashed #94a3b847;border-radius:22px;display:grid;gap:8px;padding:18px}.OBGYN_pelvicDiagramLayout__ClVej{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;gap:22px;min-height:0}.OBGYN_pelvicWorkspace__1Zs4l .OBGYN_pelvicDiagramLayout__ClVej{align-content:stretch}.OBGYN_leftColumn__revWX{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;min-height:0;width:100%}.OBGYN_rightColumn__ktVAB{display:none}.OBGYN_pelvicCanvasCard__n9ZUM{background:linear-gradient(180deg,#fffffff2,#fef2f2e0);border:1px solid #f472b61f;border-radius:28px;box-shadow:0 22px 56px #0f172a14;display:flex;flex:1 1 auto;flex-direction:column;padding:18px 20px}.OBGYN_pelvicCanvasFrame__Oq-ey{display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding:8px}.OBGYN_pelvicSvg__aAEm8{height:auto;max-width:420px;width:100%}.OBGYN_pelvicOutline__wASv0{fill:none;stroke:#f472b659;stroke-width:2}.OBGYN_pelvicTubePath__Zf6GQ{fill:none;stroke:#f472b64d;stroke-width:2.5;stroke-linecap:round}.OBGYN_pelvicRegion__\+lnXL{fill:#f472b614;stroke:#f472b638;stroke-width:1.5;transition:fill .18s,stroke .18s}.OBGYN_pelvicRegionSaved__oh1ii{fill:#f472b62e;stroke:#f472b680}.OBGYN_pelvicRegionActive__ohvtC{fill:#3b82f62e;stroke:#3b82f699;stroke-width:2.5}.OBGYN_pelvicHitTarget__6r8WQ{fill:#0000;stroke:none;cursor:pointer}.OBGYN_pelvicCountBubble__dzbX6{fill:#2563ebeb;stroke:#fff;stroke-width:2}.OBGYN_pelvicCountText__gDofb{fill:#fff;font-size:11px;font-weight:800;pointer-events:none}.OBGYN_pelvicLabel__H8\+Fo{fill:#64748b;font-size:9px;font-weight:700;pointer-events:none}.OBGYN_pelvicViewTabs__C7px4{display:flex;gap:6px}.OBGYN_pelvicViewButton__twfOw{align-items:center;background:#ffffffe6;border:1px solid #94a3b838;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:34px;padding:6px 16px;transition:background .18s,color .18s,border-color .18s}.OBGYN_pelvicViewButtonActive__yFLQ1{background:linear-gradient(135deg,#ec4899,#f472b6);border-color:#0000;box-shadow:0 8px 18px #ec489938;color:#fff}.OBGYN_pelvicViewerFrame__PO6a\+{background:#fdf2f8;border-radius:22px;flex:1 1 auto;min-height:0;overflow:hidden;position:relative;width:100%}.OBGYN_pelvicViewerOverlay__6L-IY{display:flex;gap:8px;left:12px;position:absolute;top:12px;z-index:2}.OBGYN_pelvicOverlayCheck__i9RUg{align-items:center;background:#ffffffeb;border:1px solid #94a3b838;border-radius:999px;box-shadow:0 8px 18px #0f172a14;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 14px}.OBGYN_pelvicHoverPill__Mw-jL{background:#0f172ae0;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 12px 28px #0f172a38;color:#fff;font-size:.78rem;font-weight:800;padding:8px 14px;white-space:nowrap}.OBGYN_targetMenu__Mq6t0{grid-gap:14px;box-sizing:border-box;display:grid;gap:14px;max-width:100%;min-width:0;overflow-x:hidden}.OBGYN_targetMenuHeader__6pDvL{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.OBGYN_targetMenuHeaderDraggable__PhYGi{background:linear-gradient(135deg,#fff1f2f5,#ffffffeb);border:1px solid #f472b624;border-radius:14px;box-shadow:0 10px 24px #0f172a14;cursor:grab;padding:10px 12px;position:sticky;top:0;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}.OBGYN_targetMenuHeaderDraggable__PhYGi:hover{background:linear-gradient(135deg,#fee2e2fa,#fffffff0)}.OBGYN_targetMenuHeaderDragging__fOgXy{cursor:grabbing}.OBGYN_targetMenuClose__CDXob{background:#fffffff0;border:1px solid #94a3b82e;border-radius:999px;box-shadow:0 8px 18px #0f172a14;color:#475569;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;height:34px;margin:0;width:34px}.OBGYN_targetMenuMeta__JPoGG{display:flex;flex-wrap:wrap;gap:8px}.OBGYN_targetMenuChip__xv098{align-items:center;background:#f472b61f;border-radius:999px;color:#be185d;display:inline-flex;font-size:12px;font-weight:800;min-height:30px;padding:6px 12px}.OBGYN_viewerTargetMenu__bddNT{-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);background:linear-gradient(180deg,#fffffffa,#fef2f2f2),linear-gradient(120deg,#fb71851f,#fff0);border-color:#f472b629;box-shadow:0 28px 56px #0f172a33,inset 0 0 0 1px #ffffff7a;box-sizing:border-box;left:0;max-height:min(82%,760px);max-width:calc(100% - 28px);overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:min(380px,calc(100% - 28px));z-index:12}.OBGYN_viewerTargetMenu__bddNT:before{background:linear-gradient(180deg,#fffffffa,#fef2f2f5);border:1px solid #f472b629;content:"";height:18px;position:absolute;transform:rotate(45deg);width:18px}.OBGYN_viewerTargetMenuSideRight__ztpfn:before{border-right:0;border-top:0;left:-10px;top:48px;top:var(--target-menu-arrow-offset,48px);transform:translateY(-50%) rotate(45deg)}.OBGYN_viewerTargetMenuSideLeft__\+\+rfF:before{border-bottom:0;border-left:0;right:-10px;top:48px;top:var(--target-menu-arrow-offset,48px);transform:translateY(-50%) rotate(45deg)}.OBGYN_viewerTargetMenuSideTop__Kv6j4:before{border-left:0;border-top:0;bottom:-10px;left:48px;left:var(--target-menu-arrow-offset,48px);transform:translateX(-50%) rotate(45deg)}.OBGYN_viewerTargetMenuSideBottom__NVwW2:before{border-bottom:0;border-right:0;left:48px;left:var(--target-menu-arrow-offset,48px);top:-10px;transform:translateX(-50%) rotate(45deg)}.OBGYN_viewerTargetPin__fzDq3{background:radial-gradient(circle,#fff 0,#f9a8d4 40%,#ec4899 100%);border-radius:999px;box-shadow:0 0 0 4px #f472b629,0 0 24px #ec489957;height:12px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:12px;z-index:11}.OBGYN_pelvicSearchPanel__Whs6d{background:linear-gradient(180deg,#fffffff2,#fef2f2e0);border:1px solid #f472b61f;border-radius:22px;box-shadow:0 16px 38px #0f172a0f;padding:14px 16px}.OBGYN_pelvicSearchResults__ao6uk{grid-gap:6px;display:grid;gap:6px;max-height:220px;overflow-y:auto}.OBGYN_pelvicSearchResult__RWvFi{align-items:center;background:#ffffffe6;border:1px solid #94a3b824;border-radius:16px;color:#0f172a;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:10px 14px;transition:background .15s,border-color .15s}.OBGYN_pelvicSearchResult__RWvFi:hover{background:#f472b614;border-color:#f472b647}.OBGYN_viewerLoading__fCiDY{align-items:center;background:#ffffffe6;border-radius:999px;box-shadow:0 12px 24px #0f172a24;color:#0f172a;display:inline-flex;font-weight:700;gap:10px;padding:10px 16px}.OBGYN_viewerSpinner__EDUti{animation:OBGYN_obgyn-spin__xKvKR .9s linear infinite;border:2px solid #ec48992e;border-radius:50%;border-top-color:#ec4899;height:16px;width:16px}@keyframes OBGYN_obgyn-spin__xKvKR{to{transform:rotate(1turn)}}.OBGYN_viewerUnavailable__FGLEA{display:grid;min-height:320px;padding:24px;place-items:center;text-align:center}.OBGYN_viewerUnavailableTitle__TyJuk{color:#0f172a;font-size:18px;margin:0 0 8px}.OBGYN_viewerUnavailableCopy__Umpp5{color:#64748b;line-height:1.45;margin:0}@media (max-width:1180px){.OBGYN_pelvicDiagramLayout__ClVej,.OBGYN_trackerLayout__EIMuW{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.OBGYN_panelCard__gVrSV,.OBGYN_summaryCard__9W\+hC{border-radius:22px;padding:16px}.OBGYN_fieldGrid__Ty7Xo{grid-template-columns:minmax(0,1fr)}.OBGYN_buttonRow__2ZCRS,.OBGYN_sectionHeader__9gOVd{align-items:stretch;flex-direction:column}.OBGYN_primaryButton__5yVNS,.OBGYN_secondaryButton__MkSnA{width:100%}.OBGYN_viewerTargetMenu__bddNT{bottom:12px;left:12px!important;max-height:min(58dvh,520px);max-width:none;right:12px;top:auto!important;transform:none!important;width:auto}.OBGYN_viewerTargetMenu__bddNT:before,.OBGYN_viewerTargetPin__fzDq3{display:none}}.PainManagement_workspaceShell__Fw4Bj{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.PainManagement_workspacePanel__dvil-{grid-gap:18px;-webkit-overflow-scrolling:touch;align-content:start;display:grid;flex:1 1 auto;gap:18px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.PainManagement_panelStack__1IM0m,.PainManagement_trendStack__emHHc{grid-gap:16px;display:grid;gap:16px}.PainManagement_panelTitle__DBY9l{color:#0f172a;font-size:1.1rem;font-weight:800;margin:0 0 6px}.PainManagement_subTitle__31FEt{color:#1e293b;font-size:.95rem;font-weight:700;margin:0 0 10px}.PainManagement_panelCopy__Ke5Th{color:#475569;font-size:.92rem;line-height:1.5;margin:0}.PainManagement_fieldLabel__RaIgL{grid-gap:8px;color:#0f172a;display:grid;font-size:.9rem;font-weight:700;gap:8px}.PainManagement_fieldInput__xqf27,.PainManagement_fieldTextarea__d3GwC{background:#fff;border:1px solid #0f172a1f;border-radius:12px;box-sizing:border-box;font:inherit;font-size:16px;max-width:100%;padding:11px 12px;width:100%}.PainManagement_metricBadge__iS8YR{align-items:center;background:#ef44441f;border-radius:999px;color:#b91c1c;display:inline-flex;font-size:.8rem;font-weight:800;justify-content:center;padding:6px 10px;width:fit-content}.PainManagement_primaryButton__LCv41{background:linear-gradient(135deg,#dc2626,#f97316);border:none;border-radius:12px;box-sizing:border-box;color:#fff;font-weight:800;max-width:100%;min-height:46px;padding:12px 14px;width:100%}.PainManagement_primaryButton__LCv41:disabled{cursor:wait;opacity:.7}.PainManagement_feedbackError__ui\+lT,.PainManagement_feedbackMessage__D5MP9{font-size:.88rem;line-height:1.45;margin:0}.PainManagement_feedbackMessage__D5MP9{color:#166534}.PainManagement_feedbackError__ui\+lT{color:#b91c1c}.PainManagement_historyList__Y7E-k{grid-gap:10px;display:grid;gap:10px}.PainManagement_trendDashboard__oY6iT{grid-gap:18px;display:grid;gap:18px}.PainManagement_trendSummaryGrid__FF4bm{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.PainManagement_metricCard__iIV4y{background:linear-gradient(180deg,#fffffff5,#f1f5f9f5);border:1px solid #0f172a14;border-radius:16px;box-shadow:0 10px 30px #0f172a0f;padding:16px}.PainManagement_metricLabel__Lr4qb{color:#475569;display:block;font-size:.8rem;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.PainManagement_metricValue__yQ6eq{color:#0f172a;display:block;font-size:1.35rem;font-weight:900;line-height:1.1}.PainManagement_metricHint__jp13n{color:#64748b;font-size:.84rem;line-height:1.45;margin:8px 0 0}.PainManagement_historyItem__Hbpk1,.PainManagement_trendCard__gZOHz{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 10px 30px #0f172a0f;padding:16px}.PainManagement_historyMeta__Nu62S{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.PainManagement_historyType__lqQn5{color:#475569;font-size:.92rem;text-transform:capitalize}.PainManagement_historyItem__Hbpk1 p{color:#475569;margin:6px 0 0}.PainManagement_trendLayout__zjKqJ{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.PainManagement_formGrid__1\+U4B{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.PainManagement_entryHeader__2Hkxt{grid-gap:4px;display:grid;gap:4px;margin-bottom:12px}.PainManagement_sectionHeader__PB\+N-{margin-bottom:14px}.PainManagement_quickStatsRow__Gp-tH{display:flex;flex-wrap:wrap;gap:10px}.PainManagement_quickStatChip__Ugmu8{align-items:center;background:#2563eb14;border-radius:999px;color:#1e3a8a;display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;padding:8px 12px}.PainManagement_trendRow__na7Jy{grid-gap:8px;display:grid;gap:8px}.PainManagement_trendMeta__fHbxX{align-items:center;display:flex;font-size:.88rem;justify-content:space-between}.PainManagement_trendTrack__fsYPq{background:#94a3b833;border-radius:999px;height:10px;overflow:hidden;width:100%}.PainManagement_trendFillAlt__Vd9mH,.PainManagement_trendFill__GlwoN{border-radius:inherit;height:100%}.PainManagement_trendFill__GlwoN{background:linear-gradient(90deg,#f97316,#ef4444)}.PainManagement_trendFillAlt__Vd9mH{background:linear-gradient(90deg,#0ea5e9,#2563eb)}.PainManagement_emptyTrendState__fP6CN{grid-gap:8px;align-content:center;background:linear-gradient(180deg,#f8fafce6,#fffffffa);border:1px dashed #94a3b866;border-radius:16px;display:grid;gap:8px;justify-items:start;min-height:220px;padding:22px}@media (max-width:980px){.PainManagement_formGrid__1\+U4B,.PainManagement_trendLayout__zjKqJ,.PainManagement_trendSummaryGrid__FF4bm{grid-template-columns:1fr}}@media (max-width:640px){.PainManagement_panelStack__1IM0m,.PainManagement_trendStack__emHHc{gap:14px}.PainManagement_panelTitle__DBY9l{font-size:1rem}.PainManagement_subTitle__31FEt{font-size:.92rem}.PainManagement_fieldLabel__RaIgL,.PainManagement_panelCopy__Ke5Th{font-size:.95rem}.PainManagement_fieldTextarea__d3GwC{min-height:108px}.PainManagement_historyItem__Hbpk1,.PainManagement_metricCard__iIV4y,.PainManagement_trendCard__gZOHz{border-radius:14px;padding:14px}.PainManagement_metricValue__yQ6eq{font-size:1.2rem}.PainManagement_trendMeta__fHbxX{flex-wrap:wrap;gap:10px}.PainManagement_emptyTrendState__fP6CN{min-height:160px;padding:18px}}.Gastroenterology_workspaceShell__l9nyn{--gastro-brand:#0f766e;--gastro-brand-deep:#115e59;--gastro-brand-soft:#0f766e1a;--gastro-accent:#b45309;--gastro-rose:#be123c;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.Gastroenterology_workspacePanel__ohnuW{grid-gap:18px;-webkit-overflow-scrolling:touch;align-content:start;display:grid;flex:1 1 auto;gap:18px;justify-content:start;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.Gastroenterology_card__NgLou,.Gastroenterology_placeholderCard__7VvJW,.Gastroenterology_summaryCard__E7uwY{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 8px 24px #0f172a0d;padding:20px 22px}.Gastroenterology_sectionHeader__jMg-q{grid-gap:6px;display:grid;gap:6px;margin-bottom:16px}.Gastroenterology_panelTitle__H\+m0s{color:#0f172a;font-size:1.02rem;font-weight:800;margin:0}.Gastroenterology_panelCopy__KCNv-{color:#64748b;font-size:.92rem;line-height:1.5;margin:0}.Gastroenterology_splitGrid__HuO8E,.Gastroenterology_twoColumnGrid__ugMB4{grid-gap:18px;align-content:start;display:grid;gap:18px;justify-content:start}@media (min-width:960px){.Gastroenterology_splitGrid__HuO8E,.Gastroenterology_twoColumnGrid__ugMB4{grid-template-columns:minmax(0,52rem) minmax(18rem,22rem)}}.Gastroenterology_entryMeta__\+F6T2,.Gastroenterology_pickerGrid__GCdw2,.Gastroenterology_regionGrid__N8sRI,.Gastroenterology_statRow__suexZ,.Gastroenterology_summaryGrid__BaCLv,.Gastroenterology_toggleRow__sXt7d{display:flex;flex-wrap:wrap;gap:10px}.Gastroenterology_pickerGrid__GCdw2{grid-gap:12px;display:grid;gap:12px}@media (min-width:800px){.Gastroenterology_pickerGrid__GCdw2{grid-template-columns:repeat(auto-fit,minmax(15rem,18rem))}}.Gastroenterology_chip__m7dAm,.Gastroenterology_pickerButton__xDzX3,.Gastroenterology_regionButton__rwaY6,.Gastroenterology_toggleButton__A72za{background:#fff;border:1px solid #0f172a1a;border-radius:999px;color:#334155;font:inherit}.Gastroenterology_pickerButton__xDzX3,.Gastroenterology_regionButton__rwaY6,.Gastroenterology_toggleButton__A72za{font-size:.86rem;font-weight:700;padding:10px 14px}.Gastroenterology_pickerButtonActive__VccLe,.Gastroenterology_regionButtonActive__2P\+WE,.Gastroenterology_toggleButtonActive__QYznX{background:var(--gastro-brand-soft);border-color:#0f766e52;color:var(--gastro-brand-deep)}.Gastroenterology_pickerButton__xDzX3{grid-gap:4px;align-content:start;border-radius:14px;box-shadow:0 8px 20px #0f172a0a;display:grid;gap:4px;justify-items:start;text-align:left}.Gastroenterology_pickerTitle__gEV1z{color:#0f172a;font-size:.92rem;font-weight:800}.Gastroenterology_pickerMeta__7v6Zw{color:#64748b;font-size:.8rem;font-weight:500;line-height:1.45}.Gastroenterology_regionLabel__pHYEU{display:block}.Gastroenterology_regionCopy__ZTamP{color:#64748b;display:block;font-size:.75rem;font-weight:500;margin-top:4px}.Gastroenterology_regionCount__nEinZ{align-items:center;background:#0f766e1f;border-radius:999px;color:var(--gastro-brand-deep);display:inline-flex;font-size:.74rem;font-weight:800;justify-content:center;margin-left:8px;min-width:24px;padding:2px 8px}.Gastroenterology_formGrid__WnIwK{grid-gap:14px;display:grid;gap:14px;justify-content:start}@media (min-width:800px){.Gastroenterology_formGrid__WnIwK{grid-template-columns:repeat(2,minmax(16rem,22rem))}}.Gastroenterology_fieldFull__pjmOy,.Gastroenterology_field__TvpoH{grid-gap:6px;display:grid;gap:6px;justify-items:start}.Gastroenterology_fieldFull__pjmOy{grid-column:1/-1}.Gastroenterology_label__-rjbd{color:#334155;font-size:.82rem;font-weight:700}.Gastroenterology_input__RvgcF,.Gastroenterology_select__rueLP,.Gastroenterology_textarea__1i8wR{background:#fff;border:1px solid #94a3b873;border-radius:12px;color:#0f172a;font:inherit;font-size:.92rem;inline-size:clamp(15rem,18vw,18rem);justify-self:start;max-inline-size:100%;min-inline-size:0;padding:11px 12px}.Gastroenterology_fieldFull__pjmOy .Gastroenterology_input__RvgcF,.Gastroenterology_fieldFull__pjmOy .Gastroenterology_select__rueLP{inline-size:clamp(22rem,38vw,36rem);max-inline-size:100%}.Gastroenterology_textarea__1i8wR{inline-size:clamp(24rem,42vw,40rem);max-inline-size:100%;min-height:108px;resize:vertical}.Gastroenterology_rangeValue__n8uwR{color:var(--gastro-brand-deep);font-size:.82rem;font-weight:700}.Gastroenterology_actionRow__03XLD{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.Gastroenterology_primaryButton__bGSSd,.Gastroenterology_secondaryButton__XFlxz{border:none;border-radius:12px;font:inherit;font-size:.9rem;font-weight:700;padding:11px 16px}.Gastroenterology_primaryButton__bGSSd{background:linear-gradient(180deg,var(--gastro-brand),var(--gastro-brand-deep));box-shadow:0 12px 24px #0f766e2e;color:#fff}.Gastroenterology_secondaryButton__XFlxz{background:#f1f5f9eb;color:#334155}.Gastroenterology_statusText__EbnSW{color:#64748b;font-size:.82rem;font-weight:600}.Gastroenterology_statusError__ua8vn{color:#b91c1c}.Gastroenterology_statusSaved__si8Ve{color:#166534}.Gastroenterology_summaryGrid__BaCLv{margin-bottom:16px}.Gastroenterology_summaryCard__E7uwY{flex:1 1 140px;max-width:18rem;min-width:140px}.Gastroenterology_summaryLabel__I0kuw{color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Gastroenterology_summaryValue__tvEdN{color:#0f172a;font-size:1.3rem;font-weight:800;margin-top:8px}.Gastroenterology_list__Sm6oo{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.Gastroenterology_listItem__p2aMa{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;padding:14px 16px}.Gastroenterology_listHeading__GwM8O{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.Gastroenterology_listTitle__xaSRK{color:#0f172a;font-size:.95rem;font-weight:800}.Gastroenterology_emptyState__LfjZe,.Gastroenterology_listSubtitle__KyCzc,.Gastroenterology_timestamp__TZfM4{color:#64748b;font-size:.82rem}.Gastroenterology_chip__m7dAm{align-items:center;display:inline-flex;font-size:.76rem;font-weight:700;padding:5px 10px}.Gastroenterology_chipPositive__HTpU3{background:#f59e0b14;border-color:#b453092e;color:#92400e}.Gastroenterology_chipAlert__npUKf{background:#f43f5e14;border-color:#be185d2e;color:var(--gastro-rose)}.Gastroenterology_chipCalm__o0xyi{background:#0f766e14;border-color:#0f766e2e;color:var(--gastro-brand-deep)}.Gastroenterology_table__obaCS{border-collapse:collapse;width:min(100%,48rem)}.Gastroenterology_table__obaCS td,.Gastroenterology_table__obaCS th{border-bottom:1px solid #e2e8f0e6;font-size:.86rem;padding:10px 12px;text-align:left}.Gastroenterology_table__obaCS th{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.Gastroenterology_mutedText__x6Z6u{color:#64748b}.Gastroenterology_strongText__\+VeBY{color:#0f172a;font-weight:700}.Gastroenterology_emptyState__LfjZe{padding:4px 0 0}.Gastroenterology_atlasGrid__y1p\+G{align-content:start;align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;inline-size:min(100%,74rem);height:100%;margin-inline:auto;min-height:0}.Gastroenterology_atlasPanel__Z0LqO{grid-gap:14px;display:grid;gap:14px}.Gastroenterology_atlasViewerShell__nyiaE{grid-gap:16px;align-items:stretch;display:grid;flex:1 1 auto;gap:16px;grid-template-columns:minmax(0,1fr);inline-size:100%;min-height:0;overflow:hidden}.Gastroenterology_atlasStructureStrip__yeIWZ{display:flex;flex-wrap:wrap;gap:8px}.Gastroenterology_atlasStructureChip__MBt2k{appearance:none;-webkit-appearance:none;background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;color:#334155;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;margin:0;padding:8px 12px;transition:background .12s ease,border-color .12s ease,color .12s ease}.Gastroenterology_atlasStructureChipActive__ZDvPl,.Gastroenterology_atlasStructureChip__MBt2k:hover{background:#ccfbf1e0;border-color:#0f766e2e;color:var(--gastro-brand-deep)}.Gastroenterology_atlasPreviewCopy__nB4SK{color:#64748b;font-size:.88rem;font-weight:600;margin:-4px 0 0}.Gastroenterology_atlasViewerFrame__tIhjd{background:radial-gradient(circle at 35% 22%,#dbeafe,#f8fafc 62%);border:1px solid #0f172a14;border-radius:18px;height:100%;max-height:none;min-height:0;overflow:hidden;position:relative}.Gastroenterology_viewer3dCanvas__uiHN9,.Gastroenterology_viewer3dContainer__rZutW{block-size:100%;min-block-size:100%;position:relative}.Gastroenterology_viewer3dCanvas__uiHN9{overflow:hidden}.Gastroenterology_viewer3dCanvas__uiHN9 canvas{block-size:100%!important;display:block;inline-size:100%!important}.Gastroenterology_targetMenu__kDbZR{grid-gap:12px;align-self:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #0f172a1f;border-radius:18px;box-shadow:0 24px 48px #0f172a2e;box-sizing:border-box;display:grid;gap:12px;inline-size:min(22rem,calc(100% - 1.75rem));max-inline-size:calc(100% - 1.75rem);max-height:min(78vh,46rem);overflow-x:hidden;overflow-y:auto;padding:14px;position:sticky;top:14px}.Gastroenterology_viewerTargetMenu__cJw4d{-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);background:linear-gradient(180deg,#fffffffa,#f0fdfaf0),linear-gradient(120deg,#0f766e14,#fff0);border-color:#0f766e24;box-shadow:0 28px 56px #0f172a33,inset 0 0 0 1px #ffffff70;box-sizing:border-box;inline-size:min(21rem,calc(100% - 1.75rem));left:0;max-inline-size:calc(100% - 1.75rem);max-height:min(78%,40rem);overflow-x:hidden;overflow-y:auto;position:absolute;top:0;z-index:12}.Gastroenterology_viewerTargetMenu__cJw4d:before{background:linear-gradient(180deg,#fffffffa,#f0fdfaf5);block-size:18px;border:1px solid #0f766e24;content:"";inline-size:18px;position:absolute;transform:rotate(45deg)}.Gastroenterology_viewerTargetMenuSideRight__fdNRi:before{border-right:0;border-top:0;left:-10px;top:48px;top:var(--target-menu-arrow-offset,48px);transform:translateY(-50%) rotate(45deg)}.Gastroenterology_viewerTargetMenuSideLeft__KoQ\+Y:before{border-bottom:0;border-left:0;right:-10px;top:48px;top:var(--target-menu-arrow-offset,48px);transform:translateY(-50%) rotate(45deg)}.Gastroenterology_viewerTargetMenuSideTop__wubf4:before{border-left:0;border-top:0;bottom:-10px;left:48px;left:var(--target-menu-arrow-offset,48px);transform:translateX(-50%) rotate(45deg)}.Gastroenterology_viewerTargetMenuSideBottom__Nn\+gW:before{border-bottom:0;border-right:0;left:48px;left:var(--target-menu-arrow-offset,48px);top:-10px;transform:translateX(-50%) rotate(45deg)}.Gastroenterology_viewerTargetPin__Hgrbs{background:radial-gradient(circle,#fff 0,#99f6e4 40%,#0f766e 100%);block-size:12px;border-radius:999px;box-shadow:0 0 0 4px #0f766e24,0 0 24px #0d948847;inline-size:12px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);z-index:11}.Gastroenterology_viewerTargetPin__Hgrbs:after{border:1px solid #99f6e45c;border-radius:inherit;content:"";inset:-8px;position:absolute}.Gastroenterology_targetMenuHeader__REak4{align-items:flex-start;display:flex;flex-direction:row-reverse;gap:12px;justify-content:space-between}.Gastroenterology_targetMenuHeaderDraggable__ecXQh{background:linear-gradient(135deg,#f0fdfaf5,#ffffffeb);border:1px solid #0f766e24;border-radius:14px;box-shadow:0 10px 24px #0f172a14;cursor:grab;padding:10px 12px;position:sticky;top:0;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}.Gastroenterology_targetMenuHeaderDraggable__ecXQh:hover{background:linear-gradient(135deg,#ccfbf1fa,#fffffff0)}.Gastroenterology_targetMenuHeaderDragging__ol-eO{cursor:grabbing}.Gastroenterology_targetMenuHeading__rM-NM{grid-gap:4px;display:grid;gap:4px;min-width:0}.Gastroenterology_targetMenuEyebrow__LAtzd{color:var(--gastro-brand);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.Gastroenterology_targetMenuTitle__sBaqk{color:#0f172a;font-size:.96rem;font-weight:800;line-height:1.3;margin:0}.Gastroenterology_targetMenuClose__lQb9z{background:#f8fafcf5;block-size:34px;border:1px solid #0f172a1a;border-radius:999px;color:#475569;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;inline-size:34px;margin:0}.Gastroenterology_targetMenuMeta__xuWrS{display:flex;flex-wrap:wrap;gap:8px}.Gastroenterology_targetMenuChip__lgwfz{align-items:center;background:#ccfbf1e0;border-radius:999px;color:var(--gastro-brand-deep);display:inline-flex;font-size:.76rem;font-weight:800;min-block-size:28px;padding:6px 10px}.Gastroenterology_targetMenuFieldGrid__tdg-E{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,10rem));justify-content:start}.Gastroenterology_targetMenuActions__LJDir{display:flex;flex-wrap:wrap;gap:8px}.Gastroenterology_targetMenuPrimary__qWy3P,.Gastroenterology_targetMenuSecondary__jH4WX{align-items:center;appearance:none;-webkit-appearance:none;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:800;justify-content:center;margin:0;min-width:0}.Gastroenterology_targetMenuPrimary__qWy3P{background:linear-gradient(90deg,var(--gastro-brand),var(--gastro-brand-deep));border:0;border-radius:12px;box-shadow:0 12px 24px #0f766e38;color:#fff;padding:11px 14px}.Gastroenterology_targetMenuPrimary__qWy3P:disabled{cursor:default;opacity:.55}.Gastroenterology_targetMenuSecondary__jH4WX{background:#fffffff5;border:1px solid #0f172a1f;border-radius:12px;color:#334155;padding:11px 12px}.Gastroenterology_viewerInlineSearchPanel__FwdjJ{background:#ffffffeb;border:1px solid #0f172a14;border-radius:18px;gap:8px;margin:0;padding:14px}.Gastroenterology_viewerInlineSearchResults__ihLyV{align-content:start;gap:6px;max-height:220px;overflow-y:auto;padding-right:4px}.Gastroenterology_viewerInlineSearchResults__ihLyV::-webkit-scrollbar{width:8px}.Gastroenterology_viewerInlineSearchResults__ihLyV::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.Gastroenterology_viewerInlineSearchResults__ihLyV::-webkit-scrollbar-track{background:#0000}.Gastroenterology_viewerInlineSearchResult__1gSMk{border-radius:14px;box-shadow:none;padding:9px 12px}.Gastroenterology_atlasFieldGroup__yIuYs{grid-gap:7px;display:grid;gap:7px}.Gastroenterology_atlasFieldLabel__YtFV0{color:#0f172a;font-size:.84rem;font-weight:800}.Gastroenterology_atlasFieldInput__BHKI1{inline-size:clamp(11rem,20vw,16rem)}.Gastroenterology_atlasFieldInput__BHKI1,.Gastroenterology_atlasFieldTextarea__IbYw\+{background:#fffffff5;border:1px solid #0f172a1f;border-radius:14px;box-shadow:0 4px 12px #0f172a0f;box-sizing:border-box;color:#0f172a;font:inherit;font-size:.88rem;max-inline-size:100%;min-inline-size:0;padding:10px 12px}.Gastroenterology_atlasFieldTextarea__IbYw\+{inline-size:min(19rem,100%);min-block-size:6rem;resize:vertical}.Gastroenterology_atlasHoverPill__RCvma{background:#0f172adb;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 12px 28px #0f172a38;color:#fff;font-size:.76rem;font-weight:800;padding:8px 12px;white-space:nowrap}.Gastroenterology_viewerUnavailable__8-VVd{grid-gap:10px;background:#f8fafcf0;border:1px dashed #94a3b899;border-radius:18px;display:grid;gap:10px;min-height:26rem;padding:24px;place-items:center;text-align:center}.Gastroenterology_viewerUnavailableTitle__8xMkJ{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.Gastroenterology_viewerUnavailableCopy__Tb944{color:#475569;font-size:.9rem;line-height:1.55;margin:0}.Gastroenterology_viewerLoading__xB9NY{align-items:center;background:#0f172ad1;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;gap:10px;padding:10px 14px}.Gastroenterology_viewerSpinner__DW1\+a{animation:Gastroenterology_gastroSpin__ukEP9 .9s linear infinite;block-size:16px;border:2px solid #ffffff47;border-radius:999px;border-top-color:#fff;inline-size:16px}@keyframes Gastroenterology_gastroSpin__ukEP9{to{transform:rotate(1turn)}}@media (max-width:720px){.Gastroenterology_targetMenuFieldGrid__tdg-E{grid-template-columns:1fr}.Gastroenterology_atlasViewerFrame__tIhjd{height:100%;max-height:none;min-height:0}.Gastroenterology_targetMenu__kDbZR,.Gastroenterology_viewerTargetMenu__cJw4d{inline-size:min(19rem,calc(100% - 1rem));max-inline-size:calc(100% - 1rem)}}.Ophthalmology_workspaceShell__ORNkZ{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.Ophthalmology_workspacePanel__MqMzv{grid-gap:22px;-webkit-overflow-scrolling:touch;align-content:start;display:grid;flex:1 1 auto;gap:22px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.Ophthalmology_workspaceGrid__DHSTb{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.Ophthalmology_dashboardGrid__QvFEL{grid-gap:22px;display:grid;gap:22px}.Ophthalmology_historyCard__uhsbd,.Ophthalmology_imageReviewCard__hro-h,.Ophthalmology_panelCard__x7He2,.Ophthalmology_summaryCard__BJOtt,.Ophthalmology_viewerCard__pyu0c{background:linear-gradient(180deg,#fffffff0,#eff6ffdb);border:1px solid #94a3b838;border-radius:28px;box-shadow:0 20px 56px #0f172a14}.Ophthalmology_viewerCard__pyu0c{display:flex;flex-direction:column;gap:18px;padding:18px}.Ophthalmology_diagramMetaRow__xTZ-H{display:flex;flex-wrap:wrap;gap:10px}.Ophthalmology_diagramChip__v0U6r{align-items:center;background:#ffffffe6;border:1px solid #94a3b838;border-radius:999px;box-shadow:0 10px 20px #0f172a0f;color:#475569;display:inline-flex;font-size:13px;font-weight:700;min-height:34px;padding:8px 14px}.Ophthalmology_diagramChipAccent__WJShX{background:linear-gradient(135deg,#0c4ea3,#2563eb);border-color:#2563eb6b;color:#fff}.Ophthalmology_diagramChipButton__b-iJ0{align-items:center;appearance:none;background:#ffffffe6;border:1px solid #94a3b838;border-radius:999px;box-shadow:0 10px 20px #0f172a0f;color:#1e3a8a;display:inline-flex;font-size:13px;font-weight:800;min-height:34px;padding:8px 14px}.Ophthalmology_diagramChipButtonActive__D5KYR{background:linear-gradient(135deg,#0c4ea3,#2563eb);border-color:#2563eb6b;color:#fff}.Ophthalmology_modelViewerCard__XgRJU{grid-gap:14px;display:grid;gap:14px}.Ophthalmology_modelReferenceMeta__vC3Ov{grid-gap:6px;display:grid;gap:6px;padding:0 4px}.Ophthalmology_referenceMetaText__-surp{color:#64748b;font-size:14px;line-height:1.4}.Ophthalmology_panelStack__Hwfmp{grid-gap:18px;display:grid;gap:18px}.Ophthalmology_historyCard__uhsbd,.Ophthalmology_imageReviewCard__hro-h,.Ophthalmology_panelCard__x7He2,.Ophthalmology_summaryCard__BJOtt{padding:18px 20px}.Ophthalmology_sectionHeader__KPjZP{margin-bottom:16px}.Ophthalmology_panelTitle__gsSHp,.Ophthalmology_subTitle__mLSCB{color:#0f172a;font-size:19px;font-weight:700;margin:0}.Ophthalmology_panelCopy__RL9h3{color:#64748b;line-height:1.45;margin:8px 0 0}.Ophthalmology_toggleRow__1SPe4{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.Ophthalmology_toggleGroup__k069x{display:inline-flex;flex-wrap:wrap;gap:10px}.Ophthalmology_toggleButton__iOyGX{background:#fff;border:1px solid #94a3b847;border-radius:999px;box-shadow:0 8px 20px #0f172a1f;color:#1e3a8a;font-weight:700;padding:11px 16px}.Ophthalmology_toggleButtonActive__tamfl{background:linear-gradient(135deg,#0c4ea3,#2563eb);color:#fff}.Ophthalmology_eyeCanvasFrame__3Jd1e{background:radial-gradient(circle at 50% 18%,#bfdbfe7a,#0000 34%),linear-gradient(180deg,#f1f5f9d1,#fffffff5);border:1px solid #94a3b82e;border-radius:24px;flex:1 1;min-height:min(70vh,760px);overflow:hidden}.Ophthalmology_viewer3dContainer__TLwxP{grid-gap:14px;display:grid;gap:14px}.Ophthalmology_viewerToolbar__-hS5z{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.Ophthalmology_viewerActions__hTQOZ{display:inline-flex;flex-wrap:wrap;gap:10px}.Ophthalmology_viewerHint__xXGXq{color:#64748b;font-size:14px;line-height:1.4}.Ophthalmology_viewerAction__iK05D{align-items:center;background:linear-gradient(135deg,#0c4ea3,#2563eb);border:none;border-radius:16px;box-shadow:0 14px 28px #2563eb38;color:#fff;display:inline-flex;font-weight:800;justify-content:center;padding:12px 16px}.Ophthalmology_viewerActionGhost__R0SAb{background:#fffffff0;border:1px solid #2563eb38;box-shadow:0 8px 20px #0f172a14;color:#0c4ea3}.Ophthalmology_viewerActionGhostActive__tHtEI{background:linear-gradient(135deg,#0c4ea3,#2563eb);box-shadow:0 14px 28px #2563eb38;color:#fff}.Ophthalmology_viewerRangeRow__3JQv6{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.Ophthalmology_viewerRangeLabel__Iyqa6{grid-gap:8px;color:#0f172a;display:grid;font-size:14px;font-weight:700;gap:8px;min-width:min(100%,320px)}.Ophthalmology_viewer3dCanvas__HnOjA{background:radial-gradient(circle at 50% 18%,#bfdbfe7a,#0000 34%),linear-gradient(180deg,#f1f5f9d1,#fffffff5);border:1px solid #94a3b82e;border-radius:24px;min-height:min(58vh,620px);overflow:hidden}.Ophthalmology_viewerLoadingPanel__2g2nC,.Ophthalmology_viewerUnavailable__8\+hNO{display:grid;min-height:inherit;padding:24px;place-items:center;text-align:center}.Ophthalmology_viewerUnavailableTitle__GAgml{color:#0f172a;font-size:18px;margin:0 0 8px}.Ophthalmology_viewerUnavailableCopy__t88p9{color:#64748b;line-height:1.45;margin:0}.Ophthalmology_viewerLoading__2bcw8{align-items:center;background:#ffffffe6;border-radius:999px;box-shadow:0 12px 24px #0f172a24;color:#0f172a;display:inline-flex;font-weight:700;gap:10px;padding:10px 16px}.Ophthalmology_viewerSpinner__NPKEe{animation:Ophthalmology_ophthal-spin__lxoQh .9s linear infinite;border:2px solid #2563eb2e;border-radius:50%;border-top-color:#2563eb;height:16px;width:16px}@keyframes Ophthalmology_ophthal-spin__lxoQh{to{transform:rotate(1turn)}}.Ophthalmology_markerLabel__Zd1QI{align-items:center;background:#0f172ae0;border-radius:999px;box-shadow:0 16px 32px #0f172a2e;color:#fff;display:inline-flex;font-size:13px;font-weight:700;padding:10px 14px}.Ophthalmology_viewerSelectionBar__hRG6o{grid-gap:6px;display:grid;gap:6px;padding:0 4px}.Ophthalmology_eyeSvg__sfkpM{display:block;height:100%;width:100%}.Ophthalmology_eyeBaseOutline__J0\+kP{fill:none;stroke:#64748b59;stroke-width:3}.Ophthalmology_eyeBaseFill__TTyWZ{stroke:#64748b29;stroke-width:2}.Ophthalmology_eyeDetailSoft__xegHj{fill:#bfdbfe59;stroke:#3b82f633;stroke-width:2}.Ophthalmology_eyeDetailRing__knnwc{fill:#3b82f633;stroke:#1d4ed85c;stroke-width:2}.Ophthalmology_eyePupilBase__DuktM{fill:#0f172af0}.Ophthalmology_eyeDiscBase__SuOMy{fill:#fbbf244d;stroke:#f59e0b6b;stroke-width:2}.Ophthalmology_eyeMaculaBase__aFYNI{fill:#ef444424;stroke:#ef444447;stroke-width:2}.Ophthalmology_eyeVesselBase__MA99w{fill:none;stroke:#ef444438;stroke-width:4;stroke-linecap:round}.Ophthalmology_eyeRegion__pz2oR{fill:#3b82f605;stroke:#1e40af14;stroke-width:2;transition:fill .18s ease,stroke .18s ease}.Ophthalmology_eyeRegionSaved__pu9Nx{fill:#0ea5e914;stroke:#0ea5e947}.Ophthalmology_eyeRegionActive__06fVi{fill:#ef444438;stroke:#ef4444c7}.Ophthalmology_eyeHitTarget__2jgYq{fill:#0000;stroke:#0000;cursor:pointer}.Ophthalmology_regionCountBubble__7IXoc{fill:#0c4ea3eb;filter:drop-shadow(0 8px 12px rgba(12,78,163,.24))}.Ophthalmology_regionCountText__1mFto{fill:#fff;font-size:12px;font-weight:800}.Ophthalmology_eyeLabelGroup__Hv0\+V{cursor:pointer}.Ophthalmology_eyeLabelLine__AY0Hi{stroke:#94a3b8ad;stroke-width:1.25;stroke-linecap:round}.Ophthalmology_eyeLabelPill__giDoY{fill:#fffffff5;stroke:#94a3b857;stroke-width:1;filter:drop-shadow(0 6px 12px rgba(15,23,42,.08));transition:fill .18s ease,stroke .18s ease}.Ophthalmology_eyeLabelPillSaved__DYe6h{fill:#eff6fffa;stroke:#0ea5e966}.Ophthalmology_eyeLabelPillActive__W57C-{fill:#2563ebfa;stroke:#1d4ed8fa}.Ophthalmology_eyeLabelText__kL5ie{fill:#0f172a;font-size:10.5px;font-weight:800;letter-spacing:.01em;-webkit-user-select:none;user-select:none}.Ophthalmology_eyeLabelTextActive__CSMU1{fill:#fff}.Ophthalmology_eyeLabelBadge__WOnYB{fill:#2563ebeb}.Ophthalmology_eyeLabelBadgeText__2PNy9{fill:#fff;font-size:9px;font-weight:800;-webkit-user-select:none;user-select:none}.Ophthalmology_fieldGrid__awUKT{grid-gap:14px 16px;align-items:start;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.Ophthalmology_fieldLabel__wiCV1{grid-gap:8px;color:#0f172a;display:grid;font-weight:700;gap:8px}.Ophthalmology_fieldInput__uQhJw,.Ophthalmology_fieldRange__rg5a3,.Ophthalmology_fieldSelect__Aq0XP,.Ophthalmology_fieldTextarea__p9sbb{box-sizing:border-box;max-width:100%;width:100%}.Ophthalmology_fieldInput__uQhJw,.Ophthalmology_fieldSelect__Aq0XP,.Ophthalmology_fieldTextarea__p9sbb{background:#fff;border:1px solid #94a3b847;border-radius:18px;box-shadow:0 8px 18px #0f172a1f;color:#111827;font-size:16px;padding:14px 16px}.Ophthalmology_fieldTextarea__p9sbb{min-height:120px;resize:vertical}.Ophthalmology_fieldRange__rg5a3{accent-color:#0c4ea3}.Ophthalmology_metricCaption__NRkOG{color:#64748b;font-size:14px;font-weight:600}.Ophthalmology_primaryButton__qQVKM{background:linear-gradient(135deg,#0c4ea3,#2563eb);border:none;border-radius:18px;box-shadow:0 14px 28px #2563eb42;color:#fff;font-size:16px;padding:16px 20px}.Ophthalmology_primaryButton__qQVKM,.Ophthalmology_secondaryButton__KQv8R{align-items:center;display:inline-flex;font-weight:800;justify-content:center}.Ophthalmology_secondaryButton__KQv8R{background:#2563eb14;border:1px solid #2563eb33;border-radius:18px;color:#0c4ea3;font-size:15px;margin-top:12px;padding:14px 18px}.Ophthalmology_primaryButton__qQVKM:disabled{opacity:.7}.Ophthalmology_feedbackMessage__nbZy5{color:#15803d;font-weight:600;margin:12px 0 0}.Ophthalmology_feedbackError__rWp9T{color:#dc2626;font-weight:600;margin:12px 0 0}.Ophthalmology_recordList__sN9ry{grid-gap:12px;display:grid;gap:12px}.Ophthalmology_recordCard__min1G{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:20px;padding:14px 16px}.Ophthalmology_recordMeta__34cYi{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.Ophthalmology_inlineRecordButton__WsCoS{appearance:none;background:#0000;border:none;color:#0f172a;cursor:pointer;font-size:15px;font-weight:700;padding:0;text-align:left}.Ophthalmology_tagChip__YCNaL{align-items:center;background:#2563eb1f;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:13px;font-weight:700;padding:5px 10px}.Ophthalmology_emptyState__w3N59{background:#ffffffb8;border:1px dashed #94a3b84d;border-radius:22px;padding:18px}.Ophthalmology_metricGrid__idRCr{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.Ophthalmology_metricCard__Wk7Yq{background:#ffffffe0;border:1px solid #94a3b82e;border-radius:22px;padding:16px}.Ophthalmology_metricLabel__kis6F{color:#64748b;display:block;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Ophthalmology_metricValue__3Juvx{color:#0f172a;display:block;font-size:18px;margin-top:8px}.Ophthalmology_inlineFieldRow__7z0Gk{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.Ophthalmology_compareGrid__1Pw5F{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.Ophthalmology_imageTile__tMyGM{grid-gap:10px;background:#ffffffe0;border:1px solid #94a3b82e;border-radius:20px;display:grid;gap:10px;padding:14px}.Ophthalmology_imagePreview__MFpYL{aspect-ratio:4/3;background:#e2e8f0;border-radius:16px;object-fit:cover;width:100%}.Ophthalmology_imageLink__XNW9r{color:#1d4ed8;font-weight:700;text-decoration:none}.Ophthalmology_smallCompareRow__3bNQy{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.Ophthalmology_smallCompareThumb__JSegP{border:1px solid #94a3b82e;border-radius:14px;display:block;height:72px;overflow:hidden;width:96px}.Ophthalmology_smallCompareThumb__JSegP img{height:100%;object-fit:cover;width:100%}.Ophthalmology_eyeDiagramGrid__CWyxF{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;height:100%;min-height:0}.Ophthalmology_eyeDiagramGrid__CWyxF>.Ophthalmology_viewerCard__pyu0c{flex:1 1 auto;min-height:0}.Ophthalmology_atlasPanel__o6MAH{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0}.Ophthalmology_atlasViewerShell__ljqjd{grid-gap:16px;align-items:stretch;display:grid;flex:1 1 auto;gap:16px;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.Ophthalmology_atlasViewerShellMenuOpen__IR1TS{grid-template-columns:minmax(0,1.28fr) minmax(280px,340px)}.Ophthalmology_atlasViewerFrame__zKu2o{background:radial-gradient(circle at 35% 22%,#dbeafe,#f0f5fa 62%);border:1px solid #94a3b82e;border-radius:24px;height:100%;min-height:0;overflow:hidden;position:relative}.Ophthalmology_viewerOverlay__DZNCv{display:flex;flex-direction:column;gap:6px;left:12px;pointer-events:none;position:absolute;top:12px;z-index:4}.Ophthalmology_viewerOverlayRow__tCDex{display:flex;gap:4px;pointer-events:auto}.Ophthalmology_overlayChip__RZr8a{appearance:none;-webkit-appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #94a3b82e;border-radius:999px;box-shadow:0 2px 6px #0f172a0f;color:#334155;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;margin:0;padding:6px 12px;transition:background .12s ease,color .12s ease}.Ophthalmology_overlayChip__RZr8a:hover{background:#fffffff0}.Ophthalmology_overlayChipActive__NVZm2{background:#dbeafeeb;border-color:#2563eb38;color:#0c4ea3}.Ophthalmology_overlayChipActive__NVZm2:hover{background:#dbeafefa}.Ophthalmology_overlaySliceRow__Jn27p{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #94a3b82e;border-radius:999px;box-shadow:0 2px 6px #0f172a0f;display:flex;gap:8px;padding:4px 12px 4px 4px;pointer-events:auto}.Ophthalmology_overlaySliceRow__Jn27p input[type=range]{accent-color:#0c4ea3;width:min(180px,40vw)}.Ophthalmology_overlaySliceLabel__ms-U9{color:#475569;font-size:.74rem;font-weight:700;white-space:nowrap}.Ophthalmology_atlasHoverPill__feK77{background:#0f172ae0;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 12px 28px #0f172a38;color:#fff;font-size:.78rem;font-weight:800;padding:8px 14px;white-space:nowrap}.Ophthalmology_targetMenu__nlolz{grid-gap:12px;align-self:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #94a3b82e;border-radius:22px;box-shadow:0 24px 48px #0f172a29;box-sizing:border-box;display:grid;gap:12px;max-height:min(80vh,980px);min-width:0;overflow-x:hidden;overflow-y:auto;padding:16px;position:sticky;top:14px;width:100%}.Ophthalmology_viewerTargetMenu__CQxML{align-self:auto;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);background:linear-gradient(180deg,#fffffffa,#eff6fff2),linear-gradient(120deg,#60a5fa1f,#fff0);border-color:#2563eb2e;box-shadow:0 28px 56px #0f172a2e,inset 0 0 0 1px #ffffff7a;box-sizing:border-box;left:0;max-height:min(78%,720px);min-width:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:min(360px,calc(100% - 28px));z-index:12}.Ophthalmology_viewerTargetMenu__CQxML:before{background:linear-gradient(180deg,#fffffffa,#eff6fff5);border:1px solid #2563eb2e;content:"";height:18px;position:absolute;transform:rotate(45deg);width:18px}.Ophthalmology_viewerTargetMenuSideRight__SaPRK:before{border-right:0;border-top:0;left:-10px;top:48px;top:var(--target-menu-arrow-offset,48px);transform:translateY(-50%) rotate(45deg)}.Ophthalmology_viewerTargetMenuSideLeft__zw0eB:before{border-bottom:0;border-left:0;right:-10px;top:48px;top:var(--target-menu-arrow-offset,48px);transform:translateY(-50%) rotate(45deg)}.Ophthalmology_viewerTargetMenuSideTop__ue-VP:before{border-left:0;border-top:0;bottom:-10px;left:48px;left:var(--target-menu-arrow-offset,48px);transform:translateX(-50%) rotate(45deg)}.Ophthalmology_viewerTargetMenuSideBottom__pvZlm:before{border-bottom:0;border-right:0;left:48px;left:var(--target-menu-arrow-offset,48px);top:-10px;transform:translateX(-50%) rotate(45deg)}.Ophthalmology_viewerTargetPin__VKfC2{background:radial-gradient(circle,#fff 0,#93c5fd 40%,#2563eb 100%);border-radius:999px;box-shadow:0 0 0 4px #60a5fa29,0 0 24px #2563eb52;height:12px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:12px;z-index:11}.Ophthalmology_targetMenuHeader__9ifYR{align-items:flex-start;display:flex;flex-direction:row-reverse;gap:12px;justify-content:space-between}.Ophthalmology_targetMenuHeaderDraggable__W78CF{background:linear-gradient(135deg,#eff6fff5,#ffffffeb);border:1px solid #2563eb24;border-radius:14px;box-shadow:0 10px 24px #0f172a14;cursor:grab;padding:10px 12px;position:sticky;top:0;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}.Ophthalmology_targetMenuHeaderDraggable__W78CF:hover{background:linear-gradient(135deg,#dbeafefa,#fffffff0)}.Ophthalmology_targetMenuHeaderDragging__vZl6Q{cursor:grabbing}.Ophthalmology_targetMenuHeading__vG7-Q{grid-gap:4px;display:grid;gap:4px;min-width:0}.Ophthalmology_targetMenuEyebrow__aYVVk{color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.Ophthalmology_targetMenuTitle__KmTZh{color:#0f172a;font-size:.96rem;font-weight:800;line-height:1.3;margin:0}.Ophthalmology_targetMenuClose__0VKic{background:#f8fafcf5;border:1px solid #94a3b82e;border-radius:999px;color:#475569;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;height:34px;margin:0;width:34px}.Ophthalmology_targetMenuMeta__lNfF4{display:flex;flex-wrap:wrap;gap:8px}.Ophthalmology_targetMenuChip__Ayyw0{align-items:center;background:#dbeafeeb;border-radius:999px;color:#0c4ea3;display:inline-flex;font-size:.76rem;font-weight:800;min-height:28px;padding:6px 10px}.Ophthalmology_targetMenuFieldGrid__pWDqM{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.Ophthalmology_targetMenuActions__lodsB{display:flex;flex-wrap:wrap;gap:8px}.Ophthalmology_targetMenuPrimary__2\+xHM,.Ophthalmology_targetMenuSecondary__O77XA{align-items:center;appearance:none;-webkit-appearance:none;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:800;justify-content:center;margin:0;min-width:0}.Ophthalmology_targetMenuPrimary__2\+xHM{background:linear-gradient(135deg,#0c4ea3,#2563eb);border:0;border-radius:14px;box-shadow:0 12px 24px #2563eb38;color:#fff;padding:12px 16px}.Ophthalmology_targetMenuSecondary__O77XA{background:#fffffff5;border:1px solid #94a3b82e;border-radius:14px;color:#334155;padding:12px 14px}.Ophthalmology_targetMenuFieldGroup__vocCv{grid-gap:7px;display:grid;gap:7px;min-width:0}.Ophthalmology_targetMenuFieldLabel__ThJH8{color:#0f172a;font-size:.84rem;font-weight:800}.Ophthalmology_targetMenuInput__\+KPy2,.Ophthalmology_targetMenuTextarea__-wywz{background:#fffffff5;border:1px solid #94a3b838;border-radius:14px;box-shadow:0 6px 16px #0f172a0f;box-sizing:border-box;color:#0f172a;font:inherit;max-width:100%;padding:12px 14px;width:100%}.Ophthalmology_targetMenuTextarea__-wywz{min-height:80px;resize:vertical}.Ophthalmology_targetMenuRange__jhhez{accent-color:#0c4ea3;display:block;margin:0;max-width:100%;min-width:0}.Ophthalmology_targetMenuHelperText__HHpni{color:#64748b;font-size:.8rem;font-weight:700}.Ophthalmology_targetMenuFeedback__QyqJ8{font-size:.84rem;font-weight:600;margin:0}.Ophthalmology_targetMenuSuccess__\+LT7t{color:#15803d}.Ophthalmology_targetMenuError__vgP\+W{color:#dc2626}.Ophthalmology_viewerInlineSearchPanel__1jjEx{background:linear-gradient(180deg,#fffffff5,#eff6ffe0);border:1px solid #94a3b82e;border-radius:22px;box-shadow:0 14px 34px #0f172a0f;gap:8px;margin:0;padding:14px 18px}.Ophthalmology_viewerInlineSearchResults__WGdCW{align-content:start;gap:6px;max-height:184px;overflow-y:auto;padding-right:4px}.Ophthalmology_viewerInlineSearchResults__WGdCW::-webkit-scrollbar{width:8px}.Ophthalmology_viewerInlineSearchResults__WGdCW::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.Ophthalmology_viewerInlineSearchResults__WGdCW::-webkit-scrollbar-track{background:#0000}.Ophthalmology_viewerInlineSearchResult__aDvOh{border-radius:14px;box-shadow:none;padding:9px 12px}@media (max-width:1080px){.Ophthalmology_atlasViewerShellMenuOpen__IR1TS,.Ophthalmology_workspaceGrid__DHSTb{grid-template-columns:1fr}}@media (max-width:760px){.Ophthalmology_compareGrid__1Pw5F,.Ophthalmology_fieldGrid__awUKT,.Ophthalmology_inlineFieldRow__7z0Gk,.Ophthalmology_metricGrid__idRCr{grid-template-columns:1fr}.Ophthalmology_diagramMetaRow__xTZ-H{gap:8px}.Ophthalmology_diagramChipButton__b-iJ0,.Ophthalmology_diagramChip__v0U6r{font-size:12px;min-height:30px;padding:7px 12px}.Ophthalmology_historyCard__uhsbd,.Ophthalmology_imageReviewCard__hro-h,.Ophthalmology_panelCard__x7He2,.Ophthalmology_summaryCard__BJOtt,.Ophthalmology_viewerCard__pyu0c{padding:16px}.Ophthalmology_eyeCanvasFrame__3Jd1e{min-height:52vh}.Ophthalmology_atlasViewerFrame__zKu2o{height:100%;min-height:0}.Ophthalmology_viewerTargetMenu__CQxML{bottom:12px;left:12px!important;max-height:min(58dvh,520px);max-width:none;right:12px;top:auto!important;transform:none!important;width:auto}.Ophthalmology_viewerTargetMenu__CQxML:before,.Ophthalmology_viewerTargetPin__VKfC2{display:none}}.Pediatrics_workspaceShell__FUgMP{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.Pediatrics_workspacePanel__OXBOt{-webkit-overflow-scrolling:touch;align-content:start;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.Pediatrics_dashboardGrid__rOkP8,.Pediatrics_workspacePanel__OXBOt{grid-gap:22px;display:grid;gap:22px}.Pediatrics_panelCard__fOOQx,.Pediatrics_summaryCard__v2u0Y{background:linear-gradient(180deg,#fffffff2,#ecfdf5e0);border:1px solid #10b9811f;border-radius:28px;box-shadow:0 22px 56px #0f172a14}.Pediatrics_summaryCard__v2u0Y{padding:18px 20px}.Pediatrics_metricGrid__WNUUa{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.Pediatrics_metricCard__QQaOg{grid-gap:6px;background:#ffffffe6;border:1px solid #94a3b829;border-radius:22px;box-shadow:0 12px 28px #0f172a0f;display:grid;gap:6px;padding:16px 18px}.Pediatrics_metricLabel__cVvd4{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.Pediatrics_metricValue__8RGvB{color:#0f172a;font-size:24px;font-weight:800}.Pediatrics_metricHint__yclxz{color:#64748b;font-size:13px;line-height:1.4;margin:0}.Pediatrics_panelCard__fOOQx{padding:18px 20px}.Pediatrics_sectionHeader__NfHRk{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.Pediatrics_panelTitle__2jqQC{color:#0f172a;font-size:20px;font-weight:800;margin:0}.Pediatrics_panelCopy__QhxJr{color:#64748b;line-height:1.5;margin:8px 0 0}.Pediatrics_fieldGrid__Z-Ajd{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));margin-bottom:14px}.Pediatrics_fieldLabel__g8cNa{grid-gap:8px;color:#0f172a;display:grid;font-size:15px;font-weight:700;gap:8px}.Pediatrics_fieldInput__PFO-W,.Pediatrics_fieldSelect__kPhsv,.Pediatrics_fieldTextarea__Nn3SP{background:#fffffff2;border:1px solid #94a3b838;border-radius:18px;box-shadow:0 10px 24px #0f172a14;box-sizing:border-box;color:#0f172a;font-size:16px;max-width:100%;padding:13px 16px;width:100%}.Pediatrics_fieldTextarea__Nn3SP{min-height:108px;resize:vertical}.Pediatrics_buttonRow__1rDIM{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.Pediatrics_primaryButton__X-8XG,.Pediatrics_secondaryButton__BFMy-{align-items:center;border:none;border-radius:18px;box-shadow:0 14px 30px #2563eb2e;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;min-height:52px;padding:14px 22px}.Pediatrics_primaryButton__X-8XG{background:linear-gradient(135deg,#0c4ea3,#2563eb);color:#fff}.Pediatrics_secondaryButton__BFMy-{background:#fffffff0;border:1px solid #2563eb2e;box-shadow:0 10px 22px #0f172a14;color:#1e3a8a}.Pediatrics_feedbackError__PnHCi,.Pediatrics_feedbackMessage__oq5LG{font-size:14px;font-weight:700;margin:12px 0 0}.Pediatrics_feedbackMessage__oq5LG{color:#047857}.Pediatrics_feedbackError__PnHCi{color:#dc2626}.Pediatrics_statusBadge__\+KR1a{align-items:center;background:#10b9811f;border-radius:999px;color:#047857;display:inline-flex;font-size:12px;font-weight:800;min-height:28px;padding:6px 12px;text-transform:capitalize}.Pediatrics_statusBadgeOverdue__iJSxX{background:#ef44441f;color:#dc2626}.Pediatrics_historyStack__QHgOW{grid-gap:12px;display:grid;gap:12px}.Pediatrics_historyItem__X-\+og{grid-gap:10px;background:#ffffffeb;border:1px solid #94a3b824;border-radius:20px;display:grid;gap:10px;padding:14px 16px}.Pediatrics_historyHeader__m-Udd{align-items:center;color:#0f172a;display:flex;font-size:14px;gap:12px;justify-content:space-between}.Pediatrics_historyHeader__m-Udd span{color:#64748b}.Pediatrics_historyMetaRow__3Xkjx{color:#475569;display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.Pediatrics_historyBody__ezsQ-{color:#334155;line-height:1.5;margin:0}.Pediatrics_emptyState__wuXxY{grid-gap:8px;background:#ffffffc7;border:1px dashed #94a3b847;border-radius:22px;display:grid;gap:8px;padding:18px}.Pediatrics_tagWrap__twCFc{display:flex;flex-wrap:wrap;gap:8px}.Pediatrics_tagChip__tQZpd{align-items:center;background:#10b9811f;border-radius:999px;color:#047857;display:inline-flex;font-size:12px;font-weight:800;min-height:28px;padding:5px 11px}.Pediatrics_percentileBar__U6kUI{background:#bfdbfe73;border-radius:999px;height:10px;overflow:hidden;position:relative}.Pediatrics_percentileFill__9kQwE{background:linear-gradient(135deg,#10b981,#34d399);border-radius:inherit;inset:0 auto 0 0;position:absolute;transition:width .4s ease}.Pediatrics_vaccineGrid__x5RMg{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.Pediatrics_vaccineCard__YpWXk{grid-gap:6px;background:#ffffffe6;border:1px solid #94a3b829;border-radius:20px;display:grid;gap:6px;padding:14px 16px}.Pediatrics_scheduleCardDone__AKmVQ{background:#ecfdf5db;border-color:#10b98142}.Pediatrics_scheduleLabel__tu3EV{color:#0f172a;font-weight:700}.Pediatrics_scheduleDetail__b0FNh{color:#64748b;line-height:1.45}.Pediatrics_progressRingGrid__4PI6W{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;padding:8px 0}.Pediatrics_progressRingCard__HciN-{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:90px}.Pediatrics_progressRingSvg__6CVPr{display:block}.Pediatrics_progressRingPercent__l-dEc{font-size:16px;font-weight:800}.Pediatrics_progressRingLabel__-mAVS{color:#0f172a;font-size:12px;font-weight:700;text-align:center}.Pediatrics_progressRingCount__rFdYv{color:#64748b;font-size:11px;font-weight:600}.Pediatrics_milestoneTimeline__75y5P{grid-gap:0;display:grid;gap:0;padding-left:16px}.Pediatrics_timelineNode__U-yer{grid-gap:14px;display:grid;gap:14px;grid-template-columns:20px minmax(0,1fr);padding-bottom:18px;position:relative}.Pediatrics_timelineDot__gUCR6{border-radius:999px;box-shadow:0 0 0 4px #ffffffe6;height:16px;margin-top:3px;position:relative;width:16px;z-index:1}.Pediatrics_timelineLine__2b4c6{background:#94a3b840;bottom:0;left:7px;position:absolute;top:20px;width:2px}.Pediatrics_timelineContent__lYV-9{grid-gap:6px;display:grid;gap:6px}.Pediatrics_toothDiagram__zmnnn{align-items:center;display:flex;flex-direction:column;gap:8px;padding:12px 0}.Pediatrics_toothRow__edjFT{display:flex;gap:6px;justify-content:center}.Pediatrics_toothCell__qYXPW{align-items:center;border:2px solid #94a3b833;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;height:52px;justify-content:center;transition:transform .15s,border-color .15s,box-shadow .15s;width:44px}.Pediatrics_toothCell__qYXPW:hover{border-color:#2563eb66;box-shadow:0 8px 20px #2563eb26;transform:scale(1.08)}.Pediatrics_toothCellSelected__nKmpW{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33,0 8px 20px #2563eb26;transform:scale(1.08)}.Pediatrics_toothId__7rS9f{color:#0f172a;font-size:11px;font-weight:800}.Pediatrics_toothIcon__1o\+9\+{font-size:14px;line-height:1}.Pediatrics_toothDivider__ZhJ-e{background:linear-gradient(90deg,#0000,#94a3b84d,#0000);height:2px;margin:4px 0;max-width:460px;width:80%}.Pediatrics_toothJawLabel__SmLuD{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.Pediatrics_toothLegend__SyKGr{display:flex;flex-wrap:wrap;gap:12px}.Pediatrics_legendItem__z3YTZ{align-items:center;color:#64748b;display:inline-flex;font-size:11px;font-weight:600;gap:5px}.Pediatrics_legendDot__j338V{border-radius:999px;display:inline-block;height:10px;width:10px}.Pediatrics_tabRow__9omq4{display:flex;gap:8px}.Pediatrics_tabButton__oYQ3v{background:#fffc;border:1px solid #94a3b833;border-radius:16px;color:#64748b;cursor:pointer;flex:1 1;font-size:14px;font-weight:800;padding:12px 18px;transition:background .15s,color .15s,border-color .15s}.Pediatrics_tabButtonActive__7fhkQ{background:linear-gradient(135deg,#0c4ea3,#2563eb);border-color:#0000;box-shadow:0 10px 24px #2563eb33;color:#fff}.Pediatrics_allergenGrid__dthnh{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.Pediatrics_allergenCard__Njata{border:1.5px solid #94a3b829;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:14px 16px;text-align:left;transition:transform .12s,box-shadow .12s}.Pediatrics_allergenCard__Njata:hover{box-shadow:0 10px 24px #0f172a1a;transform:translateY(-2px)}.Pediatrics_allergenName__PuDJf{color:#0f172a;font-size:14px;font-weight:800}.Pediatrics_allergenStatus__pvmYY{font-size:12px;font-weight:700}@media (max-width:760px){.Pediatrics_panelCard__fOOQx,.Pediatrics_summaryCard__v2u0Y{border-radius:22px;padding:16px}.Pediatrics_fieldGrid__Z-Ajd{grid-template-columns:minmax(0,1fr)}.Pediatrics_buttonRow__1rDIM,.Pediatrics_sectionHeader__NfHRk{align-items:stretch;flex-direction:column}.Pediatrics_primaryButton__X-8XG,.Pediatrics_secondaryButton__BFMy-{width:100%}.Pediatrics_toothCell__qYXPW{height:44px;width:36px}.Pediatrics_progressRingGrid__4PI6W{gap:12px}}.BodyMap_bodyMapLayout__JS1Ti{align-items:start;box-sizing:border-box;display:flex;gap:18px;padding-inline:12px}.BodyMap_bodyMapStage__QvA3N,.BodyMap_detailPanel__UL1jo{background:linear-gradient(180deg,#fbfdff,#f3f8ff);border:1px solid #0f172a0f;border-radius:18px;box-shadow:0 12px 28px #0f172a0f;min-width:0}.BodyMap_bodyMapStage__QvA3N{flex:1 1 auto;padding:16px;position:relative;z-index:0}.BodyMap_bodyMapToolbar__iklZr{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.BodyMap_viewButtonActive__QsjDK,.BodyMap_viewButton__NYPtl{border:none;border-radius:999px;font-size:13px;font-weight:700;padding:8px 14px}.BodyMap_viewButton__NYPtl{background:#2563eb14;color:#1e3a8a}.BodyMap_viewButtonActive__QsjDK{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff}.BodyMap_bodyMapCanvas__-8FFL{align-items:center;align-self:stretch;background:radial-gradient(circle at top,#0ea5e914,#0000 28%),linear-gradient(180deg,#fffffffa,#f3f7fcfa);border-radius:16px;display:flex;justify-content:center;max-inline-size:100%;min-height:clamp(520px,72vh,760px);overflow:hidden;padding:24px;position:relative}.BodyMap_bodyMapFrame__7ita4{aspect-ratio:377/712;max-height:100%;position:relative;width:min(100%,430px)}.BodyMap_bodyMapSvg__k8myg{display:block;height:100%;max-inline-size:100%;opacity:.96}.BodyMap_bodyRegion__8vnHL{fill:#f1f5f9b3;stroke:#64748b3d;stroke-width:.9;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .14s ease,stroke .14s ease,opacity .14s ease,filter .14s ease}.BodyMap_bodyRegion__8vnHL:hover{fill:#7dd3fc4d;stroke:#0ea5e97a}.BodyMap_bodyRegionSelected__01o7P{fill:#fef08a70;stroke:#ca8a04b8}.BodyMap_overlayLayer__Ar5QB{inset:0;pointer-events:none;position:absolute}.BodyMap_pin__hlvfS{border:2px solid #ffffffeb;border-radius:999px;box-shadow:0 10px 24px #0f172a38;color:#fff;display:grid;font-size:12px;font-weight:800;height:28px;place-items:center;position:absolute;transform:translate(-50%,-50%);width:28px}.BodyMap_pinValue__Bu4fY{line-height:1}.BodyMap_detailPanel__UL1jo{flex:0 0 360px;max-width:390px;padding:18px;position:relative;z-index:1}@media (max-width:1180px){.BodyMap_bodyMapFrame__7ita4{width:min(100%,360px)}}@media (max-width:1080px){.BodyMap_bodyMapLayout__JS1Ti{flex-direction:column;padding-inline:8px}.BodyMap_bodyMapCanvas__-8FFL{min-height:560px;padding:18px}.BodyMap_bodyMapFrame__7ita4{width:min(100%,340px)}.BodyMap_detailPanel__UL1jo{align-self:stretch;flex:1 1 auto;max-width:none;padding:16px}}@media (max-width:640px){.BodyMap_bodyMapLayout__JS1Ti{padding-inline:4px}.BodyMap_bodyMapStage__QvA3N,.BodyMap_detailPanel__UL1jo{border-radius:16px}.BodyMap_bodyMapStage__QvA3N{padding:12px}.BodyMap_bodyMapToolbar__iklZr{gap:8px;margin-bottom:12px}.BodyMap_viewButtonActive__QsjDK,.BodyMap_viewButton__NYPtl{font-size:.95rem;min-height:42px;padding:10px 16px}.BodyMap_bodyMapCanvas__-8FFL{min-height:auto;padding:14px 10px 18px}.BodyMap_bodyMapFrame__7ita4{width:min(100%,300px)}.BodyMap_pin__hlvfS{font-size:11px;height:24px;width:24px}.BodyMap_detailPanel__UL1jo{padding:14px}}@media (max-width:420px){.BodyMap_bodyMapFrame__7ita4{width:min(100%,270px)}}.Neurology_workspaceShell__VFsaJ{--neuro-brand:#6d28d9;--neuro-brand-deep:#4c1d95;--neuro-brand-soft:#6d28d91a;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.Neurology_workspacePanel__rD36g{grid-gap:18px;-webkit-overflow-scrolling:touch;align-content:start;border-radius:12px;display:grid;flex:1 1 auto;gap:18px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.Neurology_brainDiagramGrid__9BkX9,.Neurology_examLayout__2O6tF{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.Neurology_brainDiagramGrid__9BkX9{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;width:100%}.Neurology_brainDiagramGrid__9BkX9>.Neurology_viewerCard__BcKOI{align-self:stretch;flex:1 1 auto;grid-template-rows:minmax(0,1fr);min-height:0}.Neurology_infoCard__\+V95G,.Neurology_placeholderCard__08c69,.Neurology_viewerCard__BcKOI{grid-gap:14px;background:linear-gradient(180deg,#fffffffa,#f3f1f9fa);border:1px solid #0f172a14;border-radius:12px;box-shadow:0 14px 34px #0f172a0f;display:grid;gap:14px;min-width:0;padding:18px}.Neurology_sectionHeader__u5DId{grid-gap:8px;display:grid;gap:8px}.Neurology_panelTitle__o7x7p{color:#0f172a;font-size:1.08rem;font-weight:800;margin:0}.Neurology_subTitle__mBV5W{color:#1e293b;font-size:.96rem;font-weight:800;margin:0}.Neurology_panelCopy__KDET3{color:#475569;font-size:.92rem;line-height:1.55;margin:0}.Neurology_brainCanvasGrid__WDqYV{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.Neurology_brainCanvasCard__mRpQY{grid-gap:10px;background:#fffffff0;border:1px solid #0f172a14;border-radius:16px;display:grid;gap:10px;padding:14px}.Neurology_brainCanvasFrame__opYrW{background:radial-gradient(circle at 40% 30%,#ede9fe,#f8fafc 62%);border:1px solid #0f172a14;border-radius:16px;display:grid;min-height:min(50vh,520px);overflow:hidden;padding:16px;place-items:center}.Neurology_brainSvg__-8jen{display:block;height:auto;max-height:min(46vh,480px);width:min(100%,380px)}.Neurology_brainOutline__lCJAX{fill:#ddd6f36b;stroke:#8b5cf652;stroke-width:3}.Neurology_brainRegion__pFczl{fill:#8b5cf624;stroke:#6d28d957;stroke-width:2;transition:fill .18s ease,stroke .18s ease}.Neurology_brainRegionSaved__A8qU\+{fill:#8b5cf642}.Neurology_brainRegionActive__edY8I{fill:#e74c8b47;stroke:#e74c8b94}.Neurology_brainHitTarget__j04Fz{fill:#0000;cursor:pointer}.Neurology_regionCountBubble__GoAg2{fill:#6d28d9f5;stroke:#fff;stroke-width:2}.Neurology_regionCountText__HNtG1{fill:#fff;font-size:12px;font-weight:800}.Neurology_atlasPanel__ncMqG{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0}.Neurology_atlasViewerShell__eiT3p{grid-gap:16px;align-items:stretch;display:grid;flex:1 1 auto;gap:16px;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.Neurology_atlasViewerShellMenuOpen__cOElV{grid-template-columns:minmax(0,1.28fr) minmax(280px,340px)}.Neurology_fallbackPanel__9jwdN{grid-gap:14px;background:#ffffffeb;border:1px solid #0f172a14;border-radius:18px;display:grid;gap:14px;padding:14px}.Neurology_atlasViewerFrame__SnPvk{background:radial-gradient(circle at 40% 28%,#ede9fe,#f0f0f8 60%);border:1px solid #0f172a14;border-radius:18px;height:100%;min-height:0;overflow:hidden;position:relative}.Neurology_viewerOverlay__OIt7b{display:flex;flex-direction:column;gap:6px;left:10px;pointer-events:none;position:absolute;top:10px;z-index:4}.Neurology_viewerOverlayRow__cFO7x{display:flex;gap:4px;pointer-events:auto}.Neurology_overlayChip__6ZZCl{appearance:none;-webkit-appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 1px 4px #0f172a0f;color:#334155;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;margin:0;padding:5px 10px;transition:background .12s ease,color .12s ease}.Neurology_overlayChip__6ZZCl:hover{background:#ffffffeb}.Neurology_overlayChipActive__j832r{background:#ede9fee0;border-color:#6d28d938;color:#6d28d9}.Neurology_overlayChipActive__j832r:hover{background:#ede9fef2}.Neurology_viewerInlineSearchPanel__4rco8{background:#ffffffeb;border:1px solid #0f172a14;border-radius:18px;gap:8px;margin:0;max-width:100%;padding:14px}.Neurology_viewerInlineSearchResults__o\+1zR{align-content:start;gap:6px;max-height:184px;overflow-y:auto;padding-right:4px}.Neurology_viewerInlineSearchResults__o\+1zR::-webkit-scrollbar{width:8px}.Neurology_viewerInlineSearchResults__o\+1zR::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.Neurology_viewerInlineSearchResults__o\+1zR::-webkit-scrollbar-track{background:#0000}.Neurology_viewerInlineSearchResult__LLEGY{border-radius:14px;box-shadow:none;padding:9px 12px}.Neurology_targetMenu__04\+b3{grid-gap:12px;align-self:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #0f172a1f;border-radius:18px;box-shadow:0 24px 48px #0f172a2e;box-sizing:border-box;display:grid;gap:12px;max-height:min(80vh,980px);max-width:100%;overflow-x:hidden;overflow-y:auto;padding:14px;position:sticky;top:14px;width:100%}.Neurology_viewerTargetMenu__H5OLZ{align-self:auto;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);background:linear-gradient(180deg,#fffffffa,#f5f3fff2),linear-gradient(120deg,#a78bfa1f,#fff0);border-color:#6d28d929;box-shadow:0 28px 56px #0f172a33,inset 0 0 0 1px #ffffff70;box-sizing:border-box;left:0;max-height:min(78%,720px);max-width:calc(100% - 28px);overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:min(360px,calc(100% - 28px));z-index:12}.Neurology_viewerTargetMenu__H5OLZ:before{background:linear-gradient(180deg,#fffffffa,#f5f3fff5);border:1px solid #6d28d929;content:"";height:18px;position:absolute;transform:rotate(45deg);width:18px}.Neurology_viewerTargetMenuSideRight__haXz7:before{border-right:0;border-top:0;left:-10px;top:48px;top:var(--target-menu-arrow-offset,48px);transform:translateY(-50%) rotate(45deg)}.Neurology_viewerTargetMenuSideLeft__6cwbB:before{border-bottom:0;border-left:0;right:-10px;top:48px;top:var(--target-menu-arrow-offset,48px);transform:translateY(-50%) rotate(45deg)}.Neurology_viewerTargetMenuSideTop__bT2Vn:before{border-left:0;border-top:0;bottom:-10px;left:48px;left:var(--target-menu-arrow-offset,48px);transform:translateX(-50%) rotate(45deg)}.Neurology_viewerTargetMenuSideBottom__HbmLk:before{border-bottom:0;border-right:0;left:48px;left:var(--target-menu-arrow-offset,48px);top:-10px;transform:translateX(-50%) rotate(45deg)}.Neurology_viewerTargetPin__Kxx\+k{background:radial-gradient(circle,#fff 0,#c4b5fd 40%,#7c3aed 100%);border-radius:999px;box-shadow:0 0 0 4px #a78bfa29,0 0 24px #7c3aed57;height:12px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:12px;z-index:11}.Neurology_targetMenuHeader__luf9m{align-items:flex-start;display:flex;gap:12px;justify-content:flex-start}.Neurology_targetMenuHeaderDraggable__npWuO{background:linear-gradient(135deg,#f5f3fff5,#ffffffeb);border:1px solid #6d28d924;border-radius:14px;box-shadow:0 10px 24px #0f172a14;cursor:grab;padding:10px 12px;position:sticky;top:0;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}.Neurology_targetMenuHeaderDraggable__npWuO:hover{background:linear-gradient(135deg,#ede9fefa,#fffffff0)}.Neurology_targetMenuHeaderDragging__FTcc1{cursor:grabbing}.Neurology_targetMenuHeading__WSAHl{grid-gap:4px;display:grid;flex:1 1 auto;gap:4px;min-width:0}.Neurology_targetMenuEyebrow__kzq1d{color:#7c3aed;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.Neurology_targetMenuTitle__f0sa0{color:#0f172a;font-size:.96rem;font-weight:800;line-height:1.3;margin:0}.Neurology_targetMenuClose__h35b4{background:#f8fafcf5;border:1px solid #0f172a1a;border-radius:999px;color:#475569;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;height:34px;margin:0;width:34px}.Neurology_targetMenuMeta__nRtH2{display:flex;flex-wrap:wrap;gap:8px}.Neurology_targetMenuChip__Pd6Ze{align-items:center;background:#ede9feeb;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:.76rem;font-weight:800;min-height:28px;padding:6px 10px}.Neurology_targetMenuFieldGrid__WwKEP{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.Neurology_targetMenuActions__Lk9As{display:flex;flex-wrap:wrap;gap:8px}.Neurology_targetMenuPrimary__yy6rQ,.Neurology_targetMenuSecondary__sC-PR{align-items:center;appearance:none;-webkit-appearance:none;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:800;justify-content:center;margin:0;min-width:0}.Neurology_targetMenuPrimary__yy6rQ{background:linear-gradient(90deg,var(--neuro-brand),var(--neuro-brand-deep));border:0;border-radius:12px;box-shadow:0 12px 24px #6d28d938;color:#fff;padding:11px 14px}.Neurology_targetMenuSecondary__sC-PR{background:#fffffff5;border:1px solid #0f172a1f;border-radius:12px;color:#334155;padding:11px 12px}.Neurology_atlasHoverPill__YU5fW{background:#0f172adb;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 12px 28px #0f172a38;color:#fff;font-size:.76rem;font-weight:800;padding:8px 12px;white-space:nowrap}.Neurology_formStack__\+GxU5,.Neurology_recordStack__HX8LW{grid-gap:12px;display:grid;gap:12px}.Neurology_examGrid__Ot-zB{grid-gap:14px;display:grid;gap:14px}.Neurology_fieldGroup__KDh0Q{grid-gap:7px;display:grid;gap:7px}.Neurology_fieldLabel__zANFe{color:#0f172a;font-size:.84rem;font-weight:800}.Neurology_fieldInput__cMv4C,.Neurology_fieldTextarea__JcDKS{background:#fffffff5;border:1px solid #0f172a1f;border-radius:14px;box-shadow:0 6px 16px #0f172a14;box-sizing:border-box;color:#0f172a;font:inherit;max-width:100%;padding:12px 14px;width:100%}.Neurology_fieldTextarea__JcDKS{resize:vertical}.Neurology_splitFields__I9ha7{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.Neurology_helperText__WRZTp{color:#64748b;font-size:.8rem;font-weight:700}.Neurology_cranialNerveGrid__FzCUp{grid-gap:6px;display:grid;gap:6px}.Neurology_cnRow__obHso{align-items:center;background:#f8fafce6;border:1px solid #0f172a0f;border-radius:12px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.Neurology_cnLabel__FiFCi{color:#1e293b;font-size:.82rem;font-weight:700}.Neurology_cnFunction__\+LV6k{color:#94a3b8;font-weight:600}.Neurology_cnSelect__O-QPw{background:#fff;border:1px solid #0f172a1a;border-radius:10px;color:#334155;font:inherit;font-size:.78rem;font-weight:700;min-width:100px;padding:6px 10px}.Neurology_primaryButton__G7lBn{background:linear-gradient(90deg,var(--neuro-brand),var(--neuro-brand-deep));border:0;border-radius:16px;box-shadow:0 12px 26px #6d28d93d;box-sizing:border-box;color:#fff;cursor:pointer;font:inherit;font-size:.94rem;font-weight:800;max-width:100%;padding:14px 18px;transition:background-color .18s ease,box-shadow .18s ease;width:100%}.Neurology_primaryButton__G7lBn:hover{box-shadow:0 14px 28px #6d28d947}.Neurology_primaryButton__G7lBn:disabled{cursor:default;opacity:.55}.Neurology_primaryButton__G7lBn:focus-visible{outline:2px solid #6d28d957;outline-offset:2px}.Neurology_errorText__Waboa,.Neurology_successText__o0i9t{font-size:.86rem;font-weight:700;margin:0}.Neurology_successText__o0i9t{color:#15803d}.Neurology_errorText__Waboa{color:#dc2626}.Neurology_recordTitle__ilcDq{color:#0f172a;font-size:.9rem;font-weight:800;margin:0}.Neurology_recordCard__peuFR{grid-gap:8px;background:#fffffff0;border:1px solid #0f172a14;border-radius:14px;display:grid;gap:8px;padding:12px 14px}.Neurology_recordMeta__FLhea{align-items:center;color:#334155;display:flex;font-size:.82rem;font-weight:700;gap:12px;justify-content:space-between}.Neurology_imagingBadge__HcmQx{background:#6d28d914;border-radius:8px;color:#6d28d9;display:inline-block;font-size:.78rem;font-weight:700;padding:2px 8px;text-transform:uppercase}.Neurology_viewerLoading__7XiPG{align-items:center;background:#0f172ad1;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;gap:10px;padding:10px 14px}.Neurology_viewerSpinner__-Ch3C{animation:Neurology_neuroSpin__vBeG\+ .9s linear infinite;border:2px solid #ffffff47;border-radius:999px;border-top-color:#fff;height:16px;width:16px}.Neurology_viewerUnavailable__D\+Ua4{grid-gap:10px;background:#f8fafcf0;border:1px dashed #94a3b899;border-radius:18px;display:grid;gap:10px;min-height:420px;padding:24px;place-items:center;text-align:center}.Neurology_viewerUnavailableTitle__2uxHf{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.Neurology_viewerUnavailableCopy__lqP-c{color:#475569;font-size:.9rem;line-height:1.55;margin:0}.Neurology_emptyState__QWdbg{background:#f8fafce6;border:1px dashed #94a3b899;border-radius:14px;display:grid;min-height:120px;padding:16px;place-items:center;text-align:center}@keyframes Neurology_neuroSpin__vBeG\+{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1180px){.Neurology_atlasViewerShellMenuOpen__cOElV,.Neurology_brainDiagramGrid__9BkX9{grid-template-columns:1fr}.Neurology_atlasViewerShellMenuOpen__cOElV .Neurology_targetMenu__04\+b3{order:-1}}@media (max-height:900px){.Neurology_workspacePanel__rD36g{min-height:0;padding-bottom:40px}.Neurology_atlasViewerFrame__SnPvk{height:100%;min-height:0}.Neurology_targetMenu__04\+b3{max-height:min(58vh,640px)}.Neurology_brainCanvasFrame__opYrW{min-height:clamp(260px,44vh,420px)}}@media (max-height:760px){.Neurology_workspacePanel__rD36g{gap:14px}.Neurology_atlasViewerFrame__SnPvk{height:100%;min-height:0}.Neurology_targetMenu__04\+b3{max-height:min(52vh,480px)}}@media (max-width:720px){.Neurology_brainCanvasGrid__WDqYV,.Neurology_splitFields__I9ha7,.Neurology_targetMenuFieldGrid__WwKEP{grid-template-columns:1fr}.Neurology_atlasViewerFrame__SnPvk{height:100%;min-height:0}.Neurology_brainCanvasFrame__opYrW{min-height:min(60dvh,760px)}.Neurology_targetMenu__04\+b3{max-height:none;order:-1;position:static}.Neurology_viewerTargetMenu__H5OLZ{bottom:12px;left:12px!important;max-height:min(58dvh,520px);max-width:none;right:12px;top:auto!important;transform:none!important;width:auto}.Neurology_viewerTargetMenu__H5OLZ:before,.Neurology_viewerTargetPin__Kxx\+k{display:none}}.Podiatry_workspaceShell__rBAuW{--podiatry-brand:#0c4ea3;--podiatry-brand-deep:#083a7d;--podiatry-brand-soft:#0c4ea31a;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.Podiatry_workspacePanel__iIjV3{grid-gap:18px;-webkit-overflow-scrolling:touch;align-content:start;border-radius:12px;display:grid;flex:1 1 auto;gap:18px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.Podiatry_stackGrid__Bs719,.Podiatry_workspaceGrid__uynnJ{grid-gap:18px;align-items:start;display:grid;gap:18px}.Podiatry_workspaceGrid__uynnJ{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.Podiatry_stackGrid__Bs719{grid-template-columns:repeat(2,minmax(0,1fr))}.Podiatry_footDiagramGrid__H1Fif{gap:18px;height:100%}.Podiatry_footDiagramGrid__H1Fif,.Podiatry_footDiagramGrid__H1Fif>.Podiatry_viewerCard__D0584{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.Podiatry_infoCard__G-VB0,.Podiatry_placeholderCard__Klwwh,.Podiatry_viewerCard__D0584{grid-gap:14px;background:linear-gradient(180deg,#fffffffa,#f1f5f9fa);border:1px solid #0f172a14;border-radius:12px;box-shadow:0 14px 34px #0f172a0f;display:grid;gap:14px;min-width:0;padding:18px}.Podiatry_sectionHeader__MV8C6{grid-gap:8px;display:grid;gap:8px}.Podiatry_panelTitle__4dYWA{color:#0f172a;font-size:1.08rem;font-weight:800;margin:0}.Podiatry_subTitle__3ou8G{color:#1e293b;font-size:.96rem;font-weight:800;margin:0}.Podiatry_panelCopy__hq\+aT{color:#475569;font-size:.92rem;line-height:1.55;margin:0}.Podiatry_inlineActions__9Fg5o,.Podiatry_viewTabs__BkGVq{display:flex;flex-wrap:wrap;gap:10px}.Podiatry_primaryButton__BcGSG,.Podiatry_secondaryButton__SHFmg,.Podiatry_viewButton__lss5M{align-items:center;appearance:none;-webkit-appearance:none;cursor:pointer;display:inline-flex;justify-content:center;margin:0;min-width:0;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.Podiatry_secondaryButton__SHFmg,.Podiatry_viewButton__lss5M{background:#fffffff2;border:1px solid #0f172a1f;border-radius:999px;box-shadow:0 8px 18px #0f172a14;color:#334155;font:inherit;font-size:.84rem;font-weight:700;padding:9px 14px}.Podiatry_viewButtonActive__Cl26R{background:#dbeafeeb;border-color:#0c4ea32e;color:#0c4ea3}.Podiatry_secondaryButton__SHFmg:hover,.Podiatry_viewButton__lss5M:hover{background:#fffffffa;border-color:#0f172a29;box-shadow:0 10px 22px #0f172a1a;color:#334155}.Podiatry_viewButtonActive__Cl26R:hover{background:#dbeafef5;border-color:#0c4ea338;color:#0c4ea3}.Podiatry_primaryButton__BcGSG:focus-visible,.Podiatry_secondaryButton__SHFmg:focus-visible,.Podiatry_viewButton__lss5M:focus-visible{outline:2px solid #0c4ea357;outline-offset:2px}.Podiatry_secondaryButton__SHFmg:disabled{box-shadow:0 8px 18px #0f172a0d;cursor:default;opacity:.55}.Podiatry_footCanvasGrid__bFpTS{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.Podiatry_atlasPanel__D7JRI{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0}.Podiatry_atlasViewerShell__OBIA4{grid-gap:16px;align-items:stretch;display:grid;flex:1 1 auto;gap:16px;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.Podiatry_atlasViewerShellMenuOpen__q3PWq{grid-template-columns:minmax(0,1.28fr) minmax(280px,340px)}.Podiatry_fallbackPanel__gxMOF{grid-gap:14px;background:#ffffffeb;border:1px solid #0f172a14;border-radius:18px;display:grid;gap:14px;padding:14px}.Podiatry_footAtlasSearchPanel__TT5gl{gap:8px;margin-bottom:6px}.Podiatry_viewerInlineSearchPanel__GfI0p{background:#ffffffeb;border:1px solid #0f172a14;border-radius:18px;gap:8px;margin:0;padding:14px}.Podiatry_footAtlasSearchResults__ksOdk{align-content:start;gap:6px;max-height:232px;overflow-y:auto;padding-right:4px}.Podiatry_viewerInlineSearchResults__wahpN{align-content:start;gap:6px;max-height:184px;overflow-y:auto;padding-right:4px}.Podiatry_footAtlasSearchResults__ksOdk::-webkit-scrollbar,.Podiatry_viewerInlineSearchResults__wahpN::-webkit-scrollbar{width:8px}.Podiatry_footAtlasSearchResults__ksOdk::-webkit-scrollbar-thumb,.Podiatry_viewerInlineSearchResults__wahpN::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.Podiatry_footAtlasSearchResults__ksOdk::-webkit-scrollbar-track,.Podiatry_viewerInlineSearchResults__wahpN::-webkit-scrollbar-track{background:#0000}.Podiatry_footAtlasSearchResult__oeIVb,.Podiatry_viewerInlineSearchResult__xwMEi{border-radius:14px;box-shadow:none;padding:9px 12px}.Podiatry_atlasViewerFrame__zGJt2{background:radial-gradient(circle at 35% 22%,#dbeafe,#f8fafc 62%);border:1px solid #0f172a14;border-radius:18px;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;position:relative}.Podiatry_viewerOverlay__VR\+ha{display:flex;flex-direction:column;gap:6px;left:10px;pointer-events:none;position:absolute;top:10px;z-index:4}.Podiatry_viewerOverlayRow__fpsfa{display:flex;gap:4px;pointer-events:auto}.Podiatry_overlayChip__dcpXP{appearance:none;-webkit-appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 1px 4px #0f172a0f;color:#334155;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;margin:0;padding:5px 10px;transition:background .12s ease,color .12s ease}.Podiatry_overlayChip__dcpXP:hover{background:#ffffffeb}.Podiatry_overlayChipActive__605Di{background:#dbeafee0;border-color:#0c4ea32e;color:#0c4ea3}.Podiatry_overlayChipActive__605Di:hover{background:#dbeafef2}.Podiatry_targetMenu__RDDeN{grid-gap:12px;align-self:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #0f172a1f;border-radius:18px;box-shadow:0 24px 48px #0f172a2e;box-sizing:border-box;display:grid;gap:12px;max-height:min(80vh,980px);max-width:100%;overflow-x:hidden;overflow-y:auto;padding:14px;position:sticky;top:14px;width:100%}.Podiatry_viewerTargetMenu__ruupQ{align-self:auto;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);background:linear-gradient(180deg,#fffffffa,#f1f5f9f2),linear-gradient(120deg,#0c4ea317,#fff0);border-color:#0c4ea329;box-shadow:0 28px 56px #0f172a33,inset 0 0 0 1px #ffffff70;box-sizing:border-box;left:0;max-height:min(78%,720px);max-width:calc(100% - 28px);overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:min(360px,calc(100% - 28px));z-index:12}.Podiatry_viewerTargetMenu__ruupQ:before{background:linear-gradient(180deg,#fffffffa,#f1f5f9f5);border:1px solid #0c4ea329;content:"";height:18px;position:absolute;transform:rotate(45deg);width:18px}.Podiatry_viewerTargetMenuSideRight__RxKEi:before{border-right:0;border-top:0;left:-10px;top:48px;top:var(--target-menu-arrow-offset,48px);transform:translateY(-50%) rotate(45deg)}.Podiatry_viewerTargetMenuSideLeft__7xfhy:before{border-bottom:0;border-left:0;right:-10px;top:48px;top:var(--target-menu-arrow-offset,48px);transform:translateY(-50%) rotate(45deg)}.Podiatry_viewerTargetMenuSideTop__xTOG1:before{border-left:0;border-top:0;bottom:-10px;left:48px;left:var(--target-menu-arrow-offset,48px);transform:translateX(-50%) rotate(45deg)}.Podiatry_viewerTargetMenuSideBottom__T4f\+s:before{border-bottom:0;border-right:0;left:48px;left:var(--target-menu-arrow-offset,48px);top:-10px;transform:translateX(-50%) rotate(45deg)}.Podiatry_viewerTargetPin__zdmun{background:radial-gradient(circle,#fff 0,#bfdbfe 40%,#0c4ea3 100%);border-radius:999px;box-shadow:0 0 0 4px #3b82f624,0 0 24px #0c4ea357;height:12px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:12px;z-index:11}.Podiatry_viewerTargetPin__zdmun:after{border:1px solid #60a5fa4d;border-radius:inherit;content:"";inset:-8px;position:absolute}.Podiatry_targetMenuHeader__IDkc8{align-items:flex-start;display:flex;flex-direction:row-reverse;gap:12px;justify-content:space-between}.Podiatry_targetMenuHeaderDraggable__\+uX2h{background:linear-gradient(135deg,#f0fdfaf5,#ffffffeb);border:1px solid #0f766e1f;border-radius:14px;box-shadow:0 10px 24px #0f172a14;cursor:grab;padding:10px 12px;position:sticky;top:0;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}.Podiatry_targetMenuHeaderDraggable__\+uX2h:hover{background:linear-gradient(135deg,#ccfbf1fa,#fffffff0)}.Podiatry_targetMenuHeaderDragging__DbwQE{cursor:grabbing}.Podiatry_targetMenuHeading__bZW\+x{grid-gap:4px;display:grid;gap:4px;min-width:0}.Podiatry_targetMenuEyebrow__hOgT-{color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.Podiatry_targetMenuTitle__iZtcy{color:#0f172a;font-size:.96rem;font-weight:800;line-height:1.3;margin:0}.Podiatry_targetMenuClose__kQNBS{background:#f8fafcf5;border:1px solid #0f172a1a;border-radius:999px;color:#475569;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;height:34px;margin:0;width:34px}.Podiatry_targetMenuMeta__zX8Ot{display:flex;flex-wrap:wrap;gap:8px}.Podiatry_targetMenuChip__6TiLm{align-items:center;background:#dbeafeeb;border-radius:999px;color:#0c4ea3;display:inline-flex;font-size:.76rem;font-weight:800;min-height:28px;padding:6px 10px}.Podiatry_targetMenuFieldGrid__jKoW1{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.Podiatry_targetMenuActions__X0OL9{display:flex;flex-wrap:wrap;gap:8px}.Podiatry_targetMenuPrimary__NnahD,.Podiatry_targetMenuSecondary__rQaB3{align-items:center;appearance:none;-webkit-appearance:none;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:800;justify-content:center;margin:0;min-width:0}.Podiatry_targetMenuPrimary__NnahD{background:linear-gradient(90deg,var(--podiatry-brand),var(--podiatry-brand-deep));border:0;border-radius:12px;box-shadow:0 12px 24px #0c4ea338;color:#fff;padding:11px 14px}.Podiatry_targetMenuSecondary__rQaB3{background:#fffffff5;border:1px solid #0f172a1f;border-radius:12px;color:#334155;padding:11px 12px}.Podiatry_atlasMetaCard__U7VzC,.Podiatry_footCanvasCard__aWrVG{grid-gap:10px;background:#fffffff0;border:1px solid #0f172a14;border-radius:16px;display:grid;gap:10px;padding:14px}.Podiatry_footCanvasFrame__uE--m{background:radial-gradient(circle at 30% 20%,#eff6ff,#f8fafc 60%);border:1px solid #0f172a14;border-radius:16px;display:grid;min-height:min(60vh,720px);overflow:hidden;padding:16px;place-items:center}.Podiatry_footSvg__9kT9s{display:block;height:auto;max-height:min(56vh,640px);width:min(100%,420px)}.Podiatry_footOutline__r-0ec{fill:#e2e8f09e;stroke:#94a3b8d1;stroke-width:4}.Podiatry_footToeOutline__tlecE{fill:#e2e8f0b3;stroke:#94a3b8d1;stroke-width:3}.Podiatry_footRegion__lFPtV{fill:#0ea5e924;stroke:#0e749057;stroke-width:2;transition:fill .18s ease,stroke .18s ease}.Podiatry_footRegionSaved__08jOM{fill:#3b82f638}.Podiatry_footRegionActive__9urSw{fill:#dc26263d;stroke:#dc26268f}.Podiatry_footHitTarget__tqnJr{fill:#0000;cursor:pointer}.Podiatry_regionCountBubble__Y\+cre{fill:#0c4ea3f5;stroke:#fff;stroke-width:2}.Podiatry_regionCountText__1VQCR{fill:#fff;font-size:12px;font-weight:800}.Podiatry_formStack__Tg7QB,.Podiatry_recordStack__JScWN{grid-gap:12px;display:grid;gap:12px}.Podiatry_fieldGroup__gnDJY{grid-gap:7px;display:grid;gap:7px}.Podiatry_fieldLabel__I\+7R1{color:#0f172a;font-size:.84rem;font-weight:800}.Podiatry_fieldInput__C0vE5,.Podiatry_fieldTextarea__LtDIb{background:#fffffff5;border:1px solid #0f172a1f;border-radius:14px;box-shadow:0 6px 16px #0f172a14;box-sizing:border-box;color:#0f172a;font:inherit;max-width:100%;padding:12px 14px;width:100%}.Podiatry_fieldTextarea__LtDIb{resize:vertical}.Podiatry_splitFields__d3iuv{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.Podiatry_checkboxRow__ZbkZN{align-items:center;color:#334155;display:flex;font-size:.9rem;font-weight:700;gap:10px}.Podiatry_checkboxRow__ZbkZN input{height:16px;width:16px}.Podiatry_helperText__kumqt{color:#64748b;font-size:.8rem;font-weight:700}.Podiatry_atlasHoverPill__sF\+hp{background:#0f172adb;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 12px 28px #0f172a38;color:#fff;font-size:.76rem;font-weight:800;padding:8px 12px;white-space:nowrap}.Podiatry_primaryButton__BcGSG{border:0;border-radius:16px;box-shadow:0 12px 26px #0c4ea33d;box-sizing:border-box;font:inherit;font-size:.94rem;font-weight:800;max-width:100%;padding:14px 18px;width:100%}.Podiatry_primaryButton__BcGSG,.Podiatry_primaryButton__BcGSG:hover{background:linear-gradient(90deg,var(--podiatry-brand),var(--podiatry-brand-deep));color:#fff}.Podiatry_primaryButton__BcGSG:hover{box-shadow:0 14px 28px #0c4ea347}.Podiatry_primaryButton__BcGSG:disabled{cursor:default;opacity:.55}.Podiatry_errorText__VVsW1,.Podiatry_successText__MoDhz{font-size:.86rem;font-weight:700;margin:0}.Podiatry_successText__MoDhz{color:#15803d}.Podiatry_errorText__VVsW1{color:#dc2626}.Podiatry_recordTitle__lRrgy{color:#0f172a;font-size:.9rem;font-weight:800;margin:0}.Podiatry_recordCard__8pXXu{grid-gap:8px;background:#fffffff0;border:1px solid #0f172a14;border-radius:14px;display:grid;gap:8px;padding:12px 14px}.Podiatry_recordMeta__JAHX-{align-items:center;color:#334155;display:flex;font-size:.82rem;font-weight:700;gap:12px;justify-content:space-between}.Podiatry_previewImage__i3sw1{border:1px solid #0f172a14;border-radius:14px;object-fit:cover;width:100%}.Podiatry_emptyState__NAuWe{background:#f8fafce6;border:1px dashed #94a3b899;border-radius:14px;display:grid;min-height:120px;padding:16px;place-items:center;text-align:center}.Podiatry_viewerLoading__ol09y{align-items:center;background:#0f172ad1;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;gap:10px;padding:10px 14px}.Podiatry_viewerSpinner__NZALi{animation:Podiatry_podiatrySpin__\+4vdN .9s linear infinite;border:2px solid #ffffff47;border-radius:999px;border-top-color:#fff;height:16px;width:16px}.Podiatry_viewerUnavailable__TiOPh{grid-gap:10px;background:#f8fafcf0;border:1px dashed #94a3b899;border-radius:18px;display:grid;gap:10px;min-height:420px;padding:24px;place-items:center;text-align:center}.Podiatry_viewerUnavailableTitle__503Lf{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.Podiatry_viewerUnavailableCopy__xreIg{color:#475569;font-size:.9rem;line-height:1.55;margin:0}.Podiatry_woundTrackerLayout__wXxdy{display:flex;flex-direction:column;gap:16px;padding:4px 0}.Podiatry_addWoundButton__4VVtk{align-items:center;background:#0c4ea30a;border:2px dashed #a6bedf;border-radius:14px;color:#0c4ea3;color:var(--podiatry-brand,#0c4ea3);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;padding:14px 20px;transition:background .15s ease,border-color .15s ease;width:100%}.Podiatry_addWoundButton__4VVtk:hover{background:#0c4ea31a;border-color:#0c4ea3;border-color:var(--podiatry-brand,#0c4ea3)}.Podiatry_woundTimelineSection__T8eUJ{display:flex;flex-direction:column;gap:10px}.Podiatry_woundStatusBadge__R53dt{background:#0c4ea314;border-radius:8px;color:#334155;display:inline-block;font-size:.78rem;font-weight:600;padding:2px 8px;text-transform:capitalize}.Podiatry_woundLocation__u0sEq{color:#64748b;font-size:.82rem;font-weight:600;margin:0}@keyframes Podiatry_podiatrySpin__\+4vdN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1180px){.Podiatry_atlasViewerShellMenuOpen__q3PWq,.Podiatry_stackGrid__Bs719,.Podiatry_workspaceGrid__uynnJ{grid-template-columns:1fr}.Podiatry_atlasViewerShellMenuOpen__q3PWq .Podiatry_targetMenu__RDDeN{order:-1}}@media (max-height:900px){.Podiatry_workspacePanel__iIjV3{min-height:0;padding-bottom:40px}.Podiatry_atlasViewerFrame__zGJt2{height:100%;min-height:0}.Podiatry_targetMenu__RDDeN{max-height:min(58vh,640px)}.Podiatry_footCanvasFrame__uE--m{min-height:clamp(300px,52vh,560px)}.Podiatry_footSvg__9kT9s{max-height:min(48vh,520px)}}@media (max-height:760px){.Podiatry_workspacePanel__iIjV3{gap:14px}.Podiatry_atlasViewerFrame__zGJt2{height:100%;min-height:0}.Podiatry_targetMenu__RDDeN{max-height:min(52vh,480px)}.Podiatry_footCanvasFrame__uE--m{min-height:clamp(220px,44vh,420px)}.Podiatry_footSvg__9kT9s{max-height:min(40vh,360px)}}@media (max-width:720px){.Podiatry_footCanvasGrid__bFpTS,.Podiatry_splitFields__d3iuv,.Podiatry_targetMenuFieldGrid__jKoW1{grid-template-columns:1fr}.Podiatry_atlasViewerFrame__zGJt2{height:100%;min-height:0}.Podiatry_footCanvasFrame__uE--m{min-height:min(60dvh,760px)}.Podiatry_footSvg__9kT9s{max-height:min(54dvh,680px);width:min(100%,460px)}.Podiatry_targetMenu__RDDeN{max-height:none;order:-1;position:static}.Podiatry_viewerTargetMenu__ruupQ{bottom:12px;left:12px!important;max-height:min(58dvh,520px);max-width:none;right:12px;top:auto!important;transform:none!important;width:auto}.Podiatry_viewerTargetMenu__ruupQ:before,.Podiatry_viewerTargetPin__zdmun{display:none}}.Endocrinology_workspaceShell__hM91r{--endo-brand:#1565c0;--endo-brand-deep:#0d47a1;--endo-brand-soft:#1565c01a;--endo-green:#2e7d32;--endo-orange:#ef6c00;--endo-red:#c62828;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.Endocrinology_workspacePanel__jqAr0{grid-gap:18px;-webkit-overflow-scrolling:touch;align-content:start;border-radius:12px;display:grid;flex:1 1 auto;gap:18px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.Endocrinology_card__CBkX\+{background:#fff;border-radius:14px;box-shadow:0 1px 4px #0000000f;padding:20px 24px}.Endocrinology_cardTitle__l9\+vm{color:#1a1a2e;font-size:15px;font-weight:600;margin:0 0 12px}.Endocrinology_placeholderCard__ekGhJ{background:#f8f9fa;border-radius:14px;padding:32px 24px;text-align:center}.Endocrinology_sectionHeader__0\+n3n{margin-bottom:16px}.Endocrinology_panelTitle__2aQv9{color:#1a1a2e;font-size:16px;font-weight:700;margin:0 0 4px}.Endocrinology_panelCopy__OABvp{color:#6b7280;font-size:13px;margin:0}.Endocrinology_cgmGrid__XMY0B{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:768px){.Endocrinology_cgmGrid__XMY0B{grid-template-columns:280px 1fr}}.Endocrinology_statRow__Q4Nhp{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.Endocrinology_statBox__6qsmg{background:#f8f9fa;border-radius:10px;flex:1 1 110px;min-width:110px;padding:14px 16px;text-align:center}.Endocrinology_statValue__TEbMs{color:#1a1a2e;font-size:22px;font-weight:700;line-height:1.1}.Endocrinology_statLabel__\+WjO-{color:#6b7280;font-size:11px;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.Endocrinology_glucoseChart__Toy-f{background:#fafbfc;border-radius:12px;height:260px;overflow:hidden;position:relative;width:100%}.Endocrinology_rangeBand__fr3Jj{background:#2e7d320f;border-bottom:1px dashed #2e7d3240;border-top:1px dashed #2e7d3240;left:0;pointer-events:none;position:absolute;right:0}.Endocrinology_glucosePoint__j5uVU{border-radius:50%;height:5px;position:absolute;transform:translate(-50%,-50%);transition:opacity .2s;width:5px}.Endocrinology_trendArrow__qC7aM{font-size:20px;font-weight:700;margin-left:4px}.Endocrinology_tirBar__l\+deZ{border-radius:9px;display:flex;height:18px;margin:8px 0;overflow:hidden}.Endocrinology_tirSegment__aPWco{height:100%;transition:width .4s ease}.Endocrinology_readingList__4TNoB{list-style:none;margin:0;padding:0}.Endocrinology_readingItem__zMkvD{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:13px;justify-content:space-between;padding:10px 0}.Endocrinology_readingGlucose__pAD6i{font-size:16px;font-weight:700;min-width:56px}.Endocrinology_readingTime__SPAm2{color:#6b7280;font-size:12px}.Endocrinology_readingSource__FOKpL{background:#f3f4f6;border-radius:6px;color:#9ca3af;font-size:11px;padding:2px 8px}.Endocrinology_insulinGrid__zWbsw{grid-gap:18px;display:grid;gap:18px}@media (min-width:768px){.Endocrinology_insulinGrid__zWbsw{grid-template-columns:1fr 1fr}}.Endocrinology_regimenTable__KBpmt{border-collapse:collapse;font-size:13px;width:100%}.Endocrinology_regimenTable__KBpmt th{border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 10px;text-align:left;text-transform:uppercase}.Endocrinology_regimenTable__KBpmt td{border-bottom:1px solid #f0f0f0;padding:10px}.Endocrinology_a1cGrid__4V821{grid-gap:18px;display:grid;gap:18px}@media (min-width:768px){.Endocrinology_a1cGrid__4V821{grid-template-columns:1fr 1fr}}.Endocrinology_a1cBadge__mXm9n{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:24px;font-weight:800;height:72px;justify-content:center;width:72px}.Endocrinology_a1cTrendRow__3-QAN{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:13px;gap:12px;padding:10px 0}.Endocrinology_deviceGrid__4C1Bu{grid-gap:14px;display:grid;gap:14px}.Endocrinology_deviceCard__NABm3{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;gap:14px;padding:16px 20px}.Endocrinology_deviceIcon__cPkCE{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.Endocrinology_deviceInfo__9WOrb{flex:1 1;min-width:0}.Endocrinology_deviceName__-fHjO{color:#1a1a2e;font-size:14px;font-weight:600}.Endocrinology_deviceMeta__QnR8F{color:#6b7280;font-size:12px;margin-top:2px}.Endocrinology_deviceStatus__dxqhB{border-radius:20px;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.Endocrinology_statusActive__Z0VBj{background:#2e7d321a;color:#2e7d32}.Endocrinology_statusExpired__Ax3ug{background:#c628281a;color:#c62828}.Endocrinology_importZone__ITyQk{border:2px dashed #d1d5db;border-radius:14px;cursor:pointer;padding:32px 24px;text-align:center;transition:border-color .2s,background .2s}.Endocrinology_importZone__ITyQk:hover{background:var(--endo-brand-soft);border-color:var(--endo-brand)}.Endocrinology_importIcon__Q1uKU{color:#9ca3af;font-size:28px;margin-bottom:8px}.Endocrinology_importTitle__qI2xC{color:#1a1a2e;font-size:14px;font-weight:600;margin:0 0 4px}.Endocrinology_importHint__Y9oGU{color:#6b7280;font-size:12px;margin:0}.Endocrinology_logForm__wUsCE{grid-gap:12px;display:grid;gap:12px}@media (min-width:600px){.Endocrinology_logForm__wUsCE{grid-template-columns:1fr 1fr}}.Endocrinology_formGroup__w3Wkb{display:flex;flex-direction:column;gap:4px}.Endocrinology_formLabel__AHsCO{color:#374151;font-size:12px;font-weight:600}.Endocrinology_formInput__SOj5H{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:8px 12px;transition:border-color .15s}.Endocrinology_formInput__SOj5H:focus{border-color:var(--endo-brand);box-shadow:0 0 0 2px var(--endo-brand-soft)}.Endocrinology_formSelect__P9RBS{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:8px 12px}.Endocrinology_btnPrimary__1fC2J{align-items:center;background:var(--endo-brand);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:10px 20px;transition:background .15s}.Endocrinology_btnPrimary__1fC2J:hover{background:var(--endo-brand-deep)}.Endocrinology_btnSecondary__IyYxk{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:10px 20px;transition:background .15s}.Endocrinology_btnSecondary__IyYxk:hover{background:#e5e7eb}.Endocrinology_filterRow__9WLYC{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.Endocrinology_filterChip__u50gb{background:#fff;border:1px solid #d1d5db;border-radius:20px;color:#374151;cursor:pointer;font-size:12px;font-weight:600;padding:5px 14px;transition:all .15s}.Endocrinology_filterChipActive__1zntM{background:var(--endo-brand);border-color:var(--endo-brand);color:#fff}.Endocrinology_emptyState__Ksjz1{color:#9ca3af;padding:48px 24px;text-align:center}.Endocrinology_emptyIcon__JFrAN{font-size:40px;margin-bottom:12px;opacity:.5}.Endocrinology_emptyTitle__cKthl{color:#6b7280;font-size:16px;font-weight:600;margin:0 0 4px}.Endocrinology_emptyHint__Bz5kZ{font-size:13px;margin:0}.Cardiology_workspaceShell__W1uea{--cardio-brand:#dc2626;--cardio-brand-deep:#b91c1c;--cardio-brand-soft:#dc26261a;--cardio-accent:#0369a1;--cardio-rose:#be123c;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.Cardiology_workspacePanel__MK0YR{grid-gap:18px;-webkit-overflow-scrolling:touch;align-content:start;display:grid;flex:1 1 auto;gap:18px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.Cardiology_card__xHoOc,.Cardiology_placeholderCard__QIVAE,.Cardiology_summaryCard__jnjFH{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 8px 24px #0f172a0d;padding:20px 22px}.Cardiology_sectionHeader__4ODFa{grid-gap:6px;display:grid;gap:6px;margin-bottom:16px}.Cardiology_panelTitle__YX8GV{color:#0f172a;font-size:1.02rem;font-weight:800;margin:0}.Cardiology_panelCopy__HDYX\+{color:#64748b;font-size:.92rem;line-height:1.5;margin:0}.Cardiology_splitGrid__mAv5z,.Cardiology_twoColumnGrid__G2axQ{grid-gap:18px;display:grid;gap:18px}@media (min-width:960px){.Cardiology_splitGrid__mAv5z{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.Cardiology_twoColumnGrid__G2axQ{grid-template-columns:repeat(2,minmax(0,1fr))}}.Cardiology_entryMeta__ZEI93,.Cardiology_statRow__hy2B3,.Cardiology_summaryGrid__Uniy4,.Cardiology_toggleRow__y7Jlk{display:flex;flex-wrap:wrap;gap:10px}.Cardiology_chip__KgNGu,.Cardiology_toggleButton__dA5bx{background:#fff;border:1px solid #0f172a1a;border-radius:999px;color:#334155;font:inherit}.Cardiology_toggleButton__dA5bx{font-size:.86rem;font-weight:700;padding:10px 14px}.Cardiology_toggleButtonActive__AV-49{background:var(--cardio-brand-soft);border-color:#dc262652;color:var(--cardio-brand-deep)}.Cardiology_formGrid__pgSkN{grid-gap:14px;display:grid;gap:14px}@media (min-width:800px){.Cardiology_formGrid__pgSkN{grid-template-columns:repeat(2,minmax(0,1fr))}}.Cardiology_fieldFull__GKNYK,.Cardiology_field__Qa\+0h{grid-gap:6px;display:grid;gap:6px}.Cardiology_fieldFull__GKNYK{grid-column:1/-1}.Cardiology_label__sARNP{color:#334155;font-size:.82rem;font-weight:700}.Cardiology_input__lNWQi,.Cardiology_select__VJ7n\+,.Cardiology_textarea__5trND{background:#fff;border:1px solid #94a3b873;border-radius:12px;color:#0f172a;font:inherit;font-size:.92rem;padding:11px 12px}.Cardiology_textarea__5trND{min-height:108px;resize:vertical}.Cardiology_rangeValue__DUfNk{color:var(--cardio-brand-deep);font-size:.82rem;font-weight:700}.Cardiology_actionRow__lhkzf{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.Cardiology_primaryButton__kd2QJ,.Cardiology_secondaryButton__V2rGO{border:none;border-radius:12px;font:inherit;font-size:.9rem;font-weight:700;padding:11px 16px}.Cardiology_primaryButton__kd2QJ{background:linear-gradient(180deg,var(--cardio-brand),var(--cardio-brand-deep));box-shadow:0 12px 24px #dc26262e;color:#fff}.Cardiology_secondaryButton__V2rGO{background:#f1f5f9eb;color:#334155}.Cardiology_statusText__VKult{color:#64748b;font-size:.82rem;font-weight:600}.Cardiology_statusError__5LmTx{color:#b91c1c}.Cardiology_statusSaved__wYWjb{color:#166534}.Cardiology_summaryGrid__Uniy4{margin-bottom:16px}.Cardiology_summaryCard__jnjFH{flex:1 1 140px;min-width:140px}.Cardiology_summaryLabel__FGMqU{color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Cardiology_summaryValue__9RiaI{color:#0f172a;font-size:1.3rem;font-weight:800;margin-top:8px}.Cardiology_list__xtnPu{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.Cardiology_listItem__70Vcc{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;padding:14px 16px}.Cardiology_listHeading__PLrxj{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.Cardiology_listTitle__\+wMCz{color:#0f172a;font-size:.95rem;font-weight:800}.Cardiology_emptyState__d-W9u,.Cardiology_listSubtitle__SLdhV,.Cardiology_timestamp__7ttSg{color:#64748b;font-size:.82rem}.Cardiology_chip__KgNGu{align-items:center;display:inline-flex;font-size:.76rem;font-weight:700;padding:5px 10px}.Cardiology_chipPositive__lIjQm{background:#dc262614;border-color:#dc26262e;color:var(--cardio-brand-deep)}.Cardiology_chipAlert__5n6Wo{background:#f43f5e14;border-color:#be185d2e;color:var(--cardio-rose)}.Cardiology_chipCalm__EwCus{background:#0369a114;border-color:#0369a12e;color:var(--cardio-accent)}.Cardiology_table__wnl9c{border-collapse:collapse;width:100%}.Cardiology_table__wnl9c td,.Cardiology_table__wnl9c th{border-bottom:1px solid #e2e8f0e6;font-size:.86rem;padding:10px 12px;text-align:left}.Cardiology_table__wnl9c th{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.Cardiology_mutedText__emBAU{color:#64748b}.Cardiology_strongText__H0MEd{color:#0f172a;font-weight:700}.Cardiology_emptyState__d-W9u{padding:4px 0 0}.Cardiology_bpHighSystolic__syfy8{color:var(--cardio-brand-deep);font-weight:800}.Cardiology_bpNormal__DbvZc{color:#166534;font-weight:800}.Cardiology_heartAtlasGrid__JN5kE{gap:18px;height:100%}.Cardiology_atlasPanel__p9nJC,.Cardiology_heartAtlasGrid__JN5kE,.Cardiology_heartAtlasGrid__JN5kE>.Cardiology_card__xHoOc{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.Cardiology_atlasPanel__p9nJC{gap:14px}.Cardiology_atlasViewerShell__wRUQR{grid-gap:16px;align-items:stretch;display:grid;flex:1 1 auto;gap:16px;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.Cardiology_atlasViewerShellMenuOpen__iUa3V{grid-template-columns:minmax(0,1.28fr) minmax(280px,340px)}.Cardiology_atlasViewerFrame__5hgu-{background:radial-gradient(ellipse at 38% 30%,#fee2e2e0 0,#fff1f2b3 38%,#f8fafc 72%);border:1px solid #0f172a14;border-radius:18px;height:100%;min-height:0;overflow:hidden;position:relative}.Cardiology_viewerOverlay__8je03{display:flex;flex-direction:column;gap:6px;left:10px;pointer-events:none;position:absolute;top:10px;z-index:4}.Cardiology_viewerOverlayRow__D2kmq{display:flex;gap:4px;pointer-events:auto}.Cardiology_overlayChip__YENnB{appearance:none;-webkit-appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 1px 4px #0f172a0f;color:#334155;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;margin:0;padding:5px 10px;transition:background .12s ease,color .12s ease}.Cardiology_overlayChip__YENnB:hover{background:#ffffffeb}.Cardiology_overlayChipActive__37Q9v{background:#fee2e2e6;border-color:#dc262633;color:var(--cardio-brand-deep)}.Cardiology_overlayChipActive__37Q9v:hover{background:#fee2e2f5}.Cardiology_targetMenu__nmzB7{grid-gap:12px;align-self:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #0f172a1f;border-radius:18px;box-shadow:0 24px 48px #0f172a2e;box-sizing:border-box;display:grid;gap:12px;max-height:min(80vh,980px);overflow-x:hidden;overflow-y:auto;padding:14px;position:sticky;top:14px}.Cardiology_viewerTargetMenu__vTiK8{align-self:auto;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);background:linear-gradient(180deg,#fffffffa,#fff1f2f0),linear-gradient(120deg,#dc262612,#fff0);border-color:#b91c1c24;box-shadow:0 28px 56px #0f172a33,inset 0 0 0 1px #ffffff70;box-sizing:border-box;left:0;max-height:min(78%,720px);max-width:calc(100% - 24px);overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:min(340px,calc(100% - 24px));z-index:12}.Cardiology_viewerTargetMenu__vTiK8:before{background:linear-gradient(180deg,#fffffffa,#fff1f2f5);border:1px solid #b91c1c24;content:"";height:18px;position:absolute;transform:rotate(45deg);width:18px}.Cardiology_viewerTargetMenuSideRight__UAdfd:before{border-right:0;border-top:0;left:-10px;top:48px;top:var(--target-menu-arrow-offset,48px);transform:translateY(-50%) rotate(45deg)}.Cardiology_viewerTargetMenuSideLeft__QgYVG:before{border-bottom:0;border-left:0;right:-10px;top:48px;top:var(--target-menu-arrow-offset,48px);transform:translateY(-50%) rotate(45deg)}.Cardiology_viewerTargetMenuSideTop__lL\+0H:before{border-left:0;border-top:0;bottom:-10px;left:48px;left:var(--target-menu-arrow-offset,48px);transform:translateX(-50%) rotate(45deg)}.Cardiology_viewerTargetMenuSideBottom__st1S9:before{border-bottom:0;border-right:0;left:48px;left:var(--target-menu-arrow-offset,48px);top:-10px;transform:translateX(-50%) rotate(45deg)}.Cardiology_viewerTargetPin__0rRwi{background:radial-gradient(circle,#fff 0,#fecaca 40%,#dc2626 100%);border-radius:999px;box-shadow:0 0 0 4px #dc262624,0 0 24px #b91c1c57;height:12px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:12px;z-index:11}.Cardiology_viewerTargetPin__0rRwi:after{border:1px solid #fca5a54d;border-radius:inherit;content:"";inset:-8px;position:absolute}.Cardiology_targetMenuHeader__4aEzF{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:flex-start}.Cardiology_targetMenuHeaderDraggable__iKs84{background:linear-gradient(135deg,#fff1f2f5,#ffffffeb);border:1px solid #dc26261f;border-radius:14px;box-shadow:0 10px 24px #0f172a14;cursor:grab;padding:10px 12px;position:sticky;top:0;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}.Cardiology_targetMenuHeaderDraggable__iKs84:hover{background:linear-gradient(135deg,#fee2e2fa,#fffffff0)}.Cardiology_targetMenuHeaderDragging__9GHVM{cursor:grabbing}.Cardiology_targetMenuHeading__\+bUR9{grid-gap:4px;display:grid;flex:1 1 auto;gap:4px;min-width:0}.Cardiology_targetMenuEyebrow__LK8a2{color:var(--cardio-brand);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.Cardiology_targetMenuTitle__enmfw{color:#0f172a;font-size:.96rem;font-weight:800;line-height:1.3;margin:0}.Cardiology_targetMenuClose__HXBr1{background:#f8fafcf5;border:1px solid #0f172a1a;border-radius:999px;color:#475569;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;height:34px;margin:0;width:34px}.Cardiology_targetMenuMeta__Vl43h{display:flex;flex-wrap:wrap;gap:8px}.Cardiology_targetMenuChip__oKaaQ{align-items:center;background:#fee2e2e0;border-radius:999px;color:var(--cardio-brand-deep);display:inline-flex;font-size:.76rem;font-weight:800;min-height:28px;padding:6px 10px}.Cardiology_targetMenuFieldGrid__Uj\+\+P{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.Cardiology_atlasFieldGroupWide__qUygE{grid-column:1/-1}.Cardiology_targetMenuActions__OgTRu{display:flex;flex-wrap:wrap;gap:8px}.Cardiology_targetMenuPrimary__HYqRO,.Cardiology_targetMenuSecondary__VhW37{align-items:center;appearance:none;-webkit-appearance:none;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:800;justify-content:center;margin:0;min-width:0}.Cardiology_targetMenuPrimary__HYqRO{background:linear-gradient(90deg,var(--cardio-brand),var(--cardio-brand-deep));border:0;border-radius:12px;box-shadow:0 12px 24px #dc262638;color:#fff;padding:11px 14px}.Cardiology_targetMenuPrimary__HYqRO:disabled{cursor:default;opacity:.55}.Cardiology_targetMenuSecondary__VhW37{background:#fffffff5;border:1px solid #0f172a1f;border-radius:12px;color:#334155;padding:11px 12px}.Cardiology_viewerInlineSearchPanel__mpG0b{background:#ffffffeb;border:1px solid #0f172a14;border-radius:18px;gap:8px;margin:0;padding:14px}.Cardiology_viewerInlineSearchResults__RakFA{align-content:start;gap:6px;max-height:184px;overflow-y:auto;padding-right:4px}.Cardiology_viewerInlineSearchResults__RakFA::-webkit-scrollbar{width:8px}.Cardiology_viewerInlineSearchResults__RakFA::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.Cardiology_viewerInlineSearchResults__RakFA::-webkit-scrollbar-track{background:#0000}.Cardiology_viewerInlineSearchResult__kdeOF{border-radius:14px;box-shadow:none;padding:9px 12px}.Cardiology_atlasFieldGroup__JGMuB{grid-gap:7px;display:grid;gap:7px}.Cardiology_atlasFieldLabel__w8aHi{color:#0f172a;font-size:.84rem;font-weight:800}.Cardiology_atlasFieldInput__itgVX,.Cardiology_atlasFieldTextarea__53JPr{background:#fffffff5;border:1px solid #0f172a1f;border-radius:14px;box-shadow:0 4px 12px #0f172a0f;box-sizing:border-box;color:#0f172a;font:inherit;font-size:.88rem;padding:10px 12px}.Cardiology_atlasFieldTextarea__53JPr{resize:vertical}.Cardiology_atlasHoverPill__B\+TxC{background:#0f172adb;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 12px 28px #0f172a38;color:#fff;cursor:pointer;font-size:.76rem;font-weight:800;padding:8px 12px;-webkit-user-select:none;user-select:none;white-space:nowrap}.Cardiology_viewerUnavailable__8evp5{grid-gap:10px;background:#f8fafcf0;border:1px dashed #94a3b899;border-radius:18px;display:grid;gap:10px;min-height:420px;padding:24px;place-items:center;text-align:center}.Cardiology_viewerUnavailableTitle__zZrcR{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.Cardiology_viewerUnavailableCopy__RlI1L{color:#475569;font-size:.9rem;line-height:1.55;margin:0}.Cardiology_viewerLoading__4SyKk{align-items:center;background:#0f172ad1;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;gap:10px;padding:10px 14px}.Cardiology_viewerSpinner__hbKgt{animation:Cardiology_cardioSpin__ag9FX .9s linear infinite;border:2px solid #ffffff47;border-radius:999px;border-top-color:#fff;height:16px;width:16px}@keyframes Cardiology_cardioSpin__ag9FX{to{transform:rotate(1turn)}}@media (max-width:720px){.Cardiology_targetMenuFieldGrid__Uj\+\+P{grid-template-columns:1fr}.Cardiology_atlasViewerFrame__5hgu-{height:100%;min-height:0}}.AnatomyCodePanel_panel__DM\+fC{--acp-accent:#00316f;--acp-accent-soft:#00316f14;--acp-accent-border:#00316f38;--acp-text:#1e293b;--acp-muted:#64748b;--acp-surface:#fffffffa;--acp-bg:#f8faffcc;--acp-border:#94a3b859;display:grid}.AnatomyCodePanel_trigger__nH7Yy{align-items:center;background:var(--acp-bg);border:1px solid var(--acp-border);border-radius:14px;color:var(--acp-accent);cursor:pointer;display:flex;font:inherit;font-size:.8rem;font-weight:700;gap:8px;letter-spacing:.02em;padding:10px 12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.AnatomyCodePanel_trigger__nH7Yy:hover{background:#f1f5fff2;border-color:var(--acp-accent-border)}.AnatomyCodePanel_trigger__nH7Yy[aria-expanded=true]{background:#eff4fff0;border-color:var(--acp-accent-border);border-bottom-color:#0000;border-radius:14px 14px 0 0}.AnatomyCodePanel_triggerLabel__CgyHi{flex:1 1 auto}.AnatomyCodePanel_triggerBadge__zeg4i{align-items:center;background:var(--acp-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:800;height:19px;justify-content:center;min-width:19px;padding:0 6px}.AnatomyCodePanel_triggerChevron__2mN7y{display:inline-block;font-size:.95rem;line-height:1;transform:rotate(90deg);transition:transform .18s ease}.AnatomyCodePanel_triggerChevronOpen__AEHwm{transform:rotate(270deg)}.AnatomyCodePanel_body__O5qkB{grid-gap:12px;background:var(--acp-surface);border:1px solid var(--acp-accent-border);border-radius:0 0 14px 14px;border-top:none;box-shadow:0 12px 26px #0f172a14;display:grid;gap:12px;padding:12px}.AnatomyCodePanel_tabs__pvllW{background:#0f172a0d;border-radius:16px;display:flex;gap:8px;padding:8px}.AnatomyCodePanel_tab__VQvLv{align-items:center;background:#ffffffb8;border:none;border-radius:14px;color:#64748b;cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:.82rem;font-weight:700;gap:6px;justify-content:center;padding:9px 12px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.AnatomyCodePanel_tab__VQvLv:hover{background:#ffffffeb;color:var(--acp-text)}.AnatomyCodePanel_tabActive__Refow{background:#fff;box-shadow:0 4px 14px #0f172a1f;color:var(--acp-accent)}.AnatomyCodePanel_tabBadge__26ZrM{align-items:center;background:var(--acp-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:.64rem;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 4px}.AnatomyCodePanel_group__SmRT5{grid-gap:8px;display:grid;gap:8px}.AnatomyCodePanel_groupLabel__SqZao{color:#5f7596;font-size:.71rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.AnatomyCodePanel_pills__Jbjkm{display:flex;flex-wrap:wrap;gap:8px}.AnatomyCodePanel_pill__ivhVU{align-items:center;background:#fff;border:1px solid var(--acp-border);border-radius:999px;box-shadow:0 2px 7px #0f172a1a;color:#334155;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:600;gap:5px;max-width:100%;padding:7px 12px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,color .14s ease,background .14s ease}.AnatomyCodePanel_pill__ivhVU:hover{background:#eff4ffe6;border-color:var(--acp-accent-border);color:var(--acp-accent)}.AnatomyCodePanel_pillActive__sQFC9{background:#eff4ffeb;border-color:var(--acp-accent-border);color:var(--acp-accent)}.AnatomyCodePanel_pillResult__N9LAR{justify-content:flex-start;width:100%}.AnatomyCodePanel_check__lR295{flex-shrink:0;font-size:.68rem}.AnatomyCodePanel_pillCode__2viSc{flex-shrink:0;font-weight:800}.AnatomyCodePanel_pillLabel__n1i5-{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AnatomyCodePanel_searchInput__5eNq7{background:#fff;border:1px solid var(--acp-border);border-radius:16px;box-sizing:border-box;color:var(--acp-text);font:inherit;font-size:.88rem;outline:none;padding:11px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.AnatomyCodePanel_searchInput__5eNq7:focus{border-color:var(--acp-accent-border);box-shadow:0 0 0 3px var(--acp-accent-soft)}.AnatomyCodePanel_searchInput__5eNq7::placeholder{color:#94a3b8}.AnatomyCodePanel_searchResults__k4EvI{grid-gap:8px;display:grid;gap:8px;max-height:180px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.AnatomyCodePanel_searchResults__k4EvI::-webkit-scrollbar{width:6px}.AnatomyCodePanel_searchResults__k4EvI::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}.AnatomyCodePanel_searchResults__k4EvI::-webkit-scrollbar-track{background:#0000}.AnatomyCodePanel_searchHint__Wt8oz{color:var(--acp-muted);font-size:.76rem;font-weight:600;padding:1px 2px}.Pulmonology_workspaceShell__zAyTL{--pulmo-brand:#0369a1;--pulmo-brand-deep:#075985;--pulmo-brand-soft:#0369a11a;--pulmo-accent:#b45309;--pulmo-alert:#be123c;--pulmo-success:#15803d;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.Pulmonology_workspacePanel__omLF0{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.Pulmonology_appRoot__d\+3s9,.Pulmonology_workspacePanel__omLF0{grid-gap:18px;align-content:start;display:grid;gap:18px}.Pulmonology_formCard__GpIxM,.Pulmonology_historyCard__2ao1x,.Pulmonology_placeholderCard__MkZ3N,.Pulmonology_summaryCard__0ATyH{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 8px 24px #0f172a0d;padding:20px 22px}.Pulmonology_summaryCard__0ATyH{border-left:4px solid var(--pulmo-brand)}.Pulmonology_sectionHeader__flmgZ{grid-gap:6px;display:grid;gap:6px;margin-bottom:16px}.Pulmonology_panelTitle__hlP3T{color:#0f172a;font-size:1.02rem;font-weight:800;margin:0}.Pulmonology_panelCopy__SyJuQ{color:#64748b;font-size:.92rem;line-height:1.5;margin:0}.Pulmonology_formTitle__K-HmW,.Pulmonology_historyTitle__1CcwE,.Pulmonology_summaryTitle__C2Trb{color:#0f172a;font-size:.95rem;font-weight:700;margin:0 0 14px}.Pulmonology_summaryGrid__DVphj{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:10px}.Pulmonology_summaryFact__9EnlT{display:flex;flex-direction:column;gap:2px}.Pulmonology_factLabel__MuqqO{color:#64748b;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.Pulmonology_factValue__nap2G{color:var(--pulmo-brand);font-size:1rem;font-weight:700}.Pulmonology_chipRow__AGMIG{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.Pulmonology_chipAlert__PJ5EO{background:#be123c1a;border:1px solid #be123c33;border-radius:20px;color:var(--pulmo-alert)}.Pulmonology_chipAlert__PJ5EO,.Pulmonology_chipNormal__BHmye{align-items:center;display:inline-flex;font-size:.78rem;font-weight:600;padding:3px 10px}.Pulmonology_chipNormal__BHmye{background:#15803d14;border:1px solid #15803d33;border-radius:20px;color:var(--pulmo-success)}.Pulmonology_fieldRow__3YgSX{grid-gap:5px;display:grid;gap:5px;margin-bottom:12px}.Pulmonology_fieldGrid2__YNCx-{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:12px}.Pulmonology_fieldLabel__-OPq2{color:#374151;font-size:.82rem;font-weight:600}.Pulmonology_input__TiCi3,.Pulmonology_select__g6XUi,.Pulmonology_textarea__WIQLu{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#1e293b;font-size:.9rem;padding:8px 12px;transition:border-color .15s;width:100%}.Pulmonology_input__TiCi3:focus,.Pulmonology_select__g6XUi:focus,.Pulmonology_textarea__WIQLu:focus{border-color:var(--pulmo-brand);box-shadow:0 0 0 3px var(--pulmo-brand-soft);outline:none}.Pulmonology_textarea__WIQLu{min-height:72px;resize:vertical}.Pulmonology_toggleGroup__AxdtF{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.Pulmonology_toggleActive__pDDgY,.Pulmonology_toggleInactive__Xi0KU{border:1px solid;border-radius:20px;cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 14px;transition:background .15s,color .15s,border-color .15s}.Pulmonology_toggleActive__pDDgY{background:var(--pulmo-brand);border-color:var(--pulmo-brand);color:#fff}.Pulmonology_toggleInactive__Xi0KU{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.Pulmonology_toggleInactive__Xi0KU:hover{border-color:var(--pulmo-brand);color:var(--pulmo-brand)}.Pulmonology_saveRow__cgLWH{align-items:center;display:flex;gap:12px;margin-top:4px}.Pulmonology_saveButton__EaIOt{background:var(--pulmo-brand);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:9px 22px;transition:background .15s,opacity .15s}.Pulmonology_saveButton__EaIOt:hover:not(:disabled){background:var(--pulmo-brand-deep)}.Pulmonology_saveButton__EaIOt:disabled{cursor:not-allowed;opacity:.55}.Pulmonology_statusIdle__e5YSn{color:#64748b;font-size:.85rem}.Pulmonology_statusSaved__VHVwZ{color:var(--pulmo-success);font-size:.85rem;font-weight:600}.Pulmonology_statusError__gToxI{color:var(--pulmo-alert);font-size:.85rem;font-weight:600}.Pulmonology_historyTable__82fS4{border-collapse:collapse;font-size:.85rem;width:100%}.Pulmonology_historyTable__82fS4 th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.03em;padding:8px 10px;text-align:left;text-transform:uppercase}.Pulmonology_historyTable__82fS4 td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:8px 10px;vertical-align:top}.Pulmonology_historyTable__82fS4 tr:last-child td{border-bottom:none}.Pulmonology_rowInactive__FoqCL td{opacity:.5}.Pulmonology_inhalerPlanList__pFo7U{grid-gap:12px;display:grid;gap:12px}.Pulmonology_inhalerPlanItem__EN1sf{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.Pulmonology_inhalerPlanName__rIkb0{align-items:center;display:flex;gap:8px;margin-bottom:6px}.Pulmonology_inhalerMed__aUHbT{color:#0f172a;font-size:.95rem;font-weight:700}.Pulmonology_inhalerPlanMeta__\+4QxF{color:#64748b;display:flex;flex-wrap:wrap;font-size:.82rem;gap:4px 12px}.Pulmonology_inhalerNote__lStHZ{color:#475569;font-size:.82rem;font-style:italic;margin:8px 0 0}.Pulmonology_loadingText__II\+dW{color:#64748b;font-size:.9rem;margin:0;padding:16px 0;text-align:center}.Pulmonology_lungAtlasGrid__2MTdR{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;height:100%;min-height:0}.Pulmonology_atlasCard__wMCS5{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 8px 24px #0f172a0d;padding:20px 22px}.Pulmonology_atlasCard__wMCS5,.Pulmonology_atlasPanel__XmJpd{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.Pulmonology_atlasPanel__XmJpd{gap:14px}.Pulmonology_atlasViewerShell__yFtqt{grid-gap:16px;align-items:stretch;display:grid;flex:1 1 auto;gap:16px;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.Pulmonology_atlasViewerFrame__swuZ8{background:radial-gradient(ellipse at 50% 40%,#fff0f0f2 0,#faebebcc 45%,#f8f2f2 80%);border:1px solid #b45a641f;border-radius:18px;height:100%;min-height:0;overflow:hidden;position:relative}.Pulmonology_atlasViewerWrap__TiYRH{inset:0;position:absolute}.Pulmonology_atlasViewerWrap__TiYRH>canvas{height:100%!important;width:100%!important}.Pulmonology_atlasViewerBtn__yzfgH{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff8f8e0;border:1.5px solid #b4505a59;border-radius:20px;color:#9b3040;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.02em;padding:7px 16px;pointer-events:auto;transition:background .15s,border-color .15s,color .15s;width:fit-content}.Pulmonology_atlasViewerBtn__yzfgH:hover{background:#c96b7226;border-color:#b4505a99}.Pulmonology_atlasViewerBtnActive__wc4N6{background:#c96b7233;border-color:#c96b72;color:#7a1a26}.Pulmonology_airwayModeControls__4TYlT,.Pulmonology_atlasCutawayControls__FR278{display:flex;gap:10px;left:18px;pointer-events:none;position:absolute;top:18px;z-index:10}.Pulmonology_atlasCutawayControls__FR278{flex-direction:column}.Pulmonology_atlasSliceRow__5FPJQ{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff8f8e0;border:1px solid #b4505a2e;border-radius:999px;box-shadow:0 10px 24px #0f172a1f;display:flex;gap:10px;padding:8px 12px;pointer-events:auto}.Pulmonology_atlasSliceRow__5FPJQ input[type=range]{accent-color:#c96b72;width:min(220px,42vw)}.Pulmonology_atlasSliceLabel__J7ZAc{color:#8f3c48;font-size:12px;font-weight:700;white-space:nowrap}.Pulmonology_atlasSliceValue__\+zFrC{color:#7a1a26;font-size:12px;font-weight:700;white-space:nowrap}.Pulmonology_targetMenu__VFjzi{grid-gap:12px;align-self:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #0f172a1f;border-radius:18px;box-shadow:0 24px 48px #0f172a2e;box-sizing:border-box;display:grid;gap:12px;max-height:min(80vh,980px);max-width:100%;overflow-x:hidden;overflow-y:auto;padding:14px;position:sticky;top:14px;width:100%}.Pulmonology_viewerTargetMenu__mO\+Hj{align-self:auto;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);background:linear-gradient(180deg,#fffffffa,#f0f9fff0),linear-gradient(120deg,#0369a112,#fff0);border-color:#0369a124;box-shadow:0 28px 56px #0f172a33,inset 0 0 0 1px #ffffff70;box-sizing:border-box;left:0;max-height:min(78%,720px);max-width:calc(100% - 28px);overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:min(360px,calc(100% - 28px));z-index:12}.Pulmonology_viewerTargetMenu__mO\+Hj:before{background:linear-gradient(180deg,#fffffffa,#f0f9fff5);border:1px solid #0369a124;content:"";height:18px;position:absolute;transform:rotate(45deg);width:18px}.Pulmonology_viewerTargetMenuSideRight__zWU4t:before{border-right:0;border-top:0;left:-10px;top:48px;top:var(--target-menu-arrow-offset,48px);transform:translateY(-50%) rotate(45deg)}.Pulmonology_viewerTargetMenuSideLeft__C\+1FZ:before{border-bottom:0;border-left:0;right:-10px;top:48px;top:var(--target-menu-arrow-offset,48px);transform:translateY(-50%) rotate(45deg)}.Pulmonology_viewerTargetMenuSideTop__EN\+-B:before{border-left:0;border-top:0;bottom:-10px;left:48px;left:var(--target-menu-arrow-offset,48px);transform:translateX(-50%) rotate(45deg)}.Pulmonology_viewerTargetMenuSideBottom__ky5H-:before{border-bottom:0;border-right:0;left:48px;left:var(--target-menu-arrow-offset,48px);top:-10px;transform:translateX(-50%) rotate(45deg)}.Pulmonology_viewerTargetPin__oEuD2{background:radial-gradient(circle,#fff 0,#bae6fd 40%,#0369a1 100%);border-radius:999px;box-shadow:0 0 0 4px #0369a124,0 0 24px #07598557;height:12px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:12px;z-index:11}.Pulmonology_viewerTargetPin__oEuD2:after{border:1px solid #bae6fd4d;border-radius:inherit;content:"";inset:-8px;position:absolute}.Pulmonology_targetMenuHeader__58OLi{align-items:center;display:flex;gap:10px;justify-content:flex-start}.Pulmonology_targetMenuHeaderDraggable__DN7-a{background:linear-gradient(135deg,#f0f9fff5,#ffffffeb);border:1px solid #0369a11f;border-radius:14px;box-shadow:0 10px 24px #0f172a14;cursor:grab;padding:10px 12px;position:sticky;top:0;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}.Pulmonology_targetMenuHeaderDraggable__DN7-a:hover{background:linear-gradient(135deg,#e0f2fefa,#fffffff0)}.Pulmonology_targetMenuHeaderDragging__otzse{cursor:grabbing}.Pulmonology_targetMenuHeading__mMdk5{grid-gap:4px;display:grid;flex:1 1 auto;gap:4px;min-width:0}.Pulmonology_targetMenuEyebrow__9cuBj{color:var(--pulmo-brand);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.Pulmonology_targetMenuTitle__1756o{color:#0f172a;font-size:.96rem;font-weight:800;line-height:1.3;margin:0}.Pulmonology_targetMenuClose__LyT3y{background:#f8fafcf5;border:1px solid #0f172a1a;border-radius:999px;color:#475569;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;height:34px;margin:0;width:34px}.Pulmonology_targetMenuMeta__6i8ge{display:flex;flex-wrap:wrap;gap:8px}.Pulmonology_targetMenuChip__C1IAY{align-items:center;background:#e0f2fee0;border-radius:999px;color:var(--pulmo-brand-deep);display:inline-flex;font-size:.76rem;font-weight:800;min-height:28px;padding:6px 10px}.Pulmonology_targetMenuFieldGrid__9\+OTl{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.Pulmonology_targetMenuActions__LH843{display:flex;flex-wrap:wrap;gap:8px}.Pulmonology_targetMenuPrimary__g4MEf{align-items:center;appearance:none;-webkit-appearance:none;background:linear-gradient(90deg,var(--pulmo-brand),var(--pulmo-brand-deep));border:0;border-radius:12px;box-shadow:0 12px 24px #0369a138;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:800;justify-content:center;margin:0;min-width:0;padding:11px 14px}.Pulmonology_targetMenuPrimary__g4MEf:disabled{cursor:default;opacity:.55}.Pulmonology_viewerInlineSearchPanel__vu6SI{background:#ffffffeb;border:1px solid #0f172a14;border-radius:18px;gap:8px;margin:0;padding:14px}.Pulmonology_viewerInlineSearchResults__2vIKW{align-content:start;gap:6px;max-height:184px;overflow-y:auto;padding-right:4px}.Pulmonology_viewerInlineSearchResults__2vIKW::-webkit-scrollbar{width:8px}.Pulmonology_viewerInlineSearchResults__2vIKW::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.Pulmonology_viewerInlineSearchResults__2vIKW::-webkit-scrollbar-track{background:#0000}.Pulmonology_viewerInlineSearchResult__iKk\+H{border-radius:14px;box-shadow:none;padding:9px 12px}.Pulmonology_atlasFieldGroup__yArfH{grid-gap:7px;display:grid;gap:7px}.Pulmonology_atlasFieldLabel__owWR1{color:#0f172a;font-size:.84rem;font-weight:800}.Pulmonology_atlasFieldInput__J06fO,.Pulmonology_atlasFieldTextarea__QOFsU{background:#fffffff5;border:1px solid #0f172a1f;border-radius:14px;box-shadow:0 4px 12px #0f172a0f;box-sizing:border-box;color:#0f172a;font:inherit;font-size:.88rem;max-width:100%;padding:10px 12px;width:100%}.Pulmonology_atlasFieldTextarea__QOFsU{resize:vertical}.Pulmonology_atlasHoverPill__QZCFR{background:#0f172adb;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 12px 28px #0f172a38;color:#fff;font-size:.76rem;font-weight:800;padding:8px 12px;white-space:nowrap}.Pulmonology_viewerUnavailable__\+OzKe{grid-gap:10px;background:#f8fafcf0;border:1px dashed #94a3b899;border-radius:18px;display:grid;gap:10px;min-height:420px;padding:24px;place-items:center;text-align:center}.Pulmonology_viewerUnavailableTitle__AYsR-{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.Pulmonology_viewerUnavailableCopy__Qtzai{color:#475569;font-size:.9rem;line-height:1.55;margin:0}.Pulmonology_viewerLoading__i9enx{align-items:center;background:#0f172ad1;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;gap:10px;padding:10px 14px}.Pulmonology_viewerSpinner__QZw6Q{animation:Pulmonology_pulmoSpin__XHCl0 .9s linear infinite;border:2px solid #ffffff47;border-radius:999px;border-top-color:#fff;height:16px;width:16px}@keyframes Pulmonology_pulmoSpin__XHCl0{to{transform:rotate(1turn)}}@media (max-width:720px){.Pulmonology_targetMenuFieldGrid__9\+OTl{grid-template-columns:1fr}.Pulmonology_atlasViewerFrame__swuZ8{height:100%;min-height:0}}.ENT_workspaceShell__LoDoq{min-height:0}.ENT_workspacePanel__NLIKp{background:#f8fafc}.ENT_splitGrid__bsiwQ{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.ENT_card__phfeu{background:#fff;border:1px solid #d8e0ea;border-radius:8px;box-shadow:0 8px 24px #0f172a0f;padding:16px}.ENT_sectionHeader__UIVVX{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.ENT_cardTitle__jfPq0,.ENT_panelTitle__TAW8X{color:#172033;font-size:1.05rem;font-weight:800;letter-spacing:0;margin:0}.ENT_panelCopy__yormJ{color:#526174;font-size:.9rem;line-height:1.45;margin:4px 0 0}.ENT_fieldGrid__agTOS{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.ENT_checkRow__LM5FZ,.ENT_field__8ap1T{color:#243244;display:flex;flex-direction:column;font-size:.88rem;font-weight:700;gap:6px}.ENT_fieldWide__c0z03{margin-top:12px}.ENT_input__xn7Oj,.ENT_select__rBV7I,.ENT_textarea__G49ql{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#172033;font:inherit;font-weight:600;min-height:40px;padding:9px 10px}.ENT_textarea__G49ql{line-height:1.45;min-height:88px;resize:vertical}.ENT_checkRow__LM5FZ{align-items:center;background:#f8fafc;border:1px solid #d8e0ea;border-radius:6px;flex-direction:row;min-height:40px;padding:9px 10px}.ENT_checkRow__LM5FZ input{height:16px;width:16px}.ENT_advancedBox__gkIkz{background:#fbfdff;border:1px solid #d8e0ea;border-radius:8px;margin:4px 0 12px;padding:10px 12px 2px}.ENT_advancedBox__gkIkz summary{color:#334155;cursor:pointer;font-weight:800;margin-bottom:10px}.ENT_signalBox__Lxiaz{grid-gap:8px;background:#f6f9fc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:grid;font-size:.86rem;gap:8px;margin-bottom:14px;padding:10px 12px}.ENT_chipRow__SVGHx{display:flex;flex-wrap:wrap;gap:8px}.ENT_chipNeutral__Gg6D7,.ENT_tier_priority__oemJb,.ENT_tier_routine__wWiGX,.ENT_tier_urgent__GrN-r,.ENT_tier_watch__m5K5k{align-items:center;border-radius:6px;display:inline-flex;font-size:.78rem;font-weight:800;line-height:1.2;min-height:26px;padding:4px 8px;white-space:normal}.ENT_chipNeutral__Gg6D7{background:#e8eef6;color:#334155}.ENT_tier_routine__wWiGX{background:#dcfce7;color:#166534}.ENT_tier_watch__m5K5k{background:#e0f2fe;color:#075985}.ENT_tier_priority__oemJb{background:#fef3c7;color:#854d0e}.ENT_tier_urgent__GrN-r{background:#fee2e2;color:#991b1b}.ENT_outputBox__Srg4o{background:#f0fdfa;border-left:4px solid #0f766e;border-radius:6px;margin-top:14px;padding:12px 14px}.ENT_outputBox__Srg4o h4{color:#134e4a;font-size:.94rem;font-weight:800;margin:0 0 8px}.ENT_outputBox__Srg4o ul{color:#1f2937;font-size:.9rem;line-height:1.45;margin:0}.ENT_buttonRow__Nx7l2{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ENT_primaryButton__w0MAx,.ENT_secondaryButton__1X1tQ{border:1px solid #0000;border-radius:6px;cursor:pointer;font-weight:800;min-height:40px;padding:9px 14px}.ENT_primaryButton__w0MAx{background:#0f766e;color:#fff}.ENT_secondaryButton__1X1tQ{background:#fff;border-color:#cbd5e1;color:#0f172a}.ENT_primaryButton__w0MAx:disabled,.ENT_secondaryButton__1X1tQ:disabled{cursor:not-allowed;opacity:.6}.ENT_statusError__xFKyC,.ENT_statusIdle__nq-bw,.ENT_statusSaved__gGwh2{font-size:.86rem;font-weight:700;margin-top:10px;min-height:24px}.ENT_statusIdle__nq-bw{color:#64748b}.ENT_statusSaved__gGwh2{color:#166534}.ENT_statusError__xFKyC{color:#991b1b}.ENT_historyList__s9p4D{grid-gap:10px;display:grid;gap:10px}.ENT_historyCard__LQjPR{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.ENT_historyTopline__\+MwEu{align-items:center;color:#172033;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.ENT_historyFacts__dm5L0{color:#475569;display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px}.ENT_historyFacts__dm5L0 span{background:#f1f5f9;border-radius:6px;padding:4px 7px}.ENT_historyOutput__PiJ1E{color:#334155;font-size:.86rem;line-height:1.4;margin:8px 0 0}.ENT_emptyText__boKwK{color:#64748b;font-size:.9rem;margin:0}.ENT_anatomyShell__nh60O{grid-gap:10px;display:grid;gap:10px}.ENT_anatomyCard__ySl\+1{grid-gap:8px;display:grid;gap:8px;padding:8px}.ENT_focusButton__-WpjR,.ENT_modelButton__yHxAG{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border:1px solid #94a3b87a;border-radius:999px;box-shadow:0 8px 20px #0f172a14;color:#253246;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:0;padding:6px 10px}.ENT_focusButtonActive__WoWTi,.ENT_modelButtonActive__5KtKV{background:#ccfbf1d1;border-color:#0f766e8c;color:#134e4a}.ENT_modelStage__e3FiD{background:#f8fafc;border:1px solid #d8e0ea;border-radius:8px;height:74vh;min-height:700px;overflow:hidden;position:relative}.ENT_modelCanvas__fsJbY{inset:0;position:absolute}.ENT_modelOverlayStack__pySxW{grid-gap:7px;display:grid;gap:7px;left:12px;max-inline-size:360px;min-inline-size:0;pointer-events:none;position:absolute;top:12px;z-index:5}.ENT_modelSearchRow__3aLPg{align-items:center;display:flex;gap:6px;max-inline-size:360px;min-inline-size:0;pointer-events:auto}.ENT_modelSearchInput__08AWv{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #94a3b87a;border-radius:999px;box-shadow:0 8px 20px #0f172a14;box-sizing:border-box;color:#172033;flex:1 1 auto;font:inherit;font-size:.82rem;font-weight:800;letter-spacing:0;max-inline-size:100%;min-inline-size:220px;min-width:0;padding:8px 12px}.ENT_modelSearchInput__08AWv::placeholder{color:#64748b}.ENT_modelSearchClear__cGpKm{font:inherit;font-size:1rem;font-weight:900;line-height:1;padding:8px 10px}.ENT_modelBrowseButton__T31yb,.ENT_modelSearchClear__cGpKm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #94a3b87a;border-radius:999px;color:#334155;cursor:pointer}.ENT_modelBrowseButton__T31yb{font:inherit;font-size:.78rem;font-weight:800;letter-spacing:0;padding:8px 12px;pointer-events:auto}.ENT_modelResultsPanel__YGRoT{grid-gap:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #cbd5e1d6;border-radius:8px;box-shadow:0 12px 30px #0f172a1a;box-sizing:border-box;display:grid;gap:6px;max-block-size:290px;max-inline-size:360px;min-inline-size:0;overflow-x:hidden;overflow-y:auto;padding:8px;pointer-events:auto}.ENT_modelResultButton__xFss8{align-items:center;background:#ffffffdb;border:1px solid #cbd5e1e6;border-radius:8px;box-sizing:border-box;color:#172033;cursor:pointer;display:flex;font:inherit;font-size:.78rem;font-weight:800;gap:10px;justify-content:space-between;letter-spacing:0;max-inline-size:100%;min-inline-size:0;padding:9px 10px;text-align:left}.ENT_modelResultButton__xFss8>span:first-child{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.ENT_modelResultButtonActive__VmHrh{background:#ccfbf1d1;border-color:#0f766e8c;color:#134e4a}.ENT_modelResultGroup__59GOP{color:#64748b;flex:0 0 auto;font-size:.7rem;font-weight:800;white-space:nowrap}.ENT_modelSearchEmpty__VRWfS{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-radius:8px;color:#64748b;font-size:.78rem;font-weight:800;padding:9px 10px}.ENT_modelDetails__ny8Wg{border:1px solid #d8e0ea;border-radius:8px;color:#334155;font-size:.86rem;line-height:1.45;padding:8px 10px}.ENT_modelDetails__ny8Wg summary{color:#172033;cursor:pointer;font-weight:900}.ENT_modelDetails__ny8Wg p{margin:8px 0}.ENT_modelDetails__ny8Wg ul{margin:8px 0;padding-left:18px}.ENT_modelDetails__ny8Wg a{color:#0f766e;font-weight:800;text-decoration:none}.ENT_modelDetails__ny8Wg a:hover{text-decoration:underline}.ENT_modelAttribution__pHdDs{color:#0f766e;font-weight:800}.ENT_viewerUnavailable__\+mfLG{grid-gap:10px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:grid;gap:10px;min-height:420px;padding:24px;place-items:center;text-align:center}.ENT_viewerUnavailableTitle__xPn-t{color:#172033;font-size:1rem;font-weight:800;margin:0}.ENT_viewerUnavailableCopy__LaWg7{color:#526174;font-size:.9rem;line-height:1.5;margin:0}.ENT_viewerLoading__KIw2R{align-items:center;background:#0f172ad6;border-radius:6px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;gap:10px;padding:9px 12px}.ENT_viewerSpinner__VLiNL{animation:ENT_entSpin__\+hVT0 .9s linear infinite;border:2px solid #ffffff47;border-radius:999px;border-top-color:#fff;height:16px;width:16px}@keyframes ENT_entSpin__\+hVT0{to{transform:rotate(1turn)}}@media (max-width:900px){.ENT_splitGrid__bsiwQ{grid-template-columns:1fr}}@media (max-width:620px){.ENT_card__phfeu{padding:12px}.ENT_sectionHeader__UIVVX{flex-direction:column}.ENT_fieldGrid__agTOS{grid-template-columns:1fr}.ENT_buttonRow__Nx7l2{flex-direction:column}.ENT_modelOverlayStack__pySxW{left:8px;max-inline-size:320px;top:8px}.ENT_modelSearchRow__3aLPg{flex-wrap:wrap}.ENT_modelSearchInput__08AWv{min-inline-size:156px}.ENT_modelResultsPanel__YGRoT{max-inline-size:320px}.ENT_modelStage__e3FiD{height:70vh;min-height:520px}.ENT_focusButton__-WpjR,.ENT_modelButton__yHxAG{font-size:.78rem;padding:7px 8px}}.ENT_workspaceShell__LoDoq{--quiet-text:#1d1d1f;--quiet-muted:#6e6e73;--quiet-line:#e5e5ea;--quiet-surface:#fff;--quiet-bg:#f5f5f7}.ENT_workspacePanel__NLIKp{background:var(--quiet-bg)}.ENT_splitGrid__bsiwQ{grid-template-columns:1fr;margin:0 auto;max-inline-size:980px}.ENT_card__phfeu{border-color:var(--quiet-line);box-shadow:none;padding:22px}.ENT_signalBox__Lxiaz{background:#0000;border:0;color:var(--quiet-muted);padding:0}.ENT_outputBox__Srg4o{background:#0000;border:0;border-radius:0;border-top:1px solid var(--quiet-line);padding:14px 0 0}.ENT_outputBox__Srg4o h4{color:var(--quiet-text)}.ENT_outputBox__Srg4o ul{color:var(--quiet-text);padding-left:18px}.ENT_historyCard__LQjPR{background:#0000;border:0;border-radius:0;padding:10px 0}.Psychiatry_subTabBar__R0iY0{background:#f1f5f9e6;border:1px solid #0f172a14;border-radius:12px;display:inline-flex;gap:2px;padding:3px}.Psychiatry_subTab__-3y6N{appearance:none;background:#0000;border:none;border-radius:9px;color:#64748b;cursor:pointer;font:inherit;font-size:.86rem;font-weight:600;padding:7px 18px}.Psychiatry_subTab__-3y6N:hover{color:#334155}.Psychiatry_subTabActive__9XnHv{background:#fff;box-shadow:0 1px 4px #0f172a1a;color:#0f172a;font-weight:700}.Psychiatry_toolWorkspace__8BBwJ{grid-gap:14px;display:grid;gap:14px}.Psychiatry_toolSwitcherGrid__J8Yua{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.Psychiatry_toolCardButton__0okry{grid-gap:6px;appearance:none;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #94a3b847;border-radius:14px;color:#0f172a;cursor:pointer;display:grid;gap:6px;padding:12px 13px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.Psychiatry_toolCardButton__0okry:hover{border-color:#6366f147;box-shadow:0 10px 20px #0f172a14;transform:translateY(-1px)}.Psychiatry_toolCardButtonActive__i34Zc{background:linear-gradient(180deg,#eef2fff2,#f8fafcf2);border-color:#4f46e55c;box-shadow:0 12px 24px #4f46e524}.Psychiatry_toolCardTitle__OrMfB{color:#0f172a;font-size:.92rem;font-weight:800}.Psychiatry_toolCardCopy__tjpKv{color:#64748b;font-size:.79rem;line-height:1.35}.Psychiatry_workspaceShell__z-sVJ{--psych-brand:#7c3aed;--psych-brand-deep:#5b21b6;--psych-brand-soft:#7c3aed1f;--psych-accent:#0f766e;--psych-rose:#be185d;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.Psychiatry_workspacePanel__dBqYH{grid-gap:18px;-webkit-overflow-scrolling:touch;align-content:start;display:grid;flex:1 1 auto;gap:18px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}.Psychiatry_card__2tVo2,.Psychiatry_placeholderCard__CpxoP,.Psychiatry_summaryCard__fXEHR{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 8px 24px #0f172a0d;padding:20px 22px}.Psychiatry_sectionHeader__nPmws{grid-gap:6px;display:grid;gap:6px;margin-bottom:16px}.Psychiatry_panelTitle__Eue4n{color:#0f172a;font-size:1.02rem;font-weight:800;margin:0}.Psychiatry_panelCopy__kkNPj{color:#64748b;font-size:.92rem;line-height:1.5;margin:0}.Psychiatry_splitGrid__CNLmv,.Psychiatry_twoColumnGrid__UA7VS{grid-gap:18px;display:grid;gap:18px}@media (min-width:960px){.Psychiatry_splitGrid__CNLmv{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.Psychiatry_twoColumnGrid__UA7VS{grid-template-columns:repeat(2,minmax(0,1fr))}}.Psychiatry_entryMeta__CwRYg,.Psychiatry_statRow__vfiil,.Psychiatry_summaryGrid__uid4Q,.Psychiatry_toggleRow__cflbC{display:flex;flex-wrap:wrap;gap:10px}.Psychiatry_chip__gznIz,.Psychiatry_toggleButton__vLUmO{background:#fff;border:1px solid #0f172a1a;border-radius:999px;color:#334155;font:inherit}.Psychiatry_toggleButton__vLUmO{font-size:.86rem;font-weight:700;padding:10px 14px}.Psychiatry_toggleButtonActive__jf3ca{background:var(--psych-brand-soft);border-color:#dc262652;color:var(--psych-brand-deep)}.Psychiatry_formGrid__j-z-x{grid-gap:14px;display:grid;gap:14px}@media (min-width:800px){.Psychiatry_formGrid__j-z-x{grid-template-columns:repeat(2,minmax(0,1fr))}}.Psychiatry_fieldFull__SYJy9,.Psychiatry_field__1WgXn{grid-gap:6px;display:grid;gap:6px}.Psychiatry_fieldFull__SYJy9{grid-column:1/-1}.Psychiatry_advancedDetails__m8WB3{background:#f8fafc;border:1px solid #94a3b847;border-radius:12px;grid-column:1/-1;overflow:clip}.Psychiatry_advancedSummary__t1tep{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:12px;justify-content:space-between;list-style:none;margin:0;padding:10px 12px}.Psychiatry_advancedSummary__t1tep::-webkit-details-marker{display:none}.Psychiatry_advancedSummary__t1tep:after{color:#475569;content:"+";font-size:.95rem;line-height:1}.Psychiatry_advancedDetails__m8WB3[open] .Psychiatry_advancedSummary__t1tep:after{content:"-"}.Psychiatry_advancedContent__tkHaz{grid-gap:12px;background:#fff;border-top:1px solid #94a3b838;display:grid;gap:12px;padding:12px}.Psychiatry_label__EZ1I2{color:#334155;font-size:.82rem;font-weight:700}.Psychiatry_input__7lbOR,.Psychiatry_select__TVp4H,.Psychiatry_textarea__ACRen{background:#fff;border:1px solid #94a3b873;border-radius:12px;color:#0f172a;font:inherit;font-size:.92rem;padding:11px 12px}.Psychiatry_textarea__ACRen{min-height:108px;resize:vertical}.Psychiatry_rangeValue__-XnFW{color:var(--psych-brand-deep);font-size:.82rem;font-weight:700}.Psychiatry_actionRow__Up63X{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.Psychiatry_primaryButton__J95Bt,.Psychiatry_secondaryButton__rIQqH{border:none;border-radius:12px;font:inherit;font-size:.9rem;font-weight:700;padding:11px 16px}.Psychiatry_primaryButton__J95Bt{background:linear-gradient(180deg,var(--psych-brand),var(--psych-brand-deep));box-shadow:0 12px 24px #dc26262e;color:#fff}.Psychiatry_secondaryButton__rIQqH{background:#f1f5f9eb;color:#334155}.Psychiatry_statusText__kn5JB{color:#64748b;font-size:.82rem;font-weight:600}.Psychiatry_statusError__eZL4T{color:#b91c1c}.Psychiatry_statusSaved__GC7DU{color:#166534}.Psychiatry_summaryGrid__uid4Q{margin-bottom:16px}.Psychiatry_summaryCard__fXEHR{flex:1 1 140px;min-width:140px}.Psychiatry_summaryLabel__pgND7{color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Psychiatry_summaryValue__7sZD7{color:#0f172a;font-size:1.3rem;font-weight:800;margin-top:8px}.Psychiatry_summaryMeta__LZFpp{color:#64748b;font-size:.78rem;font-weight:600;margin-top:4px}.Psychiatry_list__t3\+e4{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.Psychiatry_listItem__xZmPy{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;padding:14px 16px}.Psychiatry_listHeading__eRD9k{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.Psychiatry_listTitle__eOkR7{color:#0f172a;font-size:.95rem;font-weight:800}.Psychiatry_emptyState__\+yjzS,.Psychiatry_listSubtitle__2C4pD,.Psychiatry_timestamp__uvuEp{color:#64748b;font-size:.82rem}.Psychiatry_chip__gznIz{align-items:center;display:inline-flex;font-size:.76rem;font-weight:700;padding:5px 10px}.Psychiatry_chipPositive__waB5n{background:#dc262614;border-color:#dc26262e;color:var(--psych-brand-deep)}.Psychiatry_chipAlert__Vbu5K{background:#f43f5e14;border-color:#be185d2e;color:var(--psych-rose)}.Psychiatry_chipCalm__5Ncjo{background:#0369a114;border-color:#0369a12e;color:var(--psych-accent)}.Psychiatry_table__3XF-w{border-collapse:collapse;width:100%}.Psychiatry_table__3XF-w td,.Psychiatry_table__3XF-w th{border-bottom:1px solid #e2e8f0e6;font-size:.86rem;padding:10px 12px;text-align:left}.Psychiatry_table__3XF-w th{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.Psychiatry_mutedText__Jdfc\+{color:#64748b}.Psychiatry_strongText__W0dV\+{color:#0f172a;font-weight:700}.Psychiatry_emptyState__\+yjzS{padding:4px 0 0}.Psychiatry_inlineNote__FjSK\+{color:#334155;font-size:.85rem;line-height:1.45;margin:8px 0 0}.Psychiatry_bpHighSystolic__bhbl1{color:var(--psych-brand-deep);font-weight:800}.Psychiatry_bpNormal__gTCFK{color:#166534;font-weight:800}.Psychiatry_heartAtlasGrid__9oIO0{gap:18px;height:100%}.Psychiatry_atlasPanel__Pi-L0,.Psychiatry_heartAtlasGrid__9oIO0,.Psychiatry_heartAtlasGrid__9oIO0>.Psychiatry_card__2tVo2{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.Psychiatry_atlasPanel__Pi-L0{gap:14px}.Psychiatry_atlasViewerShell__Gg2FR{grid-gap:16px;align-items:stretch;display:grid;flex:1 1 auto;gap:16px;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.Psychiatry_atlasViewerShellMenuOpen__LN5gM{grid-template-columns:minmax(0,1.28fr) minmax(280px,340px)}.Psychiatry_atlasViewerFrame__0gJP7{background:radial-gradient(ellipse at 38% 30%,#fee2e2e0 0,#fff1f2b3 38%,#f8fafc 72%);border:1px solid #0f172a14;border-radius:18px;height:100%;min-height:0;overflow:hidden;position:relative}.Psychiatry_viewerOverlay__34f6U{display:flex;flex-direction:column;gap:6px;left:10px;pointer-events:none;position:absolute;top:10px;z-index:4}.Psychiatry_viewerOverlayRow__hV4M5{display:flex;gap:4px;pointer-events:auto}.Psychiatry_overlayChip__LDfW8{appearance:none;-webkit-appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 1px 4px #0f172a0f;color:#334155;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;margin:0;padding:5px 10px;transition:background .12s ease,color .12s ease}.Psychiatry_overlayChip__LDfW8:hover{background:#ffffffeb}.Psychiatry_overlayChipActive__cpiBZ{background:#fee2e2e6;border-color:#dc262633;color:var(--psych-brand-deep)}.Psychiatry_overlayChipActive__cpiBZ:hover{background:#fee2e2f5}.Psychiatry_targetMenu__BnPw4{grid-gap:12px;align-self:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #0f172a1f;border-radius:18px;box-shadow:0 24px 48px #0f172a2e;box-sizing:border-box;display:grid;gap:12px;max-height:min(80vh,980px);overflow-x:hidden;overflow-y:auto;padding:14px;position:sticky;top:14px}.Psychiatry_viewerTargetMenu__uUTN-{align-self:auto;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%);background:linear-gradient(180deg,#fffffffa,#fff1f2f0),linear-gradient(120deg,#dc262612,#fff0);border-color:#b91c1c24;box-shadow:0 28px 56px #0f172a33,inset 0 0 0 1px #ffffff70;box-sizing:border-box;left:0;max-height:min(78%,720px);max-width:calc(100% - 24px);overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:min(340px,calc(100% - 24px));z-index:12}.Psychiatry_viewerTargetMenu__uUTN-:before{background:linear-gradient(180deg,#fffffffa,#fff1f2f5);border:1px solid #b91c1c24;content:"";height:18px;position:absolute;transform:rotate(45deg);width:18px}.Psychiatry_viewerTargetMenuSideRight__eurYE:before{border-right:0;border-top:0;left:-10px;top:48px;top:var(--target-menu-arrow-offset,48px);transform:translateY(-50%) rotate(45deg)}.Psychiatry_viewerTargetMenuSideLeft__PNGau:before{border-bottom:0;border-left:0;right:-10px;top:48px;top:var(--target-menu-arrow-offset,48px);transform:translateY(-50%) rotate(45deg)}.Psychiatry_viewerTargetMenuSideTop__2RIz9:before{border-left:0;border-top:0;bottom:-10px;left:48px;left:var(--target-menu-arrow-offset,48px);transform:translateX(-50%) rotate(45deg)}.Psychiatry_viewerTargetMenuSideBottom__YYCP4:before{border-bottom:0;border-right:0;left:48px;left:var(--target-menu-arrow-offset,48px);top:-10px;transform:translateX(-50%) rotate(45deg)}.Psychiatry_viewerTargetPin__dcj8G{background:radial-gradient(circle,#fff 0,#fecaca 40%,#dc2626 100%);border-radius:999px;box-shadow:0 0 0 4px #dc262624,0 0 24px #b91c1c57;height:12px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:12px;z-index:11}.Psychiatry_viewerTargetPin__dcj8G:after{border:1px solid #fca5a54d;border-radius:inherit;content:"";inset:-8px;position:absolute}.Psychiatry_targetMenuHeader__mhiGV{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:flex-start}.Psychiatry_targetMenuHeaderDraggable__W2eik{background:linear-gradient(135deg,#fff1f2f5,#ffffffeb);border:1px solid #dc26261f;border-radius:14px;box-shadow:0 10px 24px #0f172a14;cursor:grab;padding:10px 12px;position:sticky;top:0;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}.Psychiatry_targetMenuHeaderDraggable__W2eik:hover{background:linear-gradient(135deg,#fee2e2fa,#fffffff0)}.Psychiatry_targetMenuHeaderDragging__-cNXa{cursor:grabbing}.Psychiatry_targetMenuHeading__dRU3O{grid-gap:4px;display:grid;flex:1 1 auto;gap:4px;min-width:0}.Psychiatry_targetMenuEyebrow__O9TOj{color:var(--psych-brand);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.Psychiatry_targetMenuTitle__hyxaG{color:#0f172a;font-size:.96rem;font-weight:800;line-height:1.3;margin:0}.Psychiatry_targetMenuClose__tM1bY{background:#f8fafcf5;border:1px solid #0f172a1a;border-radius:999px;color:#475569;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;height:34px;margin:0;width:34px}.Psychiatry_targetMenuMeta__ifEDw{display:flex;flex-wrap:wrap;gap:8px}.Psychiatry_targetMenuChip__mvv\+2{align-items:center;background:#fee2e2e0;border-radius:999px;color:var(--psych-brand-deep);display:inline-flex;font-size:.76rem;font-weight:800;min-height:28px;padding:6px 10px}.Psychiatry_targetMenuFieldGrid__J-CxF{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.Psychiatry_atlasFieldGroupWide__xtjE-{grid-column:1/-1}.Psychiatry_targetMenuActions__XjvOB{display:flex;flex-wrap:wrap;gap:8px}.Psychiatry_targetMenuPrimary__-Le2K,.Psychiatry_targetMenuSecondary__hWkIU{align-items:center;appearance:none;-webkit-appearance:none;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:800;justify-content:center;margin:0;min-width:0}.Psychiatry_targetMenuPrimary__-Le2K{background:linear-gradient(90deg,var(--psych-brand),var(--psych-brand-deep));border:0;border-radius:12px;box-shadow:0 12px 24px #dc262638;color:#fff;padding:11px 14px}.Psychiatry_targetMenuPrimary__-Le2K:disabled{cursor:default;opacity:.55}.Psychiatry_targetMenuSecondary__hWkIU{background:#fffffff5;border:1px solid #0f172a1f;border-radius:12px;color:#334155;padding:11px 12px}.Psychiatry_viewerInlineSearchPanel__-3fCJ{background:#ffffffeb;border:1px solid #0f172a14;border-radius:18px;gap:8px;margin:0;padding:14px}.Psychiatry_viewerInlineSearchResults__1yg6p{align-content:start;gap:6px;max-height:184px;overflow-y:auto;padding-right:4px}.Psychiatry_viewerInlineSearchResults__1yg6p::-webkit-scrollbar{width:8px}.Psychiatry_viewerInlineSearchResults__1yg6p::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.Psychiatry_viewerInlineSearchResults__1yg6p::-webkit-scrollbar-track{background:#0000}.Psychiatry_viewerInlineSearchResult__PZ8w7{border-radius:14px;box-shadow:none;padding:9px 12px}.Psychiatry_atlasFieldGroup__kFneA{grid-gap:7px;display:grid;gap:7px}.Psychiatry_atlasFieldLabel__tWZEi{color:#0f172a;font-size:.84rem;font-weight:800}.Psychiatry_atlasFieldInput__2oWNT,.Psychiatry_atlasFieldTextarea__w5KZv{background:#fffffff5;border:1px solid #0f172a1f;border-radius:14px;box-shadow:0 4px 12px #0f172a0f;box-sizing:border-box;color:#0f172a;font:inherit;font-size:.88rem;padding:10px 12px}.Psychiatry_atlasFieldTextarea__w5KZv{resize:vertical}.Psychiatry_atlasHoverPill__eNjxm{background:#0f172adb;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 12px 28px #0f172a38;color:#fff;cursor:pointer;font-size:.76rem;font-weight:800;padding:8px 12px;-webkit-user-select:none;user-select:none;white-space:nowrap}.Psychiatry_viewerUnavailable__EI4MS{grid-gap:10px;background:#f8fafcf0;border:1px dashed #94a3b899;border-radius:18px;display:grid;gap:10px;min-height:420px;padding:24px;place-items:center;text-align:center}.Psychiatry_viewerUnavailableTitle__48FF2{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.Psychiatry_viewerUnavailableCopy__2uLK5{color:#475569;font-size:.9rem;line-height:1.55;margin:0}.Psychiatry_viewerLoading__tbw56{align-items:center;background:#0f172ad1;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;gap:10px;padding:10px 14px}.Psychiatry_viewerSpinner__HC17e{animation:Psychiatry_cardioSpin__Lf0eP .9s linear infinite;border:2px solid #ffffff47;border-radius:999px;border-top-color:#fff;height:16px;width:16px}@keyframes Psychiatry_cardioSpin__Lf0eP{to{transform:rotate(1turn)}}@media (max-width:720px){.Psychiatry_targetMenuFieldGrid__J-CxF{grid-template-columns:1fr}.Psychiatry_atlasViewerFrame__0gJP7{height:100%;min-height:0}}.Urology_workspaceShell__jEAXy{--psych-brand:#0f766e;--psych-brand-deep:#115e59;--psych-brand-soft:#0f766e1f;--psych-accent:#1d4ed8;--psych-rose:#be123c}.Urology_workspacePanel__mBZfc{align-items:stretch;display:flex;flex-direction:column;min-height:0}.Urology_anatomyLayout__ihFZR,.Urology_splitGrid__xxle-{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.Urology_anatomyLayout__ihFZR{display:flex;flex:1 1 auto;flex-direction:column;gap:0;height:100%;min-height:0;min-width:0}.Urology_card__eFecz,.Urology_infoCard__i012-,.Urology_viewerCard__a7PyB{background:#fff;border:1px solid #dbe4ea;border-radius:8px;box-shadow:0 10px 24px #0f172a0f;padding:16px}.Urology_infoCard__i012-,.Urology_viewerCard__a7PyB{align-self:stretch;background:linear-gradient(180deg,#fff,#f8fafc);display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;min-width:0}.Urology_anatomyDetailsGrid__6b7yz{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.Urology_sectionHeader__HeWZ\+{grid-gap:4px;display:grid;gap:4px;margin-bottom:14px}.Urology_panelTitle__uFi1y{color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:0;margin:0}.Urology_emptyState__FPTB4,.Urology_inlineNote__2em88,.Urology_listSubtitle__rZq99,.Urology_panelCopy__0QYD1,.Urology_timestamp__uA1V7{color:#475569;font-size:.9rem;letter-spacing:0;line-height:1.45;margin:0}.Urology_summaryGrid__s8Lvc{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.Urology_summaryCard__iVWCd{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.Urology_summaryLabel__mO8dw{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.Urology_summaryValue__upuCp{color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:0;overflow-wrap:anywhere}.Urology_formGrid__5eRGO{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.Urology_fieldFull__QYlCX,.Urology_field__nUDpp{grid-gap:6px;display:grid;gap:6px}.Urology_advancedDetails__13a3v,.Urology_fieldFull__QYlCX{grid-column:1/-1}.Urology_label__Pgv8V{color:#1e293b;font-size:.84rem;font-weight:700;letter-spacing:0}.Urology_input__o0aOu,.Urology_select__7U14N,.Urology_textarea__oIsYp{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font:inherit;letter-spacing:0}.Urology_input__o0aOu,.Urology_select__7U14N{min-height:38px;padding:8px 10px}.Urology_textarea__oIsYp{min-height:92px;padding:10px;resize:vertical}.Urology_input__o0aOu:focus,.Urology_select__7U14N:focus,.Urology_textarea__oIsYp:focus{border-color:#0f766e;outline:2px solid #0f766e38}.Urology_toggleRow__ZN1qr{align-items:center;color:#1e293b;display:inline-flex;gap:8px;min-height:38px}.Urology_advancedDetails__13a3v{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.Urology_advancedSummary__KN0VA{color:#0f172a;cursor:pointer;font-weight:700;letter-spacing:0;padding:10px 12px}.Urology_advancedContent__wB2-F{padding:0 12px 12px}.Urology_actionRow__BhhqS{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.Urology_primaryButton__y91lL,.Urology_secondaryButton__urZKv{border:1px solid #0000;border-radius:8px;cursor:pointer;font-weight:700;letter-spacing:0;min-height:38px;padding:8px 12px}.Urology_primaryButton__y91lL{background:#0f766e;color:#fff}.Urology_secondaryButton__urZKv{background:#fff;border-color:#cbd5e1;color:#0f172a}.Urology_primaryButton__y91lL:hover{background:#115e59}.Urology_secondaryButton__urZKv:hover{background:#f8fafc}.Urology_statusText__jUmAM{color:#64748b;font-size:.86rem;letter-spacing:0}.Urology_statusSaved__IdDYf{color:#047857}.Urology_statusError__AktG6{color:#be123c}.Urology_list__ffWKG{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.Urology_listItem__wIndb{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.Urology_listHeading__a5xq3{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.Urology_listTitle__GH9Kw{color:#0f172a;font-weight:700;letter-spacing:0}.Urology_entryMeta__uVZB2{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.Urology_chip__W3vb4{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#334155;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:0;padding:4px 8px}.Urology_chipCalm__LhfMC{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.Urology_chipAlert__-5MMv{background:#fff1f2;border-color:#fecdd3;color:#be123c}.Urology_chipPositive__BBy5V{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.Urology_viewerFrame__fCLhC{background:#f8fafc;border:1px solid #dbe4ea;border-radius:8px;height:min(68vh,680px);min-height:520px;overflow:hidden;position:relative}.Urology_atlasPanel__ssW5R{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.Urology_atlasViewerShell__T8EkB{align-self:stretch;display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.Urology_atlasViewerFrame__qCmZU{background:radial-gradient(circle at 35% 22%,#ccfbf1,#f8fafc 62%);border:1px solid #0f172a14;border-radius:8px;flex:1 1 auto;min-height:min(76vh,860px);overflow:hidden;position:relative}.Urology_viewerOverlay__Eka5D{display:flex;flex-direction:column;gap:6px;left:10px;pointer-events:none;position:absolute;top:10px;z-index:4}.Urology_viewerOverlayRow__exiH\+{display:flex;flex-wrap:wrap;gap:4px;pointer-events:auto}.Urology_overlayChip__kwC1r{appearance:none;-webkit-appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 1px 4px #0f172a0f;color:#334155;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;margin:0;padding:5px 10px;transition:background .12s ease,color .12s ease}.Urology_overlayChip__kwC1r:hover{background:#ffffffeb}.Urology_overlayChipActive__q5EmM{background:#ccfbf1e6;border-color:#0f766e38;color:#0f766e}.Urology_overlayChipActive__q5EmM:hover{background:#ccfbf1f5}.Urology_viewerInlineSearchPanel__uYIO5{background:#ffffffeb;border:1px solid #0f172a14;border-radius:8px;gap:8px;margin:0;padding:14px}.Urology_viewerInlineSearchResults__CJQgm{align-content:start;gap:6px;max-height:184px;overflow-y:auto;padding-right:4px}.Urology_viewerInlineSearchResults__CJQgm::-webkit-scrollbar{width:8px}.Urology_viewerInlineSearchResults__CJQgm::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.Urology_viewerInlineSearchResults__CJQgm::-webkit-scrollbar-track{background:#0000}.Urology_viewerInlineSearchResult__phya0{border-radius:8px;box-shadow:none;padding:9px 12px}.Urology_modeSwitch__C-koH{background:#f8fafc;border:1px solid #dbe4ea;border-radius:8px;display:inline-flex;flex-wrap:wrap;gap:8px;margin:2px 0 14px;padding:4px}.Urology_modeButton__4MFCv{background:#0000;border:0;border-radius:6px;color:#475569;cursor:pointer;font-weight:800;letter-spacing:0;padding:8px 10px}.Urology_modeButtonActive__cs1ta,.Urology_modeButton__4MFCv:hover{background:#0f766e;color:#fff}.Urology_viewerLoading__BPsI5,.Urology_viewerTooltip__rtIPl,.Urology_viewerUnavailable__8mEzt{background:#fffffff0;border:1px solid #dbe4ea;border-radius:8px;box-shadow:0 10px 24px #0f172a1f}.Urology_viewerLoading__BPsI5{align-items:center;color:#0f172a;display:inline-flex;font-size:.86rem;gap:8px;padding:8px 10px;white-space:nowrap}.Urology_viewerSpinner__tOyK6{animation:Urology_uroSpin__gAOtj .9s linear infinite;border:2px solid #cbd5e1;border-radius:999px;border-top-color:#0f766e;height:14px;width:14px}.Urology_viewerTooltip__rtIPl{grid-gap:2px;color:#0f172a;display:grid;font-size:.8rem;gap:2px;min-width:142px;padding:8px 10px;pointer-events:none;text-align:center}.Urology_viewerTooltip__rtIPl span{color:#64748b}.Urology_viewerUnavailable__8mEzt{padding:16px}.Urology_viewerUnavailableTitle__pD0kt{color:#0f172a;font-size:.96rem;letter-spacing:0;margin:0 0 6px}.Urology_viewerUnavailableCopy__3C79f{color:#475569;font-size:.9rem;line-height:1.45;margin:0 0 8px}.Urology_targetList__6ycIn{grid-gap:8px;display:grid;gap:8px;margin:14px 0 18px}.Urology_targetButton__1GImN{align-items:center;background:#fff;border:1px solid #dbe4ea;border-radius:8px;color:#0f172a;cursor:pointer;display:flex;font-weight:700;gap:8px;letter-spacing:0;min-height:38px;padding:8px 10px;text-align:left}.Urology_targetButtonActive__hEDsl,.Urology_targetButton__1GImN:hover{background:#f0fdfa;border-color:#0f766e}.Urology_targetSwatch__y-sPX{background:#0f766e;background:var(--target-color,#0f766e);border:1px solid #0f172a2e;border-radius:999px;flex:0 0 12px;height:12px;width:12px}@keyframes Urology_uroSpin__gAOtj{to{transform:rotate(1turn)}}@media (max-width:980px){.Urology_anatomyDetailsGrid__6b7yz,.Urology_anatomyLayout__ihFZR,.Urology_splitGrid__xxle-,.Urology_summaryGrid__s8Lvc{grid-template-columns:1fr}}@media (max-width:640px){.Urology_card__eFecz{padding:12px}.Urology_formGrid__5eRGO{grid-template-columns:1fr}.Urology_viewerFrame__fCLhC{height:58vh;min-height:420px}.Urology_atlasViewerFrame__qCmZU{min-height:440px}.Urology_viewerOverlay__Eka5D{right:10px}.Urology_viewerInlineSearchPanel__uYIO5{padding:10px}}.Urology_workspaceShell__jEAXy{--quiet-text:#1d1d1f;--quiet-muted:#6e6e73;--quiet-line:#e5e5ea;--quiet-surface:#fff;--quiet-bg:#f5f5f7}.Urology_anatomyLayout__ihFZR,.Urology_splitGrid__xxle-{grid-template-columns:1fr}.Urology_card__eFecz{border-color:var(--quiet-line);box-shadow:none;gap:18px;padding:22px}.Urology_summaryGrid__s8Lvc{display:flex;flex-wrap:wrap;gap:14px}.Urology_summaryCard__iVWCd{background:#0000;border:0;padding:0}.Urology_summaryLabel__mO8dw,.Urology_summaryValue__upuCp{color:var(--quiet-muted);display:inline;font-size:.8rem;font-weight:650}.Urology_summaryLabel__mO8dw:after{content:": "}.Urology_listItem__wIndb{background:#0000;border:0;border-radius:0;padding:0}.InternalMedicine_workspaceShell__ZEe2N{min-height:100%}.InternalMedicine_workspacePanel__XpIgi{background:#f8fafc}.InternalMedicine_splitGrid__F2sF5{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.InternalMedicine_card__8bMTD{grid-gap:12px;background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:12px;padding:14px}.InternalMedicine_sectionHeader__xC58b{grid-gap:4px;display:grid;gap:4px}.InternalMedicine_title__kRAN2{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.InternalMedicine_sub__j8w6T{color:#475569;font-size:.86rem;margin:0}.InternalMedicine_row__OTlc5{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.InternalMedicine_field__jBKL-{grid-gap:5px;display:grid;flex:1 1 180px;gap:5px;min-width:0}.InternalMedicine_fieldCompact__sKhuC{flex-basis:112px;max-width:160px}.InternalMedicine_label__f\+fe7{color:#475569;font-size:.75rem;font-weight:700}.InternalMedicine_input__lWoUG,.InternalMedicine_select__dwyA8,.InternalMedicine_textarea__MLMwS{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:.88rem;inline-size:100%;min-width:0;padding:8px 10px}.InternalMedicine_textarea__MLMwS{line-height:1.35;min-height:72px;resize:vertical}.InternalMedicine_details__D3utW{grid-gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:8px 10px}.InternalMedicine_details__D3utW>summary{color:#334155;cursor:pointer;font-size:.82rem;font-weight:800}.InternalMedicine_buttonPrimary__\+liH3,.InternalMedicine_buttonSecondary__g7n\+Q{border:0;border-radius:8px;cursor:pointer;font-weight:800;padding:8px 12px}.InternalMedicine_buttonPrimary__\+liH3{background:#00316f;color:#fff}.InternalMedicine_buttonSecondary__g7n\+Q{background:#e2e8f0;color:#0f172a}.InternalMedicine_buttonPrimary__\+liH3:disabled,.InternalMedicine_buttonSecondary__g7n\+Q:disabled{cursor:not-allowed;opacity:.55}.InternalMedicine_chipRow__LbHz9{display:flex;flex-wrap:wrap;gap:6px}.InternalMedicine_badgeAlert__T8PvG,.InternalMedicine_badgeGood__1XC-S,.InternalMedicine_badgeWarn__ZhfCO,.InternalMedicine_badge__whdki,.InternalMedicine_chipActive__TkJwM,.InternalMedicine_chip__cE1\+Z{align-items:center;border-radius:8px;display:inline-flex;font-size:.72rem;font-weight:800;padding:3px 8px;width:fit-content}.InternalMedicine_chipActive__TkJwM,.InternalMedicine_chip__cE1\+Z{background:#fff;border:1px solid #cbd5e1;color:#334155;cursor:pointer;font-size:.78rem;padding:6px 8px}.InternalMedicine_chipActive__TkJwM{background:#ccfbf1;border-color:#0f766e;color:#115e59}.InternalMedicine_badge__whdki{background:#e0f2fe;color:#075985}.InternalMedicine_badgeWarn__ZhfCO{background:#ffedd5;color:#9a3412}.InternalMedicine_badgeGood__1XC-S{background:#dcfce7;color:#166534}.InternalMedicine_badgeAlert__T8PvG{background:#fee2e2;color:#991b1b}.InternalMedicine_metricGrid__sI-Wp{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.InternalMedicine_metric__vX486{grid-gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:10px}.InternalMedicine_metricValue__8v4L9{color:#0f172a;font-size:1.04rem;font-weight:800}.InternalMedicine_metricLabel__pbPs4{color:#64748b;font-size:.74rem;font-weight:700}.InternalMedicine_list__KbIdn{grid-gap:8px;display:grid;gap:8px}.InternalMedicine_item__9o2Oh{grid-gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;padding:10px}.InternalMedicine_itemTop__9bLZg{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.InternalMedicine_itemTitle__VoTGd{color:#0f172a;font-size:.9rem;font-weight:800;margin:0}.InternalMedicine_muted__vO6U8{color:#64748b;font-size:.8rem;margin:0}.InternalMedicine_outputList__hashp{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;padding:0}.InternalMedicine_outputItem__p1a2H{background:#f0fdfa;border-left:3px solid #0f766e;border-radius:6px;color:#134e4a;font-size:.84rem;font-weight:700;margin:0;padding:7px 9px}.InternalMedicine_checkboxLabel__AemIp{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;min-width:0}@media (max-width:860px){.InternalMedicine_splitGrid__F2sF5{grid-template-columns:1fr}.InternalMedicine_fieldCompact__sKhuC{max-width:none}}.InternalMedicine_workspaceShell__ZEe2N{--quiet-text:#1d1d1f;--quiet-muted:#6e6e73;--quiet-line:#e5e5ea;--quiet-surface:#fff;--quiet-bg:#f5f5f7}.InternalMedicine_workspacePanel__XpIgi{background:var(--quiet-bg)}.InternalMedicine_splitGrid__F2sF5{grid-template-columns:1fr;margin:0 auto;width:min(100%,980px)}.InternalMedicine_card__8bMTD{border-color:var(--quiet-line);box-shadow:none;gap:18px;padding:22px}.InternalMedicine_metricGrid__sI-Wp{display:flex;flex-wrap:wrap;gap:14px}.InternalMedicine_metric__vX486{background:#0000;border:0;display:block;padding:0}.InternalMedicine_metricLabel__pbPs4,.InternalMedicine_metricValue__8v4L9{color:var(--quiet-muted);display:inline;font-size:.8rem;font-weight:650}.InternalMedicine_metricValue__8v4L9:after{content:" "}.InternalMedicine_item__9o2Oh,.InternalMedicine_outputItem__p1a2H{background:#0000;border:0;border-radius:0;color:var(--quiet-text);font-weight:500;padding:0}.InternalMedicine_anatomyPage__wi3vA{grid-gap:10px;display:grid;gap:10px;margin:0 auto;min-width:0;width:min(100%,1440px)}.InternalMedicine_anatomyToolbar__7eWRm{align-items:center;display:flex;gap:10px;justify-content:center;min-width:0}.InternalMedicine_anatomySearchDock__W\+CZh{left:10px;position:absolute;top:10px;width:min(320px,calc(100% - 20px));z-index:12}.InternalMedicine_anatomySearchDock__W\+CZh input[type=search]{min-height:34px}.InternalMedicine_anatomyModelButtons__HTPKF{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;min-width:0}.InternalMedicine_anatomyButton__W1oLh{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--quiet-line);border-radius:8px;box-shadow:0 1px 0 #0f172a0a,0 8px 18px #0f172a0f;color:var(--quiet-text);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:7px;line-height:1.1;padding:7px 10px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.InternalMedicine_anatomyButton__W1oLh:hover{background:#f0fdfa;border-color:#99f6e4;color:#115e59;transform:translateY(-1px)}.InternalMedicine_anatomyButton__W1oLh svg{color:#64748b;flex:0 0 auto;height:.86rem;width:.86rem}.InternalMedicine_anatomyButtonActive__n8Znk{background:linear-gradient(180deg,#0f766e,#115e59);border-color:#0f766e;box-shadow:0 10px 22px #0f766e38;color:#fff}.InternalMedicine_anatomyButtonActive__n8Znk svg{color:#ccfbf1}.InternalMedicine_anatomyButtonActive__n8Znk:hover{background:linear-gradient(180deg,#0f766e,#115e59);border-color:#0f766e;color:#fff}.InternalMedicine_contextChipRow__nZ8Uc{display:flex;flex-wrap:wrap;gap:6px}.InternalMedicine_viewerStage__W0\+Cm{background:#f8fafc;border:1px solid var(--quiet-line);border-radius:8px;height:min(76vh,900px);min-height:680px;overflow:hidden;position:relative}.InternalMedicine_viewerStage__W0\+Cm canvas{display:block;height:100%!important;width:100%!important}.InternalMedicine_viewerLoading__3bufo{color:var(--quiet-muted);display:grid;font-size:.86rem;font-weight:700;min-height:220px;place-items:center}@media (max-width:980px){.InternalMedicine_anatomyToolbar__7eWRm{align-items:center}.InternalMedicine_viewerStage__W0\+Cm{height:70vh;min-height:520px}}.Geriatrics_workspaceShell__QOR9u{--geri-accent:#00316f;--geri-text:#1d1d1f;--geri-muted:#6e6e73;--geri-line:#e5e5ea;--geri-surface:#fff;--geri-bg:#f5f5f7;min-height:100%}.Geriatrics_workspacePanel__xYUAB{background:var(--geri-bg)}.Geriatrics_workspace__W2m-e{grid-gap:12px;display:grid;gap:12px;margin:0 auto;width:min(100%,980px)}.Geriatrics_card__g-G38,.Geriatrics_workflowPanel__ZIsf8{grid-gap:18px;background:var(--geri-surface);border:1px solid var(--geri-line);border-radius:8px;display:grid;gap:18px;padding:22px}.Geriatrics_actionHeader__zi3qv,.Geriatrics_sectionHeader__8PJCw,.Geriatrics_workflowHeader__OPS8k{grid-gap:5px;display:grid;gap:5px}.Geriatrics_kicker__3QD1O{color:var(--geri-muted);font-size:.72rem;font-weight:700;margin:0;text-transform:uppercase}.Geriatrics_title__8nUt0{color:var(--geri-text);font-size:1.08rem;font-weight:650;line-height:1.25;margin:0}.Geriatrics_sub__PliiV{color:var(--geri-muted);font-size:.88rem;line-height:1.35;margin:0;max-width:62rem}.Geriatrics_signalLine__eQA6N{color:var(--geri-muted);font-size:.8rem;line-height:1.4;margin:5px 0 0}.Geriatrics_quickGrid__GsJeA{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.Geriatrics_actionRow__S8UT0,.Geriatrics_row__NK3Od,.Geriatrics_saveRow__zXbtT{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.Geriatrics_saveRow__zXbtT{padding-top:2px}.Geriatrics_field__CfVAM{grid-gap:5px;display:grid;gap:5px;min-width:0}.Geriatrics_fieldWide__ixZCk{grid-column:1/-1}.Geriatrics_fieldCompact__oOsqc{max-width:160px}.Geriatrics_label__YtGvb{color:var(--geri-muted);font-size:.76rem;font-weight:650}.Geriatrics_input__G6T2s,.Geriatrics_select__HjRl4,.Geriatrics_textarea__80ay3{background:#fbfbfd;border:1px solid var(--geri-line);border-radius:8px;box-sizing:border-box;color:var(--geri-text);font-size:.92rem;inline-size:100%;min-width:0;padding:9px 10px}.Geriatrics_input__G6T2s:focus,.Geriatrics_select__HjRl4:focus,.Geriatrics_textarea__80ay3:focus{background:#fff;border-color:var(--geri-accent);outline:2px solid #00316f1f}.Geriatrics_textarea__80ay3{line-height:1.38;min-height:78px;resize:vertical}.Geriatrics_checkboxField__76Onn{align-items:center;color:var(--geri-text);display:inline-flex;font-size:.88rem;font-weight:550;gap:8px;min-height:38px}.Geriatrics_details__TkpYJ,.Geriatrics_historyDetails__D2R6A,.Geriatrics_inlineDetails__sgQhY{border-top:1px solid var(--geri-line);padding-top:12px}.Geriatrics_details__TkpYJ>summary,.Geriatrics_historyDetails__D2R6A>summary,.Geriatrics_inlineDetails__sgQhY>summary{color:var(--geri-muted);cursor:pointer;font-size:.84rem;font-weight:650;width:fit-content}.Geriatrics_details__TkpYJ .Geriatrics_quickGrid__GsJeA{margin-top:12px}.Geriatrics_buttonPrimary__Chk98,.Geriatrics_buttonSecondary__VPv5h{border:0;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:700;min-height:36px;padding:8px 14px}.Geriatrics_buttonPrimary__Chk98{background:var(--geri-accent);color:#fff}.Geriatrics_buttonSecondary__VPv5h{background:#eef2f7;color:var(--geri-text)}.Geriatrics_buttonPrimary__Chk98:disabled,.Geriatrics_buttonSecondary__VPv5h:disabled{cursor:not-allowed;opacity:.55}.Geriatrics_badgeAlert__Rztuc,.Geriatrics_badgeGood__J6H5q,.Geriatrics_badgeWarn__U0V88,.Geriatrics_badge__fIDQh{align-items:center;border-radius:8px;display:inline-flex;font-size:.72rem;font-weight:700;padding:3px 8px;width:fit-content}.Geriatrics_badge__fIDQh{background:#edf2f7;color:#2f3a4a}.Geriatrics_badgeWarn__U0V88{background:#fff4d6;color:#6f4e00}.Geriatrics_badgeGood__J6H5q{background:#e8f7ee;color:#17633a}.Geriatrics_badgeAlert__Rztuc{background:#fdecec;color:#9f1d1d}.Geriatrics_list__onpcz{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.Geriatrics_item__Um6DK{grid-gap:5px;border-top:1px solid var(--geri-line);display:grid;gap:5px;padding:10px 0}.Geriatrics_item__Um6DK:first-child{border-top:0}.Geriatrics_itemTop__4oyz3{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.Geriatrics_itemTitle__1Ahzd{color:var(--geri-text);font-size:.9rem;font-weight:650;margin:0}.Geriatrics_muted__54Ahf{color:var(--geri-muted);font-size:.82rem;line-height:1.35;margin:0}.Geriatrics_actionPanel__4ni5M{grid-gap:12px;border-top:1px solid var(--geri-line);display:grid;gap:12px;padding-top:14px}.Geriatrics_outputList__WNYKx{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.Geriatrics_outputItem__Gj\+6\+{color:var(--geri-text);font-size:.9rem;line-height:1.38;margin:0}.Geriatrics_outputItem__Gj\+6\+:before{background:var(--geri-accent);border-radius:999px;content:"";display:inline-block;height:5px;margin:0 8px 2px 0;width:5px}.Geriatrics_historyDetails__D2R6A{background:var(--geri-surface);border:1px solid var(--geri-line);border-radius:8px;display:block;padding:14px 22px}@media (max-width:900px){.Geriatrics_card__g-G38,.Geriatrics_workflowPanel__ZIsf8{padding:18px}.Geriatrics_quickGrid__GsJeA{grid-template-columns:1fr}.Geriatrics_fieldCompact__oOsqc{max-width:none}}.NursingDashboard_nursingDashboard__AQSNE{grid-gap:18px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #94a3b833;border-radius:24px;box-shadow:0 1px 2px #0f172a08,0 18px 40px #0f172a0f,0 36px 72px #0f172a0a;box-shadow:var(
    --chart-surface-shadow,0 1px 2px #0f172a08,0 18px 40px #0f172a0f,0 36px 72px #0f172a0a
  );display:grid;gap:18px;min-width:0;padding:20px 22px 22px}.NursingDashboard_dashboardHeader__vdmXd{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;min-width:0}.NursingDashboard_dashboardHeaderCopy__GS71a{grid-gap:6px;display:grid;gap:6px;min-width:0}.NursingDashboard_dashboardEyebrow__7\+i-c{color:#00316f;color:var(--pv-blue-deep,#00316f);font-size:.68rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.NursingDashboard_dashboardTitle__j1mt7{color:#0f172a;font-size:1.18rem;font-weight:800;margin:0}.NursingDashboard_dashboardSubtitle__6lYug{color:#64748b;font-size:.88rem;line-height:1.45;margin:0;max-width:42rem}.NursingDashboard_scannerStatus__TPiU6{align-items:center;background:linear-gradient(180deg,#fbfdff,#f3f7fd);border:1px solid #94a3b829;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffe0;display:flex;flex-wrap:wrap;gap:12px;max-width:100%;min-width:0;padding:9px 10px 9px 12px}.NursingDashboard_scannerState__FybWH{align-items:center;color:#334155;display:inline-flex;font-size:.8rem;font-weight:700;gap:8px}.NursingDashboard_scannerDot__l9Fg1{background:#22c55e;border-radius:50%;flex-shrink:0;height:10px;width:10px}.NursingDashboard_scannerDotOff__CMN1p{background:#94a3b8}.NursingDashboard_marSection__ZDnRB{grid-gap:14px;container-name:marSection;container-type:inline-size;display:grid;gap:14px}.NursingDashboard_marSectionHeader__rFA52{align-items:center;display:flex;gap:12px;justify-content:space-between}.NursingDashboard_marSectionTitle__gp7Xd{color:#0f172a;font-size:.96rem;font-weight:800;margin:0}.NursingDashboard_marTable__PEioT{background:#fff;border:1px solid #94a3b82e;border-collapse:initial;border-radius:18px;border-spacing:0;box-shadow:inset 0 1px 0 #ffffffe0;font-size:.85rem;overflow:hidden;width:100%}.NursingDashboard_marTable__PEioT td,.NursingDashboard_marTable__PEioT th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);padding:10px 14px;text-align:left}.NursingDashboard_marTable__PEioT th{background:linear-gradient(180deg,#fbfdff,#f3f7fd);color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.08em;position:sticky;text-transform:uppercase;top:0;z-index:1}.NursingDashboard_marTable__PEioT tbody tr:last-child td{border-bottom:none}.NursingDashboard_marTable__PEioT tbody tr:hover{background:#f8fafce0}.NursingDashboard_medName__C4YRT{color:#0f172a;font-weight:700}.NursingDashboard_medDetail__fnw79{color:#64748b;font-size:.74rem;margin-top:3px}.NursingDashboard_statusBadge__wZ0tW{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;gap:5px;letter-spacing:.02em;padding:4px 10px;white-space:nowrap}.NursingDashboard_statusScheduled__716wg{background:#dbeafe;color:#1d4ed8}.NursingDashboard_statusDue__infAX{background:#fef3c7;color:#b45309}.NursingDashboard_statusOverdue__BKVvg{background:#fee2e2;color:#dc2626}.NursingDashboard_statusGiven__HMu0X{background:#dcfce7;color:#16a34a}.NursingDashboard_statusHeld__jT5P9{background:#f1f5f9;color:#64748b}.NursingDashboard_statusRefused__bA9yY{background:#fce7f3;color:#be185d}.NursingDashboard_administerBtn__jO7Nd{align-items:center;background:linear-gradient(180deg,#3144ff,#1a2bd1);border:1px solid #2e37fe24;border-radius:12px;box-shadow:0 10px 20px #2e37fe29;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;justify-content:center;padding:7px 14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.NursingDashboard_administerBtn__jO7Nd:hover{background:linear-gradient(180deg,#2f40ea,#1727ba);box-shadow:0 14px 24px #2e37fe33;transform:translateY(-1px)}.NursingDashboard_administerBtn__jO7Nd:disabled{background:#94a3b8;border-color:#94a3b829;box-shadow:none;cursor:not-allowed}.NursingDashboard_scanBtn__\+blp9{align-items:center;background:#fff;border:1px solid #2e37fe29;border-radius:12px;box-shadow:0 1px 2px #0f172a0d;color:#00316f;color:var(--pv-blue-deep,#00316f);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:800;gap:6px;justify-content:center;min-width:82px;padding:7px 12px;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.NursingDashboard_scanBtn__\+blp9:hover{background:#2e37fe0f;border-color:#2e37fe3d;color:#2e37fe;color:var(--pv-blue-mid,#2e37fe);transform:translateY(-1px)}.NursingDashboard_lastScanNotice__qr64B{align-items:center;background:#2e37fe0d;border:1px solid #2e37fe1f;border-radius:18px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.NursingDashboard_lastScanLabel__r5Jwe{color:#00316f;color:var(--pv-blue-deep,#00316f);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.NursingDashboard_lastScanValue__IN58s{color:#0f172a;font-size:.84rem;font-weight:800}.NursingDashboard_lastScanHint__IIlLN{color:#64748b;font-size:.82rem}.NursingDashboard_scanModalOverlay__OfjcG{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.NursingDashboard_scanModal__6WPdN{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-width:520px;overflow:hidden;width:90%}.NursingDashboard_scanModalHeaderBar__gUxeA{flex:0 0 auto}.NursingDashboard_scanModalBody__4gILi{grid-gap:24px;display:grid;gap:24px;padding:24px 32px 32px}.NursingDashboard_scanSteps__9Tgwe{display:flex;flex-direction:column;gap:16px}.NursingDashboard_scanStep__gyay8{align-items:center;border:2px solid #e2e8f0;border:2px solid var(--border-color,#e2e8f0);border-radius:12px;display:flex;gap:14px;padding:14px 16px;transition:border-color .2s ease,background .2s ease}.NursingDashboard_scanStepActive__67\+lc{background:#eff6ff;border-color:#2563eb}.NursingDashboard_scanStepComplete__qi93L{background:#f0fdf4;border-color:#22c55e}.NursingDashboard_scanStepFailed__00W6r{background:#fef2f2;border-color:#ef4444}.NursingDashboard_scanStepNumber__3Vy6q{align-items:center;background:#f1f5f9;background:var(--surface-secondary,#f1f5f9);border-radius:50%;color:#64748b;color:var(--text-secondary,#64748b);display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:32px;justify-content:center;width:32px}.NursingDashboard_scanStepActive__67\+lc .NursingDashboard_scanStepNumber__3Vy6q{background:#2563eb;color:#fff}.NursingDashboard_scanStepComplete__qi93L .NursingDashboard_scanStepNumber__3Vy6q{background:#22c55e;color:#fff}.NursingDashboard_scanStepFailed__00W6r .NursingDashboard_scanStepNumber__3Vy6q{background:#ef4444;color:#fff}.NursingDashboard_scanStepLabel__IHwxj{color:#1a1a2e;color:var(--text-primary,#1a1a2e);font-size:.92rem;font-weight:500}.NursingDashboard_scanStepHint__FziyB{color:#64748b;color:var(--text-secondary,#64748b);font-size:.78rem;margin-top:2px}.NursingDashboard_scanResultMessage__tvAwf{border-radius:12px;font-size:.95rem;font-weight:600;padding:16px;text-align:center}.NursingDashboard_scanResultSuccess__-LHrS{background:#dcfce7;color:#16a34a}.NursingDashboard_scanResultError__9xHdm{background:#fee2e2;color:#dc2626}.NursingDashboard_manualEntryRow__DbIA\+{display:flex;gap:8px}.NursingDashboard_manualEntryInput__tR1F6{border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;flex:1 1;font-size:.88rem;padding:8px 12px}.NursingDashboard_manualEntryInput__tR1F6:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.NursingDashboard_confirmBtn__Lf7Hw{background:#22c55e;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;inline-size:clamp(160px,36vw,320px);max-inline-size:100%;padding:10px 24px;transition:background .15s ease}.NursingDashboard_confirmBtn__Lf7Hw:hover{background:#16a34a}.NursingDashboard_confirmBtn__Lf7Hw:disabled{background:#94a3b8;cursor:not-allowed}.NursingDashboard_scanRightsList__CeqbI{display:flex;flex-direction:column;gap:6px}.NursingDashboard_scanRightRow__0HaHs{align-items:center;display:flex;font-size:.88rem;gap:8px}.NursingDashboard_scanRightFail__WOfxS,.NursingDashboard_scanRightPass__npxRU{font-weight:700}.NursingDashboard_scanRightPass__npxRU{color:#22c55e}.NursingDashboard_scanRightFail__WOfxS{color:#ef4444}.NursingDashboard_emptyState__aQpGd{grid-gap:8px;background:linear-gradient(180deg,#fbfdff,#f4f7fc);border:1px dashed #94a3b847;border-radius:20px;color:#64748b;display:grid;gap:8px;justify-items:center;padding:28px 24px;text-align:center}.NursingDashboard_emptyStateBadge__RdEoJ{align-items:center;background:#2e37fe0f;border-radius:999px;color:#334155;display:inline-flex;font-size:.66rem;font-weight:800;justify-content:center;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.NursingDashboard_emptyStateTitle__QeuDF{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.NursingDashboard_emptyStateText__s\+J63{color:#64748b;font-size:.9rem;line-height:1.5;margin:0;max-width:44rem}.NursingDashboard_givenStatus__-FwMe{color:#15803d;font-size:.79rem;font-weight:700}.NursingDashboard_heldStatus__TKT5n{color:#64748b;font-size:.79rem;font-weight:700}@media (max-width:640px){.NursingDashboard_nursingDashboard__AQSNE{padding:16px}.NursingDashboard_scannerStatus__TPiU6{justify-content:space-between}.NursingDashboard_manualEntryRow__DbIA\+{flex-direction:column}.NursingDashboard_scanModal__6WPdN{width:95%}.NursingDashboard_scanModalBody__4gILi{padding:18px 20px 20px}}@container marSection (max-width: 700px){.NursingDashboard_marTable__PEioT{background:#0000;border:none;border-radius:0;box-shadow:none;display:block;min-width:0;overflow:visible;width:100%}.NursingDashboard_marTable__PEioT thead{display:none}.NursingDashboard_marTable__PEioT tbody{grid-gap:10px;display:grid;gap:10px;min-width:0;width:100%}.NursingDashboard_marTable__PEioT tbody tr{background:#fff;border:1px solid #94a3b82e;border-radius:16px;box-shadow:0 1px 3px #0f172a0f;display:grid;grid-template-columns:1fr 1fr;min-width:0;overflow:hidden;width:100%}.NursingDashboard_marTable__PEioT tbody tr td:first-child{background:linear-gradient(180deg,#fbfdff,#f3f7fd);border-bottom:1px solid #94a3b824;grid-column:1/-1;padding:12px 14px 10px;text-align:center}.NursingDashboard_marTable__PEioT tbody tr td:last-child{align-items:center;border-top:1px solid #94a3b81f;display:flex;grid-column:1/-1;justify-content:stretch;min-width:0;padding:10px 14px 12px}.NursingDashboard_marTable__PEioT tbody td{border-bottom:none;display:flex;flex-direction:column;font-size:.84rem;justify-content:center;min-width:0;overflow-wrap:anywhere;padding:8px 14px}.NursingDashboard_marTable__PEioT tbody td:before{color:#94a3b8;content:attr(data-label);font-size:.66rem;font-weight:800;letter-spacing:.08em;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.NursingDashboard_marTable__PEioT tbody tr td:first-child:before,.NursingDashboard_marTable__PEioT tbody tr td:last-child:before{display:none}.NursingDashboard_administerBtn__jO7Nd{border-radius:10px;box-shadow:none;flex:1 1 auto;font-size:.9rem;justify-content:center;padding:12px 14px;width:100%}}.NursingApps_appCard__48\+mh{grid-gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:grid;gap:14px;padding:16px}.NursingApps_titleRow__nmMok{align-items:center;display:flex;gap:12px;justify-content:space-between}.NursingApps_title__zjnzX{color:#0f172a;font-size:1.05rem;font-weight:700;margin:0}.NursingApps_subtitle__nn9YG{color:#475569;font-size:.9rem;margin:2px 0 0}.NursingApps_grid2__a9RDR{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(220px,max-content))}.NursingApps_field__M0zSV{grid-gap:6px;align-content:start;display:grid;gap:6px}.NursingApps_label__4rcN7{color:#475569;font-size:.78rem;font-weight:600}.NursingApps_input__gY\+U7,.NursingApps_select__KmO7i,.NursingApps_textarea__u3hwp{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;inline-size:clamp(220px,40vw,520px);max-inline-size:100%;padding:9px 10px}.NursingApps_textarea__u3hwp{line-height:1.35;min-height:64px;resize:vertical}.NursingApps_textareaCompact__nD-d7{min-height:52px}.NursingApps_inlineActions__G0SQS{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.NursingApps_details__e8PYf{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:10px}.NursingApps_details__e8PYf>summary{color:#0f172a;cursor:pointer;font-size:.82rem;font-weight:700;margin-bottom:8px}.NursingApps_actions__iVEbs{display:flex;flex-wrap:wrap;gap:8px}.NursingApps_buttonPrimary__-DJD\+,.NursingApps_buttonSecondary__eeCWl{border:0;border-radius:10px;cursor:pointer;font-weight:700;padding:9px 12px}.NursingApps_buttonPrimary__-DJD\+{background:#00316f;color:#fff}.NursingApps_buttonSecondary__eeCWl{background:#e2e8f0;color:#0f172a}.NursingApps_list__AqHco{grid-gap:10px;display:grid;gap:10px}.NursingApps_item__UfllS{grid-gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:8px;padding:12px}.NursingApps_itemHeader__EL7VP{align-items:center;display:flex;gap:12px;justify-content:space-between}.NursingApps_itemTitle__erg9l{font-size:.95rem;font-weight:700;margin:0}.NursingApps_meta__vF8jp{color:#475569;font-size:.8rem}.NursingApps_badge__LTlmh{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;padding:3px 9px}.NursingApps_badgeOpen__aabbY{background:#e0f2fe;color:#075985}.NursingApps_badgeDone__XrE8q{background:#dcfce7;color:#166534}.NursingApps_badgeMuted__CwUGS{background:#f1f5f9;color:#334155}@media (max-width:760px){.NursingApps_grid2__a9RDR{grid-template-columns:1fr}.NursingApps_input__gY\+U7,.NursingApps_select__KmO7i,.NursingApps_textarea__u3hwp{inline-size:min(92vw,520px)}}.EmergencyApps_card__XvbuH{grid-gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:10px;padding:14px}.EmergencyApps_title__xq08W{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.EmergencyApps_sub__h-N7l{color:#475569;font-size:.86rem;margin:0}.EmergencyApps_traumaCard__7hFR2{gap:6px}.EmergencyApps_row__8cnzc{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.EmergencyApps_field__E1EU7{grid-gap:5px;display:grid;gap:5px}.EmergencyApps_label__rJ5Tu{color:#475569;font-size:.75rem;font-weight:700}.EmergencyApps_input__IIfdI,.EmergencyApps_select__06xed,.EmergencyApps_textarea__IDK98{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;inline-size:clamp(180px,30vw,420px);max-inline-size:100%;padding:8px 10px}.EmergencyApps_textarea__IDK98{line-height:1.35;min-height:64px;resize:vertical}.EmergencyApps_btnPrimary__2CaN3,.EmergencyApps_btnSecondary__xDai6{border:0;border-radius:10px;cursor:pointer;font-weight:700;padding:8px 12px}.EmergencyApps_btnPrimary__2CaN3{background:#00316f;color:#fff}.EmergencyApps_btnSecondary__xDai6{background:#e2e8f0;color:#0f172a}.EmergencyApps_list__Iopnm{grid-gap:8px;display:grid;gap:8px}.EmergencyApps_item__sC3JN{grid-gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:6px;padding:10px}.EmergencyApps_itemTop__YsGva{align-items:center;display:flex;gap:8px;justify-content:space-between}.EmergencyApps_itemTitle__CAQtk{font-size:.9rem;font-weight:700;margin:0}.EmergencyApps_muted__\+T-3r{color:#64748b;font-size:.8rem}.EmergencyApps_badge__SkoH3{background:#e0f2fe;border-radius:999px;color:#075985;font-size:.72rem;font-weight:700;padding:3px 8px}.EmergencyApps_badgeDone__FcQGO{background:#dcfce7;color:#166534}.EmergencyApps_traumaViewerFrame__DrUiw{--ortho-brand-blue:#00316f;--ortho-brand-blue-deep:#012a5e;background:radial-gradient(circle at 35% 22%,#dbeafe,#f8fafc 62%);border:1px solid #dbe2ea;border-radius:14px;max-height:clamp(320px,66vh,620px);min-height:clamp(320px,56vh,500px);min-width:0;overflow:hidden;position:relative}.EmergencyApps_traumaViewerFrame__DrUiw canvas{display:block;height:100%!important}.EmergencyApps_viewerInlineSearchPanel__r7p4q{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:8px;padding:10px}.EmergencyApps_viewerInlineSearchResults__gMoWd{max-height:176px;overflow-y:auto}.EmergencyApps_viewerInlineSearchResult__1Hd\+6{justify-content:flex-start}.EmergencyApps_viewerTargetPin__DqJeT{background:radial-gradient(circle,#fff 0,#93c5fd 42%,#1d4ed8 100%);border-radius:999px;box-shadow:0 0 0 4px #3b82f624;height:12px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:12px;z-index:11}.EmergencyApps_traumaTargetMenu__YDxWK{grid-gap:8px;background:#fffffffa;border:1px solid #bfdbfe;border-radius:12px;box-shadow:0 16px 36px #0f172a2e;display:grid;gap:8px;max-height:min(72%,520px);max-width:calc(100% - 24px);overflow-x:hidden;overflow-y:auto;padding:10px;position:absolute;width:min(320px,calc(100% - 24px));z-index:12}.EmergencyApps_traumaTargetMenu__YDxWK:before{background:#fffffffa;border:1px solid #bfdbfe;content:"";height:14px;position:absolute;transform:rotate(45deg);width:14px}.EmergencyApps_traumaTargetMenuRight__M5mxg:before{border-right:0;border-top:0;left:-8px;top:44px;top:var(--target-menu-arrow-offset,44px);transform:translateY(-50%) rotate(45deg)}.EmergencyApps_traumaTargetMenuLeft__ZsoFG:before{border-bottom:0;border-left:0;right:-8px;top:44px;top:var(--target-menu-arrow-offset,44px);transform:translateY(-50%) rotate(45deg)}.EmergencyApps_traumaTargetMenuTop__hv934:before{border-left:0;border-top:0;bottom:-8px;left:44px;left:var(--target-menu-arrow-offset,44px);transform:translateX(-50%) rotate(45deg)}.EmergencyApps_traumaTargetMenuBottom__5nMv-:before{border-bottom:0;border-right:0;left:44px;left:var(--target-menu-arrow-offset,44px);top:-8px;transform:translateX(-50%) rotate(45deg)}.EmergencyApps_traumaMenuHeader__rtyEu{align-items:flex-start;border-bottom:1px solid #e2e8f0;cursor:grab;display:flex;gap:8px;justify-content:space-between;padding-bottom:4px;touch-action:none;-webkit-user-select:none;user-select:none}.EmergencyApps_traumaMenuHeaderDragging__xpL33{cursor:grabbing}.EmergencyApps_traumaSelectionBadge__b\+vq1{background:#0f172ac2;border-radius:999px;bottom:14px;color:#fff;font-size:.8rem;font-weight:700;left:50%;padding:6px 10px;position:absolute;transform:translateX(-50%)}.CriticalCare_workspaceShell__Ctl2p{min-height:100%}.CriticalCare_workspacePanel__wG4YZ{background:#f8fafc}.CriticalCare_card__D914R{grid-gap:12px;background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:12px;padding:14px}.CriticalCare_splitGrid__dKW91{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.CriticalCare_metricGrid__SKv0U{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.CriticalCare_metric__Desei{grid-gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:10px}.CriticalCare_metricValue__pXsth{color:#0f172a;font-size:1.08rem;font-weight:800}.CriticalCare_metricLabel__k\+wSH{color:#64748b;font-size:.75rem;font-weight:700}.CriticalCare_title__IP\+pT{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.CriticalCare_sub__zefA6{color:#475569;font-size:.86rem;margin:0}.CriticalCare_row__8Mpg9{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.CriticalCare_field__FuUdi{grid-gap:5px;display:grid;flex:1 1 180px;gap:5px;min-width:0}.CriticalCare_fieldCompact__gIb-F{flex-basis:112px;max-width:160px}.CriticalCare_label__3PYFA{color:#475569;font-size:.75rem;font-weight:700}.CriticalCare_input__ZaQ5y,.CriticalCare_select__31\+fD,.CriticalCare_textarea__Tz8WD{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:.88rem;inline-size:100%;min-width:0;padding:8px 10px}.CriticalCare_textarea__Tz8WD{line-height:1.35;min-height:72px;resize:vertical}.CriticalCare_buttonPrimary__czCKB,.CriticalCare_buttonSecondary__F6tWu{border:0;border-radius:8px;cursor:pointer;font-weight:800;padding:8px 12px}.CriticalCare_buttonPrimary__czCKB{background:#00316f;color:#fff}.CriticalCare_buttonSecondary__F6tWu{background:#e2e8f0;color:#0f172a}.CriticalCare_buttonPrimary__czCKB:disabled,.CriticalCare_buttonSecondary__F6tWu:disabled{cursor:not-allowed;opacity:.55}.CriticalCare_chipRow__rpDFQ{display:flex;flex-wrap:wrap;gap:6px}.CriticalCare_chipActive__3xYyo,.CriticalCare_chip__l3GL2{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:.78rem;font-weight:700;padding:6px 8px}.CriticalCare_chipActive__3xYyo{background:#dbeafe;border-color:#1d4ed8;color:#1e3a8a}.CriticalCare_list__d0ghW{grid-gap:8px;display:grid;gap:8px}.CriticalCare_item__DfTOA{grid-gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;padding:10px}.CriticalCare_itemTop__LZ2Vu{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.CriticalCare_itemTitle__pB93J{color:#0f172a;font-size:.9rem;font-weight:800;margin:0}.CriticalCare_muted__JHsMR{color:#64748b;font-size:.8rem;margin:0}.CriticalCare_badgeGood__2VII5,.CriticalCare_badgeWarn__DdQ-w,.CriticalCare_badge__dtPi6{align-items:center;border-radius:8px;display:inline-flex;font-size:.72rem;font-weight:800;inline-size:fit-content;padding:3px 8px}.CriticalCare_badge__dtPi6{background:#e0f2fe;color:#075985}.CriticalCare_badgeWarn__DdQ-w{background:#ffedd5;color:#9a3412}.CriticalCare_badgeGood__2VII5{background:#dcfce7;color:#166534}.CriticalCare_checkboxLabel__A0d31{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;min-width:0}.CriticalCare_checkboxLabel__A0d31 .clean-checkbox{flex:0 0 auto}.CriticalCare_summaryBlock__3Y-\+m{grid-gap:8px;display:grid;gap:8px}@media (max-width:860px){.CriticalCare_splitGrid__dKW91{grid-template-columns:1fr}.CriticalCare_fieldCompact__gIb-F{max-width:none}}.CriticalCare_workspaceShell__Ctl2p{--quiet-text:#1d1d1f;--quiet-muted:#6e6e73;--quiet-line:#e5e5ea;--quiet-surface:#fff;--quiet-bg:#f5f5f7}.CriticalCare_workspacePanel__wG4YZ{background:var(--quiet-bg)}.CriticalCare_splitGrid__dKW91{grid-template-columns:1fr;inline-size:min(100%,980px);margin:0 auto}.CriticalCare_card__D914R{border-color:var(--quiet-line);box-shadow:none;gap:18px;padding:22px}.CriticalCare_metricGrid__SKv0U{display:flex;flex-wrap:wrap;gap:14px}.CriticalCare_metric__Desei{background:#0000;border:0;display:block;padding:0}.CriticalCare_metricLabel__k\+wSH,.CriticalCare_metricValue__pXsth{color:var(--quiet-muted);display:inline;font-size:.8rem;font-weight:650}.CriticalCare_metricValue__pXsth:after{content:" "}.CriticalCare_item__DfTOA{background:#0000;border:0;border-radius:0;padding:0}.CriticalCare_snapshotStrip__DtunN{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));inline-size:min(100%,980px);margin:0 auto 12px}.CriticalCare_snapshotCard__OhACa{grid-gap:3px;background:#fff;border:1px solid var(--quiet-line);border-radius:8px;display:grid;gap:3px;min-width:0;padding:10px}.CriticalCare_snapshotCard__OhACa span,.CriticalCare_snapshotCard__OhACa strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CriticalCare_snapshotCard__OhACa strong{color:#1d1d1f;font-size:.88rem}.CriticalCare_snapshotCard__OhACa span:not(.CriticalCare_snapshotLabel__GQed9){color:var(--quiet-muted);font-size:.74rem}.CriticalCare_snapshotLabel__GQed9{color:#475569;font-size:.68rem;font-weight:800;text-transform:uppercase}.CriticalCare_visualPanel__KXk3m{grid-gap:12px;background:#fbfdff;border:1px solid var(--quiet-line);border-radius:8px;display:grid;gap:12px;padding:12px}.CriticalCare_ventDiagram__o7dk2{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:88px minmax(24px,1fr) 140px;min-height:120px}.CriticalCare_ventDevice__TI\+zm{grid-gap:4px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:grid;gap:4px;padding:10px;text-align:center}.CriticalCare_ventDevice__TI\+zm span{color:#64748b;font-size:.68rem;font-weight:800}.CriticalCare_ventDevice__TI\+zm strong{color:#0f172a;font-size:.86rem}.CriticalCare_ventTube__XZsjS{background:#94a3b8;block-size:2px;min-inline-size:28px}.CriticalCare_lungPair__klffJ{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr}.CriticalCare_lungLeft__oS2VB,.CriticalCare_lungRight__D5-P3{background:#eff6ff;block-size:92px;border:2px solid #93c5fd;display:block}.CriticalCare_lungLeft__oS2VB{border-radius:42px 18px 36px 42px}.CriticalCare_lungRight__D5-P3{border-radius:18px 42px 42px 36px}.CriticalCare_visualStats__T9fcj{display:flex;flex-wrap:wrap;gap:6px}.CriticalCare_statusGood__dnz3O,.CriticalCare_statusNeutral__HCIED,.CriticalCare_statusWarn__C0xqL,.CriticalCare_visualStats__T9fcj span{background:#eef2f7;border-radius:8px;color:#334155;font-size:.76rem;font-weight:800;padding:5px 8px}.CriticalCare_statusGood__dnz3O{background:#dcfce7;color:#166534}.CriticalCare_statusWarn__C0xqL{background:#ffedd5;color:#9a3412}.CriticalCare_pressureRail__9-vZt{background:linear-gradient(90deg,#fecaca,#dbeafe,#dcfce7);block-size:10px;border-radius:999px;position:relative}.CriticalCare_pressureMarker__RGPDg{background:#00316f;block-size:14px;border:2px solid #fff;border-radius:999px;display:block;inline-size:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.CriticalCare_dripBoard__d3FNo{display:flex;flex-wrap:wrap;gap:6px}.CriticalCare_dripBoard__d3FNo span{background:#fff;border:1px solid #dbe3ee;border-radius:8px;color:#334155;font-size:.76rem;font-weight:750;padding:6px 8px}.CriticalCare_bundleProgress__zyKI\+{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.CriticalCare_bundleStep__TLIs\+{grid-column-gap:7px;grid-row-gap:2px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;column-gap:7px;display:grid;grid-template-columns:auto 1fr;padding:8px;row-gap:2px}.CriticalCare_bundleStep__TLIs\+ span:last-child,.CriticalCare_bundleStep__TLIs\+ strong{min-width:0}.CriticalCare_bundleStep__TLIs\+ strong{color:#0f172a;font-size:.78rem}.CriticalCare_bundleStep__TLIs\+ span:last-child{color:#64748b;font-size:.7rem;grid-column:2}.CriticalCare_bundleDotActive__jyje3,.CriticalCare_bundleDotDone__AorHI,.CriticalCare_bundleDot__v-DWU{background:#cbd5e1;block-size:9px;border-radius:999px;inline-size:9px}.CriticalCare_bundleDotActive__jyje3{background:#f59e0b}.CriticalCare_bundleDotDone__AorHI{background:#16a34a}.CriticalCare_rassScale__hao-\+{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:repeat(10,minmax(0,1fr))}.CriticalCare_rassScale__hao-\+ span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.72rem;font-weight:800;padding:6px 0;text-align:center}.CriticalCare_rassActive__vR5g9{background:#dbeafe!important;border-color:#00316f!important;color:#00316f!important}.CriticalCare_bodyMapPanel__HREmC{grid-gap:8px;display:grid;gap:8px;justify-items:center}.CriticalCare_bodyMapPanel__HREmC svg{background:#f8fafc;block-size:auto;border:1px solid #e2e8f0;border-radius:8px;inline-size:min(100%,360px);min-block-size:260px}.CriticalCare_bodyMapPanel__HREmC text{fill:#475569;font-size:4px;font-weight:800}.CriticalCare_bodySilhouette__pZPVA{fill:#e0f2fe;stroke:#64748b;stroke-width:1.1}.CriticalCare_bodyArms__Esqhy{fill:none;stroke:#64748b;stroke-linecap:round;stroke-width:5}.CriticalCare_deviceMarkerRemove__21Z6l,.CriticalCare_deviceMarkerWarn__7pfSt,.CriticalCare_deviceMarker__JLpSu{fill:#2563eb;stroke:#fff;stroke-width:1}.CriticalCare_deviceMarkerWarn__7pfSt{fill:#f59e0b}.CriticalCare_deviceMarkerRemove__21Z6l{fill:#dc2626}.CriticalCare_deviceLegend__Bp\+9G{color:#64748b;display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:750;gap:8px;justify-content:center}.CriticalCare_deviceLegend__Bp\+9G span{align-items:center;display:inline-flex;gap:4px}.CriticalCare_legendDotRemove__ljj82,.CriticalCare_legendDotWarn__nLKQQ,.CriticalCare_legendDot__ChAcn{background:#2563eb;block-size:8px;border-radius:999px;display:inline-block;inline-size:8px}.CriticalCare_legendDotWarn__nLKQQ{background:#f59e0b}.CriticalCare_legendDotRemove__ljj82{background:#dc2626}@media (max-width:700px){.CriticalCare_ventDiagram__o7dk2{grid-template-columns:1fr}.CriticalCare_ventTube__XZsjS{block-size:28px;inline-size:2px;justify-self:center}}.Oncology_workspaceShell__I4f2-{min-height:100%}.Oncology_workspacePanel__OnvWv{background:#f8fafc}.Oncology_splitGrid__JNsaY{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.Oncology_card__xSDBa{grid-gap:12px;background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:12px;padding:14px}.Oncology_sectionHeader__rS-MV{grid-gap:4px;display:grid;gap:4px}.Oncology_title__UjJj1{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.Oncology_sub__xg-tn{color:#475569;font-size:.86rem;margin:0}.Oncology_row__0f2fV{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.Oncology_field__KIfF8{grid-gap:5px;display:grid;flex:1 1 178px;gap:5px;min-width:0}.Oncology_fieldCompact__H0BPe{flex:0 1 116px}.Oncology_label__727H9{color:#475569;font-size:.75rem;font-weight:700}.Oncology_input__EQ1dD,.Oncology_select__c-vre,.Oncology_textarea__LA-WY{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:.88rem;inline-size:100%;min-width:0;padding:8px 10px}.Oncology_textarea__LA-WY{line-height:1.35;min-height:72px;resize:vertical}.Oncology_details__R32tI{grid-gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:8px 10px}.Oncology_details__R32tI>summary{color:#334155;cursor:pointer;font-size:.82rem;font-weight:800}.Oncology_buttonPrimary__kM3XX,.Oncology_buttonSecondary__PXdib{border:0;border-radius:8px;cursor:pointer;font-weight:800;padding:8px 12px}.Oncology_buttonPrimary__kM3XX{background:#00316f;color:#fff}.Oncology_buttonSecondary__PXdib{background:#e2e8f0;color:#0f172a}.Oncology_buttonPrimary__kM3XX:disabled,.Oncology_buttonSecondary__PXdib:disabled{cursor:not-allowed;opacity:.55}.Oncology_chipRow__iWd8P{display:flex;flex-wrap:wrap;gap:6px}.Oncology_badgeAlert__g6j8B,.Oncology_badgeGood__NDQEG,.Oncology_badgeNeutral__jUcJM,.Oncology_badgeWarn__G8DSD,.Oncology_badge__urQm3,.Oncology_chipActive__omZdr,.Oncology_chip__V2UXQ{align-items:center;border-radius:8px;display:inline-flex;font-size:.72rem;font-weight:800;padding:3px 8px;width:fit-content}.Oncology_chipActive__omZdr,.Oncology_chip__V2UXQ{background:#fff;border:1px solid #cbd5e1;color:#334155;cursor:pointer;font-size:.78rem;padding:6px 8px}.Oncology_chipActive__omZdr{background:#ccfbf1;border-color:#0f766e;color:#115e59}.Oncology_badge__urQm3{background:#e0f2fe;color:#075985}.Oncology_badgeWarn__G8DSD{background:#ffedd5;color:#9a3412}.Oncology_badgeGood__NDQEG{background:#dcfce7;color:#166534}.Oncology_badgeAlert__g6j8B{background:#fee2e2;color:#991b1b}.Oncology_badgeNeutral__jUcJM{background:#e2e8f0;color:#334155}.Oncology_metricGrid__kA\+lx{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.Oncology_metric__VcSNe{grid-gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:10px}.Oncology_metricValue__44Gut{color:#0f172a;font-size:1.04rem;font-weight:800}.Oncology_metricLabel__kUA6f{color:#64748b;font-size:.74rem;font-weight:700}.Oncology_list__FcP6k{grid-gap:8px;display:grid;gap:8px}.Oncology_item__DkLws{grid-gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;padding:10px}.Oncology_itemTop__3En6D{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.Oncology_itemTitle__H-Vu7{color:#0f172a;font-size:.9rem;font-weight:800;margin:0}.Oncology_muted__24T48{color:#64748b;font-size:.8rem;margin:0}.Oncology_outputList__jSPQ\+{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;padding:0}.Oncology_outputItem__Ea703{background:#f0fdfa;border-left:3px solid #0f766e;border-radius:6px;color:#134e4a;font-size:.82rem;font-weight:700;margin:0;padding:7px 9px}.Oncology_checkboxGrid__W78Zz{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.Oncology_checkboxLabel__H8XRD{align-items:center;color:#334155;display:flex;font-size:.82rem;font-weight:700;gap:7px}.Oncology_saveMessage__i1EEC{color:#475569;font-size:.78rem;font-weight:700;min-height:18px}@media (max-width:860px){.Oncology_splitGrid__JNsaY{grid-template-columns:1fr}}.Oncology_workspaceShell__I4f2-{--quiet-text:#1d1d1f;--quiet-muted:#6e6e73;--quiet-line:#e5e5ea;--quiet-surface:#fff;--quiet-bg:#f5f5f7}.Oncology_workspacePanel__OnvWv{background:var(--quiet-bg)}.Oncology_splitGrid__JNsaY{grid-template-columns:1fr;margin:0 auto;width:min(100%,980px)}.Oncology_card__xSDBa{border-color:var(--quiet-line);box-shadow:none;gap:18px;padding:22px}.Oncology_card__xSDBa>.Oncology_card__xSDBa{border:0;border-radius:0;border-top:1px solid var(--quiet-line);padding:14px 0 0}.Oncology_metricGrid__kA\+lx{display:flex;flex-wrap:wrap;gap:14px}.Oncology_metric__VcSNe{background:#0000;border:0;display:block;padding:0}.Oncology_metricLabel__kUA6f,.Oncology_metricValue__44Gut{color:var(--quiet-muted);display:inline;font-size:.8rem;font-weight:650}.Oncology_metricValue__44Gut:after{content:" "}.Oncology_item__DkLws,.Oncology_outputItem__Ea703{background:#0000;border:0;border-radius:0;color:var(--quiet-text);font-weight:500;padding:0}.PalliativeCare_workspaceShell__d393S{min-height:100%}.PalliativeCare_workspacePanel__u9r6i{background:#f8fafc}.PalliativeCare_splitGrid__7-hB7{align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.PalliativeCare_card__ZfjGT,.PalliativeCare_sideColumn__n18SN,.PalliativeCare_splitGrid__7-hB7{grid-gap:12px;display:grid;gap:12px}.PalliativeCare_card__ZfjGT{background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:14px}.PalliativeCare_sectionHeader__9NT1V{grid-gap:4px;display:grid;gap:4px}.PalliativeCare_eyebrow__gFW1U{color:#64748b;font-size:.72rem;font-weight:800;margin:0;text-transform:uppercase}.PalliativeCare_title__cOk8J{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.PalliativeCare_sub__1tf-9{color:#475569;font-size:.86rem;margin:0}.PalliativeCare_formGrid__JZIMP{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.PalliativeCare_field__LoYT9{grid-gap:5px;display:grid;gap:5px;min-width:0}.PalliativeCare_fieldCompact__L8jxh{max-width:220px}.PalliativeCare_fieldWide__NVQ2t{grid-column:1/-1}.PalliativeCare_label__Zq4yx{color:#475569;font-size:.75rem;font-weight:700}.PalliativeCare_input__J\+Lig,.PalliativeCare_select__DQb8\+,.PalliativeCare_textarea__dh18N{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:.88rem;inline-size:100%;min-width:0;padding:8px 10px}.PalliativeCare_textarea__dh18N{line-height:1.35;min-height:76px;resize:vertical}.PalliativeCare_buttonRow__rGjjD{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.PalliativeCare_buttonPrimary__yuKf0,.PalliativeCare_buttonSecondary__E7RXx{border:0;border-radius:8px;cursor:pointer;font-weight:800;padding:8px 12px}.PalliativeCare_buttonPrimary__yuKf0{background:#0f766e;color:#fff}.PalliativeCare_buttonSecondary__E7RXx{background:#e2e8f0;color:#0f172a}.PalliativeCare_buttonPrimary__yuKf0:disabled,.PalliativeCare_buttonSecondary__E7RXx:disabled{cursor:not-allowed;opacity:.55}.PalliativeCare_metricGrid__YEhbl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.PalliativeCare_metric__zs5SO{grid-gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:10px}.PalliativeCare_metricValue__Glj3c{color:#0f172a;font-size:1.02rem;font-weight:800}.PalliativeCare_metricLabel__uQNKC{color:#64748b;font-size:.74rem;font-weight:700}.PalliativeCare_signalBlock__5YNRS{grid-gap:4px;display:grid;gap:4px}.PalliativeCare_signalLabel__hzfm8{color:#334155;font-size:.76rem;font-weight:800;margin:0}.PalliativeCare_signalText__8\+TR8{color:#475569;font-size:.82rem;line-height:1.4;margin:0}.PalliativeCare_list__kfXek{grid-gap:8px;display:grid;gap:8px}.PalliativeCare_item__esF\+M{grid-gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;padding:10px}.PalliativeCare_itemTop__L5d\+q{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.PalliativeCare_itemTitle__1A0y5{color:#0f172a;font-size:.9rem;font-weight:800;margin:0}.PalliativeCare_badge__FpjvR{align-items:center;background:#e0f2fe;border-radius:8px;color:#075985;display:inline-flex;font-size:.72rem;font-weight:800;padding:3px 8px}.PalliativeCare_muted__GNIse{color:#64748b;font-size:.8rem;margin:0}.PalliativeCare_outputList__pRDx\+{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;padding:0}.PalliativeCare_outputItem__l3yvx{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:.84rem;line-height:1.4;padding:8px 10px}@media (max-width:1100px){.PalliativeCare_splitGrid__7-hB7{grid-template-columns:1fr}}.Anesthesiology_workspaceShell__5zrIw{min-height:100%}.Anesthesiology_workspacePanel__Jpvh3{background:#f8fafc}.Anesthesiology_splitGrid__uagWF{align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.Anesthesiology_card__5Z7mj,.Anesthesiology_sideColumn__4goKN,.Anesthesiology_splitGrid__uagWF{grid-gap:12px;display:grid;gap:12px}.Anesthesiology_card__5Z7mj{background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:14px}.Anesthesiology_sectionHeader__Fs2DW{grid-gap:4px;display:grid;gap:4px}.Anesthesiology_eyebrow__XlaNM{color:#64748b;font-size:.72rem;font-weight:800;margin:0;text-transform:uppercase}.Anesthesiology_title__kb6ul{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.Anesthesiology_sub__BMsgX{color:#475569;font-size:.86rem;margin:0}.Anesthesiology_formGrid__hfkim{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.Anesthesiology_field__3h0mQ{grid-gap:5px;display:grid;gap:5px;min-width:0}.Anesthesiology_fieldCompact__\+myyp{max-width:220px}.Anesthesiology_fieldWide__2uwEh{grid-column:1/-1}.Anesthesiology_label__eqRNq{color:#475569;font-size:.75rem;font-weight:700}.Anesthesiology_input__JIlhw,.Anesthesiology_select__sdN2o,.Anesthesiology_textarea__URndb{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:.88rem;inline-size:100%;min-width:0;padding:8px 10px}.Anesthesiology_textarea__URndb{line-height:1.35;min-height:76px;resize:vertical}.Anesthesiology_buttonRow__A99Az{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.Anesthesiology_buttonPrimary__szysc,.Anesthesiology_buttonSecondary__auhZl{border:0;border-radius:8px;cursor:pointer;font-weight:800;padding:8px 12px}.Anesthesiology_buttonPrimary__szysc{background:#0f766e;color:#fff}.Anesthesiology_buttonSecondary__auhZl{background:#e2e8f0;color:#0f172a}.Anesthesiology_buttonPrimary__szysc:disabled,.Anesthesiology_buttonSecondary__auhZl:disabled{cursor:not-allowed;opacity:.55}.Anesthesiology_metricGrid__SS2M1{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.Anesthesiology_metric__hjJ6P{grid-gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:10px}.Anesthesiology_metricValue__lFbbZ{color:#0f172a;font-size:1.02rem;font-weight:800}.Anesthesiology_metricLabel__by-oP{color:#64748b;font-size:.74rem;font-weight:700}.Anesthesiology_signalBlock__DN7hD{grid-gap:4px;display:grid;gap:4px}.Anesthesiology_signalLabel__4GSDc{color:#334155;font-size:.76rem;font-weight:800;margin:0}.Anesthesiology_signalText__qHyj3{color:#475569;font-size:.82rem;line-height:1.4;margin:0}.Anesthesiology_list__nPaua{grid-gap:8px;display:grid;gap:8px}.Anesthesiology_item__\+nJtN{grid-gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;padding:10px}.Anesthesiology_itemTop__kUgKI{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.Anesthesiology_itemTitle__8mAW7{color:#0f172a;font-size:.9rem;font-weight:800;margin:0}.Anesthesiology_badge__4nZAV{align-items:center;background:#e0f2fe;border-radius:8px;color:#075985;display:inline-flex;font-size:.72rem;font-weight:800;padding:3px 8px}.Anesthesiology_muted__\+1B\+7{color:#64748b;font-size:.8rem;margin:0}.Anesthesiology_outputList__AE-hR{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;padding:0}.Anesthesiology_outputItem__pEOSA{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:.84rem;line-height:1.4;padding:8px 10px}@media (max-width:1100px){.Anesthesiology_splitGrid__uagWF{grid-template-columns:1fr}}.PMR_workspaceShell__EfPup{min-height:100%}.PMR_workspacePanel__0OXxD{background:#f8fafc}.PMR_splitGrid__x0BMt{align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.PMR_card__lm6GD,.PMR_sideColumn__KRn0G,.PMR_splitGrid__x0BMt{grid-gap:12px;display:grid;gap:12px}.PMR_card__lm6GD{background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:14px}.PMR_sectionHeader__mf2Wm{grid-gap:4px;display:grid;gap:4px}.PMR_eyebrow__4sqJ6{color:#64748b;font-size:.72rem;font-weight:800;margin:0;text-transform:uppercase}.PMR_title__-ZHos{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.PMR_sub__zryPZ{color:#475569;font-size:.86rem;margin:0}.PMR_formGrid__iXKil{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.PMR_anatomyWorkspace__L2uwE,.PMR_formGrid__iXKil{grid-gap:10px;display:grid;gap:10px}.PMR_anatomyHeader__vQ6JD{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.PMR_anatomyHeaderCompact__oqg1y{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.PMR_anatomyHeaderCopy__E-yRw{grid-gap:4px;display:grid;gap:4px;min-width:0}.PMR_anatomyTitle__gLnoA{color:#0f172a;font-size:.95rem;font-weight:800;margin:0}.PMR_anatomyModeRow__aFnZv{display:flex;flex-wrap:wrap;gap:8px}.PMR_modeButton__GC5pF{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:.82rem;font-weight:800;padding:8px 10px}.PMR_modeButtonActive__nySt3{background:#ccfbf1;border-color:#0f766e;color:#115e59}.PMR_anatomySelectionBar__ZXsOc{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.PMR_selectionLabel__L\+7Pl{color:#0f172a;font-size:.9rem;font-weight:800;margin:0}.PMR_selectionMeta__RWGwW{color:#64748b;font-size:.78rem;margin:2px 0 0}.PMR_anatomySearchDock__VHbMC{display:grid}.PMR_anatomyStage__T6wXH{background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid #dbe3ee;border-radius:8px;min-height:500px;overflow:hidden;position:relative}.PMR_viewerLoading__y\+voo{align-items:center;color:#475569;display:flex;font-size:.92rem;font-weight:700;justify-content:center;min-height:500px}.PMR_field__zS1R4{grid-gap:5px;display:grid;gap:5px;min-width:0}.PMR_fieldCompact__FXTLB{max-width:220px}.PMR_fieldWide__vxh\+H{grid-column:1/-1}.PMR_label__bpLu0{color:#475569;font-size:.75rem;font-weight:700}.PMR_input__11WNV,.PMR_select__8SdYr,.PMR_textarea__slaZw{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:.88rem;inline-size:100%;min-width:0;padding:8px 10px}.PMR_textarea__slaZw{line-height:1.35;min-height:76px;resize:vertical}.PMR_buttonRow__cUn8p{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.PMR_buttonPrimary__sfmeC,.PMR_buttonSecondary__PJbSH{border:0;border-radius:8px;cursor:pointer;font-weight:800;padding:8px 12px}.PMR_buttonPrimary__sfmeC{background:#0f766e;color:#fff}.PMR_buttonSecondary__PJbSH{background:#e2e8f0;color:#0f172a}.PMR_buttonPrimary__sfmeC:disabled,.PMR_buttonSecondary__PJbSH:disabled{cursor:not-allowed;opacity:.55}.PMR_metricGrid__SAcoN{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.PMR_metric__a72DJ{grid-gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:10px}.PMR_metricValue__W6V4a{color:#0f172a;font-size:1.02rem;font-weight:800}.PMR_metricLabel__ApsMs{color:#64748b;font-size:.74rem;font-weight:700}.PMR_signalBlock__7\+xq2{grid-gap:4px;display:grid;gap:4px}.PMR_signalLabel__GiCzu{color:#334155;font-size:.76rem;font-weight:800;margin:0}.PMR_signalText__qOvdK{color:#475569;font-size:.82rem;line-height:1.4;margin:0}.PMR_list__jV1q2{grid-gap:8px;display:grid;gap:8px}.PMR_item__14QE0{grid-gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;padding:10px}.PMR_itemTop__kqQBZ{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.PMR_itemTitle__O-8YQ{color:#0f172a;font-size:.9rem;font-weight:800;margin:0}.PMR_badge__EMCS0{align-items:center;background:#e0f2fe;border-radius:8px;color:#075985;display:inline-flex;font-size:.72rem;font-weight:800;padding:3px 8px}.PMR_muted__tDXQm{color:#64748b;font-size:.8rem;margin:0}.PMR_outputList__XkiJ2{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;padding:0}.PMR_outputItem__6LmDe{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:.84rem;line-height:1.4;padding:8px 10px}@media (max-width:1100px){.PMR_splitGrid__x0BMt{grid-template-columns:1fr}.PMR_anatomyStage__T6wXH,.PMR_viewerLoading__y\+voo{min-height:420px}}.Nephrology_workspaceShell__DIhm5{--neph-ink:#17201b;--neph-muted:#56645d;--neph-border:#d9e2dc;--neph-surface:#fff;--neph-soft:#f6faf7;--neph-green:#16724a;--neph-teal:#0f766e;--neph-red:#b42318;--neph-amber:#9a6700;color:var(--neph-ink)}.Nephrology_workspacePanel__V-u4L{background:linear-gradient(180deg,#fbfdfb,#f3f7f4)}.Nephrology_workspaceGrid__0Yv4A{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}.Nephrology_card__CrXRm{background:var(--neph-surface);border:1px solid var(--neph-border);border-radius:8px;box-shadow:0 10px 22px #17201b14;padding:18px}.Nephrology_sectionHeader__ZZbsV{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.Nephrology_panelTitle__77P-t{color:var(--neph-ink);font-size:1.05rem;line-height:1.25;margin:0}.Nephrology_panelCopy__1cfon{color:var(--neph-muted);font-size:.92rem;line-height:1.45;margin:6px 0 0}.Nephrology_signalStrip__y6ybd{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.Nephrology_signalStrip__y6ybd span{background:var(--neph-soft);border:1px solid var(--neph-border);border-radius:8px;color:var(--neph-muted);font-size:.82rem;padding:6px 9px}.Nephrology_formGrid__IoVn0{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.Nephrology_fieldInline__75USD,.Nephrology_field__CPeRm{display:flex;flex-direction:column;gap:6px;min-width:0}.Nephrology_fieldInline__75USD{justify-content:flex-end}.Nephrology_label__uhTQZ{color:var(--neph-muted);font-size:.8rem;font-weight:700}.Nephrology_input__RHaK9,.Nephrology_select__ODDYs,.Nephrology_textarea__bYdlw{align-self:stretch;background:#fff;border:1px solid var(--neph-border);border-radius:8px;color:var(--neph-ink);font:inherit;min-width:0;padding:10px 11px}.Nephrology_input__RHaK9:focus,.Nephrology_select__ODDYs:focus,.Nephrology_textarea__bYdlw:focus{border-color:var(--neph-teal);outline:2px solid #0f766e24;outline-offset:1px}.Nephrology_textarea__bYdlw{min-height:88px;resize:vertical}.Nephrology_checkboxField__SvFZd{align-items:center;background:#fff;border:1px solid var(--neph-border);border-radius:8px;color:var(--neph-muted);display:flex;font-size:.88rem;font-weight:700;gap:8px;min-height:42px;padding:10px 11px}.Nephrology_advanced__QBgEJ{background:#fbfdfb;border:1px solid var(--neph-border);border-radius:8px;margin-top:14px;padding:0}.Nephrology_advanced__QBgEJ summary{color:var(--neph-muted);cursor:pointer;font-weight:800;padding:11px 12px}.Nephrology_advanced__QBgEJ .Nephrology_formGrid__IoVn0{padding:0 12px 12px}.Nephrology_outputBox__ZfVI3{background:#f8fbf8;border:1px solid #cddbd2;border-left:4px solid var(--neph-green);border-radius:8px;margin-top:14px;padding:13px}.Nephrology_outputTitle__KvW4w{color:var(--neph-ink);font-size:.92rem;margin:0 0 8px}.Nephrology_outputList__YdwxF{color:var(--neph-ink);line-height:1.45;margin:0;padding-left:18px}.Nephrology_outputList__YdwxF li+li{margin-top:6px}.Nephrology_actionRow__CMMLu,.Nephrology_entryMeta__L73Y9,.Nephrology_statusRow__MreKN{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.Nephrology_actionRow__CMMLu{margin-top:14px}.Nephrology_statusRow__MreKN{margin-top:10px;min-height:22px}.Nephrology_ghostButton__IvAus,.Nephrology_primaryButton__kMIhj,.Nephrology_secondaryButton__bqub\+{border:1px solid #0000;border-radius:8px;cursor:pointer;font-weight:800;padding:10px 13px}.Nephrology_primaryButton__kMIhj{background:var(--neph-green);color:#fff}.Nephrology_secondaryButton__bqub\+{background:#fff;border-color:var(--neph-teal);color:var(--neph-teal)}.Nephrology_ghostButton__IvAus{background:#0000;border-color:var(--neph-border);color:var(--neph-muted)}.Nephrology_chip__tSMbx{align-items:center;border-radius:8px;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;min-height:26px;padding:4px 9px;text-transform:capitalize;white-space:nowrap}.Nephrology_chipCalm__Rtopt{background:#eaf7ef;color:#17633d}.Nephrology_chipWatch__GLJ10{background:#fff7df;color:var(--neph-amber)}.Nephrology_chipAlert__0v79E{background:#fff0ed;color:var(--neph-red)}.Nephrology_historyList__IGbgr{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.Nephrology_historyItem__Acdnx{background:#fff;border:1px solid var(--neph-border);border-radius:8px;padding:12px}.Nephrology_historyHeading__FxwgK{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.Nephrology_historyHeading__FxwgK strong{min-width:0;overflow-wrap:anywhere}.Nephrology_timestamp__tCvqu{color:var(--neph-muted);font-size:.8rem;white-space:nowrap}.Nephrology_emptyState__rcBIv,.Nephrology_historyAction__MEiEa{color:var(--neph-muted);font-size:.9rem;line-height:1.45;margin:9px 0 0}.Nephrology_statusSaved__O\+uE-{color:var(--neph-green);font-weight:800}.Nephrology_statusError__LM\+14{color:var(--neph-red);font-weight:800}.Nephrology_kidneyAtlasPage__rgCmG{grid-gap:16px;display:grid;gap:16px}.Nephrology_kidneyAtlasHeader__5yUsS{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.Nephrology_kidneyAtlasLayout__Je9aT{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.Nephrology_kidneyViewport__B39BY{background:#f5f8f5;border:1px solid var(--neph-border);border-radius:8px;height:min(65vh,680px);min-height:560px;overflow:hidden;position:relative}.Nephrology_kidneyViewport__B39BY canvas{display:block;height:100%;inset:0;position:absolute}.Nephrology_atlasControls__6EiAC{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.Nephrology_atlasButton__96\+4V{background:#fff;border:1px solid var(--neph-border);border-radius:8px;color:var(--neph-muted);cursor:pointer;font-weight:800;padding:9px 11px}.Nephrology_atlasButtonActive__Ul-aZ{background:var(--neph-green);border-color:var(--neph-green);color:#fff}.Nephrology_viewerLoading__J2TQJ,.Nephrology_viewerUnavailable__KXsdd{color:var(--neph-muted);display:grid;min-height:180px;padding:20px;place-items:center;text-align:center}.Nephrology_viewerUnavailable__KXsdd{background:#f8fbf8;height:100%}.Nephrology_viewerUnavailableTitle__FK8PX{color:var(--neph-ink);margin:0 0 8px}.Nephrology_viewerUnavailableCopy__xrMz5{line-height:1.45;margin:0;max-width:420px}.Nephrology_atlasActionCard__ju6lt{grid-gap:12px;display:grid;gap:12px}@media (max-width:980px){.Nephrology_kidneyAtlasLayout__Je9aT,.Nephrology_workspaceGrid__0Yv4A{grid-template-columns:1fr}.Nephrology_kidneyViewport__B39BY{min-height:460px}}@media (max-width:640px){.Nephrology_card__CrXRm{padding:14px}.Nephrology_historyHeading__FxwgK,.Nephrology_sectionHeader__ZZbsV{align-items:flex-start;flex-direction:column}.Nephrology_formGrid__IoVn0{grid-template-columns:1fr}.Nephrology_ghostButton__IvAus,.Nephrology_primaryButton__kMIhj,.Nephrology_secondaryButton__bqub\+{flex:1 1 100%}.Nephrology_kidneyAtlasHeader__5yUsS{flex-direction:column}.Nephrology_kidneyViewport__B39BY{min-height:360px}.Nephrology_atlasButton__96\+4V{flex:1 1 140px}}.Nephrology_workspaceShell__DIhm5{--quiet-text:#1d1d1f;--quiet-muted:#6e6e73;--quiet-line:#e5e5ea;--quiet-surface:#fff;--quiet-bg:#f5f5f7}.Nephrology_workspacePanel__V-u4L{background:var(--quiet-bg)}.Nephrology_workspaceGrid__0Yv4A{grid-template-columns:1fr;margin:0 auto;width:min(100%,980px)}.Nephrology_card__CrXRm{border-color:var(--quiet-line);box-shadow:none;padding:22px}.Nephrology_signalStrip__y6ybd span{background:#0000;border:0;color:var(--quiet-muted);padding:0}.Nephrology_outputBox__ZfVI3{background:#0000;border:0;border-radius:0;border-top:1px solid var(--quiet-line);padding:14px 0 0}.Nephrology_historyItem__Acdnx{background:#0000;border:0;border-radius:0;padding:10px 0}.InfectiousDisease_workspaceShell__Sz-JN{--id-ink:#18231e;--id-muted:#5f6d66;--id-border:#d8e2dc;--id-surface:#fff;--id-soft:#f8fbf8;--id-soft-2:#f5f2ea;--id-green:#16724a;--id-teal:#0f766e;--id-red:#b42318;--id-amber:#9a6700;color:var(--id-ink)}.InfectiousDisease_workspacePanel__2pkcM{background:radial-gradient(circle at top right,#0f766e14,#0000 26%),radial-gradient(circle at top left,#b423180f,#0000 22%),linear-gradient(180deg,#fffdf9,#f3f8f5)}.InfectiousDisease_workspaceGrid__H1cIz{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);margin:0 auto;max-width:1220px}.InfectiousDisease_card__Rci7L{background:linear-gradient(180deg,#fffffffa,#f8fbf8fa);border:1px solid var(--id-border);border-radius:8px;box-shadow:0 14px 28px #18231e14;padding:22px}.InfectiousDisease_card__Rci7L:first-child{border-top:3px solid var(--id-teal)}.InfectiousDisease_sectionHeader__NBZ3x{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.InfectiousDisease_panelTitle__WXvaG{color:var(--id-ink);font-size:1.1rem;line-height:1.25;margin:0}.InfectiousDisease_panelCopy__08gTO{color:var(--id-muted);font-size:.94rem;line-height:1.5;margin:8px 0 0}.InfectiousDisease_signalStrip__TsSSU{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.InfectiousDisease_signalStrip__TsSSU span{background:linear-gradient(180deg,#fffffff5,#f5faf7f5);border:1px solid #0f766e1f;border-radius:999px;color:var(--id-muted);font-size:.8rem;font-weight:700;padding:7px 11px}.InfectiousDisease_formGrid__dBBaW{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.InfectiousDisease_fieldInline__Mglsy,.InfectiousDisease_field__6BDSo{display:flex;flex-direction:column;gap:7px;min-width:0}.InfectiousDisease_fieldInline__Mglsy{justify-content:flex-end}.InfectiousDisease_label__rexsQ{color:var(--id-muted);font-size:.82rem;font-weight:800}.InfectiousDisease_input__eluS0,.InfectiousDisease_select__ZQvza,.InfectiousDisease_textarea__Op9Go{background:linear-gradient(180deg,#fffffffa,#fafcfbfa);border:1px solid #cfdad3;border-radius:8px;box-shadow:inset 0 1px 0 #fffc;color:var(--id-ink);display:block;font:inherit;min-width:0;padding:11px 12px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.InfectiousDisease_input__eluS0:hover,.InfectiousDisease_select__ZQvza:hover,.InfectiousDisease_textarea__Op9Go:hover{border-color:#b9c9bf}.InfectiousDisease_input__eluS0:focus,.InfectiousDisease_select__ZQvza:focus,.InfectiousDisease_textarea__Op9Go:focus{border-color:var(--id-teal);box-shadow:0 0 0 4px #0f766e12;outline:2px solid #0f766e29;outline-offset:1px}.InfectiousDisease_textarea__Op9Go{min-height:104px;resize:vertical}.InfectiousDisease_checkboxField__wBD8v{align-items:center;background:linear-gradient(180deg,#fffffffa,#f7fbf8fa);border:1px solid var(--id-border);border-radius:8px;color:var(--id-muted);display:flex;font-size:.9rem;font-weight:700;gap:10px;min-height:48px;padding:12px 13px}.InfectiousDisease_advanced__mWT6X{background:linear-gradient(180deg,#fffcf6fa,#f8fbf8fa);border:1px solid var(--id-border);border-radius:8px;margin-top:16px;padding:0}.InfectiousDisease_advanced__mWT6X summary{color:var(--id-muted);cursor:pointer;font-weight:800;padding:12px 13px}.InfectiousDisease_advanced__mWT6X .InfectiousDisease_formGrid__dBBaW{padding:0 13px 13px}.InfectiousDisease_outputBox__\+rsQy{background:linear-gradient(180deg,#f4fbf8fa,#fffbf4fa);border:1px solid #0f766e24;border-left:4px solid var(--id-teal);border-radius:8px;margin-top:18px;padding:15px}.InfectiousDisease_outputTitle__h35ru{color:var(--id-ink);font-size:.94rem;margin:0 0 10px}.InfectiousDisease_outputList__a-LqZ{color:var(--id-ink);line-height:1.5;margin:0;padding-left:18px}.InfectiousDisease_outputList__a-LqZ li+li{margin-top:7px}.InfectiousDisease_actionRow__7qjgp,.InfectiousDisease_entryMeta__MuPua,.InfectiousDisease_statusRow__EpceA{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.InfectiousDisease_actionRow__7qjgp{margin-top:16px}.InfectiousDisease_statusRow__EpceA{margin-top:10px;min-height:22px}.InfectiousDisease_ghostButton__StAi1,.InfectiousDisease_primaryButton__p\+XHK,.InfectiousDisease_secondaryButton__rI78x{border:1px solid #0000;border-radius:8px;cursor:pointer;font-weight:800;padding:10px 14px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.InfectiousDisease_ghostButton__StAi1:hover,.InfectiousDisease_primaryButton__p\+XHK:hover,.InfectiousDisease_secondaryButton__rI78x:hover{transform:translateY(-1px)}.InfectiousDisease_primaryButton__p\+XHK{background:linear-gradient(180deg,#158a67,#116e50);box-shadow:0 10px 18px #116e5029;color:#fff}.InfectiousDisease_secondaryButton__rI78x{background:#fff;border-color:#0f766e3d;color:var(--id-teal)}.InfectiousDisease_ghostButton__StAi1{background:#fff9;border-color:var(--id-border);color:var(--id-muted)}.InfectiousDisease_chip__Mkwdn{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;min-height:28px;padding:5px 11px;text-transform:capitalize;white-space:nowrap}.InfectiousDisease_chipCalm__1aNQE{background:#eaf7ef;color:#17633d}.InfectiousDisease_chipWatch__wbMpO{background:#fff6dd;color:var(--id-amber)}.InfectiousDisease_chipAlert__TLjM-{background:#fff0ed;color:var(--id-red)}.InfectiousDisease_historyList__XmXGp{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.InfectiousDisease_historyItem__\+hI5W{background:linear-gradient(180deg,#fffffffa,#f8fbf8f0);border:1px solid var(--id-border);border-radius:8px;padding:13px}.InfectiousDisease_historyHeading__LG4mI{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.InfectiousDisease_historyHeading__LG4mI strong{min-width:0;overflow-wrap:anywhere}.InfectiousDisease_timestamp__qGjuN{color:var(--id-muted);font-size:.8rem;white-space:nowrap}.InfectiousDisease_emptyState__aPjbf,.InfectiousDisease_historyAction__PpzcD{color:var(--id-muted);font-size:.9rem;line-height:1.45;margin:9px 0 0}.InfectiousDisease_statusSaved__09FNs{color:var(--id-green);font-weight:800}.InfectiousDisease_statusError__NBqBc{color:var(--id-red);font-weight:800}@media (max-width:1120px){.InfectiousDisease_workspaceGrid__H1cIz{grid-template-columns:1fr}}@media (max-width:640px){.InfectiousDisease_card__Rci7L{padding:16px}.InfectiousDisease_historyHeading__LG4mI,.InfectiousDisease_sectionHeader__NBZ3x{align-items:flex-start;flex-direction:column}.InfectiousDisease_formGrid__dBBaW{grid-template-columns:1fr}.InfectiousDisease_actionRow__7qjgp{align-items:stretch}.InfectiousDisease_ghostButton__StAi1,.InfectiousDisease_primaryButton__p\+XHK,.InfectiousDisease_secondaryButton__rI78x{flex:1 1 180px}}.Hematology_workspaceShell__L6S\+i{--heme-ink:#221d1e;--heme-muted:#6b6263;--heme-border:#e0d8d9;--heme-surface:#fff;--heme-soft:#fbf7f7;--heme-green:#166b62;--heme-red:#a93449;--heme-rose:#fff3f3;--heme-amber:#9b6b09;color:var(--heme-ink)}.Hematology_workspacePanel__YlquJ{background:radial-gradient(circle at top right,#a9344914,#0000 24%),radial-gradient(circle at top left,#166b6214,#0000 24%),linear-gradient(180deg,#fffdfc,#f6f7fa)}.Hematology_workspaceGrid__xxall{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);margin:0 auto;max-width:1220px}.Hematology_card__pNAa2{background:linear-gradient(180deg,#fffffffa,#fbf7f7fa);border:1px solid var(--heme-border);border-radius:8px;box-shadow:0 14px 30px #221d1e14;padding:22px}.Hematology_card__pNAa2:first-child{border-top:3px solid var(--heme-red)}.Hematology_sectionHeader__u9dOq{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.Hematology_panelTitle__HMAJJ{color:var(--heme-ink);font-size:1.1rem;line-height:1.25;margin:0}.Hematology_panelCopy__DzZIs{color:var(--heme-muted);font-size:.94rem;line-height:1.5;margin:8px 0 0}.Hematology_signalStrip__54-9i{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.Hematology_signalStrip__54-9i span{background:linear-gradient(180deg,#fffffff5,#fff3f3f5);border:1px solid #a934491a;border-radius:999px;color:var(--heme-muted);font-size:.8rem;font-weight:700;padding:7px 11px}.Hematology_metricGrid__xtQD7{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 16px}.Hematology_metricCard__z\+QlP{background:linear-gradient(180deg,#fffffffa,#fff7f7fa);border:1px solid #a934491a;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffb8;display:flex;flex-direction:column;gap:7px;min-height:88px;padding:14px}.Hematology_metricLabel__r8EBF{color:var(--heme-muted);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.Hematology_metricValue__RNpve{color:var(--heme-ink);font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.Hematology_metricToneCalm__Edj8h{color:var(--heme-green)}.Hematology_metricToneWatch__cX2Nj{color:var(--heme-amber)}.Hematology_metricToneAlert__vUUzJ{color:var(--heme-red)}.Hematology_metricToneNeutral__UwKg9{color:var(--heme-ink)}.Hematology_seedStatus__oQNYI{background:linear-gradient(180deg,#f4fbf9f5,#fffffff5);border:1px solid #166b621f;border-radius:8px;color:var(--heme-muted);font-size:.88rem;line-height:1.45;margin:0 0 18px;padding:12px 13px}.Hematology_formGrid__f2QbG{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.Hematology_fieldInline__Xg1q2,.Hematology_field__jadqm{display:flex;flex-direction:column;gap:7px;min-width:0}.Hematology_fieldInline__Xg1q2{justify-content:flex-end}.Hematology_label__f-nj8{color:var(--heme-muted);font-size:.82rem;font-weight:800}.Hematology_input__B-7CE,.Hematology_select__Kf8Wi,.Hematology_textarea__Xikn2{background:linear-gradient(180deg,#fffffffa,#fcfafafa);border:1px solid #d7cfd0;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffd1;color:var(--heme-ink);display:block;font:inherit;min-width:0;padding:11px 12px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.Hematology_input__B-7CE:hover,.Hematology_select__Kf8Wi:hover,.Hematology_textarea__Xikn2:hover{border-color:#c9bbbe}.Hematology_input__B-7CE:focus,.Hematology_select__Kf8Wi:focus,.Hematology_textarea__Xikn2:focus{border-color:var(--heme-red);box-shadow:0 0 0 4px #a9344912;outline:2px solid #a9344924;outline-offset:1px}.Hematology_textarea__Xikn2{min-height:104px;resize:vertical}.Hematology_checkboxField__1DZHB{align-items:center;background:linear-gradient(180deg,#fffffffa,#fff5f5fa);border:1px solid var(--heme-border);border-radius:8px;color:var(--heme-muted);display:flex;font-size:.9rem;font-weight:700;gap:10px;min-height:48px;padding:12px 13px}.Hematology_advanced__JU7S2{background:linear-gradient(180deg,#fffaf6fa,#fbf7f7fa);border:1px solid var(--heme-border);border-radius:8px;margin-top:16px;padding:0}.Hematology_advanced__JU7S2 summary{color:var(--heme-muted);cursor:pointer;font-weight:800;padding:12px 13px}.Hematology_advanced__JU7S2 .Hematology_formGrid__f2QbG{padding:0 13px 13px}.Hematology_outputBox__SzRO\+{background:linear-gradient(180deg,#fff9f9fa,#fffcf5fa);border:1px solid #a934491f;border-left:4px solid var(--heme-red);border-radius:8px;margin-top:18px;padding:15px}.Hematology_outputTitle__Ta3OW{color:var(--heme-ink);font-size:.94rem;margin:0 0 10px}.Hematology_outputList__fVD8X{color:var(--heme-ink);line-height:1.5;margin:0;padding-left:18px}.Hematology_outputList__fVD8X li+li{margin-top:7px}.Hematology_actionRow__DPPvi,.Hematology_entryMeta__JTiiF,.Hematology_statusRow__3vVa\+{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.Hematology_actionRow__DPPvi{margin-top:16px}.Hematology_statusRow__3vVa\+{margin-top:10px;min-height:22px}.Hematology_ghostButton__aCZd7,.Hematology_primaryButton__NHET9,.Hematology_secondaryButton__JBsQV{border:1px solid #0000;border-radius:8px;cursor:pointer;font-weight:800;padding:10px 14px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.Hematology_ghostButton__aCZd7:hover,.Hematology_primaryButton__NHET9:hover,.Hematology_secondaryButton__JBsQV:hover{transform:translateY(-1px)}.Hematology_primaryButton__NHET9{background:linear-gradient(180deg,#b03a53,#962f45);box-shadow:0 10px 18px #b03a5329;color:#fff}.Hematology_secondaryButton__JBsQV{background:#fff;border-color:#166b623d;color:var(--heme-green)}.Hematology_ghostButton__aCZd7{background:#fff9;border-color:var(--heme-border);color:var(--heme-muted)}.Hematology_chip__S2r2d{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;min-height:28px;padding:5px 11px;text-transform:capitalize;white-space:nowrap}.Hematology_chipCalm__ObuWF{background:#edf8f5;color:#1a6758}.Hematology_chipWatch__h7lco{background:#fff6df;color:var(--heme-amber)}.Hematology_chipAlert__RrPrZ{background:#fff0f1;color:var(--heme-red)}.Hematology_chipNeutral__ata\+s{background:#ffffffdb;border:1px solid var(--heme-border);color:var(--heme-muted)}.Hematology_historyList__0lNFN{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.Hematology_historyItem__52OO9{background:linear-gradient(180deg,#fffffffa,#fcf7f7f0);border:1px solid var(--heme-border);border-radius:8px;padding:13px}.Hematology_historyHeading__nwWkQ{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.Hematology_historyHeading__nwWkQ strong{min-width:0;overflow-wrap:anywhere}.Hematology_timestamp__xQkRv{color:var(--heme-muted);font-size:.8rem;white-space:nowrap}.Hematology_emptyState__hEsne,.Hematology_historyAction__wgtYS{color:var(--heme-muted);font-size:.9rem;line-height:1.45;margin:9px 0 0}.Hematology_statusSaved__ouQsW{color:var(--heme-green);font-weight:800}.Hematology_statusError__rjfk0{color:var(--heme-red);font-weight:800}@media (max-width:1120px){.Hematology_workspaceGrid__xxall{grid-template-columns:1fr}}@media (max-width:640px){.Hematology_card__pNAa2{padding:16px}.Hematology_historyHeading__nwWkQ,.Hematology_sectionHeader__u9dOq{align-items:flex-start;flex-direction:column}.Hematology_formGrid__f2QbG{grid-template-columns:1fr}.Hematology_metricGrid__xtQD7{grid-template-columns:1fr 1fr}.Hematology_actionRow__DPPvi{align-items:stretch}.Hematology_ghostButton__aCZd7,.Hematology_primaryButton__NHET9,.Hematology_secondaryButton__JBsQV{flex:1 1 180px}}.AllergyImmunology_workspaceShell__KFztq{--ai-ink:#1b2220;--ai-muted:#62706a;--ai-border:#d7e2de;--ai-surface:#fff;--ai-soft:#f6fbf8;--ai-green:#177668;--ai-coral:#c1544c;--ai-amber:#9a6b0e;color:var(--ai-ink)}.AllergyImmunology_workspacePanel__RehJ7{background:radial-gradient(circle at top right,#17766817,#0000 24%),radial-gradient(circle at top left,#c1544c14,#0000 24%),linear-gradient(180deg,#fdfefd,#f4f7f8)}.AllergyImmunology_workspaceGrid__TcMzq{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.14fr) minmax(280px,.86fr);margin:0 auto;max-width:1220px}.AllergyImmunology_card__8t1qe{background:linear-gradient(180deg,#fffffffa,#f6fbf8fa);border:1px solid var(--ai-border);border-radius:8px;box-shadow:0 14px 30px #1b222014;padding:22px}.AllergyImmunology_card__8t1qe:first-child{border-top:3px solid var(--ai-green)}.AllergyImmunology_sectionHeader__mocBu{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.AllergyImmunology_panelTitle__bp1Td{color:var(--ai-ink);font-size:1.1rem;line-height:1.25;margin:0}.AllergyImmunology_panelCopy__g4Tx9{color:var(--ai-muted);font-size:.94rem;line-height:1.5;margin:8px 0 0}.AllergyImmunology_signalStrip__3rj4w{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.AllergyImmunology_signalStrip__3rj4w span{background:linear-gradient(180deg,#fffffff5,#f1faf7f5);border:1px solid #1776681f;border-radius:999px;color:var(--ai-muted);font-size:.8rem;font-weight:700;padding:7px 11px}.AllergyImmunology_metricGrid__f90Cs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 16px}.AllergyImmunology_metricCard__4gUJS{background:linear-gradient(180deg,#fffffffa,#f7fcf9fa);border:1px solid #1776681f;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffbd;display:flex;flex-direction:column;gap:7px;min-height:88px;padding:14px}.AllergyImmunology_metricLabel__hKBta{color:var(--ai-muted);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.AllergyImmunology_metricValue__glrhx{color:var(--ai-ink);font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.AllergyImmunology_metricToneCalm__we7h4{color:var(--ai-green)}.AllergyImmunology_metricToneWatch__evBlY{color:var(--ai-amber)}.AllergyImmunology_metricToneAlert__6jdJ8{color:var(--ai-coral)}.AllergyImmunology_metricToneNeutral__o2stk{color:var(--ai-ink)}.AllergyImmunology_seedStatus__WYdbN{background:linear-gradient(180deg,#fff7f7f5,#fffffff5);border:1px solid #c1544c1f;border-radius:8px;color:var(--ai-muted);font-size:.88rem;line-height:1.45;margin:0 0 18px;padding:12px 13px}.AllergyImmunology_formGrid__WYfHP{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.AllergyImmunology_fieldInline__2SHTe,.AllergyImmunology_field__-muEn{display:flex;flex-direction:column;gap:7px;min-width:0}.AllergyImmunology_fieldInline__2SHTe{justify-content:flex-end}.AllergyImmunology_label__UFwVG{color:var(--ai-muted);font-size:.82rem;font-weight:800}.AllergyImmunology_input__GLUu5,.AllergyImmunology_select__TWw\+8,.AllergyImmunology_textarea__rSXa0{background:linear-gradient(180deg,#fffffffa,#fafcfbfa);border:1px solid #cfdad6;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffd1;color:var(--ai-ink);display:block;font:inherit;min-width:0;padding:11px 12px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.AllergyImmunology_input__GLUu5:hover,.AllergyImmunology_select__TWw\+8:hover,.AllergyImmunology_textarea__rSXa0:hover{border-color:#bfcfc9}.AllergyImmunology_input__GLUu5:focus,.AllergyImmunology_select__TWw\+8:focus,.AllergyImmunology_textarea__rSXa0:focus{border-color:var(--ai-green);box-shadow:0 0 0 4px #17766814;outline:2px solid #17766824;outline-offset:1px}.AllergyImmunology_textarea__rSXa0{min-height:104px;resize:vertical}.AllergyImmunology_checkboxField__6maue{align-items:center;background:linear-gradient(180deg,#fffffffa,#f3faf7fa);border:1px solid var(--ai-border);border-radius:8px;color:var(--ai-muted);display:flex;font-size:.9rem;font-weight:700;gap:10px;min-height:48px;padding:12px 13px}.AllergyImmunology_advanced__XjXZu{background:linear-gradient(180deg,#f8fcfafa,#f6fbf8fa);border:1px solid var(--ai-border);border-radius:8px;margin-top:16px;padding:0}.AllergyImmunology_advanced__XjXZu summary{color:var(--ai-muted);cursor:pointer;font-weight:800;padding:12px 13px}.AllergyImmunology_advanced__XjXZu .AllergyImmunology_formGrid__WYfHP{padding:0 13px 13px}.AllergyImmunology_outputBox__yTNdn{background:linear-gradient(180deg,#f7fcf9fa,#fffaf5fa);border:1px solid #1776681f;border-left:4px solid var(--ai-green);border-radius:8px;margin-top:18px;padding:15px}.AllergyImmunology_outputTitle__-kt\+J{color:var(--ai-ink);font-size:.94rem;margin:0 0 10px}.AllergyImmunology_outputList__VzXq3{color:var(--ai-ink);line-height:1.5;margin:0;padding-left:18px}.AllergyImmunology_outputList__VzXq3 li+li{margin-top:7px}.AllergyImmunology_actionRow__-y8au,.AllergyImmunology_entryMeta__X5rXR,.AllergyImmunology_statusRow__Qqv\+o{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.AllergyImmunology_actionRow__-y8au{margin-top:16px}.AllergyImmunology_statusRow__Qqv\+o{margin-top:10px;min-height:22px}.AllergyImmunology_ghostButton__ju\+c\+,.AllergyImmunology_primaryButton__2zuOk,.AllergyImmunology_secondaryButton__t61UK{border:1px solid #0000;border-radius:8px;cursor:pointer;font-weight:800;padding:10px 14px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.AllergyImmunology_ghostButton__ju\+c\+:hover,.AllergyImmunology_primaryButton__2zuOk:hover,.AllergyImmunology_secondaryButton__t61UK:hover{transform:translateY(-1px)}.AllergyImmunology_primaryButton__2zuOk{background:linear-gradient(180deg,#1b8c7b,#177668);box-shadow:0 10px 18px #17766829;color:#fff}.AllergyImmunology_secondaryButton__t61UK{background:#fff;border-color:#c1544c3d;color:var(--ai-coral)}.AllergyImmunology_ghostButton__ju\+c\+{background:#fff9;border-color:var(--ai-border);color:var(--ai-muted)}.AllergyImmunology_chip__5cpSr{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;min-height:28px;padding:5px 11px;text-transform:capitalize;white-space:nowrap}.AllergyImmunology_chipCalm__u1e1g{background:#ecf8f4;color:#186758}.AllergyImmunology_chipWatch__q-Fw1{background:#fff6df;color:var(--ai-amber)}.AllergyImmunology_chipAlert__WRH2V{background:#fff0f0;color:var(--ai-coral)}.AllergyImmunology_chipNeutral__PNnwd{background:#ffffffdb;border:1px solid var(--ai-border);color:var(--ai-muted)}.AllergyImmunology_historyList__6Drtb{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.AllergyImmunology_historyItem__zu3Dp{background:linear-gradient(180deg,#fffffffa,#f7fbf9f0);border:1px solid var(--ai-border);border-radius:8px;padding:13px}.AllergyImmunology_historyHeading__ZBpve{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.AllergyImmunology_historyHeading__ZBpve strong{min-width:0;overflow-wrap:anywhere}.AllergyImmunology_timestamp__Iruwg{color:var(--ai-muted);font-size:.8rem;white-space:nowrap}.AllergyImmunology_emptyState__Alx23,.AllergyImmunology_historyAction__Mq09O{color:var(--ai-muted);font-size:.9rem;line-height:1.45;margin:9px 0 0}.AllergyImmunology_statusSaved__CP2xX{color:var(--ai-green);font-weight:800}.AllergyImmunology_statusError__loImp{color:var(--ai-coral);font-weight:800}@media (max-width:1120px){.AllergyImmunology_workspaceGrid__TcMzq{grid-template-columns:1fr}}@media (max-width:640px){.AllergyImmunology_card__8t1qe{padding:16px}.AllergyImmunology_historyHeading__ZBpve,.AllergyImmunology_sectionHeader__mocBu{align-items:flex-start;flex-direction:column}.AllergyImmunology_formGrid__WYfHP{grid-template-columns:1fr}.AllergyImmunology_metricGrid__f90Cs{grid-template-columns:1fr 1fr}.AllergyImmunology_actionRow__-y8au{align-items:stretch}.AllergyImmunology_ghostButton__ju\+c\+,.AllergyImmunology_primaryButton__2zuOk,.AllergyImmunology_secondaryButton__t61UK{flex:1 1 180px}}.FamilyMedicine_workspaceShell__TdEwP{--fm-ink:#102033;--fm-muted:#5d6b7a;--fm-line:#1020331f;--fm-brand:#166f64;--fm-brand-dark:#0f4f49;--fm-blue:#2563a8;--fm-red:#b4232f;--fm-amber:#96620d;--fm-bg:#f7f9fb;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.FamilyMedicine_workspacePanel__6vW9f{grid-gap:16px;-webkit-overflow-scrolling:touch;align-content:start;display:grid;flex:1 1 auto;gap:16px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:22px}.FamilyMedicine_splitGrid__PeQ3L,.FamilyMedicine_twoColumnGrid__EunfH{grid-gap:16px;display:grid;gap:16px}@media (min-width:980px){.FamilyMedicine_splitGrid__PeQ3L{grid-template-columns:minmax(290px,.92fr) minmax(0,1.08fr)}.FamilyMedicine_twoColumnGrid__EunfH{grid-template-columns:repeat(2,minmax(0,1fr))}}.FamilyMedicine_card__g0KIO,.FamilyMedicine_placeholderCard__SML0\+,.FamilyMedicine_summaryCard__lEjO\+{background:#fff;border:1px solid var(--fm-line);border-radius:8px;box-shadow:0 8px 22px #1020330d}.FamilyMedicine_card__g0KIO,.FamilyMedicine_placeholderCard__SML0\+{padding:18px}.FamilyMedicine_sectionHeader__pUFGw{grid-gap:6px;display:grid;gap:6px;margin-bottom:14px}.FamilyMedicine_panelTitle__\+GPz-{color:var(--fm-ink);font-size:1.02rem;font-weight:800;margin:0}.FamilyMedicine_emptyState__dWrXD,.FamilyMedicine_listSubtitle__buDIW,.FamilyMedicine_panelCopy__fV4p9,.FamilyMedicine_timestamp__07uUv{color:var(--fm-muted);font-size:.88rem;line-height:1.45}.FamilyMedicine_emptyState__dWrXD,.FamilyMedicine_panelCopy__fV4p9{margin:0}.FamilyMedicine_formGrid__q6e7h{grid-gap:12px;display:grid;gap:12px}@media (min-width:820px){.FamilyMedicine_formGrid__q6e7h{grid-template-columns:repeat(2,minmax(0,1fr))}}.FamilyMedicine_fieldFull__SFMtp,.FamilyMedicine_field__IpleH{grid-gap:6px;display:grid;gap:6px}.FamilyMedicine_fieldFull__SFMtp{grid-column:1/-1}.FamilyMedicine_label__EP\+2i{color:#2f4052;font-size:.8rem;font-weight:750}.FamilyMedicine_checkboxOption__bxotH{align-items:center;color:var(--fm-ink);display:flex;font-size:.9rem;font-weight:700;gap:8px}.FamilyMedicine_checkboxOption__bxotH .clean-checkbox{flex:0 0 auto}.FamilyMedicine_input__yjG1T,.FamilyMedicine_select__hbBkv,.FamilyMedicine_textarea__5u-Z7{background:#fff;border:1px solid #5d6b7a5c;border-radius:8px;box-sizing:border-box;color:var(--fm-ink);font:inherit;font-size:.9rem;padding:10px 11px;width:100%}.FamilyMedicine_textarea__5u-Z7{min-height:96px;resize:vertical}.FamilyMedicine_advancedDetails__cPTqM{background:var(--fm-bg);border:1px solid #5d6b7a3d;border-radius:8px;grid-column:1/-1;overflow:clip}.FamilyMedicine_advancedSummary__HwCcr{align-items:center;color:#2f4052;cursor:pointer;display:flex;font-size:.82rem;font-weight:750;gap:12px;justify-content:space-between;list-style:none;margin:0;padding:10px 12px}.FamilyMedicine_advancedSummary__HwCcr::-webkit-details-marker{display:none}.FamilyMedicine_advancedSummary__HwCcr:after{color:#41566b;content:"+"}.FamilyMedicine_advancedDetails__cPTqM[open] .FamilyMedicine_advancedSummary__HwCcr:after{content:"-"}.FamilyMedicine_advancedContent__fboD4{grid-gap:12px;background:#fff;border-top:1px solid #5d6b7a2e;display:grid;gap:12px;padding:12px}.FamilyMedicine_actionRow__f5Wt9,.FamilyMedicine_entryMeta__\+LvK0,.FamilyMedicine_summaryGrid__AOPs7,.FamilyMedicine_toggleRow__VOEG7{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.FamilyMedicine_actionRow__f5Wt9{margin-top:14px}.FamilyMedicine_primaryButton__Je9zn,.FamilyMedicine_secondaryButton__MQ26H{border:none;border-radius:8px;cursor:pointer;font:inherit;font-size:.88rem;font-weight:750;padding:10px 14px}.FamilyMedicine_primaryButton__Je9zn{background:var(--fm-brand);box-shadow:0 10px 18px #166f642e;color:#fff}.FamilyMedicine_secondaryButton__MQ26H{background:#edf2f7;color:#213447}.FamilyMedicine_statusText__8c\+iY{color:var(--fm-muted);font-size:.82rem;font-weight:650}.FamilyMedicine_statusError__NXpaB{color:var(--fm-red)}.FamilyMedicine_statusSaved__KJE1R{color:#17633a}.FamilyMedicine_summaryGrid__AOPs7{margin-bottom:14px}.FamilyMedicine_summaryCard__lEjO\+{flex:1 1 142px;min-width:142px;padding:13px}.FamilyMedicine_summaryLabel__sGlDr{color:var(--fm-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.FamilyMedicine_summaryValue__u3syr{color:var(--fm-ink);font-size:1.25rem;font-weight:850;margin-top:7px}.FamilyMedicine_summaryMeta__bcA1J{color:var(--fm-muted);font-size:.78rem;font-weight:650;margin-top:4px}.FamilyMedicine_snapshotCard__ztcfj{grid-gap:18px;background:#fff;border:1px solid var(--quiet-line,var(--fm-line));border-radius:8px;box-shadow:none;box-sizing:border-box;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);margin:0 auto;padding:18px;width:min(100%,980px)}.FamilyMedicine_snapshotScore__h\+pXt{align-content:center;background:#f8fafc;border:1px solid #1020331a;border-radius:8px;display:grid;height:82px;place-items:center;width:82px}.FamilyMedicine_snapshotScoreValue__f-91j{color:var(--fm-ink);font-size:1.9rem;font-weight:850;line-height:1}.FamilyMedicine_snapshotEyebrow__8AMsZ,.FamilyMedicine_snapshotMetricLabel__GYwMX,.FamilyMedicine_snapshotScoreLabel__4sT-S{color:var(--fm-muted);color:var(--quiet-muted,var(--fm-muted));font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.FamilyMedicine_snapshotBody__eOfwd{grid-gap:10px;display:grid;gap:10px;min-width:0}.FamilyMedicine_snapshotHeader__YrGZ7{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.FamilyMedicine_snapshotAction__UcWOr,.FamilyMedicine_snapshotEyebrow__8AMsZ,.FamilyMedicine_snapshotTitle__W\+W\+n{margin:0}.FamilyMedicine_snapshotTitle__W\+W\+n{color:var(--fm-ink);font-size:1.12rem;font-weight:850;line-height:1.2;margin-top:3px}.FamilyMedicine_snapshotAction__UcWOr{color:#2f4052;font-size:.9rem;line-height:1.45}.FamilyMedicine_snapshotMetrics__ip\+tH{display:flex;flex-wrap:wrap;gap:8px}.FamilyMedicine_snapshotMetric__G1Dhy{align-items:center;background:#fbfcfd;border:1px solid #10203314;border-radius:8px;display:inline-flex;gap:7px;padding:7px 8px}.FamilyMedicine_continuityStrip__PM5f-{grid-gap:10px;background:#fff;border:1px solid var(--quiet-line,var(--fm-line));border-radius:8px;box-shadow:none;box-sizing:border-box;display:grid;gap:10px;margin:0 auto;padding:14px;width:min(100%,980px)}.FamilyMedicine_continuityHeader__uENUG{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.FamilyMedicine_continuityHeader__uENUG .FamilyMedicine_snapshotEyebrow__8AMsZ{margin:0}.FamilyMedicine_continuityGrid__VJGxJ{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.FamilyMedicine_continuityItem__M3ZX8{grid-gap:8px;align-content:space-between;background:#fbfcfd;border:1px solid #10203314;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.FamilyMedicine_continuityItemActive__yKX-u{background:#fff;border-color:#10203338}.FamilyMedicine_continuityLabel__yfdRS{color:var(--fm-ink);font-size:.82rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FamilyMedicine_list__hjanq{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.FamilyMedicine_listItem__F3sTU{background:#f8fafc;border:1px solid #10203317;border-radius:8px;padding:12px 13px}.FamilyMedicine_listHeading__pCmat{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.FamilyMedicine_listTitle__3cjjs{color:var(--fm-ink);font-size:.92rem;font-weight:800}.FamilyMedicine_inlineNote__p3a6Y{color:#2f4052;font-size:.84rem;line-height:1.42;margin:7px 0 0}.FamilyMedicine_chip__whzUO{align-items:center;background:#fff;border:1px solid #1020331a;border-radius:999px;color:#33485c;display:inline-flex;font-size:.75rem;font-weight:750;padding:5px 9px}.FamilyMedicine_chipGood__bINAo{background:#1b704614;border-color:#1b70462e;color:#17633a}.FamilyMedicine_chipWatch__tX3rb{background:#96620d14;border-color:#96620d33;color:var(--fm-amber)}.FamilyMedicine_chipHigh__dT\+wG{background:#b4232f14;border-color:#b4232f2e;color:var(--fm-red)}.FamilyMedicine_chipInfo__2Nldd{background:#2563a814;border-color:#2563a82e;color:var(--fm-blue)}.FamilyMedicine_tableWrap__A0FFg{overflow-x:auto}.FamilyMedicine_table__1xmF1{border-collapse:collapse;width:100%}.FamilyMedicine_table__1xmF1 td,.FamilyMedicine_table__1xmF1 th{border-bottom:1px solid #e2e8f0e6;font-size:.84rem;padding:9px 10px;text-align:left}.FamilyMedicine_table__1xmF1 th{color:var(--fm-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.FamilyMedicine_workspaceShell__TdEwP{--quiet-text:#1d1d1f;--quiet-muted:#6e6e73;--quiet-line:#e5e5ea;--quiet-surface:#fff;--quiet-bg:#f5f5f7}.FamilyMedicine_workspacePanel__6vW9f{background:var(--quiet-bg)}.FamilyMedicine_splitGrid__PeQ3L,.FamilyMedicine_twoColumnGrid__EunfH{grid-template-columns:1fr;margin:0 auto;width:min(100%,980px)}.FamilyMedicine_card__g0KIO,.FamilyMedicine_placeholderCard__SML0\+{border-color:var(--quiet-line);box-shadow:none;padding:22px}.FamilyMedicine_listItem__F3sTU{background:#0000;border:0;border-radius:0;padding:0}.FamilyMedicine_chip__whzUO{border-radius:8px}@media (max-width:640px){.FamilyMedicine_snapshotCard__ztcfj{grid-template-columns:1fr}.FamilyMedicine_snapshotScore__h\+pXt{height:auto;min-height:70px;width:100%}.FamilyMedicine_continuityHeader__uENUG,.FamilyMedicine_snapshotHeader__YrGZ7{align-items:flex-start;flex-direction:column}.FamilyMedicine_continuityGrid__VJGxJ{grid-template-columns:repeat(2,minmax(0,1fr))}}.ChronicCareManagement_workspaceShell__6J5w2{--heme-ink:#17303a;--heme-muted:#60727a;--heme-border:#d7e5e6;--heme-surface:#fff;--heme-soft:#f7fbfb;--heme-green:#0f766e;--heme-red:#ad3f57;--heme-rose:#fff5f6;--heme-amber:#9b6b09;color:var(--heme-ink)}.ChronicCareManagement_workspacePanel__lkdng{background:radial-gradient(circle at top right,#2563eb14,#0000 24%),radial-gradient(circle at top left,#0f766e14,#0000 24%),linear-gradient(180deg,#fcfefd,#f4f8fb)}.ChronicCareManagement_workspaceGrid__I6Mcp{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);margin:0 auto;max-width:1220px}.ChronicCareManagement_card__O1B4g{background:linear-gradient(180deg,#fffffffa,#fbf7f7fa);border:1px solid var(--heme-border);border-radius:8px;box-shadow:0 14px 30px #221d1e14;padding:22px}.ChronicCareManagement_card__O1B4g:first-child{border-top:3px solid var(--heme-green)}.ChronicCareManagement_sectionHeader__ocQ02{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.ChronicCareManagement_panelTitle__BJUNW{color:var(--heme-ink);font-size:1.1rem;line-height:1.25;margin:0}.ChronicCareManagement_panelCopy__rpU2n{color:var(--heme-muted);font-size:.94rem;line-height:1.5;margin:8px 0 0}.ChronicCareManagement_signalStrip__qz-EG{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.ChronicCareManagement_signalStrip__qz-EG span{background:linear-gradient(180deg,#fffffff5,#f3fbf9f5);border:1px solid #0f766e1f;border-radius:999px;color:var(--heme-muted);font-size:.8rem;font-weight:700;padding:7px 11px}.ChronicCareManagement_metricGrid__cmb\+i{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 16px}.ChronicCareManagement_metricCard__uTmtH{background:linear-gradient(180deg,#fffffffa,#f5fbfafa);border:1px solid #0f766e1f;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffb8;display:flex;flex-direction:column;gap:7px;min-height:88px;padding:14px}.ChronicCareManagement_metricLabel__QyHEw{color:var(--heme-muted);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ChronicCareManagement_metricValue__\+U26W{color:var(--heme-ink);font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.ChronicCareManagement_metricToneCalm__UnS7y{color:var(--heme-green)}.ChronicCareManagement_metricToneWatch__gN3pX{color:var(--heme-amber)}.ChronicCareManagement_metricToneAlert__0E3eE{color:var(--heme-red)}.ChronicCareManagement_metricToneNeutral__BGHaA{color:var(--heme-ink)}.ChronicCareManagement_seedStatus__j3U5Y{background:linear-gradient(180deg,#f4fbf9f5,#fffffff5);border:1px solid #166b621f;border-radius:8px;color:var(--heme-muted);font-size:.88rem;line-height:1.45;margin:0 0 18px;padding:12px 13px}.ChronicCareManagement_formGrid__6bSm1{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ChronicCareManagement_fieldInline__Tee7l,.ChronicCareManagement_field__x8BKR{display:flex;flex-direction:column;gap:7px;min-width:0}.ChronicCareManagement_fieldInline__Tee7l{justify-content:flex-end}.ChronicCareManagement_label__BLz6u{color:var(--heme-muted);font-size:.82rem;font-weight:800}.ChronicCareManagement_input__SGd8U,.ChronicCareManagement_select__XyCVV,.ChronicCareManagement_textarea__\+g62X{background:linear-gradient(180deg,#fffffffa,#fcfafafa);border:1px solid #d7cfd0;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffd1;color:var(--heme-ink);display:block;font:inherit;min-width:0;padding:11px 12px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.ChronicCareManagement_input__SGd8U:hover,.ChronicCareManagement_select__XyCVV:hover,.ChronicCareManagement_textarea__\+g62X:hover{border-color:#c9bbbe}.ChronicCareManagement_input__SGd8U:focus,.ChronicCareManagement_select__XyCVV:focus,.ChronicCareManagement_textarea__\+g62X:focus{border-color:var(--heme-green);box-shadow:0 0 0 4px #0f766e12;outline:2px solid #0f766e24;outline-offset:1px}.ChronicCareManagement_textarea__\+g62X{min-height:104px;resize:vertical}.ChronicCareManagement_checkboxField__vEEdZ{align-items:center;background:linear-gradient(180deg,#fffffffa,#fff5f5fa);border:1px solid var(--heme-border);border-radius:8px;color:var(--heme-muted);display:flex;font-size:.9rem;font-weight:700;gap:10px;min-height:48px;padding:12px 13px}.ChronicCareManagement_advanced__CySKx{background:linear-gradient(180deg,#fffaf6fa,#fbf7f7fa);border:1px solid var(--heme-border);border-radius:8px;margin-top:16px;padding:0}.ChronicCareManagement_advanced__CySKx summary{color:var(--heme-muted);cursor:pointer;font-weight:800;padding:12px 13px}.ChronicCareManagement_advanced__CySKx .ChronicCareManagement_formGrid__6bSm1{padding:0 13px 13px}.ChronicCareManagement_outputBox__iQuXb{background:linear-gradient(180deg,#f6fcfafa,#fffcf5fa);border:1px solid #0f766e1f;border-left:4px solid var(--heme-green);border-radius:8px;margin-top:18px;padding:15px}.ChronicCareManagement_outputTitle__OsSpU{color:var(--heme-ink);font-size:.94rem;margin:0 0 10px}.ChronicCareManagement_outputList__sfVzG{color:var(--heme-ink);line-height:1.5;margin:0;padding-left:18px}.ChronicCareManagement_outputList__sfVzG li+li{margin-top:7px}.ChronicCareManagement_actionRow__pIE1U,.ChronicCareManagement_entryMeta__fiYK2,.ChronicCareManagement_statusRow__dkxAR{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ChronicCareManagement_actionRow__pIE1U{margin-top:16px}.ChronicCareManagement_statusRow__dkxAR{margin-top:10px;min-height:22px}.ChronicCareManagement_ghostButton__5JLDs,.ChronicCareManagement_primaryButton__F-D4p,.ChronicCareManagement_secondaryButton__FqFJk{border:1px solid #0000;border-radius:8px;cursor:pointer;font-weight:800;padding:10px 14px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.ChronicCareManagement_ghostButton__5JLDs:hover,.ChronicCareManagement_primaryButton__F-D4p:hover,.ChronicCareManagement_secondaryButton__FqFJk:hover{transform:translateY(-1px)}.ChronicCareManagement_primaryButton__F-D4p{background:linear-gradient(180deg,#0f766e,#0b5f59);box-shadow:0 10px 18px #0f766e29;color:#fff}.ChronicCareManagement_secondaryButton__FqFJk{background:#fff;border-color:#166b623d;color:var(--heme-green)}.ChronicCareManagement_ghostButton__5JLDs{background:#fff9;border-color:var(--heme-border);color:var(--heme-muted)}.ChronicCareManagement_chip__tJMfQ{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;min-height:28px;padding:5px 11px;text-transform:capitalize;white-space:nowrap}.ChronicCareManagement_chipCalm__b2XmL{background:#edf8f5;color:#1a6758}.ChronicCareManagement_chipWatch__fe2s6{background:#fff6df;color:var(--heme-amber)}.ChronicCareManagement_chipAlert__vwP-s{background:#fff0f1;color:var(--heme-red)}.ChronicCareManagement_chipNeutral__ttLKm{background:#ffffffdb;border:1px solid var(--heme-border);color:var(--heme-muted)}.ChronicCareManagement_historyList__bP6Gi{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.ChronicCareManagement_historyItem__y\+nkD{background:linear-gradient(180deg,#fffffffa,#fcf7f7f0);border:1px solid var(--heme-border);border-radius:8px;padding:13px}.ChronicCareManagement_historyHeading__qc7mP{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.ChronicCareManagement_historyHeading__qc7mP strong{min-width:0;overflow-wrap:anywhere}.ChronicCareManagement_timestamp__8a6sM{color:var(--heme-muted);font-size:.8rem;white-space:nowrap}.ChronicCareManagement_emptyState__vJg8g,.ChronicCareManagement_historyAction__FEt9G{color:var(--heme-muted);font-size:.9rem;line-height:1.45;margin:9px 0 0}.ChronicCareManagement_statusSaved__Mzp0j{color:var(--heme-green);font-weight:800}.ChronicCareManagement_statusError__r-TdO{color:var(--heme-red);font-weight:800}@media (max-width:1120px){.ChronicCareManagement_workspaceGrid__I6Mcp{grid-template-columns:1fr}}@media (max-width:640px){.ChronicCareManagement_card__O1B4g{padding:16px}.ChronicCareManagement_historyHeading__qc7mP,.ChronicCareManagement_sectionHeader__ocQ02{align-items:flex-start;flex-direction:column}.ChronicCareManagement_formGrid__6bSm1{grid-template-columns:1fr}.ChronicCareManagement_metricGrid__cmb\+i{grid-template-columns:1fr 1fr}.ChronicCareManagement_actionRow__pIE1U{align-items:stretch}.ChronicCareManagement_ghostButton__5JLDs,.ChronicCareManagement_primaryButton__F-D4p,.ChronicCareManagement_secondaryButton__FqFJk{flex:1 1 180px}}.Rheumatology_workspaceShell__rMWzX{min-height:100%}.Rheumatology_workspacePanel__RsNiI{background:#f8fafc}.Rheumatology_splitGrid__H8oQQ{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.Rheumatology_card__iP9Oi{grid-gap:12px;background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:12px;padding:14px}.Rheumatology_sectionHeader__KkQT4{grid-gap:4px;display:grid;gap:4px}.Rheumatology_eyebrow__559f9{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.Rheumatology_title__f8u-9{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.Rheumatology_sub__KvZpJ{color:#475569;font-size:.86rem;margin:0}.Rheumatology_row__Z7GZW{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.Rheumatology_field__1XGGQ{grid-gap:5px;display:grid;flex:1 1 180px;gap:5px;min-width:0}.Rheumatology_fieldCompact__sZ9Bd{flex-basis:112px;max-width:160px}.Rheumatology_label__vvmPR{color:#475569;font-size:.75rem;font-weight:700}.Rheumatology_input__dOQHr,.Rheumatology_select__4ydys,.Rheumatology_textarea__CvxDa{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:.88rem;inline-size:100%;min-width:0;padding:8px 10px}.Rheumatology_textarea__CvxDa{line-height:1.35;min-height:72px;resize:vertical}.Rheumatology_details__DTGo9{grid-gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:8px 10px}.Rheumatology_details__DTGo9>summary{color:#334155;cursor:pointer;font-size:.82rem;font-weight:800}.Rheumatology_buttonPrimary__yMtMr,.Rheumatology_buttonSecondary__SDAtn{border:0;border-radius:8px;cursor:pointer;font-weight:800;padding:8px 12px}.Rheumatology_buttonPrimary__yMtMr{background:#0f766e;color:#fff}.Rheumatology_buttonSecondary__SDAtn{background:#e2e8f0;color:#0f172a}.Rheumatology_buttonPrimary__yMtMr:disabled,.Rheumatology_buttonSecondary__SDAtn:disabled{cursor:not-allowed;opacity:.55}.Rheumatology_chipRow__eFlZ0{display:flex;flex-wrap:wrap;gap:6px}.Rheumatology_badgeAlert__I7jck,.Rheumatology_badgeGood__IoSSQ,.Rheumatology_badgeWarn__0c-xJ,.Rheumatology_badge__qpEbb,.Rheumatology_chipActive__UJB9F,.Rheumatology_chip__N8V\+y{align-items:center;border-radius:8px;display:inline-flex;font-size:.72rem;font-weight:800;padding:3px 8px;width:fit-content}.Rheumatology_chipActive__UJB9F,.Rheumatology_chip__N8V\+y{background:#fff;border:1px solid #cbd5e1;color:#334155;cursor:pointer;font-size:.78rem;padding:6px 8px}.Rheumatology_chipActive__UJB9F{background:#ccfbf1;border-color:#0f766e;color:#115e59}.Rheumatology_badge__qpEbb{background:#e0f2fe;color:#075985}.Rheumatology_badgeWarn__0c-xJ{background:#ffedd5;color:#9a3412}.Rheumatology_badgeGood__IoSSQ{background:#dcfce7;color:#166534}.Rheumatology_badgeAlert__I7jck{background:#fee2e2;color:#991b1b}.Rheumatology_metricGrid__aCNht{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.Rheumatology_metric__07J-M{grid-gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:10px}.Rheumatology_metricValue__iEQIz{color:#0f172a;font-size:1.04rem;font-weight:800}.Rheumatology_metricLabel__yJ1U\+{color:#64748b;font-size:.74rem;font-weight:700}.Rheumatology_list__ptYA9{grid-gap:8px;display:grid;gap:8px}.Rheumatology_item__Jzi1h{grid-gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;padding:10px}.Rheumatology_itemTop__Tg0mu{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.Rheumatology_itemTitle__Eg-bf{color:#0f172a;font-size:.9rem;font-weight:800;margin:0}.Rheumatology_muted__ZS-1c{color:#64748b;font-size:.8rem;margin:0}.Rheumatology_outputList__1qUXJ{grid-gap:7px;display:grid;gap:7px;list-style:none;margin:0;padding:0}.Rheumatology_outputBlock__5ug\+M{grid-gap:10px;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:grid;gap:10px;padding:12px 0}.Rheumatology_outputItem__dB87l{background:#f0fdfa;border-left:3px solid #0f766e;border-radius:6px;color:#134e4a;font-size:.84rem;font-weight:700;margin:0;padding:7px 9px}.Rheumatology_checkboxLabel__Gzk8e{align-items:center;color:#334155;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;min-width:0}.Rheumatology_anatomyPicker__JWwQC{grid-gap:12px;display:grid;gap:12px}.Rheumatology_segmentedRow__wrmhh{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;padding:4px}.Rheumatology_quickTargetPanel__x3xwe{grid-gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:10px}.Rheumatology_anatomyViewerFrame__JNP40{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;height:min(58vh,520px);min-height:360px;overflow:hidden}.Rheumatology_anatomyViewerFrame__JNP40>div{height:100%;min-height:100%}.Rheumatology_targetList__11cTX{display:flex;flex-wrap:wrap;gap:6px}.Rheumatology_targetPill__Z6KMa{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;display:inline-flex;font-size:.76rem;font-weight:800;gap:6px;max-width:100%;padding:5px 7px}.Rheumatology_targetPill__Z6KMa button{background:#e2e8f0;border:0;border-radius:6px;color:#0f172a;cursor:pointer;font:inherit;font-size:.68rem;padding:3px 5px}.Rheumatology_viewerFallback__Hncwz{color:#64748b;display:grid;font-size:.86rem;font-weight:800;height:100%;place-items:center}@media (max-width:860px){.Rheumatology_splitGrid__H8oQQ{grid-template-columns:1fr}.Rheumatology_fieldCompact__sZ9Bd{max-width:none}.Rheumatology_anatomyViewerFrame__JNP40{height:360px;min-height:320px}}.Rheumatology_workspaceShell__rMWzX{--quiet-text:#1d1d1f;--quiet-muted:#6e6e73;--quiet-line:#e5e5ea;--quiet-surface:#fff;--quiet-bg:#f5f5f7}.Rheumatology_workspacePanel__RsNiI{background:var(--quiet-bg)}.Rheumatology_splitGrid__H8oQQ{grid-template-columns:1fr;margin:0 auto;width:min(100%,980px)}.Rheumatology_card__iP9Oi{border-color:var(--quiet-line);box-shadow:none;gap:18px;padding:22px}.Rheumatology_metricGrid__aCNht{display:flex;flex-wrap:wrap;gap:14px}.Rheumatology_metric__07J-M{background:#0000;border:0;display:block;padding:0}.Rheumatology_metricLabel__yJ1U\+,.Rheumatology_metricValue__iEQIz{color:var(--quiet-muted);display:inline;font-size:.8rem;font-weight:650}.Rheumatology_metricValue__iEQIz:after{content:" "}.Rheumatology_item__Jzi1h,.Rheumatology_outputItem__dB87l{background:#0000;border:0;border-radius:0;color:var(--quiet-text);font-weight:500;padding:0}.BrandLockup_root__Sihs0{grid-gap:6px;display:grid;gap:6px;min-width:0}.BrandLockup_logoShell__3-Wbr{align-items:center;background:#fffffffa;border:1px solid var(--mkt-line);border-radius:16px;box-shadow:var(--mkt-shadow-sm);display:inline-flex;max-width:min(100%,236px);padding:10px 14px}.BrandLockup_logo__bjTL5{display:block;height:28px;max-width:100%;width:auto}.BrandLockup_tagline__0tJyl{color:var(--mkt-ink-soft);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.BrandLockup_inverse__bRAaY .BrandLockup_logoShell__3-Wbr{border-color:#fff3;box-shadow:none}.BrandLockup_inverse__bRAaY .BrandLockup_tagline__0tJyl{color:#eef4ffc2}@media (max-width:900px){.BrandLockup_logoShell__3-Wbr{max-width:196px;padding:8px 12px}.BrandLockup_logo__bjTL5{height:22px}.BrandLockup_tagline__0tJyl{display:none}}.MarketingHeader_header__SXAk7{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfdfff0;border-bottom:1px solid var(--mkt-line);position:sticky;top:0;transition:background .16s ease,border-color .16s ease;z-index:20}.MarketingHeader_headerCondensed__PXOGL{background:#fffffff7}.MarketingHeader_shell__cvhSL{position:relative}.MarketingHeader_metaRow__k\+4aA{align-items:center;display:flex;justify-content:flex-end;min-height:28px;padding-top:8px}.MarketingHeader_marketSwitcher__pPqE1{align-items:center;display:inline-flex;gap:12px;justify-content:flex-end}.MarketingHeader_marketCurrent__KiljY,.MarketingHeader_marketLink__ioPux{color:var(--mkt-ink-soft);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.MarketingHeader_marketLink__ioPux:focus-visible,.MarketingHeader_marketLink__ioPux:hover{color:var(--mkt-accent-strong)}.MarketingHeader_primaryRow__\+CekO{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(220px,290px) minmax(0,1fr) auto;min-height:82px}.MarketingHeader_brand__vTmsN{min-width:0}.MarketingHeader_primaryNav__3YCix{align-items:center;display:inline-flex;gap:26px;justify-content:center}.MarketingHeader_menuItem__IZ4j2{position:relative}.MarketingHeader_primaryLink__JfoxZ,.MarketingHeader_primaryTrigger__pmZCD{align-items:center;color:var(--mkt-ink);display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:700;gap:8px;position:relative}.MarketingHeader_primaryTrigger__pmZCD{appearance:none;background:#0000;border:0;box-shadow:none;cursor:pointer;outline:none;padding:0}.MarketingHeader_primaryLinkActive__d7J0E,.MarketingHeader_primaryTriggerActive__xL5uw{color:var(--mkt-accent)}.MarketingHeader_primaryLinkActive__d7J0E:after,.MarketingHeader_primaryTriggerActive__xL5uw:after{background:var(--mkt-accent);border-radius:999px;bottom:-12px;content:"";height:3px;left:0;position:absolute;right:0}.MarketingHeader_triggerIcon__R3AjC{color:currentColor;font-size:.72rem;transition:transform .16s ease}.MarketingHeader_triggerIconOpen__EcvbI{transform:rotate(180deg)}.MarketingHeader_actions__jNJOm{display:inline-flex;gap:10px}.MarketingHeader_menuToggle__UsL50,.MarketingHeader_mobileMarketRow__6QkxE,.MarketingHeader_mobileSpecialtiesPanel__DS7-c{display:none}.MarketingHeader_action__CTwVL,.MarketingHeader_menuActionPrimary__E4QL9,.MarketingHeader_menuActionSecondary__5TxzX{align-items:center;border-radius:999px;display:inline-flex;font-size:.92rem;font-weight:800;justify-content:center;min-height:42px;padding:0 16px;white-space:nowrap}.MarketingHeader_actionPrimary__pqauE,.MarketingHeader_menuActionPrimary__E4QL9{background:linear-gradient(135deg,var(--mkt-brand-navy) 0,var(--mkt-brand-blue) 100%);color:#fff}.MarketingHeader_actionSecondary__o2I53,.MarketingHeader_menuActionSecondary__5TxzX{background:#fff;border:1px solid var(--mkt-line);color:var(--mkt-accent-strong)}.MarketingHeader_actionGhost__qwXol{color:var(--mkt-ink)}.MarketingHeader_actions__jNJOm a.MarketingHeader_actionPrimary__pqauE,a.MarketingHeader_menuActionPrimary__E4QL9{color:#fff}.MarketingHeader_actions__jNJOm a.MarketingHeader_actionSecondary__o2I53,a.MarketingHeader_menuActionSecondary__5TxzX{color:var(--mkt-accent-strong)}.MarketingHeader_actions__jNJOm a.MarketingHeader_actionGhost__qwXol{color:var(--mkt-ink)}.MarketingHeader_megaMenu__ydQen{left:0;padding-top:8px;position:absolute;right:0;top:100%;z-index:30}.MarketingHeader_megaMenuPanel__lsQWJ{background:#fffffffa;border:1px solid #00316f14;border-radius:28px;display:grid;max-height:calc(100vh - 104px);overflow-y:auto;overscroll-behavior:contain;padding:16px}.MarketingHeader_megaMenuMain__tuJru{align-content:start;min-width:0}.MarketingHeader_menuHeader__\+fd7j{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.MarketingHeader_menuEyebrow__0FqMg{color:var(--mkt-ink-soft);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.MarketingHeader_menuTitle__biRdq{color:var(--mkt-accent-strong);font-size:1.08rem;font-weight:800;margin-top:4px}.MarketingHeader_menuOverviewLink__FEvkr{align-items:center;border:1px solid rgba(var(--mkt-accent-rgb),.14);border-radius:999px;box-shadow:none;color:var(--mkt-accent-strong);display:inline-flex;font-size:.84rem;font-weight:800;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.MarketingHeader_specialtyGrid__lVnwX{grid-gap:8px;align-content:start;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.MarketingHeader_featuredStripItem__mzmEv,.MarketingHeader_mobileSpecialtyLink__IXlRM,.MarketingHeader_specialtyCard__DWSCr{align-items:flex-start;background:#fff;border:1px solid #00316f14;border-radius:14px;box-shadow:none;display:flex;gap:8px}.MarketingHeader_specialtyCard__DWSCr{min-height:0;padding:9px 10px;transition:border-color .16s ease}.MarketingHeader_specialtyCard__DWSCr:focus-visible,.MarketingHeader_specialtyCard__DWSCr:hover{border-color:rgba(var(--mkt-accent-rgb),.24)}.MarketingHeader_specialtyCardPrimary__rYxr1{background:linear-gradient(180deg,rgba(var(--mkt-accent-rgb),.03),#fff)}.MarketingHeader_specialtyIcon__SoHNm{align-items:center;background:rgba(var(--mkt-accent-rgb),.08);border-radius:10px;color:var(--mkt-accent);display:inline-flex;flex:none;font-size:.82rem;height:30px;justify-content:center;width:30px}.MarketingHeader_specialtyMeta__DevMb{display:grid;min-width:0}.MarketingHeader_mobileSpecialtyLabel__hLKfv,.MarketingHeader_specialtyName__X4AX-{color:var(--mkt-ink);font-weight:800;line-height:1.28}.MarketingHeader_specialtyName__X4AX-{font-size:.84rem;line-height:1.18}.MarketingHeader_mobileSpecialtyLabel__hLKfv{font-size:.82rem}@media (max-width:1480px){.MarketingHeader_specialtyGrid__lVnwX{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1220px){.MarketingHeader_specialtyGrid__lVnwX{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.MarketingHeader_metaRow__k\+4aA{display:none}.MarketingHeader_primaryRow__\+CekO{grid-template-columns:minmax(0,1fr) auto;padding:18px 0 12px}.MarketingHeader_menuToggle__UsL50{align-items:center;background:#fff;border:1px solid var(--mkt-line);border-radius:999px;box-shadow:none;color:var(--mkt-accent-strong);display:inline-flex;font-size:.9rem;font-weight:800;justify-content:center;min-height:42px;padding:0 16px}.MarketingHeader_actions__jNJOm,.MarketingHeader_megaMenu__ydQen,.MarketingHeader_primaryNav__3YCix{display:none}.MarketingHeader_primaryNavOpen__q7TFM{grid-gap:6px;border-top:1px solid #00316f14;display:grid;gap:6px;grid-column:1/-1;padding-top:16px}.MarketingHeader_menuItem__IZ4j2{width:100%}.MarketingHeader_primaryLink__JfoxZ,.MarketingHeader_primaryTrigger__pmZCD{justify-content:space-between;padding:8px 0;width:100%}.MarketingHeader_primaryLinkActive__d7J0E:after,.MarketingHeader_primaryTriggerActive__xL5uw:after{display:none}.MarketingHeader_mobileSpecialtiesPanelOpen__KAFZl{grid-gap:10px;display:grid;gap:10px;padding:4px 0 10px}.MarketingHeader_mobileSpecialtiesGrid__NnJFp{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.MarketingHeader_mobileSpecialtyLink__IXlRM{align-items:center;border-radius:16px;padding:9px 11px}.MarketingHeader_mobileOverviewLink__Vuoeh{align-items:center;border:1px solid rgba(var(--mkt-accent-rgb),.14);border-radius:999px;box-shadow:none;color:var(--mkt-accent-strong);display:inline-flex;font-size:.84rem;font-weight:800;justify-content:center;min-height:38px;padding:0 14px;width:fit-content}.MarketingHeader_actionsOpen__t3xpy{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;justify-content:flex-start}.MarketingHeader_mobileMarketRowOpen__VAkAA{align-items:center;border-top:1px solid #00316f14;display:flex;gap:12px;grid-column:1/-1;justify-content:flex-start;padding-top:14px}.MarketingHeader_mobileMarketCurrent__XwA37{color:var(--mkt-ink-soft);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.MarketingHeader_mobileMarketLinks__9FAP4{display:inline-flex;gap:12px}.MarketingHeader_mobileMarketLink__mzP-H{color:var(--mkt-accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}}@media (max-width:680px){.MarketingHeader_mobileSpecialtiesGrid__NnJFp{grid-template-columns:1fr}.MarketingHeader_actionsOpen__t3xpy{display:grid}}.MarketingFooter_footer__FfrtI{background:radial-gradient(circle at top right,#14b8a638,#0000 28%),linear-gradient(135deg,#001b43,#00316f 44%,#2e37fe);color:#eef4ff;margin-top:96px;overflow:hidden;padding:72px 0;position:relative}.MarketingFooter_grid__b0QAa{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.4fr 1fr 1fr 1fr;position:relative;z-index:1}.MarketingFooter_brandColumn__2fURG{grid-gap:14px;display:grid;gap:14px}.MarketingFooter_brandLockup__MIA6v{justify-items:start}.MarketingFooter_heading__l7\+kx{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.03em;line-height:1.02;margin:0}.MarketingFooter_copy__2gFAD{color:#eef4ffcc;margin:0;max-width:34rem}.MarketingFooter_linkColumn__clmek{grid-gap:10px;align-content:start;display:grid;gap:10px}.MarketingFooter_linkColumn__clmek h3{color:#fff;font-size:.9rem;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.MarketingFooter_linkColumn__clmek a{color:#eef4ffcc}@media (max-width:900px){.MarketingFooter_grid__b0QAa{grid-template-columns:1fr}}.marketing-site{--mkt-brand-navy:#00316f;--mkt-brand-blue:#2e37fe;--mkt-brand-teal:#14b8a6;--mkt-ink:#10213a;--mkt-ink-soft:#4b5f74;--mkt-surface:#f4f8ff;--mkt-panel:#fff;--mkt-panel-muted:#edf4ff;--mkt-line:#00316f1f;--mkt-line-strong:#2e37fe29;--mkt-panel-border:#0f172a14;--mkt-accent:var(--mkt-brand-blue);--mkt-accent-strong:var(--mkt-brand-navy);--mkt-accent-soft:#dfe5ff;--mkt-accent-wash:#2e37fe0f;--mkt-accent-border:#2e37fe1f;--mkt-accent-rgb:46,55,254;--mkt-success:var(--mkt-brand-teal);--mkt-warning:#c56a19;--mkt-radius-sm:12px;--mkt-radius-md:20px;--mkt-radius-lg:28px;--mkt-shadow-sm:0 12px 28px #00316f12;--mkt-shadow-md:0 24px 56px #00316f1f;--mkt-container:1220px;--mkt-space-1:4px;--mkt-space-2:8px;--mkt-space-3:12px;--mkt-space-4:16px;--mkt-space-5:24px;--mkt-space-6:32px;--mkt-space-7:48px;--mkt-space-8:64px;--mkt-space-9:96px;background:radial-gradient(circle at top left,#2e37fe1a,#0000 28%),radial-gradient(circle at 82% 12%,#14b8a614,#0000 22%),linear-gradient(180deg,#fff 0,var(--mkt-surface) 100%);color:var(--mkt-ink);min-height:100vh}.marketing-site[data-market=mx]{--mkt-accent-wash:#14b8a614;--mkt-accent-border:#14b8a626;background:radial-gradient(circle at top left,#14b8a624,#0000 30%),radial-gradient(circle at 82% 12%,#2e37fe14,#0000 22%),linear-gradient(180deg,#fff,#f5fbff)}.marketing-site[data-market=de]{--mkt-accent-wash:#00316f0d;--mkt-accent-border:#00316f24;background:radial-gradient(circle at top left,#00316f1f,#0000 30%),radial-gradient(circle at bottom right,#2e37fe14,#0000 24%),linear-gradient(180deg,#fff,#f3f7fd)}.marketing-site *,.marketing-site :after,.marketing-site :before{box-sizing:border-box}.marketing-site a{color:inherit;text-decoration:none}.marketing-site li,.marketing-site p{color:var(--mkt-ink-soft);line-height:1.6}.marketing-main{grid-gap:56px;display:grid;gap:56px;padding-bottom:var(--mkt-space-9)}.mkt-container{margin:0 auto;width:min(calc(100% - 32px),var(--mkt-container))}.mkt-section{grid-gap:var(--mkt-space-5);display:grid;gap:var(--mkt-space-5)}.mkt-kicker{color:var(--mkt-accent);font-size:.78rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.mkt-display{font-size:clamp(2.45rem,4.8vw,4.6rem);letter-spacing:-.04em;line-height:1;margin:0}.mkt-heading{font-size:clamp(1.75rem,2.8vw,2.8rem);letter-spacing:-.03em;line-height:1.05;margin:0}.mkt-subtitle{font-size:1.05rem;margin:0;max-width:56rem}.mkt-grid{grid-gap:var(--mkt-space-5);display:grid;gap:var(--mkt-space-5)}.mkt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-card{background:var(--mkt-panel);border:1px solid var(--mkt-panel-border);border-radius:var(--mkt-radius-md);box-shadow:var(--mkt-shadow-sm);padding:28px}.mkt-card h3,.mkt-card h4{letter-spacing:-.02em;margin:0 0 var(--mkt-space-3)}.mkt-pill{align-items:center;background:var(--mkt-accent-wash);border:1px solid var(--mkt-accent-border);border-radius:999px;color:var(--mkt-accent-strong);display:inline-flex;font-size:.9rem;font-weight:700;gap:6px;padding:10px 14px}.mkt-actions{display:flex;flex-wrap:wrap;gap:var(--mkt-space-3)}.mkt-button{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:46px;padding:0 18px;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.mkt-button-primary{background:linear-gradient(135deg,var(--mkt-brand-navy) 0,var(--mkt-brand-blue) 100%);box-shadow:0 14px 28px rgba(var(--mkt-accent-rgb),.18);color:#fff}.mkt-button-secondary{background:#ffffffe6;border:1px solid var(--mkt-line);color:var(--mkt-accent-strong)}.marketing-site .mkt-button-primary,.marketing-site a.mkt-button-primary{color:#fff}.marketing-site .mkt-button-secondary,.marketing-site a.mkt-button-secondary{color:var(--mkt-accent-strong)}.mkt-button:focus-visible,.mkt-button:hover{filter:saturate(1.04);outline:none;transform:translateY(-1px)}button.mkt-button:disabled{cursor:wait;filter:none;opacity:.72;transform:none}@media (max-width:900px){.mkt-grid-2,.mkt-grid-3{grid-template-columns:1fr}}.SpecialtyDiscoverySection_section__gZ-0K{background:var(--mkt-accent-wash);border:1px solid var(--mkt-accent-border);border-radius:32px;padding:32px}.SpecialtyDiscoverySection_header__HISCn{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.SpecialtyDiscoverySection_browseLink__FNsu5{color:var(--mkt-accent-strong);display:inline-flex;font-weight:800}.SpecialtyDiscoverySection_rail__F5PDn{grid-gap:14px;display:grid;gap:14px;grid-auto-columns:minmax(250px,290px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scroll-snap-type:x proximity}.SpecialtyDiscoverySection_railCard__PiGDn{grid-gap:12px;appearance:none;background:#ffffffc7;border:1px solid #00316f1a;border-radius:24px;color:var(--mkt-ink);cursor:pointer;display:grid;gap:12px;min-height:216px;padding:20px;scroll-snap-align:start;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.SpecialtyDiscoverySection_railCard__PiGDn:focus-visible,.SpecialtyDiscoverySection_railCard__PiGDn:hover{border-color:rgba(var(--mkt-accent-rgb),.2);box-shadow:0 16px 32px #00316f14;outline:none;transform:translateY(-2px)}.SpecialtyDiscoverySection_railCardActive__aNIR3{background:#fff;border-color:rgba(var(--mkt-accent-rgb),.22);box-shadow:0 18px 36px #00316f1a}.SpecialtyDiscoverySection_railKicker__mTzdT{color:var(--mkt-accent);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.SpecialtyDiscoverySection_railTitle__2ImLw{font-size:1.3rem;letter-spacing:-.03em;line-height:1.05}.SpecialtyDiscoverySection_railBody__53eee{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--mkt-ink-soft);display:-webkit-box;overflow:hidden}.SpecialtyDiscoverySection_railMeta__Xp0ei{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.SpecialtyDiscoverySection_railMetaPill__N2SyV{align-items:center;background:rgba(var(--mkt-accent-rgb),.06);border:1px solid rgba(var(--mkt-accent-rgb),.12);border-radius:999px;color:var(--mkt-accent-strong);display:inline-flex;font-size:.78rem;font-weight:700;min-height:28px;padding:0 10px}.SpecialtyDiscoverySection_panel__LjGPB{grid-gap:28px;background:#fff;border:1px solid var(--mkt-panel-border);border-radius:28px;box-shadow:var(--mkt-shadow-sm);display:grid;gap:28px;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);padding:28px}.SpecialtyDiscoverySection_panelCopy__OCpCa{grid-gap:22px;display:grid;gap:22px}.SpecialtyDiscoverySection_copyIntro__9GoyV{grid-gap:12px;display:grid;gap:12px}.SpecialtyDiscoverySection_panelTitle__AggNA{font-size:clamp(1.8rem,3.1vw,2.8rem);letter-spacing:-.04em;line-height:1;margin:0}.SpecialtyDiscoverySection_panelSummary__sraue{font-size:1.04rem;margin:0}.SpecialtyDiscoverySection_workflowCard__Gjlab{grid-gap:10px;background:var(--mkt-panel-muted);border:1px solid #00316f14;border-radius:22px;display:grid;gap:10px;padding:20px}.SpecialtyDiscoverySection_workflowCard__Gjlab h4,.SpecialtyDiscoverySection_workflowCard__Gjlab p{margin:0}.SpecialtyDiscoverySection_metaSection__MRM4e{grid-gap:10px;display:grid;gap:10px}.SpecialtyDiscoverySection_metaLabel__\+LXLc{color:var(--mkt-accent);font-size:.74rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.SpecialtyDiscoverySection_metaRow__uSmlH{display:flex;flex-wrap:wrap;gap:10px}.SpecialtyDiscoverySection_proofGrid__6I95v{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.SpecialtyDiscoverySection_proofCard__BomvE{background:#f8fbff;border:1px solid #00316f14;border-radius:20px;padding:18px}.SpecialtyDiscoverySection_proofCard__BomvE p{margin:0}.SpecialtyDiscoverySection_demoLink__1WE94{align-items:center;color:var(--mkt-accent-strong);display:inline-flex;font-weight:800;min-height:46px}.SpecialtyDiscoverySection_mediaColumn__ATwDZ{grid-gap:18px;display:grid;gap:18px}.SpecialtyDiscoverySection_videoCard__AFbS-,.SpecialtyDiscoverySection_workflowPreviewCard__DkYaN{grid-gap:16px;background:#fff;border:1px solid #00316f14;border-radius:24px;box-shadow:var(--mkt-shadow-sm);display:grid;gap:16px;padding:18px}.SpecialtyDiscoverySection_videoHeader__rwQr5{align-items:start;display:flex;gap:14px;justify-content:space-between}.SpecialtyDiscoverySection_videoHeader__rwQr5 h4{margin:6px 0 0}.SpecialtyDiscoverySection_runtime__56-j0{align-items:center;background:rgba(var(--mkt-accent-rgb),.08);border:1px solid rgba(var(--mkt-accent-rgb),.12);border-radius:999px;color:var(--mkt-accent-strong);display:inline-flex;font-size:.82rem;font-weight:800;min-height:32px;padding:0 12px;white-space:nowrap}.SpecialtyDiscoverySection_video__FRENt{aspect-ratio:16/10;background:linear-gradient(180deg,#0b1730,#10213a);border-radius:18px;display:block;width:100%}.SpecialtyDiscoverySection_videoBody__rrECa{margin:0}.SpecialtyDiscoverySection_stepList__YW76o{grid-gap:12px;display:grid;gap:12px}.SpecialtyDiscoverySection_stepItem__mVXi6{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr)}.SpecialtyDiscoverySection_stepNumber__x4YUZ{align-items:center;background:rgba(var(--mkt-accent-rgb),.08);border:1px solid rgba(var(--mkt-accent-rgb),.12);border-radius:999px;color:var(--mkt-accent-strong);display:inline-flex;font-size:.84rem;font-weight:800;height:30px;justify-content:center;width:30px}@media (max-width:1100px){.SpecialtyDiscoverySection_panel__LjGPB{grid-template-columns:1fr}}@media (max-width:900px){.SpecialtyDiscoverySection_section__gZ-0K{padding:24px}.SpecialtyDiscoverySection_header__HISCn,.SpecialtyDiscoverySection_proofGrid__6I95v{grid-template-columns:1fr}}.VisualStack_stage__DnpfH{min-height:460px;position:relative}.VisualStack_primaryFrame__rb-r-{background:linear-gradient(180deg,#fff,var(--mkt-panel-muted));border:1px solid var(--mkt-panel-border);border-radius:28px;box-shadow:var(--mkt-shadow-md);inset:0 0 52px 0;overflow:hidden;padding:28px 28px 0;position:absolute}.VisualStack_primaryImage__lfAtw{display:block;height:100%;object-fit:contain;object-position:center top;width:100%}.VisualStack_floatingCard__WRK5Z{background:#fff;border:1px solid var(--mkt-panel-border);border-radius:24px;box-shadow:var(--mkt-shadow-sm);overflow:hidden;position:absolute}.VisualStack_secondaryCard__l0oq1{bottom:0;left:18px;max-width:34%}.VisualStack_tertiaryCard__okIBr{max-width:40%;right:18px;top:18px}.VisualStack_floatingImage__HeZi7{display:block;height:auto;width:100%}@media (max-width:900px){.VisualStack_stage__DnpfH{min-height:360px}.VisualStack_primaryFrame__rb-r-{inset:0 0 32px 0;padding:20px 20px 0}.VisualStack_secondaryCard__l0oq1,.VisualStack_tertiaryCard__okIBr{max-width:42%}}.MarketingHomePage_hero__IBTHs{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);padding-top:56px}.MarketingHomePage_heroCopy__sP5S2{grid-gap:18px;display:grid;gap:18px}.MarketingHomePage_signalRow__qZ-60{display:flex;flex-wrap:wrap;gap:10px}.MarketingHomePage_planBand__vgp9y{background:var(--mkt-accent-wash);border:1px solid var(--mkt-accent-border);border-radius:28px;padding:28px}.MarketingHomePage_planGrid__zAClN{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.MarketingHomePage_proofStrip__pRPYs{grid-gap:18px;align-items:center;background:#fff;border:1px solid var(--mkt-panel-border);border-radius:28px;display:grid;gap:18px;grid-template-columns:auto 1fr;padding:20px 24px}.MarketingHomePage_badgeCard__ZMsNY{align-items:center;display:inline-flex;gap:14px}.MarketingHomePage_badgeImage__pVVSl{display:block;height:52px;width:auto}.MarketingHomePage_badgeCopy__3xLNV{color:var(--mkt-ink)}.MarketingHomePage_ctaBand__pyrw-{align-items:center;background:#fff;border:1px solid var(--mkt-panel-border);border-radius:28px;grid-template-columns:minmax(0,1.2fr) auto;padding:28px}.MarketingHomePage_ctaCopy__jZZmk{grid-gap:12px;display:grid;gap:12px}@media (max-width:900px){.MarketingHomePage_ctaBand__pyrw-,.MarketingHomePage_hero__IBTHs,.MarketingHomePage_planGrid__zAClN,.MarketingHomePage_proofStrip__pRPYs{grid-template-columns:1fr}}.TemplatePage_hero__NJZPu{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);padding-top:56px}.TemplatePage_heroCopy__VFPMR{grid-gap:18px;display:grid;gap:18px}.TemplatePage_ctaBand__NDtU1{align-items:center;background:var(--mkt-accent-wash);border:1px solid var(--mkt-accent-border);border-radius:28px;grid-template-columns:minmax(0,1.2fr) auto;padding:28px}.TemplatePage_inlineLink__m7JUV{color:var(--mkt-accent-strong);display:inline-flex;font-weight:800;margin-top:18px}.TemplatePage_shotGrid__VGtKM{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.TemplatePage_shotCard__SAUpD{background:#fff;border:1px solid var(--mkt-panel-border);border-radius:24px;box-shadow:var(--mkt-shadow-sm);overflow:hidden}.TemplatePage_shotImage__\+h8q-{display:block;height:210px;object-fit:cover;width:100%}.TemplatePage_shotCopy__QswWw{grid-gap:10px;display:grid;gap:10px;padding:20px}.TemplatePage_shotCopy__QswWw h3,.TemplatePage_shotCopy__QswWw p{margin:0}.TemplatePage_appCard__s1\+NV{grid-gap:14px;display:grid;gap:14px}.TemplatePage_appHeader__OsAEN{align-items:center;display:flex;gap:12px}.TemplatePage_appHeader__OsAEN h3{margin:0}.TemplatePage_appIcon__x1rml{align-items:center;background:rgba(var(--mkt-accent-rgb),.08);border-radius:14px;color:var(--mkt-accent);display:inline-flex;flex:none;font-size:1rem;height:42px;justify-content:center;width:42px}@media (max-width:900px){.TemplatePage_ctaBand__NDtU1,.TemplatePage_hero__NJZPu,.TemplatePage_shotGrid__VGtKM{grid-template-columns:1fr}}.PricingPage_hero__QpeLR{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);padding-top:56px}.PricingPage_heroCopy__xqABh{grid-gap:18px;display:grid;gap:18px}.PricingPage_heroAside__JK5BO{grid-gap:14px;background:linear-gradient(160deg,var(--mkt-brand-navy) 0,var(--mkt-brand-blue) 100%);border-radius:28px;color:#fff;display:grid;gap:14px;padding:24px}.PricingPage_heroAside__JK5BO p{color:#fffc}.PricingPage_planGrid__jLViH{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.PricingPage_planCard__Be9t9{grid-gap:20px;background:#fff;border:1px solid var(--mkt-panel-border);border-radius:28px;box-shadow:var(--mkt-shadow-sm);display:grid;gap:20px;padding:28px}.PricingPage_featuredPlan__3vCGI{background:linear-gradient(180deg,#fff 0,var(--mkt-panel-muted) 100%);border-color:var(--mkt-accent-border);transform:translateY(-6px)}.PricingPage_planHeader__LMmjh{grid-gap:8px;display:grid;gap:8px}.PricingPage_price__4L15d{align-items:baseline;color:var(--mkt-ink);display:inline-flex;font-size:2.4rem;font-weight:900;gap:8px;letter-spacing:-.04em}.PricingPage_price__4L15d span{color:var(--mkt-ink-soft);font-size:.95rem;font-weight:700;letter-spacing:0}.PricingPage_planList__s5ud6{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.PricingPage_planList__s5ud6 li{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr)}.PricingPage_planList__s5ud6 strong{color:var(--mkt-success);display:inline-flex;justify-content:center}.PricingPage_band__VzO2E{background:var(--mkt-accent-wash);border:1px solid var(--mkt-accent-border);border-radius:28px;padding:28px}.PricingPage_ctaBand__AGAt3{grid-gap:18px;align-items:center;background:#fff;border:1px solid var(--mkt-panel-border);border-radius:28px;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) auto;padding:28px}@media (max-width:980px){.PricingPage_planGrid__jLViH{grid-template-columns:1fr}.PricingPage_featuredPlan__3vCGI{transform:none}}@media (max-width:900px){.PricingPage_ctaBand__AGAt3,.PricingPage_hero__QpeLR{grid-template-columns:1fr}}.DownloadPage_hero__mLvx\+{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.95fr);padding-top:56px}.DownloadPage_heroCopy__xXdVe{grid-gap:18px;display:grid;gap:18px}.DownloadPage_featuredCard__crPEG{grid-gap:14px;background:linear-gradient(160deg,var(--mkt-brand-navy) 0,var(--mkt-brand-blue) 100%);border-radius:28px;color:#fff;display:grid;gap:14px;padding:24px}.DownloadPage_featuredCard__crPEG p{color:#ffffffd1}.DownloadPage_note__tIDLX{font-size:.92rem;font-weight:700;margin:0}.DownloadPage_badge__Wwx3d{display:block;height:auto;max-width:180px}.DownloadPage_groupGrid__Zhgsn{grid-gap:24px;display:grid;gap:24px}.DownloadPage_groupCard__URq6m{grid-gap:20px;background:var(--mkt-accent-wash);border:1px solid var(--mkt-accent-border);border-radius:28px;display:grid;gap:20px;padding:28px}.DownloadPage_groupHeader__27Xes{grid-gap:10px;display:grid;gap:10px}.DownloadPage_cardGrid__HnPBi{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.DownloadPage_inlineLink__pNyzU{color:var(--mkt-accent);display:inline-flex;font-weight:800;margin-top:18px}.DownloadPage_terminal__d4Q1j{grid-gap:12px;background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;display:grid;gap:12px;margin-top:18px;padding:16px}.DownloadPage_terminalHeader__5JLl-{align-items:center;display:flex;gap:12px;justify-content:space-between}.DownloadPage_terminalHeader__5JLl- button{background:#fff;border:0;border-radius:999px;color:var(--mkt-accent-strong);font-size:.84rem;font-weight:800;min-height:34px;padding:0 12px}.DownloadPage_terminal__d4Q1j code{color:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.DownloadPage_band__yUBhF{grid-gap:18px;align-items:center;background:#fff;border:1px solid var(--mkt-panel-border);border-radius:28px;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) auto;padding:28px}@media (max-width:980px){.DownloadPage_cardGrid__HnPBi{grid-template-columns:1fr}}@media (max-width:900px){.DownloadPage_band__yUBhF,.DownloadPage_hero__mLvx\+{grid-template-columns:1fr}}.HubPage_hero__KJSEp{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);padding-top:56px}.HubPage_heroCopy__9S0pg{grid-gap:18px;display:grid;gap:18px}.HubPage_heroAside__-vV60{grid-gap:14px;background:#fff;border:1px solid var(--mkt-panel-border);border-radius:28px;box-shadow:var(--mkt-shadow-sm);display:grid;gap:14px;padding:24px}.HubPage_list__4mqup{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.HubPage_listItem__kJhmZ{grid-gap:8px;align-items:flex-start;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr)}.HubPage_listItem__kJhmZ strong{color:var(--mkt-accent);display:inline-flex;justify-content:center}.HubPage_sectionBand__lJjS\+{background:var(--mkt-accent-wash);border:1px solid var(--mkt-accent-border);border-radius:28px;padding:28px}.HubPage_cardMeta__J1274{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.HubPage_note__pib2m{color:var(--mkt-accent);font-weight:800;margin:0}.HubPage_inlineLink__z\+N7R{color:var(--mkt-accent);display:inline-flex;font-weight:800;margin-top:18px}.HubPage_inlineAction__6bsd-{background:#0000;border:0;cursor:pointer;padding:0;text-align:left}.HubPage_inlineAction__6bsd-:disabled{cursor:wait;opacity:.72}.HubPage_ctaBand__8gSJz{align-items:center;background:#fff;border:1px solid var(--mkt-panel-border);border-radius:28px;grid-template-columns:minmax(0,1.2fr) auto;padding:28px}@media (max-width:900px){.HubPage_ctaBand__8gSJz,.HubPage_hero__KJSEp{grid-template-columns:1fr}}.search-bar-container{align-items:center;display:flex;flex-direction:column;height:auto;margin:0 auto;max-width:800px;overflow:visible;padding:0;position:relative;width:100%}.search-input{border:1px solid #ccc;border-radius:20px 0 0 20px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;box-sizing:border-box;flex-grow:1;font-size:16px!important;height:auto;margin:0!important;outline:none;padding:.5em 10px .5em 1em;transition:border-radius .1s ease;width:100%}.search-input.searching{border-radius:20px 0 0 0}.search-input:focus{border-color:#2e37fe;box-shadow:0 4px 8px #0147df33}.clear-button{align-items:center;appearance:none;background:none!important;border:none!important;box-shadow:none!important;color:#333;cursor:pointer;display:flex;height:20px;justify-content:center;margin:0!important;outline:none!important;padding:0;position:absolute;right:76px;top:50%;transform:translateY(-50%);transition:all .1s ease;width:20px;z-index:10}.clear-button:hover{color:#000}.clear-button:active{transform:translateY(-50%) scale(.9)}.clear-line1{animation:slide-in-right .15s cubic-bezier(.68,-.55,.265,1.55) forwards}.clear-line2{animation:slide-in-left .15s cubic-bezier(.68,-.55,.265,1.55) forwards;animation-delay:.1s}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.search-button{align-items:center;background-color:#00316f;border:none;border-radius:0 20px 20px 0;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:16px!important;height:auto;justify-content:center;line-height:1;margin:0!important;min-height:43px;outline:none;overflow:visible;padding:0 20px;transition:all .1s ease}.search-button svg{display:block;height:1.2em;width:1.2em}.search-button:hover{background-color:#2e37fe}.search-button.searching{border-radius:0 20px 0 0!important}.search-bar{display:flex;margin:0 auto;position:relative;width:100%}.articles-list{background-color:#fff;border:1px solid #ccc;border-radius:0 0 20px 20px;border-top:none;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;left:0;margin-top:-10px;max-height:0;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .15s cubic-bezier(.4,0,1,1),opacity .1s ease;z-index:99}.articles-list.searching{max-height:400px;opacity:1;overflow-y:auto;transition:max-height .12s cubic-bezier(0,0,.2,1),opacity .08s ease}.articles-list.searching::-webkit-scrollbar{width:8px}.articles-list.searching::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0 0 20px 0}.articles-list.searching::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.articles-list.searching::-webkit-scrollbar-thumb:hover{background:#555}.article-item{border-radius:8px;color:#101010;cursor:pointer;margin:5px;padding:12px 16px;text-decoration:none;transition:background-color .1s ease;z-index:99}.article-item:hover{background-color:#f0f0f0}.article-item strong{color:#2e37fe;font-weight:700}.articles-list a{color:inherit;display:block}.articles-list a,.articles-list a:focus,.articles-list a:hover,.articles-list a:visited{text-decoration:none}.articles-list.searching:empty:after{color:#888;content:"No results found";display:block;font-style:italic;padding:20px;text-align:center}.SupportHubPage_hero__duh64{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);padding-top:56px}.SupportHubPage_heroCopy__3q4wD{grid-gap:18px;display:grid;gap:18px}.SupportHubPage_heroAside__deq4i{grid-gap:14px;gap:14px;padding:24px}.SupportHubPage_heroAside__deq4i,.SupportHubPage_searchShell__TjQiM{background:#fff;border:1px solid var(--mkt-panel-border);border-radius:28px;box-shadow:var(--mkt-shadow-sm);display:grid}.SupportHubPage_searchShell__TjQiM{grid-gap:18px;gap:18px;padding:28px}.SupportHubPage_inlineLink__moXoY{color:var(--mkt-accent);display:inline-flex;font-weight:800;margin-top:18px}.SupportHubPage_topicBand__ObVfI{background:var(--mkt-accent-wash);border:1px solid var(--mkt-accent-border);border-radius:28px;padding:28px}.SupportHubPage_topicGrid__irre1{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.SupportHubPage_topicCard__3Vf2T{background:#fff;border:1px solid var(--mkt-panel-border);border-radius:24px;box-shadow:var(--mkt-shadow-sm);padding:18px}.SupportHubPage_topicSummary__rfnXC{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none}.SupportHubPage_topicSummary__rfnXC::-webkit-details-marker{display:none}.SupportHubPage_topicSummary__rfnXC span{grid-gap:8px;display:grid;gap:8px}.SupportHubPage_topicSummary__rfnXC small{color:var(--mkt-ink-soft);font-size:.92rem}.SupportHubPage_topicToggle__ZiNC2{color:var(--mkt-accent);font-size:.84rem;font-weight:800;text-transform:uppercase}.SupportHubPage_topicList__izCBB{grid-gap:10px;display:grid;gap:10px;margin:18px 0 0;padding-left:18px}@media (max-width:980px){.SupportHubPage_topicGrid__irre1{grid-template-columns:1fr}}@media (max-width:900px){.SupportHubPage_hero__duh64{grid-template-columns:1fr}}.LegalDocumentPage_hero__t5yUI{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);padding-top:56px}.LegalDocumentPage_heroCopy__HQj5a{grid-gap:18px;display:grid;gap:18px}.LegalDocumentPage_heroMeta__IWZ8Z{grid-gap:14px;gap:14px;padding:24px}.LegalDocumentPage_document__2HEKJ,.LegalDocumentPage_heroMeta__IWZ8Z{background:#fff;border:1px solid var(--mkt-panel-border);border-radius:28px;box-shadow:var(--mkt-shadow-sm);display:grid}.LegalDocumentPage_document__2HEKJ{grid-gap:26px;gap:26px;padding:32px}.LegalDocumentPage_document__2HEKJ p{margin:0}.LegalDocumentPage_section__f\+QBy{grid-gap:14px;display:grid;gap:14px}.LegalDocumentPage_section__f\+QBy h2{font-size:1.3rem;letter-spacing:-.02em;margin:0}.LegalDocumentPage_list__8lpon{grid-gap:10px;display:grid;gap:10px;margin:0;padding-left:20px}.LegalDocumentPage_ctaBand__F4OH7{grid-gap:18px;align-items:center;background:#fff;border:1px solid var(--mkt-panel-border);border-radius:28px;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) auto;padding:28px}@media (max-width:900px){.LegalDocumentPage_ctaBand__F4OH7,.LegalDocumentPage_hero__t5yUI{grid-template-columns:1fr}.LegalDocumentPage_document__2HEKJ{padding:24px}}.legacy-website{margin:0;max-width:100%;overflow-x:hidden}.legacy-website header{background-color:#fff;border-bottom:none;display:flex;height:6rem;justify-content:space-between;width:100%}.legacy-website .container{margin:auto;max-width:1140px;padding:1.5rem;width:80%}.legacy-website .full-width{margin:0;padding:0;width:100%}.legacy-website .content-container{display:flex;height:100%;margin-top:3rem}.legacy-website .features-content-container{margin-top:0}.legacy-website .landing-page{display:flex;flex-direction:column}.legacy-website .nav-links{display:flex;justify-content:right;list-style:none;margin-top:-2.75rem;padding:0}.legacy-website .nav-links li a{color:#f7f7f7;display:flex;font-weight:100;padding:.5rem;right:0;text-decoration:none}.legacy-website .hero{align-items:center;padding:4rem 1rem;text-align:center}.legacy-website .hero h1{color:#543f86;font-size:50px}.legacy-website .hero p{color:#ffffffc0;font-size:20px}.legacy-website .boxes{display:flex;justify-content:space-around;padding:2rem 1rem;text-align:center}.legacy-website .box{background-color:#fff;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;padding:1.5rem;width:45%}.legacy-website .login-btn{border:1px solid #00316f;border-radius:32px;display:flex;font-weight:700;padding:.5rem 1.5rem}.legacy-website .login-btn,.legacy-website .signup-btn{align-items:center;background-color:#00316f;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;color:#fff;text-decoration:none}.legacy-website .signup-btn{border:none;border-radius:25px;font-size:14px;font-weight:800;list-style:none;margin:0;min-width:8rem;padding:.5rem 1rem;text-align:center;white-space:nowrap}.legacy-website .signup-btn-header{align-items:center;background-color:#00316f;border:none;border-radius:32px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;color:#fff;display:flex;font-size:14px;font-weight:700;line-height:1;list-style:none;margin:0;padding:.55rem 1.1rem;text-decoration:none;white-space:nowrap}.legacy-website .login-btn:hover,.legacy-website .signup-btn-header:hover,.legacy-website .signup-btn:hover{background-image:#2e37fe;color:#fff}.legacy-website .icon{margin-right:5px}.legacy-website .clinics-sidebyside{display:flex;flex-direction:row}.legacy-website .center-login-btn{border:none;border-radius:20px;box-shadow:0 0 0 0 #000;cursor:pointer;display:absolute;font-size:16px;margin-left:0;margin-top:2rem;padding:10px 20px}.legacy-website .center-login-btn:hover{background-color:#000;color:#fff}.legacy-website .logoHome{align-items:center;flex-shrink:0;height:36px;margin-top:2px;width:auto}.legacy-website .privacy-policy-container{margin:0 auto;max-width:800px;padding:20px}.legacy-website .privacy-policy-container h1{font-size:2.5rem;margin-bottom:20px}.legacy-website .privacy-policy-container h2{font-size:1.8rem;margin-bottom:20px;margin-top:40px}.legacy-website .privacy-policy-container p{font-size:1.2rem;line-height:1.5;margin-bottom:20px}.legacy-website .privacy-policy-container ul{list-style:disc;margin-left:20px}.legacy-website .privacy-policy-container a{color:#543f86;text-decoration:underline}@media (max-width:600px){.legacy-website .privacy-policy-container h1{font-size:2rem}.legacy-website .privacy-policy-container h2{font-size:1.5rem}.legacy-website .privacy-policy-container p{font-size:1rem}}.legacy-website .container{margin:0 auto;max-width:800px;padding:40px}.legacy-website ul{margin-bottom:16px;margin-left:5%}.legacy-website strong{font-weight:700}.legacy-website .support-container-image{font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:10vh;text-align:center}.legacy-website .support-container input,.legacy-website .support-container select,.legacy-website .support-container textarea{border:1px solid #ccc;font-size:1em;margin-bottom:1.5em;padding:.618em;width:70%}.legacy-website .support-container button{background-color:#543f86;border:none;color:#fff;cursor:pointer;font-size:1em;padding:.8em 1.5em}.legacy-website .support-container button:hover{background-color:#1e62d0}.legacy-website .block{background-color:#fff;height:auto;padding:2rem 1rem;text-align:center}.legacy-website .websiteblock{margin-left:auto;margin-right:auto;padding-bottom:60px;padding-top:60px;width:61.8vw}.legacy-website .pricing-block{background-color:#f8f8f8;padding:50px 0}.legacy-website .videoSection{position:relative}.legacy-website .fullBleedVideo{height:auto;object-fit:cover;width:100%}.legacy-website .desktopVideo{display:block}.legacy-website .mobileVideo{display:none}@media (max-width:1150px){.legacy-website .plan-container,.legacy-website .section-features{padding:0!important;width:90%!important}.legacy-website .plan-card{margin-bottom:16px;margin-left:0;margin-right:0}.legacy-website .tile-content-image{min-height:700px}.legacy-website .typography-headline{font-size:32px!important}.legacy-website .desktopVideo{display:none}.legacy-website .mobileVideo{display:block}}@media (max-width:1350px){.legacy-website .cta-buttons{flex-direction:column;gap:10px}}.legacy-website .laptopVideo{height:100%;object-fit:cover;width:65%}.legacy-website .videoHeaderClaims{margin-bottom:1rem}.legacy-website .heroLanding{margin:auto;width:61.8%}.legacy-website .heroTextDemo{bottom:-85%;color:#fff;left:20%;position:absolute;text-align:left;width:88vh}.legacy-website .heroText{text-align:center}.legacy-website .heroText h1{font-weight:lighter;margin-bottom:1rem}.legacy-website .heroText h3{font-weight:lighter}.legacy-website .prooflogo{height:3rem;margin-right:4rem;margin-top:1rem;width:auto}.legacy-website .containerHex{height:auto;padding:2rem 1rem;text-align:center}.legacy-website .title{display:block;font-size:25px;font-weight:600;margin-bottom:60px;padding:16px;text-align:center}.legacy-website .blue-block{align-items:center;background-image:#2e37fe;border-radius:20px;display:flex;justify-content:space-between;text-align:left}.legacy-website .left-content{color:#fff;padding-left:0;padding-right:0;padding-top:0;width:50%}.legacy-website .right-content{padding:0 2% 1rem;width:50%}.legacy-website .Home_cloud__bvdCQ{height:30rem}.legacy-website .block-tall h2{font-size:36px;margin-bottom:20px}.legacy-website .block-tall p{font-size:24px;margin-bottom:40px}.legacy-website .join-now-button{background-color:#fff;border:none;color:#00316f;cursor:pointer;font-size:20px;padding:100px}.legacy-website .block-content{margin-bottom:70px;text-align:center}.legacy-website .icon-container{align-items:center;display:flex;justify-content:center;margin-left:10%;margin-right:10%}.legacy-website .icon-container>div{margin:0 1rem;text-align:center}.legacy-website .icon-container>div>h3{margin-top:24px}.legacy-website .icon-container>div>p{color:#666;font-size:18px;margin-top:10px}.legacy-website .icon-container>div>svg{color:#543f86;height:50px;width:50px}.legacy-website .footer{flex-wrap:wrap;justify-content:space-between;width:100%}.legacy-website .logoFooter{align-items:center;height:5rem}.legacy-website .HIPAA{height:100px;margin-top:100px}.legacy-website .footer-links{color:#f8f8f8;margin-left:auto;margin-right:100px}.legacy-website .footer-links li{margin-right:1rem}.legacy-website .all-rights-reserved{flex-basis:100%;margin-top:1rem;text-align:center}.legacy-website .join-now-button{border-radius:10px;display:inline-block;padding:15px;text-decoration:none}.legacy-website .block .blue-block .right-content .ai-screenshot{border-radius:10px;box-shadow:0 4px 8px 0 #0003;display:block;height:auto;max-width:100%;transition:transform .2s}.legacy-website .try-gpt-box{margin-left:1rem;margin-right:1rem;padding-left:1rem;padding-right:1rem}.legacy-website .block .blue-block .right-content .try-gpt-box .ai-screenshot:hover{transform:scale(1.2)}.legacy-website .centered-text{text-align:center}.legacy-website .bigger-image{height:auto;margin:0 auto;width:100%}.legacy-website .patientsImage{display:flex;justify-content:center;width:100%}.legacy-website .differentBlock{background:#2e37fe;border-radius:20px;margin:200px;padding:200px;text-align:left}.legacy-website .AMA{display:flex;height:5rem;margin-bottom:1rem;padding-top:1rem}.legacy-website .ballContainer,.legacy-website .payerSelectorContainer{height:100%;width:100%}.legacy-website .payer-content{text-align:left;width:100%}.legacy-website .full-bleed{border-radius:10px;object-fit:cover;width:100%}.legacy-website .leftTele{width:100%}@media only screen and (min-device-width:768px) and (max-device-width:1320px) and (orientation:landscape){.legacy-website .leftTele{margin-left:5%;width:90%}}.legacy-website .teleBlueBox{align-items:center;background-image:#2e37fe;border-radius:10px;display:flex;flex-direction:row;justify-content:center;margin:0;padding:.5rem;position:relative}.legacy-website .videoHeaderClaims{margin-left:5%;margin-right:5%}.legacy-website .tele-text-content{display:flex;margin-bottom:1rem;text-align:left;width:50%}.legacy-website .teleText{margin-left:5%}.legacy-website .payerText{margin-right:10%}.legacy-website .full-bleed-codes{height:auto;width:30%}.legacy-website .codes-content{right:0;text-align:left}.legacy-website .codesText{margin-left:10%;margin-right:20%}.legacy-website .codeSearch{height:20rem;justify-content:center;margin-left:10%;overflow-x:hidden;overflow-y:auto;padding-left:1rem}.legacy-website .codeHeader{text-align:left}.legacy-website .logo-container{align-items:center;display:flex}.legacy-website .zoomlogo{border-radius:.5rem;height:auto;margin-right:2rem;width:8rem}.legacy-website .vertical-line{background-color:#000;height:5rem;margin-left:1rem;margin-right:1rem;width:1px}.legacy-website .clinics{display:flex;margin-right:10rem;object-fit:cover;width:25%}.legacy-website .clinicsLaptop{width:75%}.legacy-website .clinicsBlock{background-color:#fff;display:flex;height:auto;margin-left:10%;margin-right:10%;margin-top:3rem;text-align:center}.legacy-website .clinicText{padding-right:2rem;text-align:left}.legacy-website .Support-featured-articles-container{margin-left:0!important;padding:0rex!important}.legacy-website .FAQ-container{border-radius:10px;margin-left:5%;margin-right:5%;padding:3rex}.legacy-website .FAQ-container h1{margin-bottom:20px;text-align:left}.legacy-website .FAQ-container h2{cursor:pointer;font-weight:300;margin:15px 50px;text-align:left}.legacy-website .FAQ-container p{border-radius:10px;font-size:18px;margin:10px 0 10px 1.5rem;padding:10px;text-align:left}.legacy-website .websiteICD10{display:flex;margin-left:0}.legacy-website .footer{align-items:center;background-color:#00316f;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:2rem 0;text-align:center}.legacy-website .logo-container{margin-bottom:2rem}.legacy-website .footer-links{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;list-style:none;margin:0 0 2rem;padding:0;row-gap:.75rem}.legacy-website .footer-link{color:#fff;text-decoration:none;transition:color .3s ease}.legacy-website .create-account-button{border:2px solid #fff;border-radius:.5rem;color:#fff;margin-bottom:2rem;padding:1rem;right:10px;text-align:center;text-decoration:none;top:10px}.legacy-website .create-account-button:hover{background:#2e37fe}.legacy-website .footer{position:relative}.legacy-website .account-button-container{bottom:0;position:absolute;right:0}.legacy-website .footer-link:hover{color:#2e37fe}.legacy-website .all-rights-reserved{font-size:.8rem}.legacy-website .footer-legal{border-top:1px solid #fff3;color:#dfe7f5;line-height:1.5;margin:12px auto 0;max-width:960px;padding-left:4rem;padding-right:4rem;padding-top:12px;text-align:left}.legacy-website .footer-legal-text{font-size:.9rem;margin:4px 0}.legacy-website .footer .social-links{display:flex;gap:1.5rem;justify-content:space-evenly;margin-top:20px;padding:10px}.legacy-website .footer .social-links a{color:#fff;font-size:24px;transition:color .5s}.legacy-website .footer .social-links a:hover{color:#ddd}.legacy-website .modal{background-color:#0006;height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:11}.legacy-website .modal-content{background-color:#fefefe;height:80%;margin-left:35%;margin-right:35%;margin-top:2rem;overflow-y:auto;position:fixed;width:80%}.legacy-website .close{color:#aaa;float:right;font-size:28px;font-weight:700}.legacy-website .close:focus,.legacy-website .close:hover{color:#000;cursor:pointer;text-decoration:none}.legacy-website .app-container{display:flex;flex-direction:column;min-height:100vh}.legacy-website .container{flex:1 0 auto;margin-bottom:50px}.legacy-website select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;border-radius:10px;box-shadow:0 2px 4px #0000004d;cursor:pointer;padding:10px 15px}.legacy-website #message,.legacy-website select{font-size:16px;transition:box-shadow .3s ease,border-color .3s ease}.legacy-website #message{background-color:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 2px 4px #0000001a;color:#000;line-height:1.5;resize:vertical;width:100%}.legacy-website #message:hover{box-shadow:0 4px 8px #0000001a}.legacy-website #message:focus{border-color:#2e37fe;box-shadow:0 0 0 3px #6496ff80;outline:none}.legacy-website #message:required:invalid{border-color:#e74c3c;box-shadow:none}.legacy-website .ln-content{align-items:center;display:flex;gap:18px;height:100%;justify-content:space-between;margin:0 auto;max-width:clamp(1100px,90vw,1280px);padding:0 22px;position:relative;width:100%;z-index:2}.legacy-website .logoContainerWebsite{left:0;margin-top:-.4rem}.legacy-website .menu-Tray{align-items:center;flex:1 1;float:none;min-width:0;padding-top:0;position:static}.legacy-website .menu-Items{display:flex;font-size:12px;letter-spacing:inherit;margin-top:.5rem}.legacy-website .menu-Item{float:left;list-style:none;margin-left:24px;white-space:nowrap}.legacy-website .menu-link{color:#000;display:inline-block;line-height:22px;opacity:.88;text-decoration:none;white-space:nowrap}.legacy-website .menu-link:hover{color:#2e37fe}.legacy-website .menu-link.current{opacity:.55}.legacy-website .hide-logo .logoContainerWebsite{display:none}.legacy-website .proof-logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.legacy-website .laptopImage{align-items:center;display:flex;justify-content:center;margin:1rem 15% 2rem}.legacy-website .Glance-Grid-container{grid-column-gap:0;grid-row-gap:30px;display:grid;grid-template-columns:33.33% 33.33% 33.33%;max-width:1380px;padding:2rem 24px 0;width:100%}.legacy-website .Glance-Grid-item{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.legacy-website .glance-section-header{text-align:center}.legacy-website .grid-p-class{font-weight:600;max-width:50%}.legacy-website .grid-p-class-overhead{font-weight:600;margin-bottom:0;margin-top:-1rem;max-width:50%;opacity:75%}.legacy-website .prooflogoHIPAA{height:5rem}.legacy-website .section-header-techspecs{flex:0 0 clamp(180px,20vw,240px);float:none;margin-bottom:0}.legacy-website .tech-specs-column-row{flex:1 1;max-width:920px;min-width:0;width:auto}.legacy-website .tech-specs-list{font-size:17px;list-style:none;margin-left:0;margin-top:0}.legacy-website .section-tech-specs{align-items:flex-start;display:flex;gap:clamp(24px,4vw,48px)}.legacy-website .glance-countainer,.legacy-website .section-tech-specs{border-top:1px solid #d2d2d7;padding-bottom:60px;padding-top:60px}.legacy-website .section-content{margin-left:auto;margin-right:auto}.legacy-website .product-overview-section{padding:24px 16px 12px}.legacy-website .product-overview-callout{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 18px 40px #0f172a14;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.legacy-website .student-overview-callout{background:#fff;border:1px solid #0f172a14}.legacy-website .students-page .product-overview-callout{margin:0 auto;max-width:1100px;width:100%}.legacy-website .product-overview-text{max-width:520px}.legacy-website .product-overview-title{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 4px}.legacy-website .product-overview-subtitle{color:#64748b;font-size:14px;line-height:1.5;margin:0}.legacy-website .product-overview-button{align-items:center;background:#0b3ea8;border-radius:999px;box-shadow:0 10px 24px #0b3ea833;color:#fff;display:inline-flex;font-weight:600;justify-content:center;padding:10px 18px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease;white-space:nowrap}.legacy-website .product-overview-button:hover{box-shadow:0 14px 30px #0b3ea842;transform:translateY(-1px)}.legacy-website .product-overview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.legacy-website .product-overview-button.secondary{background:#0000;border:1px solid #0b3ea8;box-shadow:none;color:#0b3ea8}.legacy-website .product-overview-button.secondary:hover{background:#e7eefc;box-shadow:none}@media (max-width:768px){.legacy-website .product-overview-section{padding:20px 16px 8px}.legacy-website .product-overview-callout{align-items:stretch;flex-direction:column}.legacy-website .product-overview-actions{justify-content:flex-start}}.legacy-website .section-headline{font-family:SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:600;letter-spacing:.009em;line-height:1.16;margin-top:0}.legacy-website .tech-specs-list li:not(:first-child){margin-top:1rem}.legacy-website .tech-specs-grid{grid-column-gap:30px;grid-row-gap:30px;display:grid;float:none;grid-template-columns:43% 43%;margin-left:0;max-width:1380px;padding:0 24px;width:100%}.legacy-website .section-tech-specs-body{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:28px;max-width:1040px;min-width:0;padding-inline:6px}.legacy-website .tech-specs-column-row--wide{max-width:980px}.legacy-website .tech-specs-interop-intro{color:#334155;font-size:18px;line-height:1.65;margin:0;max-width:68ch}.legacy-website .interop-standards-grid{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.legacy-website .interop-standard-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #94a3b83d;border-radius:24px;box-shadow:0 16px 36px #0f172a14;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;min-height:100%;min-width:0;padding:22px}.legacy-website .interop-standard-card,.legacy-website .interop-standard-card--fhir{--interop-accent:#0b3ea8;--interop-surface:#0b3ea814}.legacy-website .interop-standard-card--hl7{--interop-accent:#0f766e;--interop-surface:#0f766e14}.legacy-website .interop-standard-card--openmrn{--interop-accent:#b91c1c;--interop-surface:#b91c1c14}.legacy-website .interop-standard-head{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);min-width:0}.legacy-website .interop-standard-logoWrap{align-items:center;background:linear-gradient(135deg,var(--interop-surface),#fffffffa);border:1px solid #94a3b82e;border-radius:24px;box-sizing:border-box;display:flex;height:84px;justify-content:center;padding:10px;width:84px}.legacy-website .interop-standard-logo-svg{display:block;height:100%;width:100%}.legacy-website .interop-standard-logo-shell{fill:#fff;stroke:var(--interop-accent);stroke-width:8}.legacy-website .interop-standard-logo-ring{fill:none;stroke:var(--interop-accent);stroke-width:8}.legacy-website .interop-standard-logo-line,.legacy-website .interop-standard-logo-rail{fill:none;stroke:var(--interop-accent);stroke-width:7;stroke-linecap:round}.legacy-website .interop-standard-logo-node{fill:var(--interop-accent)}.legacy-website .interop-standard-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.legacy-website .interop-standard-eyebrow{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.legacy-website .interop-standard-title{color:#0f172a;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0;overflow-wrap:anywhere}.legacy-website .interop-standard-pill{background:var(--interop-surface);border-radius:999px;color:var(--interop-accent);font-size:12px;font-weight:700;grid-column:1/-1;justify-self:start;letter-spacing:.04em;max-width:100%;padding:6px 10px;width:max-content}.legacy-website .interop-standard-description{color:#334155;font-size:15px;line-height:1.65;margin:0;overflow-wrap:anywhere}.legacy-website .tech-specs-grid--interop{box-sizing:border-box;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;padding:0}.legacy-website .tech-specs-grid--interop .tech-specs-grid-item{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 12px 28px #0f172a0f;box-sizing:border-box;min-width:0;padding:22px}.legacy-website .tech-specs-grid--interop .tech-specs-list{font-size:16px;margin-left:0}.legacy-website .tech-specs-grid--interop .tech-specs-list span{overflow-wrap:anywhere}.legacy-website .tech-specs-grid--interop .tech-specs-list li:not(:first-child){margin-top:.85rem}.legacy-website .tech-specs-grid--interop .tech-specs-list strong{color:#0f172a}.legacy-website .tech-specs-grid-item{background-color:initial;display:flex;flex-direction:column;margin-left:0;margin-right:0}.legacy-website .tech-specs-grid-3wide{grid-column-gap:30px;grid-row-gap:30px;display:grid;float:none;grid-template-columns:29.3% 29.3% 29.3%;margin-left:0;max-width:1380px;padding:0 24px;width:100%}.legacy-website .globalNav{background:#fbfbfdcc}.legacy-website .globalHeader{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.legacy-website .globalNav-content{box-sizing:border-box;display:block;margin:0 auto;max-width:1024px;width:100%}.legacy-website .globalNav-list{align-items:center;cursor:default;flex-wrap:nowrap;gap:12px;height:44px;justify-content:flex-end;-webkit-user-select:none;user-select:none}.legacy-website .globalNav-submenu-item{height:54px;list-style:none}.legacy-website .local-nav{border-bottom:1px solid #d2d2d7;height:52px;left:0;margin-top:0;min-width:1024px;overflow:hidden;position:fixed;top:0;width:100%;z-index:2}.legacy-website .local-nav.sticky{height:52px;position:-webkit-sticky;position:fixed;top:0;z-index:99}.legacy-website .ln-background{height:100%;left:0;position:absolute;width:100%}.legacy-website .ln-background.scrolled{background-color:#f1f1f1}.legacy-website .menu-toggle{-webkit-tap-highlight-color:transparent;align-items:center;appearance:none;-webkit-appearance:none;border:none;font-size:22px;height:44px;justify-content:center;left:calc(env(safe-area-inset-left, 0px) + .6rem);line-height:1;margin:0;padding:0;position:fixed;top:calc(env(safe-area-inset-top, 0px) + 26px);transform:translateY(-50%);transition:none;width:44px;z-index:101}.legacy-website .menu-toggle,.legacy-website .menu-toggle:hover{background-color:initial;box-shadow:none;color:#00316f}.legacy-website .menu-toggle:focus{box-shadow:none;outline:none}.legacy-website .menu-toggle:active,.legacy-website .menu-toggle:focus-visible{box-shadow:none;outline:none;transform:translateY(-50%)}.legacy-website .sign-in-button{float:right;padding:0}.legacy-website .sign-in-button-support{float:none;margin-left:auto;margin-right:auto;width:6rem}.legacy-website .placeholderStyle{height:52px}.legacy-website .features-hero-text{margin-top:-3rem;padding-bottom:216px;padding-top:150px}.legacy-website .swagger-container{align-items:center;background-image:#2e37fe;border-radius:20px;box-shadow:0 0 5px 0 #888;display:flex;height:100%;justify-content:center;padding:4%;width:100%}.legacy-website .typography-specs-subheadline{font-size:64px;font-weight:600;justify-content:center;letter-spacing:-.009em;line-height:1.0625;text-align:center}.legacy-website .features-content{margin-top:4rem}.legacy-website .SignInIconButton{margin-right:.25rem}.legacy-website .websiteblock-black,.legacy-website .websiteblock-black-first-block{background-color:#000;border-bottom:none;border-top:none;color:#fff;margin-left:auto;margin-right:auto;padding-top:60px;width:980px}.legacy-website .websiteblock-black{padding-bottom:60px}.legacy-website .websiteblock-black-no-padding{background-color:#000;border-bottom:none;border-top:none;color:#fff;margin-left:auto;margin-right:auto;width:980px}.legacy-website .IPA-page{background-color:#000;color:#fff}.legacy-website .IPA-typography-specs-subheadline{color:#fff;font-size:64px;font-weight:600;justify-content:center;letter-spacing:-.009em;line-height:1.0625;text-align:center}.legacy-website .section-IPA-specs{align-items:flex-start;display:flex;padding-bottom:60px;padding-left:14px;padding-right:14px}.legacy-website .dr-note-block{align-items:center;text-align:center}.legacy-website .dr-note-input-image{display:flex;flex-direction:row}.legacy-website .dr-note-image{border-radius:.5rem;height:100%;width:100%}.legacy-website .dr-note-typingText{word-wrap:break-word;margin-left:3rem;max-width:600px;overflow-wrap:break-word}.legacy-website .dr-note-content{display:flex;flex-direction:row;padding-top:1rem}.legacy-website .dr-note-typingText pre{word-wrap:break-word;overflow-x:auto;white-space:pre-wrap}.legacy-website .activitiesImage{display:flex;height:100%;justify-content:center;margin-top:.5rem;max-width:800px}.legacy-website .typography-label-alt{color:#000;font-size:24px;font-weight:500;letter-spacing:.009em;line-height:1.16666;margin-bottom:1rem;margin-top:1rem;text-align:left}.legacy-website .typography-label-alt-white{color:#fff;font-size:18px}.legacy-website .typography-label-alt-dark,.legacy-website .typography-label-alt-white{font-weight:500;letter-spacing:.009em;line-height:1.16666;margin-bottom:.25rem;margin-top:.25rem}.legacy-website .typography-label-alt-dark{color:#000;font-size:24px;text-align:left}.legacy-website .typography-headline{color:#00316f}.legacy-website .typography-headline,.legacy-website .typography-headline-yellow{font-size:48px;font-weight:600;letter-spacing:-.003em;line-height:1.08;margin-bottom:.25rem;margin-top:.25rem;text-align:left}.legacy-website .typography-headline-yellow{color:#adb800}.legacy-website .typography-headline-orange{color:#00de9f}.legacy-website .typography-headline-orange,.legacy-website .typography-headline-pink{font-size:48px;font-weight:600;letter-spacing:-.003em;line-height:1.08;margin-bottom:.25rem;margin-top:.25rem;text-align:left}.legacy-website .typography-headline-pink{color:#00d1de}.legacy-website .typography-headline-red{color:#586a08}.legacy-website .typography-headline-blue,.legacy-website .typography-headline-red{font-size:48px;font-weight:600;letter-spacing:-.003em;line-height:1.08;margin-bottom:.25rem;margin-top:.25rem;text-align:left}.legacy-website .typography-headline-blue{color:#2e37fe}.legacy-website .typography-headline-dark-blue{color:#00316f;font-size:48px;font-weight:600;letter-spacing:-.003em;line-height:1.08;margin-bottom:.25rem;margin-top:.25rem;text-align:left}.legacy-website .typography-headline-super{display:flex;font-size:80px;font-weight:600;letter-spacing:-.015em;line-height:1.05;text-align:center}.legacy-website .hero-container{align-items:center;text-align:center}.legacy-website .heroAnimation{align-items:center;display:flex;height:calc(80vh + 80px);justify-content:center;position:relative;top:-40px}.legacy-website .cta-buttons{display:flex;flex-direction:row;justify-content:center;margin:0;padding-left:0;padding-right:0}.legacy-website .HistoryImage{display:flex}.legacy-website .side-by-side{display:flex;flex-direction:row}.legacy-website .tile-setup{grid-area:setup}.legacy-website .tile-tools{grid-area:tools}.legacy-website .tile-patients{grid-area:patients}.legacy-website .tile-billing{grid-area:billing}.legacy-website .tile-providers{grid-area:providers;height:500px}.legacy-website .tile-patientpic{grid-area:patientpic;height:500px}.legacy-website .sideByTilesContainer{margin-left:5%;margin-right:5%}.legacy-website .tile-glamour{grid-area:glamour}.legacy-website .tile-security{grid-area:security}.legacy-website .tile-metal{grid-area:metal}.legacy-website .tile-IPA{grid-area:IPA}.legacy-website .tile-gateway{grid-area:gateway}.legacy-website .tile-continuity{grid-area:continuity}.legacy-website .tile-support{margin-bottom:20px;margin-top:20px}.legacy-website .tile-dark{background:#00316f;color:#f5f5f7}.legacy-website .tile-white{background:#f1f1f1}.legacy-website .tile-black{background:#000;color:#f5f5f7}.legacy-website .tile{--button-size:40px;--button-position:30px;border-radius:20px;box-sizing:border-box;margin:0 auto;overflow:hidden;position:relative;width:100%}.legacy-website .tile-content{align-items:center;display:flex;flex:1 1;justify-content:center;padding:25px!important;width:100%}.legacy-website .tile-content-hextials{align-items:center;justify-content:center;margin-bottom:0;margin-top:5rem;width:100%}.legacy-website .section-features{margin:auto;max-width:1140px;width:61.8%}.legacy-website .tiles-contents{margin-left:auto;margin-right:auto;max-width:1390px;width:100%}.legacy-website .typography-design-headline{color:#fff}.legacy-website .typography-design-headline,.legacy-website .typography-design-headline-dark{font-size:32px;font-weight:800;letter-spacing:-.009em;line-height:1.0625;padding-bottom:1rem;padding-top:1rem;text-align:left}.legacy-website .typography-design-headline-dark{color:#000}.legacy-website .features-apps-grid{grid-gap:20px;grid-row-gap:30px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);justify-items:center;max-width:1380px;padding:2rem 24px 0}.legacy-website .grid-item{align-items:center;display:flex;flex-direction:column;justify-content:center}.legacy-website .patients-made-easy-image{bottom:0;display:block;width:90%}.legacy-website .patients-wrapper{display:flex;height:100%;padding:0;width:100%}.legacy-website .security-wrapper{margin:25px;text-align:center}.legacy-website .metal-wrapper{margin-left:55px;max-width:700px}.legacy-website .split-wrapper{max-width:500px}.legacy-website .patientpic-wrapper,.legacy-website .providers-wrapper{margin-top:0}.legacy-website .glamour-wrapper{height:100%}.legacy-website .messages-wrapper{padding-top:0}.legacy-website .support-wrapper{flex-direction:row;justify-content:center}.legacy-website .support-icon-features{align-items:center;color:#010101;display:flex;justify-content:center;margin-bottom:1rem;margin-right:3rem}.legacy-website .split-continuity,.legacy-website .split-support{max-width:500px}.legacy-website .tile-design{padding:0 85px 613px}.legacy-website .copy-wrapper{margin:0 auto}.legacy-website .macbook-image-wrapper{align-items:center;display:flex;height:70%}.legacy-website .macbook-corner-image{bottom:0;display:flex;height:100%;margin:0 auto;padding-left:30%;scale:80%;width:100%}.legacy-website .full-card-image{display:flex}.legacy-website .tile-visible{opacity:1}.legacy-website .footer-dark{background-color:#000}.legacy-website .support-modals{display:flex;flex-direction:column;gap:1.3rem;margin-top:2rem;text-align:center}.legacy-website .featuredArticles-li{list-style:none}.legacy-website .support-button-text{cursor:pointer}.legacy-website .ipa-join-button{background-color:#fff;border-radius:20px;color:#000;width:5rem}.legacy-website .ipa-followup-buttons{width:15rem}.legacy-website .join-button-container{display:flex;justify-content:center;width:100%}.legacy-website .features-super-header{padding-left:10rem}@media (max-width:1320px){.legacy-website .heroLanding,.legacy-website .section-features{width:92%}.legacy-website .heroLanding{margin-top:80px}.legacy-website .heroText h1{font-size:32px;margin-bottom:.5rem}.legacy-website .section-content{margin-left:auto;margin-right:auto}.legacy-website .heroText h3{font-size:18px;margin-top:0}.legacy-website .heroText{left:5%;top:32%}.legacy-website .prooflogo{height:1.5rem;margin-right:2rem}.legacy-website .box{width:100%}.legacy-website .footer-links li{margin-bottom:.5rem}.legacy-website .HIPAA{margin-top:50px}.legacy-website .bigger-image{width:100%}.legacy-website .content-container{display:block}.legacy-website .codes-content{width:auto}.legacy-website .full-bleed-codes{width:100%}.legacy-website .payerText{margin-left:1rem}.legacy-website .pricing-table .table-container{overflow-x:scroll}.legacy-website .codeSearch{padding:0}.legacy-website .blue-block{display:block}.legacy-website .try-gpt-box{margin-top:1rem}.legacy-website .clinicsBlock{display:block}.legacy-website .clinics{margin-left:1rem;width:80%}.legacy-website .local-nav{min-width:100px}.legacy-website .menu-toggle{display:block}.legacy-website .globalNav,.legacy-website .heroAnimation{display:none}.legacy-website .mobileMenuOpen .globalNav{background-color:#00316f;display:block;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:100}.legacy-website .globalNav-list{align-items:center;flex-direction:column;gap:16px;height:auto;justify-content:flex-start}.legacy-website .globalNav-link{border-top:1px solid #000;color:#000;font-size:18px;padding:15px}.legacy-website .Glance-Grid-container{grid-column-gap:20px;grid-row-gap:20px;grid-template-columns:43% 48%;justify-content:center;padding-left:0;padding-right:0;text-align:center}.legacy-website .glance-section-header{margin-bottom:30px}.legacy-website .glance-p{text-align:center;width:100%}.legacy-website .section-tech-specs{flex-direction:column;padding-bottom:0;padding-top:45px}.legacy-website .section-header-techspecs{flex:0 0 auto}.legacy-website .section-tech-specs-body{gap:22px}.legacy-website .interop-standards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-website .tech-specs-grid--interop{gap:18px}.legacy-website .tech-specs-grid-3wide{padding:0;width:auto}.legacy-website .websiteblock{margin-left:auto;margin-right:auto;width:87.5%}.legacy-website .typography-headline-super{font-size:48px}.legacy-website .clinics-sidebyside,.legacy-website .side-by-side{flex-direction:column}.legacy-website .menu-Item{margin-left:14px}.legacy-website .menu-Items{margin-right:1rem}.legacy-website .ln-content{max-width:fit-content}.legacy-website .tech-specs-grid{width:auto}.legacy-website .section-tech-specs-body,.legacy-website .tech-specs-column-row,.legacy-website .tech-specs-column-row--wide{max-width:none}.legacy-website .typography-specs-subheadline{font-size:48px}.legacy-website .tech-specs-list{margin-left:-5%}.legacy-website .try-gpt-box{margin:0;padding:0}.legacy-website .websiteblock-black-first-block{padding:1rem;width:auto}.legacy-website .features-super-header{padding-left:2rem}}@media (max-width:480px){.legacy-website header{max-height:6rem;width:100%}.legacy-website .nav-links li a{margin-right:.5rem;padding:.5rem}.legacy-website .hero h1{font-size:25px}.legacy-website .hero p{font-size:14px}.legacy-website .box{width:100%}.legacy-website .privacy-policy-container h1{font-size:1.5rem}.legacy-website .privacy-policy-container h2{font-size:1.2rem}.legacy-website .privacy-policy-container p{font-size:.8rem}.legacy-website .footer-links{margin-right:0}.legacy-website .logoFooter{margin-bottom:2rem}.legacy-website .HIPAA{margin-top:50px}.legacy-website .bigger-image{width:100%}.legacy-website .payerSelectorContainer{margin-left:0}.legacy-website .zoomlogo{margin-right:-2rem;width:7rem}.legacy-website .icon-container{display:contents}.legacy-website h1{font-size:40px}.legacy-website .AMA{height:6rem;margin-bottom:0}.legacy-website .logo-container{display:flex;flex-direction:row;gap:2rem;margin-bottom:0}.legacy-website .vertical-line{height:1rem;width:0}.legacy-website .blue-block{display:block;margin-left:.5%;margin-right:.5%}.legacy-website .try-gpt-box{margin-top:1rem}.legacy-website .right-content{padding-left:.5%;padding-right:.5%}.legacy-website .hero{padding:2rem 1rem;text-align:center}.legacy-website .clinicsBlock{display:block}.legacy-website .clinics{width:80%}.legacy-website .clinicText{margin-bottom:2rem;margin-left:.2rem;margin-right:.2rem}.legacy-website .codesText{margin-left:1rem;margin-right:1rem}.legacy-website .teleBlueBox{flex-direction:column;margin-bottom:5%;margin-left:0;width:100%}.legacy-website .payerContainer{width:auto}.legacy-website .create-account-button{margin-right:0;position:block}.legacy-website .codeSearch{height:25rem}.legacy-website .dr-note-content{flex-direction:column}.legacy-website .glanceIcons{height:40px!important}.legacy-website .prooflogoHIPAA{height:4rem!important}.legacy-website .grid-p-class{max-width:90%}.legacy-website .tech-specs-grid{grid-template-columns:100%;padding:0}.legacy-website .interop-standards-grid,.legacy-website .tech-specs-grid--interop{gap:16px;grid-template-columns:1fr}.legacy-website .interop-standard-card,.legacy-website .tech-specs-grid--interop .tech-specs-grid-item{border-radius:20px;padding:18px}.legacy-website .interop-standard-logoWrap{border-radius:20px;height:72px;width:72px}.legacy-website .interop-standard-title{font-size:21px}.legacy-website .tech-specs-interop-intro{font-size:16px}.legacy-website .tech-specs-grid-3wide{grid-template-columns:100%}}.legacy-website .logoContainerWebsite{margin-top:1rem}.legacy-website .loading-circle-container{align-items:center;height:63vh;justify-content:center;text-align:center}.legacy-website .fadeInText{animation:fadeIn 2s forwards}.legacy-website .fadeOutText{animation:fadeOut .5s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.legacy-website .welcomeText{align-items:center;display:flex;flex-direction:row;margin-top:4rem;position:absolute;top:0}.legacy-website .background-search-container{position:relative}.legacy-website .background-container canvas{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.legacy-website .demoForm{padding-top:1rem}.legacy-website .menu-toggle{display:none}.legacy-website .menu-Tray{display:flex;justify-content:flex-end}.legacy-website .globalNav-list{display:flex;list-style:none;margin:0;padding:0}.legacy-website .globalNav-submenu-item{margin-left:0}.legacy-website .globalNav-link{color:inherit}.legacy-website .mobile-menu{display:none}@media (max-width:1320px){.legacy-website .menu-toggle{display:block;display:flex;gap:0;margin-left:0}.legacy-website .desktop-nav{display:none}.legacy-website .mobile-menu{align-items:center;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:#00000040;box-sizing:border-box;display:flex;height:100vh;height:100dvh;inset:0;justify-content:center;min-height:100svh;opacity:0;overflow-y:auto;padding:calc(12px + env(safe-area-inset-top, 0px)) calc(12px + env(safe-area-inset-right, 0px)) calc(12px + env(safe-area-inset-bottom, 0px)) calc(12px + env(safe-area-inset-left, 0px));pointer-events:none;position:fixed;transition:opacity .25s ease,-webkit-backdrop-filter .25s ease;transition:opacity .25s ease,backdrop-filter .25s ease;transition:opacity .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease;width:100%;z-index:999}.legacy-website .mobile-menu.open{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;pointer-events:auto}.legacy-website .mobile-nav{-webkit-overflow-scrolling:touch;align-items:center;background-color:#fff;border-radius:18px;box-shadow:0 22px 60px #0000002e;filter:blur(6px);flex-direction:column;gap:18px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);max-width:520px;opacity:0;overflow-y:auto;padding:3rem 3rem 3.5rem;position:relative;transform:scale(.98);transition:opacity .25s ease,transform .25s ease,filter .25s ease;width:100%}.legacy-website .mobile-menu.open .mobile-nav{filter:blur(0);opacity:1;transform:scale(1)}.legacy-website .mobile-nav .globalNav-submenu-item{display:flex;height:auto;justify-content:center;margin:.35rem 0;width:100%}.legacy-website .mobile-nav .globalNav-link{border-top:none;display:flex;justify-content:center;padding:0;width:100%}.legacy-website .mobile-nav .nav-link-item .globalNav-link{align-items:center;color:#0f1115;display:inline-flex;flex-direction:column;font-size:24px;font-weight:600;gap:22px;line-height:1.2;width:100%}.legacy-website .mobile-nav .nav-link-item .globalNav-link:before{background:#0f1115;content:"";display:block;height:2px;max-width:85%;width:240px}.legacy-website .mobile-nav .globalNav-link.active:after,.legacy-website .mobile-nav .nav-link-item.mobile-nav-home .globalNav-link:before{display:none}.legacy-website .mobile-nav .sign-in-button,.legacy-website .mobile-nav .sign-up-button{display:flex;justify-content:center;width:100%}.legacy-website .mobile-nav .login-btn{border:2px solid #00316f;border-radius:999px;box-shadow:0 10px 26px #00316f29;font-size:20px;font-weight:700;justify-content:center;line-height:1;min-width:220px;padding:.72rem 1.6rem}.legacy-website .mobile-nav .signup-btn-header{border-radius:999px;box-shadow:0 10px 26px #00316f2e;font-size:20px;font-weight:700;justify-content:center;min-width:220px;padding:1rem 1.6rem}.legacy-website .menu-toggle-close{align-items:center;background:#f1f1f1;border:none;border-radius:999px;box-shadow:none;box-shadow:0 10px 22px #0000001f;color:#111;cursor:pointer;display:inline-flex;font-size:2.4rem;height:44px;justify-content:center;left:1.25rem;line-height:1;position:absolute;right:auto;top:1.25rem;width:44px}}@media (max-width:1320px) and (max-height:700px){.legacy-website .mobile-nav{gap:12px;max-height:calc(100dvh - 16px);padding:2rem 2rem 2.5rem}.legacy-website .mobile-nav .globalNav-submenu-item{margin:.2rem 0}.legacy-website .mobile-nav .nav-link-item .globalNav-link{font-size:20px;gap:12px}.legacy-website .mobile-nav .nav-link-item .globalNav-link:before{width:200px}.legacy-website .mobile-nav .login-btn{font-size:18px;min-width:200px;padding:.6rem 1.4rem}.legacy-website .mobile-nav .signup-btn-header{font-size:18px;min-width:200px;padding:.75rem 1.4rem}.legacy-website .menu-toggle-close{font-size:2.1rem;height:40px;left:.85rem;top:.85rem;width:40px}}.legacy-website .claims-page{-webkit-font-smoothing:antialiased;background-color:#f5f5f7;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.legacy-website .golden-container{padding:0 22px;width:980px}.legacy-website .hero-section{background-color:#fff;margin:0;padding:0}.legacy-website .hero-section-sub-page{background-color:#00316f;color:#fff;padding:0;text-align:center}.legacy-website .hero-title-main{-webkit-text-fill-color:#0000;background:#2e37fe;-webkit-background-clip:text;color:#00316f;font-size:72px;font-weight:600;letter-spacing:-.005em;line-height:1.2;margin-bottom:0;margin-top:0}.legacy-website .hero-title{background:#00316f;font-size:72px!important;font-weight:600;letter-spacing:-.005em;line-height:1.2;margin-bottom:20px}.legacy-website .hero-text{display:flex;justify-content:center;padding-bottom:1rem;padding-left:10vw;padding-right:10vw}.legacy-website .hero-subtitle{font-size:28px;font-weight:400;letter-spacing:.004em;line-height:1.10722;margin:0 auto 40px;max-width:800px}.legacy-website .hero-disclaimer{color:#ccc9c9;font-style:italic}.legacy-website .hero-disclaimer-container{position:relative;text-align:center;width:100%}.legacy-website .cta-button{background-color:#f1f1f1;border-radius:980px;color:#00316f;display:inline-block;font-size:17px;font-weight:600;letter-spacing:-.022em;line-height:1.17648;min-width:170px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.legacy-website .cta-button:hover{background-color:#f5f5f7;transform:scale(1.05)}.legacy-website .section-title{font-weight:600;text-align:center}.legacy-website .section-description{font-size:21px;font-weight:400;letter-spacing:.011em;line-height:1.381;margin-bottom:40px;text-align:center}.legacy-website .payer-selector-wrapper{margin:0 auto;max-width:680px}.legacy-website .process-section{background-color:#fafafa}.legacy-website .process-steps{margin-top:60px}.legacy-website .step{flex-basis:calc(25% - 20px);margin-bottom:40px;text-align:center}.legacy-website .step-3{flex-basis:calc(33% - 20px);margin-bottom:40px}.legacy-website .step-number{margin-bottom:20px}.legacy-website .step-number,.legacy-website .step-number-claims{background-color:#00316f;border-radius:50%;color:#fff;display:inline-block;font-size:24px;font-weight:600;height:50px;line-height:50px;width:50px}.legacy-website .step-number-claims{margin-bottom:0;text-align:center}.legacy-website .step-title{color:#1d1d1f;font-weight:600;letter-spacing:.009em;line-height:1.16667;margin-bottom:10px}.legacy-website .step-description{color:#86868b;font-weight:400;letter-spacing:-.022em;line-height:1.47059}.legacy-website .step-title-dark{color:#fff;font-size:24px;font-weight:600;letter-spacing:.009em;line-height:1.16667;margin-bottom:10px}.legacy-website .step-description-dark{color:#fff;font-size:18px;font-weight:400;letter-spacing:-.022em;line-height:1.47059}.legacy-website .feature.reverse{flex-direction:row-reverse}.legacy-website .feature-content{flex:1 1;padding-right:60px}.legacy-website .feature.reverse .feature-content{padding-left:60px;padding-right:0}.legacy-website .feature-title{color:#1d1d1f;font-size:40px;font-weight:600;letter-spacing:0;line-height:1.1;margin-bottom:20px}.legacy-website .feature-description{color:#86868b;font-size:21px;font-weight:400;letter-spacing:.011em;line-height:1.381;margin-bottom:20px}.legacy-website .feature-list{list-style-type:none;padding:0}.legacy-website .feature-list li{color:#1d1d1f;font-size:17px;font-weight:400;letter-spacing:-.022em;line-height:1.47059;margin-bottom:10px;padding-left:30px;position:relative}.legacy-website .feature-list li:before{color:#00316f;content:"✓";font-weight:600;left:0;position:absolute}.legacy-website .feature-image{flex:1 1}.legacy-website .feature-img{border-radius:18px;max-width:100%}.legacy-website .cta-section{background-color:#00316f;color:#f5f5f7;padding:100px 0;text-align:center}.legacy-website .cta-title{font-size:48px;font-weight:600;letter-spacing:-.003em;line-height:1.08349;margin-bottom:20px}.legacy-website .cta-description{font-size:21px;font-weight:400;letter-spacing:.011em;line-height:1.381;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.legacy-website .cta-button.animate,.legacy-website .cta-description.animate,.legacy-website .cta-title.animate,.legacy-website .hero-subtitle.animate,.legacy-website .hero-title.animate,.legacy-website .payer-selector-wrapper.animate,.legacy-website .section-description.animate,.legacy-website .section-title.animate{animation:fadeInUp .6s ease-out forwards;opacity:0;transform:translateY(20px)}.legacy-website .step.animate{animation:scaleIn .5s ease-out forwards;opacity:0;transform:scale(.9)}.legacy-website .feature.animate{animation:fadeInLeft .6s ease-out forwards;opacity:0;transform:translateX(-20px)}.legacy-website .feature.reverse.animate{animation:fadeInRight .6s ease-out forwards;margin-top:2rem;opacity:0;transform:translateX(20px)}.legacy-website .feature-image{overflow:hidden}.legacy-website .feature-img{transition:transform .3s ease-in-out}.legacy-website .feature:hover .feature-img{transform:scale(1.05)}.legacy-website .cta-button{float:left;overflow:hidden;position:relative}.legacy-website .cta-button:after{background:#00316f4d;border-radius:100%;content:"";height:5px;left:50%;opacity:0;position:absolute;top:50%;transform:scale(1) translate(-50%);transform-origin:50% 50%;width:5px}@keyframes ripple{0%{opacity:1;transform:scale(0)}20%{opacity:1;transform:scale(25)}to{opacity:0;transform:scale(40)}}.legacy-website .cta-button:focus:not(:active):after{animation:ripple 1s ease-out}@media only screen and (min-width:1441px){.legacy-website .golden-container{width:980px}}@media only screen and (max-width:1068px){.legacy-website .golden-container{width:692px}.legacy-website .hero-title{font-size:48px}.legacy-website .hero-subtitle{font-size:24px}.legacy-website .section-title{font-size:40px}.legacy-website .feature-title{font-size:32px}.legacy-website .feature-description{font-size:19px}}@media only screen and (max-width:734px){.legacy-website .golden-container{width:87.5%}.legacy-website .cta-buttons{flex-direction:column}.legacy-website .hero-title{font-size:40px}.legacy-website .hero-subtitle{font-size:22px}.legacy-website .section-title{font-size:32px}.legacy-website .section-description{font-size:19px}.legacy-website .step{flex-basis:100%}.legacy-website .feature,.legacy-website .feature.reverse{flex-direction:column}.legacy-website .feature-content{margin-bottom:30px;padding-right:0}.legacy-website .feature.reverse .feature-content{padding-left:0}.legacy-website .feature-title{font-size:28px}.legacy-website .feature-description{font-size:17px}.legacy-website .cta-title{font-size:32px}.legacy-website .cta-description{font-size:19px}.legacy-website .twobygrid{flex-direction:column;gap:5px}.legacy-website .twoby-grid-item{height:250px!important;width:90%!important}.legacy-website .vertical-line{display:none}.legacy-website .heroGrid{display:block!important;gap:16px;grid-template-rows:2;margin-left:0;margin-right:0;padding:0;width:100%}.legacy-website .heroImage{align-items:center;justify-content:center;margin-bottom:auto!important;margin-top:auto!important;position:flex;width:90%!important}.legacy-website .hero-section{height:auto!important}.legacy-website .updates-section{padding-top:12rem!important}}.legacy-website .features-section-sales{background-color:#fafafa;padding:0}.legacy-website .features-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:60px}.legacy-website .feature-item{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:20px;text-align:center;transition:transform .3s ease}.legacy-website .feature-item:hover{transform:translateY(-5px)}.legacy-website .feature-icon{font-size:48px;height:50px!important}.legacy-website .feature-item p{color:#1d1d1f;font-size:18px;line-height:1.4}.legacy-website .twobygrid{display:flex;gap:20px;margin-top:1.5rem}.legacy-website .twoby-grid-item{height:400px;max-height:600px;overflow-x:auto;overflow-y:auto;position:relative;text-align:left;width:50%}.legacy-website .twoby-grid-item-icon{max-height:auto}.legacy-website .twoby-grid-item-icon,.legacy-website .twoby-grid-item-text{height:auto;overflow-x:hidden;overflow-y:hidden;position:relative;text-align:left}.legacy-website .twoby-grid-item-text{max-height:600px;width:80%}.legacy-website .transition{opacity:0;transition:opacity .25s ease-in-out}.legacy-website .twoby-grid-item .active{opacity:1}.legacy-website .vertical-line{background-color:#fff;height:400px;margin:0 10px;width:1.1px;z-index:999}.legacy-website .active{opacity:1;transition:opacity .25s ease-in-out}.legacy-website .video-responsive{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.legacy-website .video-responsive iframe{height:100%;left:0;position:absolute;top:0;width:100%}.legacy-website .batchClaimsImage{border-radius:10px;margin-top:1rem;width:70%}.legacy-website .customFormHeader{margin-top:3rem;padding-top:1rem;position:fixed;top:0}.legacy-website .intakeFormMargin{margin-bottom:-4rem;margin-top:8rem}.legacy-website .landingCustomForm{margin-top:5rem}.legacy-website .heroGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.5fr 1fr;margin-left:10%;margin-right:10%}.legacy-website .heroImage{margin-bottom:auto;margin-top:auto;max-width:95%;position:flex;width:30vw}.legacy-website .heroImage,.legacy-website .heroImageContainer{align-items:center;display:flex;justify-content:center}.legacy-website .patients-balls-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);justify-content:center}@media (max-width:600px){.legacy-website .patients-balls-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:500px){.legacy-website .patients-balls-grid{grid-template-columns:repeat(3,1fr)}.legacy-website .logoHome{height:32px;margin-top:2px}}@media (max-width:350px){.legacy-website .patients-balls-grid{grid-template-columns:repeat(2,1fr)}}.legacy-website .patient-timeline-section{height:400px}.legacy-website .competitors-table{border-collapse:collapse}.legacy-website .competitiors-header{border-bottom:2px solid #ccc;display:flex;justify-content:space-between;padding:10px}.legacy-website .logo{font-size:1.5em;font-weight:700}.legacy-website .titleCompetitiors{font-size:1.2em;font-weight:700}.legacy-website .row{border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:2px}.legacy-website .feature{align-items:center;display:flex;flex:2 1;font-size:1em}.legacy-website .check{flex:1 1;font-size:1.5em;text-align:center}.legacy-website .checked{color:green}.legacy-website .providers-container{height:700px;margin-left:5%;margin-right:5%}.legacy-website .competitorsTable{margin-top:3rem}.legacy-website .heroSignIn{border-radius:22px;font-size:19px;height:32px;margin-left:auto;margin-right:auto;min-width:92px;padding-inline:35px}@media (max-width:930px){.legacy-website .left-content{margin-left:.25rem;margin-right:.25rem;padding-top:.5rem;width:100%}.legacy-website .dogs-side-by-side{display:contents}.legacy-website .right-content{display:none}}.legacy-website .animated-hero{bottom:0;left:1px;right:0;top:-14px;z-index:2}.legacy-website .hero-signin{align-items:center;display:flex;justify-content:center;padding-bottom:2vh;padding-top:2vh;width:100%}.legacy-website .login-btn-hero{background-image:#2e37fe;border-radius:30px;color:#f1f1f1;font-size:19px;font-weight:600;max-width:200px;min-width:150px;padding:10px;width:15vw}.legacy-website .login-btn-hero:hover{opacity:.7}.legacy-website .hero-description{color:#1d1d1f;font-family:SF Pro Display,Helvetica Neue,sans-serif;font-size:40px;font-weight:600;line-height:44px;margin-block-end:20px;margin-block-start:20px;max-width:478px;max-inline-size:478px}.legacy-website .cta-container-center{display:grid;justify-content:center;width:100%}.legacy-website .parallax-section{overflow:visible;padding-top:20px;position:relative}.legacy-website .golden-container{margin:0 auto;overflow:visible;padding:20px}.legacy-website .all-in-one-content{display:flex;flex-direction:column;height:auto;position:relative}.legacy-website .all-in-one-item{align-items:flex-start;display:flex;gap:20px;height:auto;margin:40px 0;padding-left:0;position:relative}.legacy-website .all-in-one-item:before{height:calc(100% - 70px)}.legacy-website .all-in-one-item:before,.legacy-website .all-in-one-item:first-child:before{background-color:#2e37fe;background-color:var(--line-color,#2e37fe);content:"";left:27px;position:absolute;top:25%;width:2px;z-index:1}.legacy-website .all-in-one-item:first-child:before{height:300px}.legacy-website .all-in-one-item:last-child:before{display:none}@media (max-width:1000px){.legacy-website .all-in-one-item:before{height:calc(70% - 70px);top:15%}}.legacy-website .number-capsule{align-items:flex-start;display:flex;flex-direction:row;gap:10px;padding-left:0;position:relative}.legacy-website .large-number{align-self:flex-start;font-size:2.5em;font-weight:700;margin-right:10px;position:relative}.legacy-website .capsule-label{background-color:#0000001a;border-radius:12px;display:inline-block;margin-top:14px;padding:4px 8px}.legacy-website .gradient-capsule{overflow:hidden;position:relative}.legacy-website .gradient-background{animation:rotate-gradient 6s linear infinite;background:conic-gradient(from 180deg at 50% 50%,#0000 299deg,#8c0cf5 335deg,#0000 369deg);height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:-1}@keyframes rotate-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.legacy-website .section-content{display:flex;flex-direction:column}.legacy-website .section-description-left{color:#666;font-size:20px;text-align:left}.legacy-website .testimonial-section{padding-left:5vw;padding-right:5vw}.legacy-website .process-section{background-color:#f1f1f1;color:#1d1d1f;padding:20px;text-align:center}.legacy-website .process-steps{gap:40px;justify-content:space-around;margin:0 auto;max-width:1200px}.legacy-website .process-steps-claims{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin:40px auto 0;max-width:1200px}.legacy-website .step-claims{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;text-align:left}@media (max-width:450px){.legacy-website .process-steps-claims{gap:20px;grid-template-columns:1fr}.legacy-website .step-claims{text-align:center}}.legacy-website .step-3{animation:fadeInUp .6s ease-out forwards;flex:1 1 25%;margin:5px;opacity:0}.legacy-website .step-icon{color:#00316f;font-size:50px;height:40px;margin-bottom:0}.legacy-website .step-icon-dark{color:#fff;font-size:50px;height:40px!important;margin-bottom:20px}.legacy-website .step-title{font-size:24px;margin:20px 0 10px}.legacy-website .step-description{color:#555;font-size:18px}.legacy-website .why-EMRDesk-section{background-color:#f1f1f1;padding:30px 20px;text-align:center}.legacy-website .sandbox-section .assessments-diagonal__header,.legacy-website .why-EMRDesk-section .assessments-diagonal__header{justify-content:flex-start;text-align:left}.legacy-website .sandbox-section .assessments-diagonal__header h2,.legacy-website .sandbox-section .assessments-diagonal__header p,.legacy-website .why-EMRDesk-section .assessments-diagonal__header h2,.legacy-website .why-EMRDesk-section .assessments-diagonal__header p{text-align:left}.legacy-website .sandbox-section .assessments-diagonal__header p{color:#475569;display:block;font-size:18px;font-weight:400}.legacy-website .EMRDesk-features-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.legacy-website .feature-card{animation:fadeInUp .6s ease-out forwards;background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;opacity:0;padding:20px;text-align:center;transform:translateY(20px)}.legacy-website .feature-icon{color:#00316f;margin-bottom:20px}.legacy-website .feature-title{color:#333;font-size:24px;margin:20px 0 10px}.legacy-website .feature-description{color:#666;font-size:16px}@media only screen and (max-width:768px){.legacy-website .EMRDesk-features-grid{grid-template-columns:1fr}}.legacy-website .glanceIcons{height:60px}.legacy-website .carousel{height:380px;margin-bottom:32px;overflow:hidden}.legacy-website .testimonial-card{background-color:#f1f1f1;flex:0 0 200px;transition:transform .5s ease,opacity .5s ease}.legacy-website .testimonial-card.active{transform:scale(1.2)}@media only screen and (max-width:768px){.legacy-website .testimonial-card{flex:0 0 150px}.legacy-website .testimonial-card.active{transform:scale(1.1)}.legacy-website .testimonial-image-container{height:80px;width:80px}}.legacy-website .testimonial-section{background-color:#f1f1f1;color:#00316f;overflow:visible;padding:30px 0;text-align:center}.legacy-website .testimonial-container{margin:0 auto;max-width:800px;overflow:visible;position:relative}.legacy-website .carousel{align-items:center;display:flex;gap:30px;justify-content:center;overflow:visible;position:relative}.legacy-website .testimonial-card{align-items:center;background-color:#fefefe;border-radius:15px;box-shadow:0 4px 8px #0000001a;display:flex;flex:0 0 250px;flex-direction:column;opacity:.5;padding:20px;text-align:center;transition:transform .5s ease,opacity .5s ease,box-shadow .5s ease}.legacy-website .testimonial-card.active{box-shadow:0 6px 12px #00000026;opacity:1;transform:scale(1.15)}.legacy-website .testimonial-image-container{border:3px solid #00316f;border-radius:50%;height:100px;margin-bottom:20px;overflow:hidden;width:100px}.legacy-website .testimonial-image{height:100%;object-fit:cover;width:100%}.legacy-website .testimonial-quote{color:#333;font-size:18px;font-style:italic;margin:10px 0}.legacy-website .testimonial-name{color:#555;font-size:16px}@media only screen and (max-width:768px){.legacy-website .testimonial-card{flex:0 0 200px;margin-left:30px;margin-right:30px}.legacy-website .testimonial-card.active{transform:scale(1.1)}.legacy-website .testimonial-image-container{height:80px;width:80px}.legacy-website .carousel{flex-direction:column;height:auto}}.legacy-website .bg-dark{background-color:#00316f;color:#f1f1f1}.legacy-website .api-card-section{background:#f1f1f1;padding:60px 0}.legacy-website .api-card{background:#fff;border-radius:28px;box-shadow:0 20px 48px #00000029;color:#000;overflow:hidden;padding:48px 40px;position:relative}.legacy-website .api-card .step-description-dark,.legacy-website .api-card .step-icon-dark,.legacy-website .api-card .step-title-dark{color:#000}.legacy-website .api-card__canvas{height:100%;left:0;opacity:.45;pointer-events:none;position:absolute;top:0;width:100%}.legacy-website .api-card__cta{margin-top:6px}@media (max-width:768px){.legacy-website .api-card{padding:32px 24px}}.legacy-website .security-section{border-bottom:2px solid #000;color:#000;font-size:2rem;font-weight:600;letter-spacing:-.003em;line-height:1.08349;margin-bottom:50px;padding-bottom:24px;text-align:left}.legacy-website .video-container{background:#000;height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.legacy-website .video-container iframe{height:100%;left:0;position:absolute;top:0}.legacy-website .section-title{border-bottom:2px solid #333;color:#333;font-size:48px;font-weight:500;letter-spacing:-.003em;line-height:1.08349;margin-bottom:50px;padding-bottom:24px;text-align:left}.legacy-website .hero-section{background-color:#f1f1f1;color:#00316f;height:auto;overflow:hidden;position:relative;text-align:center}.legacy-website .hero-container{margin:0 auto;max-width:980px;padding:0 22px;position:relative;z-index:1}.legacy-website .hero-text{z-index:1}.legacy-website .hero-title{font-size:72px;font-weight:500;letter-spacing:-.015em;line-height:1.05;margin-bottom:10px;margin-top:10px}.legacy-website .cta-buttons.hidden{opacity:0;transition:opacity .5s ease,visibility .5s ease;visibility:hidden}.legacy-website .cta-buttons.visible{animation:fadeIn 3.5s ease;opacity:1;transition:opacity .5s ease,visibility .5s ease;visibility:visible}.legacy-website .cta-button{background-color:#00316f;border:none;border-radius:60px;color:#fefefe;cursor:pointer;font-size:18px;margin:0 10px;padding:12px 30px;transition:background-color .3s ease,color .3s ease}.legacy-website .cta-button:hover{background-color:#fefefe;color:#00316f}.legacy-website .hero-disclaimer{color:inherit;font-size:14px}.legacy-website .landing-page{-webkit-font-smoothing:antialiased;background-color:#f1f1f1;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.legacy-website .bg-white-white{background-color:#fafafa}.legacy-website .hero-image-container{margin:0 auto;max-width:70%}.legacy-website .hero-image{height:auto;width:100%}.legacy-website .icon-gradient{-webkit-text-fill-color:#0000;-webkit-background-clip:text;height:30px;margin-right:10px}.legacy-website .allinone-section{background-color:#fff}.legacy-website .allinone-container{padding-bottom:10rem;padding-left:5%;padding-top:5%}.legacy-website .section-title{font-size:2rem;margin-bottom:20px}.legacy-website .allinone-content{align-items:flex-start;display:flex}.legacy-website .allinone-list{flex:1 1 auto;width:40vw}.legacy-website .allinone-video{position:sticky;top:20%;width:65vw}.legacy-website .allinone-sticky-video{border-radius:8px;height:auto;width:100%}.legacy-website .mobile-only{height:400vh;padding-top:3vh;position:relative;text-align:center}.legacy-website .mobile-only-title{align-items:center;display:flex;font-size:1.5rem;gap:8px;justify-content:center;padding-left:5%;padding-right:5%;position:sticky;top:15%;z-index:1}.legacy-website .mobile-title-icon{color:#333;font-size:1.5rem}.legacy-website .mobile-description{gap:8px;top:20%}.legacy-website .mobile-description,.legacy-website .mobile-feature-list{color:#666;display:flex;font-size:1ew;justify-content:center;padding-left:5%;padding-right:5%;position:sticky;z-index:1}.legacy-website .mobile-feature-list{align-items:left;flex-direction:column;gap:20px;list-style-type:none;text-align:left;top:66%;width:80vw}.legacy-website .mobile-only-video{border-radius:8px;margin:20vh auto 0;position:sticky;top:46%;transform:translateY(-50%);width:100%;z-index:0}@media (max-width:599px){.legacy-website .allinone-content{display:none}.legacy-website .allinone-container{padding-left:0}}@media (max-width:400px){.legacy-website .mobile-only-title{font-size:1.25rem}.legacy-website .allinone-container{padding-left:0}}.legacy-website .paddedTitle{margin-bottom:75vh}.legacy-website .paddedDescription{margin-bottom:68vh}.legacy-website .paddedVideo{margin-bottom:27vh}.legacy-website .paddedFeatures{margin-bottom:10vh}.legacy-website .mobile-feature-list li{color:#1d1d1f;font-size:17px;font-weight:400;letter-spacing:-.022em;line-height:1.47059;margin-bottom:10px;padding-left:30px;position:relative}.legacy-website .mobile-feature-list li:before{color:#00316f;content:"✓";font-weight:600;left:0;position:absolute}.legacy-website .email-input-container{margin-top:20px;max-width:400px;position:relative;width:100%}.legacy-website .email-input{border:1px solid #ccc;border-radius:36px;font-size:16px;margin:0;outline:none;padding:12px 0 12px 12px;width:100%}.legacy-website .start-now-button{background-color:initial;background-image:#2e37fe;border:none;border-radius:17px;bottom:0;color:#fff;cursor:pointer;font-size:14px;margin:5px;padding:6px 12px!important;position:absolute;right:-6px;top:0}.legacy-website .start-now-button:hover{background-image:linear-gradient(30deg,#00316f,#2e37fe)}.legacy-website .hero-secondary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.legacy-website .request-demo-button{background-color:#fff;border:1px solid #00316f2e;border-radius:24px;box-shadow:0 12px 32px #0000001f;color:#00316f;cursor:pointer;font-size:15px;font-weight:600;padding:10px 18px;transition:transform .15s ease,box-shadow .2s ease}.legacy-website .request-demo-button:hover{box-shadow:0 16px 40px #00000029;transform:translateY(-1px)}.legacy-website .request-demo-button:active{box-shadow:0 10px 28px #0000001f;transform:translateY(0)}.legacy-website .landing-hero{background:#f1f1f1;color:#1d1d1f;overflow:visible;padding:10px}.legacy-website .landing-hero__inner{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1160px;padding:20px 0 100px;text-align:center}.legacy-website .landing-hero__eyebrow{color:#6e6e73;font-size:16px;letter-spacing:.12em;margin:0;padding:0;text-transform:uppercase}.legacy-website .landing-hero__title{color:#1d1d1f;font-size:clamp(48px,6vw,72px);font-weight:600;line-height:1.05;margin:4px 0 6px}.legacy-website .landing-hero__title-gradient{-webkit-text-fill-color:#0000;animation:heroGradient 10s ease infinite;background:linear-gradient(120deg,#00316f,#2e37fe,#ff8f70,#ff6fb7);-webkit-background-clip:text;background-size:200% 200%;display:inline-block}.legacy-website .section-eyebrow{font-size:17px;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.legacy-website .gradient-mini{-webkit-text-fill-color:#0000;animation:heroGradient 10s ease infinite;background:linear-gradient(120deg,#00316f,#2e37fe,#ff8f70,#ff6fb7);-webkit-background-clip:text;background-size:200% 200%;display:inline-block}.legacy-website .landing-hero__description{color:#1d1d1f;font-size:20px;line-height:1.6;margin:0 auto;max-width:780px}.legacy-website .student-edition-callout{background:linear-gradient(135deg,#002f75,#0046bf 55%,#1b57d9);color:#f8fbff;padding:68px 16px}.legacy-website .student-edition-callout__inner{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin:0 auto;max-width:1200px}.legacy-website .student-edition-callout__eyebrow{color:#fffc;font-size:12px;font-weight:700;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.legacy-website .student-edition-callout__title{font-size:clamp(32px,4.8vw,56px);line-height:1.08;margin:0 0 14px}.legacy-website .student-edition-callout__subtitle{color:#ffffffe0;font-size:18px;line-height:1.6;margin:0 0 18px;max-width:620px}.legacy-website .student-partner-line{align-items:center;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:8px 10px;margin:0 0 24px;max-width:100%;padding:8px 12px}.legacy-website .student-partner-line__label{color:#ffffffc7;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.legacy-website .student-partner-line__logo-wrap{background:#fff;border-radius:999px;line-height:0;padding:6px 12px}.legacy-website .student-partner-line__logo{display:block;height:22px;max-width:min(210px,62vw);width:auto}.legacy-website .student-partner-line__name{color:#ffffffed;font-size:14px;font-weight:500;line-height:1.3}.legacy-website .student-edition-callout__actions{display:flex;flex-wrap:wrap;gap:12px}.legacy-website .student-edition-callout__btn{align-items:center;background:#fff;border:1px solid #fff3;border-radius:999px;color:#0f172a;display:inline-flex;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease}.legacy-website .student-edition-callout__btn:hover{box-shadow:0 12px 28px #0000002e;transform:translateY(-1px)}.legacy-website .student-edition-callout__btn.secondary{background:#0000;border:1px solid #fff9;color:#fff}.legacy-website .student-edition-callout__panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:18px;box-shadow:0 24px 52px #00103833;padding:24px}.legacy-website .student-edition-callout__panel-eyebrow{color:#ffffffc2;font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 8px;text-transform:uppercase}.legacy-website .student-edition-callout__panel-title{color:#fff;font-size:clamp(22px,2.4vw,30px);line-height:1.25;margin:0 0 14px}.legacy-website .student-edition-callout__panel-list{list-style:none;margin:0;padding:0}.legacy-website .student-edition-callout__panel-item{border-bottom:1px solid #ffffff24;color:#ffffffe6;font-size:14px;padding:11px 0}.legacy-website .student-edition-callout__panel-item:last-child{border-bottom:none}.legacy-website .student-hero{background:linear-gradient(135deg,#002f75,#0046bf 55%,#1b57d9);color:#f8fbff;padding:76px 16px 60px}.legacy-website .student-hero__inner{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);margin:0 auto;max-width:1200px;text-align:left}.legacy-website .student-hero__copy,.legacy-website .student-hero__subtitle,.legacy-website .student-hero__title{text-align:left}.legacy-website .student-hero__eyebrow{color:#ffffffbf;font-size:12px;font-weight:700;letter-spacing:.2em;margin:0 0 14px;text-transform:uppercase}.legacy-website .student-hero__title{color:#fff;font-size:clamp(40px,5.8vw,66px);line-height:1.05;margin:0 0 14px;max-width:720px}.legacy-website .student-hero__subtitle{color:#ffffffe6;font-size:18px;line-height:1.6;margin:0 0 16px;max-width:720px}.legacy-website .student-partner-line--hero{margin-bottom:22px}.legacy-website .student-hero__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.legacy-website .student-hero__actions--center{justify-content:center}.legacy-website .student-hero__cta{align-items:center;background:#fff;border-radius:999px;color:#0f172a;display:inline-flex;font-weight:600;justify-content:center;padding:12px 22px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease}.legacy-website .student-hero__cta:hover{box-shadow:0 12px 28px #0000002e;transform:translateY(-1px)}.legacy-website .student-hero__cta.secondary{background:#0000;border:1px solid #fff9;color:#fff}.legacy-website .student-hero__cta--darkOutline{border-color:#00316f3d;color:#00316f}.legacy-website .student-hero__quicklinks{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:16px}.legacy-website .student-hero__textLink{color:#ffffffe0;font-size:14px;font-weight:500;text-decoration:none}.legacy-website .student-hero__textLink:hover{text-decoration:underline}.legacy-website .student-hero__summary{grid-gap:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:18px;box-shadow:0 24px 52px #00103833;display:grid;gap:14px;padding:22px}.legacy-website .student-hero__summary-eyebrow{color:#ffffffc2;font-size:11px;font-weight:700;letter-spacing:.18em;margin:0;text-transform:uppercase}.legacy-website .student-hero__summary-title{color:#fff;font-size:clamp(22px,2.4vw,30px);line-height:1.3;margin:0}.legacy-website .student-hero__summary-list{list-style:none;margin:0;padding:0}.legacy-website .student-account-paths{grid-gap:12px;display:grid;gap:12px}.legacy-website .student-account-path{grid-gap:8px;border-top:1px solid #ffffff24;display:grid;gap:8px;padding:14px 0}.legacy-website .student-account-path:first-child{border-top:none;padding-top:0}.legacy-website .student-account-path span{color:#ffffffb3;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.legacy-website .student-account-path strong{color:#fffffff2;font-size:16px;font-weight:600}.legacy-website .student-account-path p{color:#ffffffd1;line-height:1.55;margin:0}.legacy-website .student-account-path__link{border-bottom:1px solid #ffffff59;color:#fff;display:inline-flex;font-weight:600;padding-bottom:2px;text-decoration:none;width:fit-content}.legacy-website .student-account-path__link:hover{border-color:#fffc}.legacy-website .student-hero__summary-item{grid-gap:4px;border-bottom:1px solid #ffffff24;display:grid;gap:4px;padding:11px 0}.legacy-website .student-hero__summary-item:last-child{border-bottom:none}.legacy-website .student-hero__summary-item span{color:#ffffffb3;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.legacy-website .student-hero__summary-item strong{color:#fffffff2;font-size:16px;font-weight:600}.legacy-website .student-section{background:#f7f8fb;padding:64px 16px}.legacy-website .student-section--alt{background:#fff}.legacy-website .student-section--plans{background:#f7f9ff}.legacy-website .student-section__headline{margin:0 auto 28px;max-width:900px;text-align:center}.legacy-website .student-section__headline h2{color:#0f172a;font-size:clamp(24px,4vw,36px);margin:0}.legacy-website .student-section__eyebrow{color:#2563eb;font-size:11px;font-weight:700;letter-spacing:.2em;margin-bottom:10px;text-transform:uppercase}.legacy-website .student-section__grid{max-width:1100px}.legacy-website .student-feature-grid,.legacy-website .student-section__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto}.legacy-website .student-feature-grid{max-width:1000px}.legacy-website .student-feature-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 12px 28px #0f172a14;padding:20px}.legacy-website .student-feature-card__title{color:#0f172a;font-weight:700;margin-bottom:8px}.legacy-website .student-feature-card p{color:#475569;line-height:1.6;margin:0}.legacy-website .student-step-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;max-width:1100px}.legacy-website .student-step-card{background:#fff;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 12px 28px #0f172a14;padding:22px}.legacy-website .student-step-card__number{align-items:center;background:linear-gradient(135deg,#00316f,#2e37fe);border-radius:999px;color:#fff;display:inline-flex;font-weight:700;height:34px;justify-content:center;margin-bottom:14px;width:34px}.legacy-website .student-step-card h3{color:#0f172a;font-size:19px;margin:0 0 8px}.legacy-website .student-step-card p{color:#475569;line-height:1.6;margin:0}.legacy-website .student-split{background:#fff;padding:72px 16px}.legacy-website .student-split--alt{background:#f7f8fb}.legacy-website .student-split--cohorts{background:#f1f1f1}.legacy-website .student-split__inner{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1200px}.legacy-website .student-split__copy h2{color:#0f172a;font-size:clamp(24px,4vw,36px);margin:8px 0 12px}.legacy-website .student-split__copy p{color:#475569;line-height:1.7;margin:0 0 18px}.legacy-website .student-split__list{grid-gap:10px;display:grid;gap:10px}.legacy-website .student-split__item{background:#0f172a0a;border:1px solid #0f172a14;border-radius:12px;color:#1f2937;font-weight:600;padding:10px 14px}.legacy-website .student-split__media-frame{background:#0000;border:none;border-radius:20px;box-shadow:none;padding:0}.legacy-website .student-split__media-frame img{border-radius:18px;box-shadow:0 22px 46px #0f172a2e;display:block;height:auto;width:100%}.legacy-website .student-split__media-frame--blend img{border-radius:0;box-shadow:none}.legacy-website .student-split--reverse .student-split__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.legacy-website .student-split--reverse .student-split__media{order:-1}@media (max-width:1024px){.legacy-website .student-split--reverse .student-split__inner,.legacy-website .student-split__inner{grid-template-columns:1fr}.legacy-website .student-split__media{margin-top:24px;order:0}.legacy-website .student-split--reverse .student-split__media{order:0}.legacy-website .student-split__media-frame{margin:0 auto;max-width:520px}}.legacy-website .student-section__card{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 12px 28px #0f172a14;padding:20px}.legacy-website .student-section__label{color:#2563eb;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.legacy-website .student-section__title{color:#0f172a;font-weight:700;margin-bottom:8px}.legacy-website .student-section__body{color:#475569;line-height:1.6;margin:0}.legacy-website .student-section__link{color:#0b3ea8;display:inline-flex;font-weight:600;margin-top:12px;text-decoration:none}.legacy-website .student-section__link:hover{text-decoration:underline}.legacy-website .education-lab-band{background:#fff;padding:72px 16px;scroll-margin-top:104px}.legacy-website .education-lab-band__frame{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:28px;box-shadow:0 32px 80px #00183d3d;margin:0 auto;max-width:1240px;overflow:hidden}.legacy-website .education-lab-band__overlay{padding:clamp(32px,5vw,56px)}.legacy-website .education-lab-band__content{grid-gap:28px;display:grid;gap:28px}.legacy-website .education-lab-band__intro{color:#fff;max-width:780px}.legacy-website .education-lab-band__eyebrow{color:#ffffffc2;font-size:11px;font-weight:700;letter-spacing:.2em;margin:0 0 12px;text-transform:uppercase}.legacy-website .education-lab-band__title{color:#fff;font-size:clamp(28px,4.2vw,48px);line-height:1.08;margin:0 0 14px;max-width:14ch}.legacy-website .education-lab-band__body{color:#ffffffe6;font-size:18px;line-height:1.7;margin:0;max-width:720px}.legacy-website .education-lab-band__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.legacy-website .education-lab-band__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;box-shadow:0 18px 38px #0010382e;padding:18px}.legacy-website .education-lab-band__cardTitle{color:#fff;font-size:18px;line-height:1.35;margin:0 0 8px}.legacy-website .education-lab-band__cardBody{color:#ffffffd6;line-height:1.65;margin:0}.legacy-website .education-lab-band__actions{margin-top:4px}.legacy-website .student-cta{background:#fff;padding:72px 16px 96px}.legacy-website .student-cta__inner{margin:0 auto;max-width:760px;text-align:center}.legacy-website .student-cta__title{color:#0f172a;font-size:clamp(26px,4vw,40px);margin:0 0 10px}.legacy-website .student-cta__subtitle{color:#475569;line-height:1.6;margin:0 0 18px}@media (max-width:900px){.legacy-website .student-edition-callout__inner{grid-template-columns:1fr}.legacy-website .student-edition-callout__copy{text-align:center}.legacy-website .student-edition-callout__subtitle,.legacy-website .student-edition-callout__title{margin-left:auto;margin-right:auto}.legacy-website .student-edition-callout__actions{justify-content:center}.legacy-website .student-partner-line{justify-content:center;margin-left:auto;margin-right:auto}.legacy-website .student-edition-callout__panel{margin:0 auto;max-width:560px;order:2}.legacy-website .student-hero__inner{grid-template-columns:1fr;text-align:center}.legacy-website .student-hero__copy,.legacy-website .student-hero__subtitle,.legacy-website .student-hero__title{text-align:center}.legacy-website .student-hero__subtitle,.legacy-website .student-hero__title{margin-left:auto;margin-right:auto}.legacy-website .student-hero__actions,.legacy-website .student-hero__quicklinks{justify-content:center}.legacy-website .student-hero__summary{margin:0 auto;max-width:560px;text-align:left}.legacy-website .education-lab-band__body,.legacy-website .education-lab-band__title{max-width:none}.legacy-website .student-split--reverse .student-split__inner,.legacy-website .student-split__inner{grid-template-columns:1fr}.legacy-website .student-split--reverse .student-split__media{order:0}}.legacy-website .landing-hero__microcopy{color:#5a5a60;display:flex;flex-wrap:wrap;font-size:15px;gap:8px 20px;justify-content:center;list-style:none;margin:4px 0 0;padding:0}.legacy-website .landing-hero__microcopy-item{align-items:center;display:inline-flex;gap:8px}.legacy-website .landing-hero__microcopy-item:before{background:#2e37fe;border-radius:999px;content:"";display:inline-block;height:6px;width:6px}.legacy-website .landing-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:8px;margin-top:8px}.legacy-website .landing-hero .email-input-container{align-items:center;background:#f1f1f1;border-radius:999px;box-shadow:none;display:flex;gap:8px;margin-top:0;max-width:460px;padding:8px 8px 8px 14px;width:min(100%,460px)}.legacy-website .landing-hero .email-input{background:#0000;border:none;color:#1d1d1f;flex:1 1;font-size:16px;padding:10px 8px}.legacy-website .landing-hero .email-input:focus{outline:none}.legacy-website .landing-hero .start-now-button{background:#1d1d1f;border:none;border-radius:999px;box-shadow:none;color:#fff;font-size:15px;margin:0;min-width:128px;padding:10px 18px!important;position:static}.legacy-website .landing-hero .start-now-button:hover{background:#0f0f11}.legacy-website .landing-hero__demo-button{background:#fff;border:1px solid #d2d2d7;border-radius:999px;box-shadow:0 18px 48px #00000024;color:#1d1d1f;font-size:15px;font-weight:600;padding:12px 18px}.legacy-website .landing-hero__demo-button:hover{box-shadow:0 22px 54px #0000002e;transform:translateY(-1px)}.legacy-website .landing-hero__secondary-button{background:#0000;border:1px solid #00316f33;border-radius:999px;box-shadow:none;color:#00316f;cursor:pointer;font-size:15px;font-weight:600;padding:12px 18px;transition:background .2s ease,transform .15s ease}.legacy-website .landing-hero__secondary-button:hover{background:#00316f14;transform:translateY(-1px)}.legacy-website .landing-hero__image-frame{background:inherit;border-radius:0;box-shadow:none;max-width:none;overflow:hidden;padding:0;width:min(1200px,100vw)}.legacy-website .landing-hero__image{border-radius:32px;display:block;margin:0 auto;width:100%}.legacy-website .landing-hero__footnote{color:#6e6e73;font-size:14px;margin-top:16px}@keyframes heroGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media only screen and (max-width:900px){.legacy-website .landing-hero{padding-left:10px;padding-right:10px}.legacy-website .landing-hero__actions{gap:10px}.legacy-website .landing-hero .email-input-container{width:100%}.legacy-website .landing-hero__image{border-radius:0;width:100%}}@media only screen and (max-width:600px){.legacy-website .landing-hero__title{font-size:40px}.legacy-website .landing-hero__description{font-size:18px}.legacy-website .landing-hero__actions{align-items:stretch;flex-direction:column}.legacy-website .landing-hero__demo-button{width:100%}.legacy-website .landing-hero__image{margin-left:-25%;max-width:none;width:150%}}.legacy-website .hero-text-left{width:80%}.legacy-website .pricing-link{align-items:center;color:#0f67ff;display:inline-flex;font-size:14px;font-weight:700;transition:color .15s ease}.legacy-website .pricing-link:hover{color:#0a4fc6}.legacy-website .sandbox-pricing-link{margin-top:6px}.legacy-website .hero-background{height:100%;left:0;position:absolute;top:0;width:100%}.legacy-website .hero-angle{background-color:#00316f;height:150%;left:0;position:absolute;transform:skewX(-12deg);transform-origin:top;width:50%;z-index:3}.legacy-website .hero-wrapper{align-items:center;display:flex;margin:0 auto;max-width:1200px;padding:64px 24px;position:relative;width:100%}.legacy-website .hero-content-left{color:#fff;padding-right:48px;width:50%;z-index:3}.legacy-website .hero-content-right{align-items:center;display:flex;justify-content:center;width:50%}.legacy-website .hero-title{color:#fff;font-size:48px;font-weight:700;letter-spacing:-.5px;line-height:1;margin-bottom:24px}.legacy-website .hero-description{color:#fff;font-size:24px;font-weight:400;line-height:1.4;margin-bottom:32px;text-align:left}.legacy-website .demo-btn{align-items:center;background-color:#fff;border:none;border-radius:32px;box-shadow:0 2px 4px #0000001a;color:#00316f;cursor:pointer;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;justify-content:center;letter-spacing:.5px;padding:12px 28px;text-transform:uppercase;transition:all .2s ease}.legacy-website .demo-btn:hover{background-color:#f8f9fa;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.legacy-website .demo-btn:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.legacy-website .contactSales{cursor:pointer;display:none;margin-top:10px}.legacy-website .contactSales:hover{background-color:#007bff1a;border-radius:4px}@media only screen and (max-width:734px){.legacy-website .hero-background{background-color:#f1f1f1}.legacy-website .contactSales{align-items:center;color:#000;display:flex;font-size:18px;justify-content:center;margin-top:20px}.legacy-website .hero-section{text-align:center}.legacy-website .videoHero{width:90%}.legacy-website .textLeft{text-align:center!important}.legacy-website .hero-angle{z-index:2}.legacy-website .hero-text-left{width:auto}.legacy-website .hero-description{max-width:fit-content;text-align:center}.legacy-website .email-input-container{margin-left:5%;max-width:none;width:90%}.legacy-website .hero-wrapper{flex-direction:column-reverse;padding:0}.legacy-website .hero-content-left,.legacy-website .hero-content-right{padding-left:1%;padding-right:1%;padding-top:2%;width:100%}.legacy-website .hero-angle{background-color:#f1f1f1;height:120%;transform:skewX(0);width:100%}.legacy-website .hero-title{background:#f1f1f1;color:#000;font-size:32px;white-space:normal}.legacy-website .hero-description{background:#f1f1f1;color:#000;font-size:20px}.legacy-website .animated-hero{margin:32px auto}.legacy-website .demo-btn{font-size:14px;padding:10px 24px}.legacy-website .hero-secondary-actions{justify-content:center}}.legacy-website .read-more-button{background-color:#00316f;color:#fff}.legacy-website .textLeft{text-align:left}.legacy-website .easy-upgrade-section{align-items:center;display:flex;gap:40px}.legacy-website .easy-upgrade-content-left{flex:1 1}.legacy-website .easy-upgrade-content-right{display:flex;flex:1 1;justify-content:center}.legacy-website .easy-upgrade-title{color:#00316f;font-size:28px;margin-bottom:40px}.legacy-website .easy-upgrade-steps{display:flex;flex-direction:column;gap:20px}.legacy-website .easy-upgrade-step{align-items:flex-start;display:flex}.legacy-website .easy-upgrade-icon{color:#00316f;height:32px;margin-right:15px;min-width:40px}.legacy-website .easy-upgrade-text{flex:1 1}.legacy-website .easy-upgrade-step-title{font-size:20px;margin:0}.legacy-website .easy-upgrade-step-description{color:#555;font-size:16px;margin:5px 0 0}.legacy-website .easy-upgrade-image{border-radius:8px;box-shadow:0 4px 6px #0000014d;height:auto;max-width:100%}@media only screen and (max-width:734px){.legacy-website .easy-upgrade-section{flex-direction:column}.legacy-website .easy-upgrade-content-right{margin-top:20px}}.legacy-website .ui-grid-section{background:#fff;padding:20px}.legacy-website .ui-grid-copy{margin:0 auto 32px;max-width:900px;text-align:center}.legacy-website .ui-grid-kicker{color:#0ea5e9;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.legacy-website .ui-grid-title{color:#00316f;margin:0 0 12px}.legacy-website .ui-grid-subtitle{color:#4b5563;margin:0}.legacy-website .ui-grid-container{grid-gap:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto 28px;max-width:1200px;width:100%}.legacy-website .landscape-set{display:grid}.legacy-website .mobile-set{display:none}@media only screen and (max-width:750px){.legacy-website .landscape-set{display:none}.legacy-website .mobile-set{display:grid}.legacy-website .providers-serve{margin-left:0;margin-right:0;padding-left:0!important;padding-right:0!important}}.legacy-website .ui-grid-card{background-color:#fff;border:10px solid #fff;border-radius:8px;box-shadow:0 4px 15px #0003;overflow:hidden;position:relative;transition:all .3s ease}.legacy-website .ui-grid-card--screenshot{background-color:#0b1026;border:8px solid #f8fafc;padding:0}.legacy-website .ui-grid-card:hover{transform:translateY(-2px)}.legacy-website .ui-grid-card.offset-left{margin-top:0}.legacy-website .ui-grid-card-image-wrapper{background:radial-gradient(circle,#f1f1f1,#f1f1f1);height:350px;overflow:hidden;position:relative;transition:background .5s ease;width:100%}.legacy-website .card-eligibility:hover .ui-grid-card-image-wrapper{background:radial-gradient(circle,#2e37fe7c,#f1f1f1)}.legacy-website .card-custom-forms:hover .ui-grid-card-image-wrapper{background:radial-gradient(circle,#00306f85,#f1f1f1)}.legacy-website .card-billing:hover .ui-grid-card-image-wrapper{background:radial-gradient(circle,#00306f83,#f1f1f1)}.legacy-website .card-patient-cards:hover .ui-grid-card-image-wrapper{background:radial-gradient(circle,#2e37fe86,#f1f1f1)}.legacy-website .ui-grid-card-image-wrapper--screenshot{background:#0f172a;height:260px}@media only screen and (min-width:1000px){.legacy-website .ui-grid-card-image-wrapper--screenshot{height:320px}}.legacy-website .ui-grid-card-image{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:transform .3s ease;width:auto}.legacy-website .ui-grid-card:hover .ui-grid-card-image{transform:translate(-50%,-10px)}.legacy-website .ui-grid-card-image--screenshot{height:100%;object-fit:cover;position:relative;transform:none;width:100%}.legacy-website .ui-grid-card--screenshot:hover .ui-grid-card-image--screenshot{transform:none}.legacy-website .image-eligibility{border-radius:10px;height:70%;left:91%;top:6%}.legacy-website .image-custom-forms{border-radius:10px;height:100%;left:54%;top:5%}.legacy-website .image-billing{border-radius:10px;height:90%;left:46%;top:15%}.legacy-website .image-patient-cards{border-radius:10px;left:61%;top:5%}.legacy-website .ui-grid-card-content{padding:20px}.legacy-website .ui-grid-card-hover-link{display:none}.legacy-website .ui-grid-card:hover .ui-grid-card-hover-link{display:block;padding:0 20px 20px}.legacy-website .ui-grid-card-title{color:#00316f;font-size:24px;margin:0 0 10px}.legacy-website .ui-grid-card-description{color:#555;margin:0}.legacy-website .ui-grid-card-link{color:#00316f;font-weight:700;text-decoration:none}.legacy-website .ui-grid-card-link:hover{text-decoration:underline}.legacy-website .demo-content{padding:2rem}.legacy-website .demo-wrapper{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1200px}.legacy-website .demo-left{flex:1 1;margin-right:2rem}.legacy-website .demo-left h2{font-size:2rem;margin-bottom:1rem}.legacy-website .expect-items{display:flex;flex-direction:column}.legacy-website .expect-item{align-items:flex-start;display:flex;margin-bottom:1.5rem;margin-top:1.5rem}.legacy-website .expect-icon{color:#00316f;flex-shrink:0;margin-right:1rem}.legacy-website .expect-text h4{font-size:1.25rem;margin:0}.legacy-website .expect-text p{color:#555;font-size:1rem;margin:.5rem 0 0}.legacy-website .demo-right{flex:1 1}.legacy-website .demoForm{background-color:#f9f9f9;border-radius:8px;box-shadow:0 0 10px #0000001a;padding:2rem}.legacy-website .demoForm h4{font-weight:600}.legacy-website .error-message{color:red;font-size:.875rem;margin-top:.25rem}.legacy-website .demoForm button{background-color:#00316f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background-color .3s ease;width:100%}.legacy-website .demoForm button:disabled{background-color:#6c757d;cursor:not-allowed}.legacy-website .demoForm button:hover:not(:disabled){background-color:#0056b3}@media (max-width:768px){.legacy-website .demo-left{display:none}.legacy-website .demo-wrapper{flex-direction:column}.legacy-website .demo-left,.legacy-website .demo-right{margin-bottom:2rem;margin-right:0;width:100%}.legacy-website .expect-item{align-items:flex-start}.legacy-website .expect-icon{margin-bottom:.5rem}}.legacy-website .modal-only{background:#0000;height:100%;inset:0;pointer-events:auto;position:fixed;width:100%;z-index:9999}.legacy-website .demo-modal-backdrop{align-items:center;animation:demoBackdropIn .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:none;display:flex;height:100%;justify-content:center;padding:0;width:100%}.legacy-website .demo-modal-card{-webkit-overflow-scrolling:touch;animation:demoCardIn .25s ease;background:#fff;border:1px solid #00316f14;border-radius:18px;box-shadow:0 24px 60px #00000029;height:auto;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;width:min(540px,100%)}@keyframes demoBackdropIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1}}@keyframes demoCardIn{0%{filter:blur(6px);opacity:0;transform:scale(.98)}to{filter:blur(0);opacity:1;transform:scale(1)}}.legacy-website .demo-modal-inner{padding:20px}.legacy-website .demo-modal-ca .demo-modal-title{color:#0f172a;font-size:26px;margin:0 0 8px}.legacy-website .demo-modal-subtext{color:#475569;line-height:1.5;margin:0 0 16px}.legacy-website .demo-modal-form{display:flex;flex-direction:column;gap:14px}.legacy-website .demo-modal-field label{color:#0f172a;margin-bottom:6px}.legacy-website .demo-modal-field input{background:#f8fafc;border:1px solid #d6deeb;border-radius:10px;font-size:15px;outline:none;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.legacy-website .demo-modal-field input:focus{background:#fff;border-color:#2e37fe;box-shadow:0 0 0 3px #0147df1a}.legacy-website .demo-modal-field input.error{background:#fff5f5;border-color:#ef4444}.legacy-website .demo-modal-field select{background:#f8fafc;border:1px solid #d6deeb;border-radius:10px;font-size:15px;outline:none;padding:12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.legacy-website .demo-modal-field select:focus{background:#fff;border-color:#2e37fe;box-shadow:0 0 0 3px #0147df1a}.legacy-website .demo-modal-field select.error{background:#fff5f5;border-color:#ef4444}.legacy-website .demo-modal-quickfacts{gap:8px;margin-bottom:10px}.legacy-website .demo-modal-quickfacts span{border:1px solid #0147df14;color:#0f172a;font-size:13px;padding:6px 10px}.legacy-website .demo-modal-hint{color:#64748b;font-size:13px;margin-top:6px}.legacy-website .demo-modal-submit{background-image:#2e37fe;border-radius:12px;padding:12px 14px;transition:transform .15s ease,box-shadow .2s ease}.legacy-website .demo-modal-submit:hover{box-shadow:0 14px 30px #00316f2e;transform:translateY(-1px)}.legacy-website .demo-modal-submit:disabled{cursor:not-allowed;opacity:.7}.legacy-website .demo-modal-close{background:#f8fafc;border:1px solid #d6deeb;border-radius:50%;box-shadow:none;color:#0f172a;cursor:pointer;font-size:20px;height:36px;padding:0;position:absolute;right:12px;top:12px;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;width:36px}.legacy-website .demo-modal-close:hover{background:#fff;box-shadow:0 6px 14px #00000014;transform:translateY(-1px)}.legacy-website .demo-modal-confirmation{text-align:center}.legacy-website .demo-modal-confirmation--clean{gap:10px;padding:20px}.legacy-website .demo-modal-confirmation--clean .demo-modal-title{font-size:24px;margin-bottom:2px}.legacy-website .demo-modal-confirmation--clean .demo-modal-subtext{color:#64748b;margin:0;max-width:360px}.legacy-website .demo-modal-divider{margin:6px 0 2px}.legacy-website .demo-modal-resource{border-radius:16px;gap:8px;padding:16px}.legacy-website .demo-modal-resource__title{font-size:15px}.legacy-website .demo-modal-resource__meta{color:#64748b;font-size:13px}.legacy-website .demo-modal-actions{grid-gap:10px;gap:10px;margin-top:4px}.legacy-website .demo-modal-secondary-link{text-align:center;text-decoration:none}.legacy-website .demo-modal-download{background-image:none;box-shadow:none}.legacy-website .demo-modal-download:hover{box-shadow:0 10px 24px #0b3ea833}.legacy-website .demo-modal-secondary{border-radius:12px;padding:12px 14px}.legacy-website .demo-modal-secondary:hover{box-shadow:0 10px 20px #0f172a14}.legacy-website .demo-modal-tertiary{background:#f8fafc;border:1px solid #0000;border-radius:12px;box-sizing:border-box;color:#475569;cursor:pointer;font-weight:600;padding:10px 14px;transition:box-shadow .2s ease,transform .15s ease;width:100%}.legacy-website .demo-modal-tertiary:hover{box-shadow:0 8px 18px #0f172a14;transform:translateY(-1px)}.legacy-website .demo-modal-footnote{font-size:13px}.legacy-website .demo-date-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.legacy-website .demo-date-chip{background:#f8fafc;border:1px solid #d6deeb;min-width:140px;padding:8px 12px 10px;transition:border-color .2s ease,background .2s ease,transform .15s ease}.legacy-website .demo-date-chip-day{font-size:15px;letter-spacing:-.01em}.legacy-website .demo-date-chip-date{color:#475569;font-size:13px;font-weight:600}.legacy-website .demo-date-chip:hover{background:#fff;border-color:#2e37fe;transform:translateY(-1px)}.legacy-website .demo-date-chip.selected{background:#2e37fe;border-color:#0000;box-shadow:0 10px 24px #0147df2e}.legacy-website .demo-date-chip.selected .demo-date-chip-date{color:#ffffffd9}@media (max-width:640px){.legacy-website .demo-modal-title{font-size:22px}}.legacy-website .video-wrapper{margin:0 auto;max-width:750px;position:relative;width:100%}.legacy-website .video-thumbnail{cursor:pointer;position:relative}.legacy-website .ipad-image{border-radius:10px;display:block;width:100%}.legacy-website .play-button{height:150px;left:50%;opacity:.8;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:150px}.legacy-website .video-thumbnail:hover .play-button{opacity:1}.legacy-website .video-container iframe{border:none;border-radius:10px;width:100%}.legacy-website .enterprise-section{color:#00316f;padding:6rem 0;text-align:center}.legacy-website .enterprise-features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-top:2rem}.legacy-website .enterprise-feature{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;flex-basis:calc(33.33% - 2rem);flex-grow:1;flex-shrink:1;min-width:250px;padding:1.5rem;text-align:center}.legacy-website .enterprise-feature h4{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem}.legacy-website .enterprise-feature p{color:#555;font-size:1rem}.legacy-website .enterprise-icon{color:#2e37fe;height:40px}.legacy-website .enterprise-button-wrapper{display:flex;justify-content:center;margin-top:3rem}.legacy-website .enterprise-button{background:#00316f;border-radius:20px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:background .3s}.legacy-website .enterprise-button:hover{background:#2e37fe}@media (max-width:768px){.legacy-website .enterprise-features{flex-direction:column;gap:1.5rem}.legacy-website .enterprise-feature{flex:1 1 100%}}.legacy-website .securityFootnote{font-style:italic;margin-bottom:0;padding-bottom:2.5rem;padding-left:15%;padding-right:15%;text-align:center}@media (max-width:768px){.legacy-website .securityFootnote{padding-left:5%;padding-right:5%}}.legacy-website .sandbox-section{background:#fff;padding:40px 0 48px;z-index:1}.legacy-website .sandbox-section .container-logo{margin-top:0}.legacy-website .dna-helix-section{background:#2e37fe;overflow:hidden;padding:5rem 0 4.5rem;position:relative;z-index:1}.legacy-website .dna-helix-backdrop{align-items:center;display:flex;inset:-10% -10%;justify-content:center;opacity:.95;perspective:1200px;pointer-events:none;position:absolute;z-index:0}.legacy-website .dna-helix-content{margin:0 auto;max-width:760px;padding:20px;position:relative;z-index:2}.legacy-website .dna-helix-text{text-align:left}.legacy-website .dna-helix-section .assessments-diagonal__header h2,.legacy-website .dna-helix-section .assessments-diagonal__header p,.legacy-website .dna-helix-section .section-eyebrow{color:#f8fbff}.legacy-website .dna-helix-section .assessments-subtitle{color:#f8fbffcc}.legacy-website .dna-helix-section .gradient-mini{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#bfe0ff,#7dd3fc,#67e8f9);-webkit-background-clip:text;background-size:200% 200%}.legacy-website .dna-helix-motion{animation:helixFloat 16s ease-in-out infinite}.legacy-website .dna-helix-svg{height:230%;transform:translate(-38%,-28%) rotate(-8deg);transform-origin:center;width:300%}.legacy-website .dna-helix-segment{fill:none;stroke-linecap:round;stroke-linejoin:round}.legacy-website .dna-helix-segment--glow{stroke:#7dd3fca6;filter:url(#dnaHelixGlow)}.legacy-website .dna-helix-segment--core{stroke:url(#dnaHelixStroke)}.legacy-website .dna-helix-segment--mesh{stroke:#ffffff59;stroke-dasharray:1 6;filter:url(#dnaHelixGlowSoft)}.legacy-website .dna-helix-rung{stroke:#cbf2ffe6;stroke-linecap:round;filter:url(#dnaHelixGlowSoft)}.legacy-website .dna-helix-rung--back{filter:url(#dnaHelixGlowSoft)}.legacy-website .dna-helix-rung--front{filter:url(#dnaHelixGlow)}.legacy-website .dna-helix-node{fill:url(#dnaHelixNode);filter:url(#dnaHelixGlowSoft)}.legacy-website .dna-helix-node--front{filter:url(#dnaHelixGlow)}@keyframes helixFloat{0%{transform:translateZ(0)}50%{transform:translate3d(0,-16px,0)}to{transform:translateZ(0)}}@media only screen and (min-width:1280px){.legacy-website .dna-helix-svg{height:255%;transform:translate(-41%,-30%) rotate(-8deg);width:340%}}@media only screen and (min-width:1600px){.legacy-website .dna-helix-svg{height:280%;transform:translate(-44%,-32%) rotate(-8deg);width:380%}}.legacy-website .sandbox-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;overflow:visible;padding:20px}.legacy-website .sandbox-text{flex:1 1;padding-right:2rem}.legacy-website .sandbox-image{display:flex;flex:1 1;justify-content:center}.legacy-website .sandbox-image img{height:auto;max-width:100%}.legacy-website .sandbox-section p{align-items:center;color:#000000e8;display:flex;font-size:20px;font-weight:600}.legacy-website .sandbox-button-wrapper{margin-top:2rem}.legacy-website .sandbox-button{align-items:center;background-color:#00316f;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;padding:1rem 2rem}.legacy-website .sandbox-button:hover{background-color:#00254d}@media only screen and (max-width:734px){.legacy-website .dna-helix-section{padding:3.5rem 1rem}.legacy-website .dna-helix-content{max-width:100%;text-align:center}.legacy-website .dna-helix-svg{height:250%;transform:translate(-44%,-26%) rotate(-8deg);width:320%}.legacy-website .sandbox-section{padding:2rem 1rem}.legacy-website .sandbox-content{flex-direction:column}.legacy-website .sandbox-text{padding-right:0;text-align:center}.legacy-website .sandbox-image{margin-top:2rem}.legacy-website .sandbox-section .section-title{font-size:2rem}.legacy-website .sandbox-section p{font-size:1rem}.legacy-website .sandbox-button{width:100%}}.legacy-website .sandbox-icon{color:#00316f;height:30px;margin-right:.5rem}.legacy-website .data-integration-section{padding:4rem 0;z-index:1}.legacy-website .data-integration-content{align-items:center;display:flex;justify-content:space-between}.legacy-website .data-integration-text{flex:1 1;padding-right:2rem}.legacy-website .data-integration-image{display:flex;flex:1 1;justify-content:center;padding-top:1rem}.legacy-website .data-integration-image img{box-shadow:0 4px 9px #0000004d,0 1px 3px #00000014;height:auto;max-width:100%}.legacy-website .data-integration-section .section-title{color:#00316f;font-size:2.5rem;margin-bottom:1.5rem}.legacy-website .feature-icon-integration{color:#00316f;height:40px;margin-right:1rem;margin-top:.3rem}.legacy-website .feature-text-integration h3{color:#000000e8;font-size:1.5rem;margin:0 0 .5rem}.legacy-website .feature-text-integration p{color:#333;font-size:1rem;margin:0}@media only screen and (max-width:734px){.legacy-website .data-integration-section{padding:2rem 1rem}.legacy-website .data-integration-content{flex-direction:column}.legacy-website .data-integration-text{padding-right:0;padding-top:5rem}.legacy-website .data-integration-image{margin-top:2rem}.legacy-website .data-integration-section{font-size:2rem}}.legacy-website .skewed-section{margin-bottom:0;margin-top:0;overflow:hidden;padding-bottom:8rem;position:relative;z-index:1}.legacy-website .skewed-section:before{background:inherit;bottom:0;content:"";height:115%;left:0;position:absolute;right:0;top:0;transform:skewY(-3deg);transform-origin:top left;z-index:-1}.legacy-website #security.skewed-section{padding-bottom:4rem}.legacy-website .skewed-flag-section{margin-bottom:3rem;margin-top:0;padding-bottom:8rem;position:relative;z-index:1}.legacy-website .skewed-flag-section:before{background:inherit;bottom:0;content:"";height:135%;left:0;position:absolute;right:0;top:0;transform:skewY(-3deg);transform-origin:top left;z-index:-1}@media only screen and (max-width:1070px){.legacy-website .skewed-flag-section:before{height:110%}}.legacy-website .skewed-section>*{position:relative;z-index:1}@media only screen and (min-width:1200px){.legacy-website .skewed-section:before{height:120%;left:-4vw;right:-4vw;transform:skewY(-2deg)}}.legacy-website .animate{animation:fadeInUp .6s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.legacy-website .stats-section{background-color:#f1f1f1;color:#00316f;text-align:center}.legacy-website .stats-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px}.legacy-website .stat-item{animation:fadeInUp .6s ease-out forwards;opacity:0}.legacy-website .stat-value{color:#00316f;font-size:48px;font-weight:700;margin-bottom:10px}.legacy-website .stat-label{color:#1d1d1f;font-size:24px}.legacy-website .px-5vw{margin-left:5vw;margin-right:5vw}.legacy-website .bg-dark{background:#00316f;color:#fff}.legacy-website .bg-grey{background:#f1f1f1}.legacy-website .bg-white{background:#fefefe}.legacy-website .process-steps{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-top:2rem}.legacy-website .step-3{flex:1 1;min-width:225px;padding:.25rem;text-align:center}.legacy-website .support-wrapper{align-items:center;display:flex;gap:2rem}@media only screen and (max-width:734px){.legacy-website .hero-title{font-size:56px}.legacy-website .heroImageContainer{display:none}.legacy-website .hero-description{font-size:24px;line-height:36px;margin-left:5%;margin-right:5%}.legacy-website .support-text{text-align:center}.legacy-website .tile-content{padding:0}.legacy-website .support-icon-features{margin-right:0}.legacy-website .support-wrapper{flex-direction:column;text-align:center}.legacy-website .cta-button{font-size:16px;padding:10px 20px}.legacy-website .process-steps{align-items:center;flex-direction:column}.legacy-website .step-3{flex:1 1 100%;max-width:400px;padding:0}.legacy-website .stats-grid{grid-template-columns:repeat(2,1fr)}.legacy-website .stat-value{font-size:36px}.legacy-website .stat-label{font-size:16px}.legacy-website .skewed-section{padding:4rem 0}.legacy-website .skewed-section:before{transform:skewY(-5deg)}.legacy-website .salesPageSignUp{margin-left:2vw!important;width:auto!important}}.legacy-website .salesPageSignUp{margin-left:0;min-width:14rem;width:30vw}.legacy-website .salesBlack,.legacy-website .text-sales-container{color:#000}.legacy-website .section-sandbox-subtitle{color:#333;font-size:48px;font-size:2rem;font-weight:500;letter-spacing:-.003em;line-height:1.08349;margin-bottom:20px;padding-bottom:24px;text-align:left}.legacy-website .fourlayout{min-width:150px;padding:.25rem}.legacy-website .AmericaContainer{display:flex;justify-content:center;width:100%}.legacy-website .madeInAmerica{width:250px}.legacy-website .sandbox-item{align-items:center;display:flex;margin-bottom:1rem}@media (max-width:768px){.legacy-website .sandbox-item{text-align:left}}.legacy-website .icon-wrapper{align-items:center;display:flex;justify-content:center;margin-right:.75rem;min-width:40px;width:40px}.legacy-website .sandbox-icon{font-size:1.5rem}.legacy-website .sandbox-item span{flex:1 1}.legacy-website .landingPricing{margin:0 auto;max-width:1200px;padding-top:1rem;text-align:center;width:100%}.legacy-website .pricing-subtitle{color:#343a40;font-size:1.5rem;margin-bottom:.5rem}.legacy-website .pricing-title{font-size:2.5rem;margin-bottom:1rem}.legacy-website .pricing-title .pricing-period{color:#6c757d;font-size:.5em;margin-left:.25rem;vertical-align:middle}.legacy-website .pricing-tier-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem auto;max-width:1000px}.legacy-website .pricing-tier-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 28px #0f172a14;padding:18px 20px;text-align:left}.legacy-website .pricing-tier-card.pricing-tier-featured{background:#f8fbff;border-color:#2e37fe;box-shadow:0 16px 36px #0147df29}.legacy-website .pricing-tier-name{color:#0f172a;font-size:1.1rem;margin:0 0 6px}.legacy-website .pricing-tier-price{color:#0f172a;font-size:1.6rem;font-weight:700;margin-bottom:8px}.legacy-website .pricing-tier-period{color:#64748b;font-size:.6em;font-weight:600;margin-left:4px}.legacy-website .pricing-tier-features{color:#475569;line-height:1.5;margin:0;padding-left:18px}.legacy-website .pricing-link{color:#2e37fe;cursor:pointer;display:inline-block;font-size:1rem;margin-bottom:2rem;text-decoration:none;transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}.legacy-website .pricing-link:hover{color:#0056b3;text-decoration:underline}.legacy-website .macbookPricing{border-radius:8px;height:auto;margin-top:1rem;max-width:1000px;width:80vw}@media (max-width:768px){.legacy-website .landingPricing{display:flex;flex-direction:column;padding-top:2rem}.legacy-website .pricing-subtitle{font-size:1.25rem;order:1}.legacy-website .pricing-title{font-size:2rem;order:2}.legacy-website .pricing-link{font-size:.9rem;margin-bottom:1.5rem;order:5}.legacy-website .pricing-tier-grid{grid-template-columns:1fr;order:4}.legacy-website .pricing-hero-image{order:3}.legacy-website .macbookPricing{margin-top:.5rem}}.legacy-website .made-in-usa-section{height:auto;padding:3rem 0 2rem}.legacy-website .made-in-usa-section .security-section{border-bottom-color:#fffc;color:#fff;margin-bottom:1rem}.legacy-website .made-in-usa-subtext{color:#fff;font-size:1.05rem;line-height:1.45;margin:0 0 1.5rem;max-width:760px}.legacy-website .youtubeSkew{padding-bottom:0}.legacy-website .mobile-header-actions,.legacy-website .mobile-signin-button,.legacy-website .mobile-signup-button{display:none}@media (max-width:1320px){.legacy-website .mobile-header-actions{align-items:center;display:flex;gap:8px;height:44px;position:fixed;right:calc(env(safe-area-inset-right, 0px) + .5rem);top:calc(env(safe-area-inset-top, 0px) + 4px);z-index:101}.legacy-website .mobile-header-actions .mobile-signin-button,.legacy-website .mobile-header-actions .mobile-signup-button{display:block}.legacy-website .mobile-header-actions .login-btn{background-color:#00316f;border:none;border-radius:999px;box-shadow:0 10px 22px #00316f2e;color:#fff;font-size:14px;font-weight:700;line-height:1;padding:.55rem 1.1rem}.legacy-website .mobile-header-actions .mobile-signup-button .login-btn{padding:.55rem 1.1rem}}@media (max-width:740px){.legacy-website .mobile-header-actions .mobile-signup-button{display:none}}.legacy-website .switcher-container{display:flex;justify-content:center;margin-bottom:1rem;margin-top:1rem}.legacy-website .switcher-button{background-color:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-size:1rem;margin:0 .5rem;padding:.5rem 1rem;transition:background-color .2s}.legacy-website .switcher-button.active{background-color:#2e37fe;color:#fff}.legacy-website .switcher-button{background-color:#00316f;color:#d6d6d6}.legacy-website .switcher-button:hover{background-color:#2e37fe;color:#fff}.legacy-website .api-header{padding-top:3rem}.legacy-website .api-main-content{padding-left:10vw;padding-right:10vw}.legacy-website .audit-proof-section{background:#fff;padding:5rem 0 4.5rem}.legacy-website .audit-proof__inner{margin:0 auto;max-width:1200px;padding:0 .25rem;text-align:center}.legacy-website .audit-proof__title{color:#0f172a;font-size:clamp(2.25rem,3vw + 1rem,3rem);margin-bottom:.75rem}.legacy-website .audit-proof__subtitle{color:#475569;font-size:1.05rem;line-height:1.6;margin:0 auto 2rem;max-width:880px}.legacy-website .audit-proof__image-frame{margin-top:1.5rem}.legacy-website .audit-proof__image{border-radius:18px;box-shadow:none;display:block;margin:0 auto;max-width:1200px;width:100%}@media (max-width:768px){.legacy-website .audit-proof-section{padding:4rem 0 3.5rem}.legacy-website .audit-proof__subtitle{font-size:1rem}}.legacy-website .app-store-banner{background:#00316f;border-bottom:1px solid #ffffff14;color:#f8fafc;padding:1.25rem 0}.legacy-website .app-store-banner__inner{align-items:center;display:flex;gap:1rem;justify-content:center;margin:0 auto;max-width:1200px;padding:0 1.5rem}.legacy-website .app-store-banner__logo-wrap{align-items:center;display:inline-flex;gap:.75rem}.legacy-website .app-store-banner__logo{display:block;height:auto;width:42px}.legacy-website .app-store-banner__pill{align-items:center;background:#15803d2e;border-radius:999px;color:#c0f4d1;display:inline-flex;font-size:.85rem;font-weight:700;gap:.35rem;letter-spacing:.03em;padding:.25rem .65rem;text-transform:uppercase}.legacy-website .app-store-banner__text{color:#e2e8f0;font-size:1.05rem;line-height:1.5;margin:0;text-align:center}.legacy-website .app-store-banner__badge-link{display:inline-flex}.legacy-website .app-store-banner__badge-link img{display:block;height:44px;width:auto}@media (max-width:640px){.legacy-website .app-store-banner__inner{text-align:center}}.legacy-website .app-store-section{background:linear-gradient(135deg,#0b1224,#0f1f3a);color:#f8fafc;padding:4.5rem 0}.legacy-website .app-store__inner{margin:0 auto;max-width:1200px;padding:0 1.5rem}.legacy-website .app-store__badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 24px 60px #00000059;display:flex;gap:1.5rem;padding:1.75rem 2rem}.legacy-website .app-store__logo-wrap{align-items:center;display:flex;flex-direction:column;gap:.75rem;min-width:140px}.legacy-website .app-store__logo{display:block;height:auto;width:72px}.legacy-website .app-store__pill{align-items:center;background:#15803d29;border-radius:999px;color:#c0f4d1;display:inline-flex;font-size:.9rem;font-weight:700;gap:.4rem;letter-spacing:.03em;padding:.35rem .75rem;text-transform:uppercase}.legacy-website .app-store__text h1{color:#e2e8f0;font-size:clamp(1.8rem,2vw + 1rem,2.6rem);margin:0 0 .4rem}.legacy-website .app-store__text p{color:#cbd5e1;font-size:1.05rem;line-height:1.6;margin:0}@media (max-width:768px){.legacy-website .app-store__badge{flex-direction:column;text-align:center}.legacy-website .app-store__logo-wrap{min-width:0;min-width:auto}}.legacy-website .updates-section{margin:0 auto;max-width:1000px;padding:3rem 1rem}.legacy-website .updates-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.legacy-website .update-card{background-color:#fff;border-radius:25px;box-shadow:0 0 12px #00000012;padding:1.5rem;transition:transform .2s ease}.legacy-website .update-card:hover{transform:scale(1.02)}.legacy-website .update-image{border-radius:8px;margin-bottom:1rem;max-height:300px;object-fit:contain;width:100%}.legacy-website .update-title{font-size:1.4rem;margin-bottom:.5rem;text-align:center}.legacy-website .update-description{color:#444;font-size:1rem;text-align:center}.legacy-website .updates-show-more-button{background-color:#0047ab;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s ease}.legacy-website .updates-show-more-button:hover{background-color:#003580}.legacy-website .bigHeadsetIcon{height:100px!important}.legacy-website .copy,.legacy-website .cross-compatitle,.legacy-website .eyebrow,.legacy-website .lead{text-align:left}.legacy-website .cross-compatitle{white-space:nowrap}.legacy-website .providers-serve{background:#f1f1f1;padding-bottom:clamp(4rem,7vw,6rem);padding-top:clamp(4rem,7vw,6rem);width:100%}.legacy-website .providers-serve__inner{margin:0 auto;max-width:1180px;padding:0 40px}.legacy-website .providers-serve__header{margin-bottom:42px}.legacy-website .providers-serve__title{color:#0b1222;font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.04em;line-height:.98;margin:0}.legacy-website .providers-serve__grid{grid-gap:42px 24px;display:grid;gap:42px 24px;grid-template-columns:repeat(6,160px);justify-content:center}.legacy-website .providers-serve__card{align-items:center;display:flex;flex-direction:column;gap:14px;text-align:center;transition:transform .2s ease}.legacy-website .providers-serve__card:hover{transform:translateY(-4px)}.legacy-website .providers-serve__icon{background:linear-gradient(135deg,var(--provider-icon-start),var(--provider-icon-end));border-radius:30px;box-shadow:0 16px 34px #0f172a24,0 0 20px var(--provider-icon-glow);color:#fff;display:grid;height:160px;overflow:hidden;place-items:center;position:relative;width:160px}.legacy-website .providers-serve__icon-shine{background:radial-gradient(circle at 22% 18%,#ffffff38,#0000 26%),linear-gradient(135deg,#ffffff29,#0000 42%);border-radius:inherit;inset:0;pointer-events:none;position:absolute}.legacy-website .providers-serve__icon .svg-inline--fa,.legacy-website .providers-serve__icon svg{flex-shrink:0;height:74px!important;position:relative;width:74px!important;z-index:1}.legacy-website .providers-serve__label{text-wrap:balance;color:#1f2937;font-size:1rem;font-weight:650;line-height:1.3;max-width:14ch}@media (max-width:1120px){.legacy-website .providers-serve__grid{grid-template-columns:repeat(4,160px)}}@media (max-width:900px){.legacy-website .providers-serve__grid{gap:32px 18px;grid-template-columns:repeat(3,160px)}}@media (max-width:600px){.legacy-website .providers-serve{padding-bottom:3.5rem;padding-top:3.5rem}.legacy-website .providers-serve__inner{padding:0 20px}.legacy-website .providers-serve__header{margin-bottom:28px}.legacy-website .providers-serve__grid{gap:28px 14px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.legacy-website .providers-serve__icon{border-radius:24px;height:148px;width:min(100%,148px)}.legacy-website .providers-serve__icon .svg-inline--fa,.legacy-website .providers-serve__icon svg{height:64px!important;width:64px!important}}.legacy-website .modal-content{border:1px solid #888;border-radius:10px;height:auto;margin:2rem auto;max-width:500px;overflow:auto;padding:20px;position:relative;width:90%}.legacy-website .support-button-text:hover{text-decoration:underline}.legacy-website .tile{box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014}.legacy-website .support-help-modal-overlay{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.legacy-website .support-help-modal{background:#fff;border-radius:20px;box-shadow:0 24px 56px #0f172a42;max-height:calc(100vh - 2rem);outline:none;overflow-y:auto;padding:2.5rem 2rem 2rem;position:relative;width:min(620px,100%)}.legacy-website .support-help-modal-close{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;box-shadow:none;color:#334155;display:inline-flex;font-size:24px;height:36px;justify-content:center;line-height:1;margin:0;position:absolute;right:.75rem;top:.75rem;width:36px}.legacy-website .support-help-modal-close:hover{background:#f8fafc;border-color:#94a3b8;color:#00316f}.legacy-website .support-help-modal-body h2{color:#020617;font-size:44px;line-height:1.08;margin:0 0 .75rem}.legacy-website .support-help-modal-body p{color:#1e293b;font-size:20px;line-height:1.6;margin:0}.legacy-website .support-help-modal-body a{color:#2e37fe;text-decoration:underline;text-underline-offset:3px;word-break:break-word}.legacy-website .support-help-modal-cta{align-items:center;background:#00316f;border:none;border-radius:12px;box-shadow:0 12px 24px #00316f3d;color:#fff;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;margin:1.25rem 0 0;padding:12px 20px}.legacy-website .support-help-modal-cta:hover{background:#2e37fe}@media (max-width:640px){.legacy-website .support-help-modal{padding:2.25rem 1.25rem 1.5rem}.legacy-website .support-help-modal-body h2{font-size:34px}.legacy-website .support-help-modal-body p{font-size:17px}}.legacy-website .support-hero{padding-bottom:40px!important;padding-top:80px!important}.legacy-website .support-hero-content{margin-bottom:3rem;text-align:center}.legacy-website .support-main-title{font-size:56px!important;margin-bottom:1rem!important;text-align:center!important}.legacy-website .support-subtitle{font-size:20px!important;margin:0 auto 2rem!important;max-width:700px!important;text-align:center!important}.legacy-website .support-cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:4rem}.legacy-website .support-card{background:#2e37fe;border:2px solid #0000;border-radius:20px;box-shadow:0 10px 30px #00316f33;color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;overflow:hidden;padding:1.75rem 2rem;position:relative;text-align:center;transition:all .3s ease}.legacy-website .support-card:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.legacy-website .support-card:hover:before{opacity:1}.legacy-website .support-card:hover{border-color:#ffffff4d;box-shadow:0 14px 40px #00316f66;transform:translateY(-5px)}.legacy-website .support-card-title,.legacy-website .support-card-title-dark{color:#fff;position:relative;z-index:1}.legacy-website .support-card-description,.legacy-website .support-card-description-dark{color:#ffffffe6;opacity:1;position:relative;z-index:1}.legacy-website .support-card-icon,.legacy-website .support-card-icon-colored{color:#fff;position:relative;transition:transform .3s ease;z-index:1}.legacy-website .support-card:hover .support-card-icon{transform:scale(1.1)}.legacy-website .support-card-button{background-color:#fff;color:#00316f;position:relative;z-index:1}.legacy-website .support-card-button:hover{background-color:#fff;box-shadow:0 6px 16px #0003;transform:translateY(-3px)}.legacy-website .support-card-icon{font-size:120px;margin-bottom:1rem}.legacy-website .support-card-title{font-size:22px;font-weight:600;margin-bottom:.5rem}.legacy-website .support-card-description{flex-grow:1;font-size:15px;margin-bottom:1.25rem;opacity:.9}.legacy-website .support-card-button{border:none;border-radius:25px;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .2s ease}.legacy-website .support-card-button-light{background-color:#fff;color:#00316f}.legacy-website .support-card-button-light:hover{background-color:#fff;box-shadow:0 6px 16px #0003;transform:translateY(-3px)}.legacy-website .support-resources-section{background:linear-gradient(135deg,#f8fafc,#fff);border-radius:20px;box-shadow:0 4px 20px #00000014;margin-bottom:4rem;overflow:hidden;padding:0;position:relative}.legacy-website .support-resources-section:before{background:radial-gradient(circle at 50% 50%,#0147df0d,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.legacy-website .support-resources-title{color:#00316f;font-size:40px!important;margin-bottom:2rem!important;padding-top:2rem;text-align:center!important}.legacy-website .support-resources-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);padding:0 1rem 2rem}.legacy-website .support-resource-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:1.5rem;position:relative;text-align:center}.legacy-website .support-resource-icon-wrapper{align-items:center;background:#2e37fe;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.75rem;width:80px}.legacy-website .support-resource-icon{color:#fff;font-size:52px}.legacy-website .support-resource-title{color:#0f172a;font-size:20px;font-weight:600;margin-bottom:.5rem}.legacy-website .support-resource-description{color:#475569;font-size:16px;line-height:1.6}.legacy-website .support-resource-link{align-items:center;background:#0b3ea8;border:1px solid #0b3ea8;border-radius:999px;color:#fff;display:inline-flex;font-weight:600;justify-content:center;margin-top:.9rem;padding:9px 14px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease}.legacy-website .support-resource-link:hover{box-shadow:0 10px 20px #0b3ea833;transform:translateY(-1px)}.legacy-website .support-featured-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:2rem}.legacy-website .support-featured-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden;padding:0;position:relative;transition:all .3s ease}.legacy-website .support-featured-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);cursor:pointer;display:flex;padding:1.5rem;transition:background .3s ease}.legacy-website .support-featured-header:hover{background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.legacy-website .support-featured-icon{color:#2e37fe;font-size:40px;margin-right:1rem;transition:transform .3s ease}.legacy-website .support-featured-text{flex-grow:1}.legacy-website .support-featured-title{color:#00316f;font-size:24px;font-weight:600;margin:0}.legacy-website .support-featured-description{color:#64748b;font-size:16px;margin:.25rem 0 0}.legacy-website .support-featured-toggle{color:#2e37fe;font-size:20px;transition:transform .3s ease}.legacy-website .support-featured-card[aria-expanded=true] .support-featured-toggle{transform:rotate(180deg)}.legacy-website .featured-articles-wrapper{overflow:hidden;transition:max-height .3s ease}.legacy-website .featured-articles-list{background:#f8fafc;list-style:none;margin:0;padding:1rem 1.5rem 1.5rem}.legacy-website .featuredArticles-li{margin-bottom:.75rem;padding-left:1.5rem;position:relative}.legacy-website .featuredArticles-li:before{color:#2e37fe;content:"•";font-size:1.2em;left:0;position:absolute}.legacy-website .featuredArticles-li a{color:#0f172a;text-decoration:none;transition:color .3s ease}.legacy-website .featuredArticles-li a:hover{color:#2e37fe;text-decoration:underline}@media (max-width:1024px){.legacy-website .support-cards-grid{grid-template-columns:repeat(3,1fr)}.legacy-website .support-resources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.legacy-website .support-main-title{font-size:40px!important}.legacy-website .support-subtitle{font-size:18px!important}.legacy-website .support-cards-grid{gap:1rem;grid-template-columns:1fr}.legacy-website .support-card{min-height:auto}.legacy-website .support-resources-title{font-size:32px!important}.legacy-website .support-resources-section{padding:0}.legacy-website .support-resources-grid{gap:1rem;grid-template-columns:1fr;padding:0 1rem 1.5rem}.legacy-website .support-card-icon{font-size:80px}.legacy-website .support-resource-icon-wrapper{height:70px;width:70px}.legacy-website .support-resource-icon{font-size:40px}}@media (max-width:480px){.legacy-website .support-hero{padding-top:60px!important}.legacy-website .support-main-title{font-size:32px!important}.legacy-website .support-subtitle{font-size:16px!important;padding:0 1rem}.legacy-website .support-card{padding:1.5rem}.legacy-website .support-card-icon{font-size:70px}.legacy-website .support-card-description{font-size:14px}.legacy-website .support-resource-icon-wrapper{height:60px;width:60px}.legacy-website .support-resource-icon{font-size:35px}.legacy-website .support-resource-title{font-size:18px}.legacy-website .support-resource-description{font-size:14px}}@media (max-width:360px){.legacy-website .support-main-title{font-size:28px!important}.legacy-website .support-card{padding:1.25rem}.legacy-website .support-card-button{font-size:14px;padding:10px 20px}}.legacy-website .globalNav-link{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:no-repeat;color:#000;display:flex;font-size:14px;font-weight:500;height:inherit;justify-content:center;letter-spacing:-.01em;line-height:1;padding:0 8px;padding:0 calc(8px/var(--r-globalnav-text-zoom-scale, 1));position:relative;text-decoration:none;transition:color .32s cubic-bezier(.4,0,.6,1);white-space:nowrap;z-index:1}.legacy-website .globalNav-link.active{color:#2e37fe;font-weight:600}.legacy-website .globalNav-link.active:after{background-color:#2e37fe;border-radius:2px;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:80%}.legacy-website .usa-feature-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.legacy-website .usa-feature-card{--feature-accent:#8cc9ff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:18px;box-shadow:none;overflow:visible;padding:.35rem .45rem .45rem;position:relative;text-align:center;text-shadow:0 3px 12px #0000008c}.legacy-website .usa-feature-card:before{background:radial-gradient(circle,var(--feature-accent),#0000 72%);border-radius:50%;content:"";height:120px;inset:-30% auto auto -22%;opacity:.12;pointer-events:none;position:absolute;width:120px}.legacy-website .usa-feature-icon-shell{align-items:center;background:#0000;border:none;border-radius:0;display:flex;height:auto;justify-content:center;margin:0 auto .8rem;position:relative;width:auto}.legacy-website .usa-feature-icon-glow{display:none}.legacy-website .usa-feature-icon{color:#fff;filter:drop-shadow(0 4px 14px rgba(0,0,0,.55));font-size:clamp(3.2rem,3.8vw,4.4rem);position:relative}.legacy-website .made-in-usa-section .usa-feature-icon.svg-inline--fa{height:clamp(3.2rem,3.8vw,4.4rem)!important;line-height:1;width:clamp(3.2rem,3.8vw,4.4rem)!important}.legacy-website .usa-feature-kicker{background:#00000026;border:1px solid #eaf5ff6b;border-radius:999px;color:#eaf4ff;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.09em;margin-bottom:.45rem;padding:.22rem .55rem;text-transform:uppercase}.legacy-website .usa-feature-title{color:#fff;font-size:clamp(1.2rem,1.4vw,1.75rem);font-weight:700;line-height:1.16;margin:0}.legacy-website .usa-feature-detail{color:#f1f8fffa;font-size:.93rem;line-height:1.42;margin:.62rem 0 0}.legacy-website .usa-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.2rem;width:100%}.legacy-website .madeInAmerica{filter:drop-shadow(0 12px 26px rgba(0,0,0,.36));width:min(260px,100%)}.legacy-website .nistBadge{border-radius:16px;box-shadow:0 14px 26px #0000004d;margin-top:12px;width:min(285px,100%)}.legacy-website .nist-note{color:#eaf5fff2;font-size:.94rem;line-height:1.42;margin:.75rem auto 0;max-width:760px;text-align:center}@media (max-width:1120px){.legacy-website .usa-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:734px){.legacy-website .usa-feature-grid{gap:.8rem;grid-template-columns:1fr}.legacy-website .usa-feature-card{padding:1rem .9rem}.legacy-website .usa-feature-detail{font-size:.9rem}}body.electron-darwin .legacy-website .local-nav{padding-left:78px}body.electron-win32 .legacy-website .local-nav{padding-right:140px}body.electron-desktop .legacy-website .local-nav{-webkit-app-region:drag}body.electron-desktop .legacy-website .local-nav .globalNav-link,body.electron-desktop .legacy-website .local-nav .login-btn,body.electron-desktop .legacy-website .local-nav .menu-toggle,body.electron-desktop .legacy-website .local-nav .mobile-signin-button .login-btn,body.electron-desktop .legacy-website .local-nav .mobile-signup-button .login-btn,body.electron-desktop .legacy-website .local-nav .signup-btn-header{-webkit-app-region:no-drag}.legacy-website .download-hero{align-items:center;background:#f1f1f1;display:flex;justify-content:center;min-height:61.8vh;padding:0 21px;text-align:center}.legacy-website .download-hero__inner{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:680px;padding:34px 0 55px}.legacy-website .download-hero__eyebrow{color:#6e6e73;font-size:13px;letter-spacing:.12em;margin:0;text-transform:uppercase}.legacy-website .download-hero__title{color:#1d1d1f;font-size:clamp(34px,5.5vw,55px);font-weight:600;line-height:1.05;margin:5px 0 8px}.legacy-website .download-hero__subtitle{color:#1d1d1f;font-size:21px;line-height:1.618;margin:0;max-width:680px}.legacy-website .download-hero__primary-cta{align-items:center;display:flex;flex-direction:column;gap:13px;margin-top:13px}.legacy-website .download-hero__button{align-items:center;background:#00316f;border-radius:999px;box-shadow:0 13px 34px #00316f38;color:#fff;display:inline-flex;font-size:17px;font-weight:700;justify-content:center;padding:13px 34px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease}.legacy-website .download-hero__button:hover{box-shadow:0 21px 42px #00316f4d;transform:translateY(-2px)}.legacy-website .download-hero__badge-link{display:inline-flex}.legacy-website .download-hero__badge-img{display:block;height:55px;width:auto}.legacy-website .download-hero__note{color:#6e6e73;font-size:13px}.legacy-website .download-hero__features{display:flex;flex-wrap:wrap;gap:13px 21px;justify-content:center;margin-top:8px}.legacy-website .download-hero__feature{align-items:center;color:#334155;display:flex;font-size:15px;font-weight:500;gap:8px}.legacy-website .download-hero__feature-icon{color:#2e37fe;font-size:16px}.legacy-website .download-hero__secondary{align-items:center;display:flex;gap:13px;margin-top:5px}.legacy-website .download-hero__secondary-link{color:#0b3ea8;font-size:14px;font-weight:500;text-decoration:none}.legacy-website .download-hero__secondary-link:hover{text-decoration:underline}.legacy-website .download-hero__secondary-sep{color:#94a3b8;font-size:13px}.legacy-website .download-grid-section{background:#fff;padding:55px 21px}.legacy-website .download-grid__inner{display:flex;flex-direction:column;gap:55px;margin:0 auto;max-width:1100px}.legacy-website .download-group{display:flex;flex-direction:column;gap:13px}.legacy-website .download-group__heading{align-items:center;color:#0f172a;display:flex;font-size:21px;font-weight:700;gap:8px;letter-spacing:-.01em;margin:0}.legacy-website .download-group__heading-icon{color:#64748b;font-size:18px}.legacy-website .download-grid{grid-gap:21px;align-items:stretch;display:grid;gap:21px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.legacy-website .download-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:21px;box-shadow:0 13px 34px #0f172a0f;display:flex;flex-direction:column;gap:13px;padding:34px 21px 21px;position:relative;transition:transform .2s ease,box-shadow .25s ease}.legacy-website .download-card:hover{box-shadow:0 21px 42px #0f172a1f;transform:translateY(-3px)}.legacy-website .download-card--detected{background:#f8fbff;border-color:#2e37fe;box-shadow:0 13px 34px #0147df24}.legacy-website .download-card--detected:hover{box-shadow:0 21px 55px #0147df33}.legacy-website .download-card__detected-badge{align-items:center;background:#2e37fe;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.04em;padding:5px 13px;position:absolute;right:13px;top:13px}.legacy-website .download-card__icon-wrap{align-items:center;background:linear-gradient(135deg,#00316f,#2e37fe);border-radius:13px;box-shadow:0 8px 21px #00316f2e;color:#fff;display:flex;font-size:21px;height:55px;justify-content:center;width:55px}.legacy-website .download-card__icon{height:26px!important;width:26px!important}.legacy-website .download-card__body{display:flex;flex:1 1;flex-direction:column;gap:5px}.legacy-website .download-card__title{color:#0f172a;font-size:21px;font-weight:700;margin:0}.legacy-website .download-card__description{color:#475569;font-size:15px;line-height:1.618;margin:0}.legacy-website .download-card__note{color:#94a3b8;font-size:13px;margin-top:3px}.legacy-website .download-card__action{align-items:center;display:flex;justify-content:center;margin-top:auto;min-height:48px;padding-top:8px}.legacy-website .download-card__button{align-items:center;background:#0b3ea8;border-radius:999px;box-shadow:0 8px 21px #0b3ea82e;box-sizing:border-box;color:#fff;display:flex;font-size:15px;font-weight:600;justify-content:center;min-height:48px;padding:13px 21px;text-align:center;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease;width:100%}.legacy-website .download-card__button:hover{box-shadow:0 13px 34px #0b3ea842;transform:translateY(-1px)}.legacy-website .download-card__badge-link{align-items:center;display:flex;justify-content:center;min-height:48px;width:100%}.legacy-website .download-card__badge-img{display:block;height:44px;width:auto}.legacy-website .download-bottom-cta{background:#f1f1f1;padding:55px 21px 89px;text-align:center}.legacy-website .download-bottom-cta__inner{margin:0 auto;max-width:680px}.legacy-website .download-bottom-cta__title{color:#0f172a;font-size:clamp(21px,3.5vw,34px);font-weight:600;margin:0 0 8px}.legacy-website .download-bottom-cta__subtitle{color:#475569;font-size:17px;line-height:1.618;margin:0 0 21px}.legacy-website .download-bottom-cta__actions{display:flex;flex-wrap:wrap;gap:13px;justify-content:center}@media (max-width:600px){.legacy-website .download-hero{min-height:38.2vh}.legacy-website .download-hero__title{font-size:34px}.legacy-website .download-hero__subtitle{font-size:17px}.legacy-website .download-hero__features{align-items:center;flex-direction:column;gap:8px}.legacy-website .download-hero__secondary{flex-direction:column;gap:8px}.legacy-website .download-hero__secondary-sep{display:none}.legacy-website .download-grid{gap:13px;grid-template-columns:1fr}.legacy-website .download-card{padding:21px 13px 13px}.legacy-website .download-grid__inner{gap:34px}.legacy-website .download-bottom-cta{padding:34px 13px 55px}}.legacy-website .download-card__terminal{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:13px;display:flex;flex-direction:column;gap:8px;margin-top:5px;overflow:hidden;padding:13px}.legacy-website .download-card__terminal-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.legacy-website .download-card__terminal-label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.01em}.legacy-website .download-card__terminal-copy{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.legacy-website .download-card__terminal-copy:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0f}.legacy-website .download-card__terminal-code{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;display:block;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:13px;line-height:1.5;overflow-x:auto;padding:10px 13px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin;white-space:nowrap}.legacy-website .download-card__terminal-code::-webkit-scrollbar{height:4px}.legacy-website .download-card__terminal-code::-webkit-scrollbar-track{background:#0000}.legacy-website .download-card__terminal-code::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.legacy-website .download-hero__inner>.download-card__terminal{margin-top:8px;max-width:580px;width:100%}@media (max-width:600px){.legacy-website .download-card__terminal{padding:10px}.legacy-website .download-card__terminal-code{font-size:11px;padding:8px 10px}.legacy-website .download-hero__inner>.download-card__terminal{max-width:100%}}.legacy-website .demo-modal-card{border:1px solid #00316f0f;border-radius:21px;box-shadow:0 21px 55px #0003;overflow:hidden;position:relative;width:min(440px,100%)}.legacy-website .demo-modal-inner{padding:16px 28px 28px}.legacy-website .demo-modal-card .closeButtonContainer{align-items:center;display:flex;gap:13px;margin:0;padding:16px 20px 13px}.legacy-website .demo-modal-card .filesCloseButton{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;height:32px;justify-content:center;line-height:1;margin:0;min-width:32px;padding:0;transition:background .15s ease;width:32px}.legacy-website .demo-modal-card .filesCloseButton:hover{background:#e2e8f0;color:#0f172a}.legacy-website .demo-modal-card .closeBarNav{color:#0f172a;font-size:14px;font-weight:600;line-height:32px;margin:0;padding:0}.legacy-website .demo-progress{background:#eef1f6;height:2px;margin:0;overflow:hidden}.legacy-website .demo-progress__fill{background:linear-gradient(90deg,#2e37fe,#00316f);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.legacy-website .demo-social-proof{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;color:#15803d;display:inline-flex;font-size:12px;font-weight:500;gap:8px;padding:5px 13px;width:fit-content}.legacy-website .demo-social-proof strong{color:#166534;font-weight:700}.legacy-website .demo-social-proof__dot{animation:demoPulse 2s ease-in-out infinite;background:#22c55e;border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes demoPulse{0%,to{box-shadow:0 0 0 0 #22c55e80;opacity:1}50%{box-shadow:0 0 0 4px #22c55e00;opacity:.7}}.legacy-website .demo-scarcity{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;color:#92400e;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 13px;width:fit-content}.legacy-website .demo-scarcity__icon{font-size:12px;line-height:1}.legacy-website .demo-reciprocity-link{color:#64748b;display:inline-block;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s ease}.legacy-website .demo-reciprocity-link:hover{color:#0b3ea8}.legacy-website .demo-optional{color:#94a3b8;font-size:12px;font-weight:400}.legacy-website .demo-step{display:flex;flex-direction:column;gap:8px}.legacy-website .demo-step .demo-modal-title{color:#0f172a;font-size:24px;letter-spacing:-.025em;line-height:1.2;margin:0}.legacy-website .demo-step .demo-modal-subtext{color:#64748b;font-size:14px;line-height:1.5;margin:0}.legacy-website .demo-step .demo-modal-form{display:flex;flex-direction:column;gap:12px;margin-top:4px}.legacy-website .demo-modal-field{display:flex;flex-direction:column}.legacy-website .demo-modal-field label{color:#334155;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.legacy-website .demo-modal-field input,.legacy-website .demo-modal-field select{-webkit-appearance:none;background:#fafbfc;border:1px solid #dde3ed;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 13px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.legacy-website .demo-modal-field input::placeholder{color:#b0bec5;font-weight:400}.legacy-website .demo-modal-field input:focus,.legacy-website .demo-modal-field select:focus{background:#fff;border-color:#94a3b8;box-shadow:0 0 0 2px #94a3b81f}.legacy-website .demo-modal-field input.error,.legacy-website .demo-modal-field select.error{background:#fff5f5;border-color:#ef4444}.legacy-website .demo-cta-area{margin-top:30px;width:100%}.legacy-website .demo-date-chips{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.legacy-website .demo-date-chip{align-items:center;background:#fff;border:1px solid #dde3ed;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 6px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.legacy-website .demo-date-chip:hover{border-color:#00316f;box-shadow:0 2px 8px #00316f14}.legacy-website .demo-date-chip-day{font-size:13px;font-weight:700;line-height:1.2}.legacy-website .demo-date-chip-date{color:#64748b;font-size:12px;font-weight:500;line-height:1.2}.legacy-website .demo-date-chip.selected{background:#00316f;border-color:#00316f;box-shadow:0 4px 13px #00316f47;color:#fff}.legacy-website .demo-date-chip.selected .demo-date-chip-date{color:#ffffffbf}.legacy-website .demo-time-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.legacy-website .demo-time-row__field{min-width:0}.legacy-website .demo-modal-submit{background:#00316f;border:none;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:15px;font-weight:700;margin:0!important;margin-left:auto;margin-right:auto;padding:12px 21px;text-align:center;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.legacy-website .demo-modal-submit:hover:not(:disabled){box-shadow:0 8px 21px #00316f33;transform:translateY(-1px)}.legacy-website .demo-modal-submit:disabled{box-shadow:none;cursor:default;opacity:.35;transform:none}.legacy-website .demo-footer-row{align-items:center;display:flex;gap:10px;justify-content:center;padding-top:6px}.legacy-website .demo-footer-sep{color:#cbd5e1;font-size:14px;-webkit-user-select:none;user-select:none}.legacy-website .demo-back-link{background:none;border:none;color:#333;cursor:pointer;font-size:13px;font-weight:500;padding:2px 20px;text-decoration:none;transition:color .15s ease;white-space:nowrap}.legacy-website .demo-back-link:hover{color:#f1f1f1}.legacy-website .demo-modal-microcopy{color:#94a3b8;font-size:12px;line-height:1.5;margin:0;text-align:center}.legacy-website .demo-modal-microcopy a{color:#475569;font-weight:600;text-decoration:none}.legacy-website .demo-modal-microcopy a:hover{color:#0b3ea8;text-decoration:underline}.legacy-website .demo-modal-form .error-message{color:#ef4444;font-size:12px;margin-bottom:0;margin-top:2px}.legacy-website .demo-modal-hint{color:#94a3b8;display:block;font-size:11px;margin-top:3px}.legacy-website .demo-modal-confirmation--clean{align-items:center;display:flex;flex-direction:column;gap:13px;padding:13px 0}.legacy-website .demo-modal-confirmation--clean .demo-modal-title{font-size:22px;font-weight:600;margin:0;text-align:center}.legacy-website .demo-modal-confirmation--clean .demo-modal-subtext{margin-bottom:0;max-width:320px;text-align:center}.legacy-website .demo-modal-divider{background:#e2e8f0;height:1px;margin:3px 0;width:100%}.legacy-website .demo-modal-resource{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:13px;text-align:left;width:100%}.legacy-website .demo-modal-resource__title{color:#0f172a;font-size:14px;font-weight:600}.legacy-website .demo-modal-resource__meta{color:#94a3b8;font-size:12px}.legacy-website .demo-modal-download{background:#0b3ea8;border-radius:8px;display:inline-block;font-size:13px;margin-top:4px;padding:8px 13px;text-align:center;text-decoration:none;width:auto}.legacy-website .demo-modal-actions{grid-gap:8px;display:grid;gap:8px;margin-top:3px;width:100%}.legacy-website .demo-modal-secondary{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;cursor:pointer;font-size:14px;font-weight:600;padding:11px;text-align:center;text-decoration:none;transition:box-shadow .2s ease,transform .15s ease;width:100%}.legacy-website .demo-modal-secondary:hover{box-shadow:0 8px 21px #0f172a14;transform:translateY(-1px)}.legacy-website .demo-modal-footnote{color:#94a3b8;font-size:12px;margin:0}.legacy-website .demo-modal-quickfacts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.legacy-website .demo-modal-quickfacts span{background:#f1f5f9;border:1px solid #0f172a0f;border-radius:999px;color:#334155;font-size:12px;font-weight:600;padding:4px 10px}.legacy-website .demo-exit-confirm{align-items:center;animation:demoExitIn .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff5;border-radius:21px;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}@keyframes demoExitIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.legacy-website .demo-exit-confirm__card{align-items:center;display:flex;flex-direction:column;gap:13px;max-width:280px;padding:0 21px;text-align:center;width:100%}.legacy-website .demo-exit-confirm__title{color:#0f172a;font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.legacy-website .demo-exit-confirm__body{color:#64748b;font-size:14px;line-height:1.618;margin:0}.legacy-website .demo-exit-confirm__stay{background:#00316f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 21px;transition:transform .15s ease,box-shadow .2s ease;width:100%}.legacy-website .demo-exit-confirm__stay:hover{box-shadow:0 8px 21px #00316f38;transform:translateY(-1px)}.legacy-website .demo-exit-confirm__leave{background:none;border:none;color:#333;cursor:pointer;font-size:13px;font-weight:500;padding:2px 20px;transition:color .15s ease}.legacy-website .demo-exit-confirm__leave:hover{color:#f1f1f1}.legacy-website .demo-success-page{background:#f1f1f1;display:flex;flex-direction:column;min-height:100vh}.legacy-website .demo-success-content{align-items:center;display:flex;flex:1 1;justify-content:center;padding:34px 21px;position:relative;z-index:1}.legacy-website .demo-success-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:21px;box-shadow:0 21px 55px #0f172a1a;display:flex;flex-direction:column;gap:21px;max-width:520px;padding:34px;position:relative;text-align:center;width:100%;z-index:2}.legacy-website .demo-success-icon{align-items:center;background:#f0fdf4;border:2px solid #bbf7d0;border-radius:999px;color:#16a34a;display:flex;font-size:26px;height:55px;justify-content:center;width:55px}.legacy-website .demo-success-title{color:#0f172a;font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.legacy-website .demo-success-subtitle{color:#64748b;font-size:15px;line-height:1.618;margin:0;max-width:400px}.legacy-website .demo-success-appt{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;display:flex;flex-direction:column;gap:6px;padding:18px 21px;text-align:left;width:100%}.legacy-website .demo-success-appt__label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.legacy-website .demo-success-appt__date{color:#0f172a;font-size:18px;font-weight:700}.legacy-website .demo-success-appt__time{color:#475569;font-size:14px;font-weight:500}.legacy-website .demo-success-appt__note{color:#94a3b8;font-size:12px;margin-top:2px}.legacy-website .demo-success-calendar-btn{align-items:center;background:#fff;border:1px solid #dde3ed;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 18px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.legacy-website .demo-success-calendar-btn:hover{border-color:#00316f;box-shadow:0 2px 8px #00316f14}.legacy-website .demo-success-calendar-icon{color:#00316f;font-size:16px}.legacy-website .demo-success-divider{background:#e2e8f0;height:1px;width:100%}.legacy-website .demo-success-resources{display:flex;flex-direction:column;gap:10px;width:100%}.legacy-website .demo-success-resource{align-items:center;background:#fafbfc;border:1px solid #e2e8f0;border-radius:10px;display:flex;justify-content:space-between;padding:13px}.legacy-website .demo-success-resource__info{display:flex;flex-direction:column;gap:1px}.legacy-website .demo-success-resource__title{color:#0f172a;font-size:14px;font-weight:600}.legacy-website .demo-success-resource__meta{color:#94a3b8;font-size:12px}.legacy-website .demo-success-resource__link{background:#0b3ea80f;border-radius:8px;color:#0b3ea8;font-size:13px;font-weight:600;padding:6px 13px;text-decoration:none;transition:background .15s ease;white-space:nowrap}.legacy-website .demo-success-resource__link:hover{background:#0b3ea81f}.legacy-website .demo-success-actions{display:flex;flex-direction:column;gap:8px;width:100%}.legacy-website .demo-success-primary-btn{background:#00316f;border-radius:10px;color:#fff;display:block;font-size:15px;font-weight:700;padding:12px 21px;text-align:center;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease}.legacy-website .demo-success-primary-btn:hover{box-shadow:0 8px 21px #00316f33;color:#fff;transform:translateY(-1px)}.legacy-website .demo-success-footnote{color:#94a3b8;font-size:12px;margin:8px 0 0}@media (max-width:520px){.legacy-website .demo-success-card{gap:16px;padding:26px 21px}.legacy-website .demo-success-title{font-size:24px}.legacy-website .demo-success-resource{align-items:flex-start;flex-direction:column;gap:8px}.legacy-website .demo-modal-inner{padding:10px 20px 20px}.legacy-website .demo-modal-card .closeButtonContainer{padding:13px 16px 10px}.legacy-website .demo-step .demo-modal-title{font-size:21px}.legacy-website .demo-date-chips{grid-template-columns:repeat(3,1fr)}.legacy-website .demo-time-row{grid-template-columns:1fr}.legacy-website .demo-footer-row{flex-direction:column;gap:4px}.legacy-website .demo-footer-sep{display:none}.legacy-website .demo-exit-confirm__title{font-size:18px}}@media (max-width:380px){.legacy-website .demo-date-chips{grid-template-columns:repeat(2,1fr)}}