: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:optional;font-family:SofiaPro;font-style:normal;font-weight:400;src:url(/static/media/sofiapro.7978d11b00722a17ccfa.otf) format("opentype")}@font-face{font-display:optional;font-family:Avenir;font-style:normal;font-weight:400;src:url(/static/media/Avenir.0bfb049d9455e81fd1da.otf) format("opentype")}@font-face{font-display:optional;font-family:Tiempos;font-style:normal;font-weight:400;src:url(/static/media/Tiempos.6b8be80b9f45412b89af.otf) format("opentype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SofiaPro,Avenir,Helvetica,Arial,sans-serif;margin:0}code{font-family:Tiempos,monospace}form{align-items:center;display:flex;flex-direction:column}h1{color:#0650c9;font-size:32px}.ui-theme,:root{--ui-font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-mono-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ui-brand-navy:#00316f;--ui-brand-blue:#2e37fe;--ui-brand-blue-strong:#2529d4;--ui-brand-teal:#14b8a6;--ui-brand-teal-strong:#0f766e;--ui-brand-band-start:#123a83;--ui-brand-band-mid:#1f45b2;--ui-brand-band-end:#2e37fe;--ui-brand-band-text:#fff;--ui-brand-band-muted:#ffffffc7;--ui-brand-band-subtle:#ffffff94;--ui-brand-band-border:#ffffff3d;--ui-brand-band-panel:#ffffff1f;--ui-brand-band-panel-strong:#ffffff2e;--ui-app-tile-navy:var(--ui-brand-navy);--ui-app-tile-blue:var(--ui-brand-blue);--ui-app-tile-teal:var(--ui-brand-teal);--ui-app-tile-red:var(--ui-danger-filled);--ui-app-tile-slate:#3f4b61;--ui-app-tile-cloud-bg:var(--ui-bg-soft);--ui-app-tile-cloud-text:var(--ui-text-muted);--ui-app-tile-disabled-bg:var(--ui-bg-soft);--ui-app-tile-disabled-text:var(--ui-text-subtle);--ui-action-primary:var(--ui-brand-blue);--ui-action-primary-hover:#252bd8;--ui-action-soft:#2e37fe14;--ui-action-soft-hover:#2e37fe1f;--ui-action-text:var(--ui-brand-navy);--ui-control-bg:#fff;--ui-control-bg-hover:#fbfdff;--ui-control-border:#d8e0eb;--ui-control-border-hover:#c2cede;--ui-control-focus-border:#4b55ff;--ui-control-focus-ring:0 0 0 3px #2e37fe1f;--ui-control-icon:#6b7280;--ui-control-placeholder:#6b7280;--ui-control-soft-bg:#f5f7fb;--ui-control-soft-bg-focus:var(--ui-surface);--ui-bg:#fff;--ui-bg-muted:#f8fafc;--ui-bg-soft:#f5f7fb;--ui-bg-raised:#fff;--ui-surface:#fff;--ui-surface-soft:#f8fafc;--ui-surface-tint:#eef4ff;--ui-surface-accent:#2e37fe12;--ui-text:#111827;--ui-text-strong:#0b1220;--ui-text-muted:#374151;--ui-text-subtle:#4b5563;--ui-text-inverse:#fff;--ui-border:#e5e7eb;--ui-border-strong:#cbd5e1;--ui-border-accent:#2e37fe38;--ui-border-danger:#dc262657;--ui-success:#0f9f8e;--ui-success-filled:var(--ui-brand-teal);--ui-success-hover:var(--ui-brand-teal-strong);--ui-success-soft:#14b8a61f;--ui-warning:#b45309;--ui-warning-soft:#f59e0b24;--ui-danger:#dc2626;--ui-danger-filled:var(--ui-danger);--ui-danger-soft:#dc26261a;--ui-danger-hover:#b91c1c;--ui-info:#2563eb;--ui-info-soft:#2563eb1a;--ui-radius-xs:8px;--ui-radius-sm:10px;--ui-radius-md:12px;--ui-radius-lg:20px;--ui-radius-xl:24px;--ui-radius-pill:999px;--ui-type-hero-size:clamp(2.85rem,4.85vw,5rem);--ui-type-hero-size-mobile:clamp(2.8rem,15vw,4.5rem);--ui-type-hero-weight:760;--ui-type-hero-letter-spacing:0;--ui-type-hero-line-height:0.96;--ui-type-hero-max-width:790px;--ui-type-hero-mobile-max-width:9.8ch;--ui-type-scale-ratio:1.128;--ui-type-size-2xs:0.74rem;--ui-type-size-xs:0.83rem;--ui-type-size-sm:0.94rem;--ui-type-size-md:1.06rem;--ui-type-size-lg:1.19rem;--ui-type-size-xl:1.34rem;--ui-type-size-2xl:1.66rem;--ui-type-eyebrow-size:clamp(0.72rem,0.68vw,0.8rem);--ui-type-eyebrow-weight:850;--ui-type-eyebrow-letter-spacing:0.14em;--ui-type-eyebrow-line-height:1.25;--ui-type-display-weight:var(--ui-type-hero-weight);--ui-type-landing-weight:var(--ui-type-hero-weight);--ui-type-body-weight:520;--ui-type-support-weight:540;--ui-type-label-weight:720;--ui-icon-button-ratio:var(--ui-type-scale-ratio);--ui-icon-size-xs:var(--ui-type-size-xs);--ui-icon-size-sm:var(--ui-type-size-sm);--ui-icon-size-md:var(--ui-type-size-md);--ui-icon-size-lg:var(--ui-type-size-lg);--ui-icon-size-xl:var(--ui-type-size-xl);--ui-icon-stroke:2.25;--ui-ratio-golden:1.618;--ui-ratio-golden-major:61.8%;--ui-ratio-golden-minor:38.2%;--ui-ratio-golden-major-fr:1.618fr;--ui-ratio-golden-minor-fr:1fr;--ui-ratio-golden-gap:clamp(18px,3.8vw,44px);--ui-type-display-line-height:var(--ui-type-hero-line-height);--ui-type-lead-line-height:1.62;--ui-type-body-line-height:1.55;--ui-border-width:1px;--ui-focus-ring:0 0 0 3px #2e37fe2e;--ui-focus-ring-danger:0 0 0 3px #dc262629;--ui-shadow-none:none;--ui-shadow-resting:0 1px 2px #0f172a14;--ui-shadow-floating:0 18px 44px #0f172a24;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-7:32px;--ui-space-8:40px;--ui-gap-attached:var(--ui-space-1);--ui-gap-inner:var(--ui-space-2);--ui-gap-field:var(--ui-space-2);--ui-gap-control:10px;--ui-gap-surface:var(--ui-space-4);--ui-gap-section:28px;--ui-page-end-space:clamp(72px,10vh,128px);--ui-ease:cubic-bezier(0.2,0,0,1);--ui-transition-fast:120ms var(--ui-ease);--ui-transition:180ms var(--ui-ease);--ui-control-height-sm:var(--ui-button-height-sm);--ui-control-height-md:var(--ui-button-height-md);--ui-control-height-lg:var(--ui-button-height-lg);--ui-control-pad-x-sm:12px;--ui-control-pad-x-md:14px;--ui-control-pad-x-lg:18px;--ui-button-height-sm:28px;--ui-button-height-md:36px;--ui-button-height-lg:42px;--ui-pill-height:calc(var(--ui-button-height-lg)/2);--ui-button-pad-x-sm:12px;--ui-button-pad-x-md:16px;--ui-button-pad-x-lg:20px}.ui-theme[data-density=compact]{--ui-control-height-sm:var(--ui-button-height-sm);--ui-control-height-md:var(--ui-button-height-md);--ui-control-height-lg:var(--ui-button-height-lg);--ui-control-pad-x-sm:10px;--ui-control-pad-x-md:12px;--ui-control-pad-x-lg:14px;--ui-button-height-sm:26px;--ui-button-height-md:32px;--ui-button-height-lg:38px;--ui-pill-height:calc(var(--ui-button-height-lg)/2);--ui-button-pad-x-sm:10px;--ui-button-pad-x-md:14px;--ui-button-pad-x-lg:18px;--ui-space-3:10px;--ui-space-4:14px;--ui-space-6:20px}.ui-theme[data-theme=dark],:root[data-theme=dark]{--ui-brand-blue-strong:#a5b4ff;--ui-brand-teal-strong:#5eead4;--ui-brand-band-start:#10295f;--ui-brand-band-mid:#2854d9;--ui-brand-band-end:#4f46ff;--ui-brand-band-panel:#ffffff1f;--ui-brand-band-panel-strong:#ffffff2e;--ui-app-tile-slate:#4b5871;--ui-app-tile-cloud-bg:var(--ui-surface-soft);--ui-app-tile-cloud-text:var(--ui-text-muted);--ui-app-tile-disabled-bg:var(--ui-bg-soft);--ui-app-tile-disabled-text:var(--ui-text-subtle);--ui-action-primary:#4f46ff;--ui-action-primary-hover:#6975ff;--ui-action-soft:#8491ff33;--ui-action-soft-hover:#8491ff4d;--ui-action-text:#dbe7ff;--ui-control-bg:#151f32;--ui-control-bg-hover:#1b2740;--ui-control-border:#e2e8f033;--ui-control-border-hover:#e2e8f052;--ui-control-focus-border:#a5b4ff;--ui-control-focus-ring:0 0 0 3px #a5b4ff38;--ui-control-icon:#9fb0c8;--ui-control-placeholder:#94a3b8;--ui-control-soft-bg:#1f2937;--ui-control-soft-bg-focus:#151f32;--ui-bg:#0b1220;--ui-bg-muted:#111827;--ui-bg-soft:#0f172a;--ui-bg-raised:#151f32;--ui-surface:#151f32;--ui-surface-soft:#1f2937;--ui-surface-tint:#132343;--ui-surface-accent:#8491ff2e;--ui-text:#f8fafc;--ui-text-strong:#fff;--ui-text-muted:#d4dce8;--ui-text-subtle:#aebbd0;--ui-text-inverse:#fff;--ui-border:#e2e8f029;--ui-border-strong:#e2e8f047;--ui-border-accent:#a5b4ff85;--ui-border-danger:#f8717161;--ui-success:#5eead4;--ui-success-filled:#14b8a6;--ui-success-hover:#2dd4bf;--ui-success-soft:#5eead433;--ui-warning:#fbbf24;--ui-warning-soft:#fbbf2429;--ui-danger:#ef4444;--ui-danger-filled:#dc2626;--ui-danger-soft:#ef444429;--ui-danger-hover:#b91c1c;--ui-info:#a5b4ff;--ui-info-soft:#a5b4ff33;--ui-shadow-none:none;--ui-shadow-resting:0 1px 2px #00000052;--ui-shadow-floating:0 22px 54px #00000061}@media (prefers-color-scheme:dark){.ui-theme[data-theme=system],:root[data-theme=system]{--ui-brand-blue-strong:#a5b4ff;--ui-brand-teal-strong:#5eead4;--ui-brand-band-start:#10295f;--ui-brand-band-mid:#2854d9;--ui-brand-band-end:#4f46ff;--ui-brand-band-panel:#ffffff1f;--ui-brand-band-panel-strong:#ffffff2e;--ui-app-tile-slate:#4b5871;--ui-app-tile-cloud-bg:var(--ui-surface-soft);--ui-app-tile-cloud-text:var(--ui-text-muted);--ui-app-tile-disabled-bg:var(--ui-bg-soft);--ui-app-tile-disabled-text:var(--ui-text-subtle);--ui-action-primary:#4f46ff;--ui-action-primary-hover:#6975ff;--ui-action-soft:#8491ff33;--ui-action-soft-hover:#8491ff4d;--ui-action-text:#dbe7ff;--ui-control-bg:#151f32;--ui-control-bg-hover:#1b2740;--ui-control-border:#e2e8f033;--ui-control-border-hover:#e2e8f052;--ui-control-focus-border:#a5b4ff;--ui-control-focus-ring:0 0 0 3px #a5b4ff38;--ui-control-icon:#9fb0c8;--ui-control-placeholder:#94a3b8;--ui-control-soft-bg:#1f2937;--ui-control-soft-bg-focus:#151f32;--ui-bg:#0b1220;--ui-bg-muted:#111827;--ui-bg-soft:#0f172a;--ui-bg-raised:#151f32;--ui-surface:#151f32;--ui-surface-soft:#1f2937;--ui-surface-tint:#132343;--ui-surface-accent:#8491ff2e;--ui-text:#f8fafc;--ui-text-strong:#fff;--ui-text-muted:#d4dce8;--ui-text-subtle:#aebbd0;--ui-text-inverse:#fff;--ui-border:#e2e8f029;--ui-border-strong:#e2e8f047;--ui-border-accent:#a5b4ff85;--ui-border-danger:#f8717161;--ui-success:#5eead4;--ui-success-filled:#14b8a6;--ui-success-hover:#2dd4bf;--ui-success-soft:#5eead433;--ui-warning:#fbbf24;--ui-warning-soft:#fbbf2429;--ui-danger:#ef4444;--ui-danger-filled:#dc2626;--ui-danger-soft:#ef444429;--ui-danger-hover:#b91c1c;--ui-info:#a5b4ff;--ui-info-soft:#a5b4ff33;--ui-shadow-none:none;--ui-shadow-resting:0 1px 2px #00000052;--ui-shadow-floating:0 22px 54px #00000061}}.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:var(--ui-bg);--bg-primary:var(--ui-bg);--bg-secondary:var(--ui-bg-muted);--surface:var(--ui-surface);--surface-strong:var(--ui-surface-soft);--surface-border:var(--ui-border);--color-text:var(--ui-text);--text-primary:var(--ui-text);--text-secondary:var(--ui-text-muted);--text-muted:var(--ui-text-subtle);--brand-strong:var(--ui-action-primary-hover);--brand-press:var(--ui-brand-blue-strong);--danger:var(--ui-danger);--success:var(--ui-success);--warning:var(--ui-warning);--radius-sm:var(--ui-radius-xs);--radius-md:var(--ui-radius-sm);--radius-lg:var(--ui-radius-md);--radius-xl:var(--ui-radius-lg);--shadow-sm:var(--ui-shadow-resting);--shadow-md:var(--ui-shadow-floating);--divider:var(--ui-border);--btn-fg:var(--ui-text-inverse);--btn-bg:var(--brand);--btn-bg-hover:var(--brand-strong);--input-bg:var(--ui-control-bg);--input-fg:var(--text-primary);--input-border:var(--ui-control-border);--overlay:color-mix(in srgb,var(--ui-text-strong) 45%,#0000)}.dark-mode{--color-background:var(--ui-bg);--color-text:var(--ui-text)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}: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:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:50%;box-shadow:0 2px 4px #0003;color:var(--ui-text-muted);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:color-mix(in srgb,var(--ui-surface) 92%,#0000);border-bottom:1px solid var(--ui-border);box-shadow:0 2px 6px #0003;color:var(--ui-text-strong);flex-direction:row;min-height:30px;overflow-y:auto;overflow-y:hidden;padding:5px 5px 5px 10px;width:100%;z-index:99}.closeBarNav{color:var(--ui-text-strong);font-size:22px;margin-bottom:0;margin-left:30px;margin-top:5px;padding:0}.filesCloseButtonFixed{align-items:center;background-color:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:50%;color:var(--ui-text-muted);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:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;box-shadow:var(--ui-shadow-resting);color:var(--ui-text);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:var(--ui-border-accent);box-shadow:var(--ui-shadow-floating);transform:translateY(-2px)}.provider-card--selected{background:linear-gradient(135deg,var(--ui-action-primary-hover),var(--ui-action-primary));border-color:#0000;color:var(--ui-text-inverse)}.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:var(--ui-action-soft);border:1px solid var(--ui-border-accent);border-radius:999px;color:var(--ui-action-text);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:var(--ui-text-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 10px}.provider-card__label{color:var(--ui-text-subtle);font-size:11px;letter-spacing:0;margin-right:4px;text-transform:uppercase}.provider-card__address{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ui-text-muted);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:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:10px;box-shadow:none;color:var(--ui-action-text);display:inline-flex;height:34px;justify-content:center;margin:0;padding:0;width:34px}.provider-card__action:hover{background:var(--ui-action-soft);color:var(--ui-action-text)}.provider-card__action--active{background:var(--ui-action-primary);border-color:var(--ui-action-primary);color:var(--ui-text-inverse)}.provider-card__action--active:hover{background:var(--ui-action-primary-hover);color:var(--ui-text-inverse)}.provider-card__action--danger{background:var(--ui-danger-soft);border-color:color-mix(in srgb,var(--ui-danger) 30%,var(--ui-border));color:var(--ui-danger)}.provider-card__action--danger:hover{background:color-mix(in srgb,var(--ui-danger) 16%,var(--ui-surface));color:var(--ui-danger)}.provider-card__action:disabled{cursor:not-allowed;opacity:.5}.provider-card--selected .provider-card__badge{background:#ffffff2e;border-color:#ffffff3d;color:var(--ui-text-inverse)}.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:var(--ui-text-inverse)}.provider-card--selected .provider-card__action:hover{background:#ffffff3d;color:var(--ui-text-inverse)}.provider-card--add{align-content:center;background:var(--ui-surface-soft);border-style:dashed;color:var(--ui-text);justify-items:center;min-height:160px;text-align:center}.provider-card__add-icon{align-items:center;background:var(--ui-action-soft);border-radius:12px;color:var(--ui-action-text);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:var(--ui-bg);border-radius:20px;color:var(--ui-text);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:var(--ui-bg);color:var(--ui-text);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:var(--ui-bg);color:var(--ui-text);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;border:1px solid var(--ui-border);border-radius:10px;box-shadow:0 2px 5px #0000004d;height:80%;padding:4rem 20px 20px;width:90%}.errorContainer,.resultsContainer{background-color:var(--ui-surface);color:var(--ui-text)}.errorContainer{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:var(--ui-bg);border-radius:8px;border-radius:16px;box-shadow:var(--ui-shadow-floating);color:var(--ui-text);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:var(--ui-surface);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:#0000;color:var(--ui-text)}.switch{display:inline-block;height:34px;position:relative;width:60px}.switch input{height:0;opacity:0;width:0}.slider{background-color:var(--ui-control-soft-bg);border:1px solid var(--ui-control-border);border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:var(--ui-control-bg);border-radius:50%;bottom:4px;box-shadow:var(--ui-shadow-resting);content:"";height:26px;left:4px;width:26px}input:checked+.slider{background-color:var(--ui-action-primary)}input:checked+.slider:before{transform:translateX(26px)}.switchTestModeContainer{align-items:center;display:flex;flex-direction:row;gap:2rem;padding-left:0}.confirmModal{border:1px solid var(--ui-border);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:var(--ui-surface);box-shadow:0 0 5px #0000004d;color:var(--ui-text);outline:none;overflow-y:auto;padding:2rem;width:80%;z-index:999}.calendarModal{border:1px solid var(--ui-border);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:var(--ui-surface);border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-text);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:var(--ui-control-bg);border:1.5px solid var(--ui-control-border);border-radius:5px;box-shadow:var(--ui-shadow-resting);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:var(--ui-control-border-hover)}.clean-checkbox:checked{background:var(--ui-action-primary);border-color:var(--ui-action-primary);box-shadow:var(--ui-shadow-resting)}.clean-checkbox:checked:before{opacity:1;transform:translate(-50%,-58%) rotate(-45deg) scale(1)}.clean-checkbox:focus-visible{box-shadow:var(--ui-focus-ring);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:var(--ui-bg-muted);color:var(--ui-text);overflow:hidden;padding:72px 0 80px;position:relative}.assessments-diagonal:before{background:linear-gradient(125deg,var(--ui-bg-soft),var(--ui-bg-muted));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:var(--ui-text-strong);font-size:56px;font-weight:700;letter-spacing:0;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:var(--ui-text-muted);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:var(--ui-text-strong);font-size:56px;font-weight:700;letter-spacing:0;line-height:1.05;margin:8px 0 12px}.assessments-subtitle{color:var(--ui-text-muted);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 var(--ui-border-accent);border-radius:12px;box-shadow:none;color:var(--ui-action-text);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:var(--ui-action-primary);box-shadow:0 0 0 #0000;color:var(--ui-action-text);transform:translateY(-1px)}.assessments-grid{grid-gap:16px;display:grid;gap:16px;position:relative;z-index:1}.assessments-section-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;box-shadow:var(--ui-shadow-resting);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:var(--ui-text-subtle);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:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow-resting);cursor:pointer;padding:14px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.assessments-card.open{border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-floating);transform:translateY(-2px)}.assessments-card__top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.assessments-card__top h3{color:var(--ui-text-strong);font-size:15px;font-weight:700;margin:0 0 6px}.assessments-card__meta{color:var(--ui-text-muted);display:flex;font-size:12px;gap:12px}.assessments-card__meta span{align-items:center;display:inline-flex;gap:6px}.assessments-card__chevron{background:var(--ui-action-soft);border-radius:50%;color:var(--ui-action-text);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:var(--ui-control-bg);border:1px solid var(--ui-border);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:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:10px;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;padding:8px 10px}.assessments-chip__title{color:var(--ui-text-strong);font-weight:700}.assessments-chip__desc{color:var(--ui-text-muted);font-size:12px;line-height:1.45}.assessments-tag__tooltip{background:var(--ui-bg-soft);border-radius:10px;box-shadow:0 10px 30px #0000002e;color:var(--ui-text);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:var(--ui-text-muted);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:var(--ui-surface-soft);border:1px solid var(--ui-border);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:var(--ui-text-strong);font-size:22px;margin:0}.submission-status-message{color:var(--ui-text-muted);margin:0}.submission-status-bridge{color:var(--ui-text-strong);font-size:13px;font-weight:600;margin:0}.submission-status-progress{margin-top:8px;width:min(320px,90%)}.submission-status-progress-bar{background:var(--ui-control-soft-bg);border-radius:999px;height:6px;overflow:hidden}.submission-status-progress-inner{background:var(--ui-action-primary);border-radius:999px;height:100%;transition:width .2s ease}.submission-status-progress-meta{color:var(--ui-text-subtle);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:var(--ui-brand-navy);--pv-blue-mid:var(--ui-action-primary);--pv-tile:var(--ui-surface);--pv-border:var(--ui-border);--pv-shadow:var(--ui-shadow-floating);--pv-heart-red:var(--ui-danger-filled);--pv-amber-600:var(--ui-brand-navy)}.topbar{align-items:center;background-color:var(--ui-bg-soft);border-bottom:1px solid var(--ui-border);box-shadow:var(--ui-shadow-resting);box-sizing:border-box;color:var(--ui-text);display:flex;height:2.75rem;justify-content:space-between;left:0;position:fixed;right:0;top:0;transition:background-color .5s cubic-bezier(.28,.11,.32,1);z-index:100}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:var(--ui-action-text);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;color:var(--ui-text);display:flex;flex-direction:column;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease-in-out}.navLink:hover{color:var(--ui-text-strong)}.navLinkText{margin-top:5px}.dropdownButton{-webkit-tap-highlight-color:transparent;appearance:none;border:none;border-radius:0;color:var(--ui-control-icon);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:var(--ui-brand-band-start);border:1px solid var(--ui-brand-band-border);border-radius:22px;color:var(--ui-brand-band-text);max-height:calc(100vh - 80px);overflow:hidden;overflow-y:auto;padding:18px 18px 14px;width:min(440px,calc(100vw - 16px))}.accountDropdown,.appsDropdown{box-shadow:var(--ui-shadow-floating)}.accountDropdown{background-color:var(--ui-brand-band-start);border-radius:12px;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:var(--ui-brand-band-text);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-color:var(--ui-brand-band-panel-strong)}.dropdownLink+.dropdownLink{border-top:1px solid var(--ui-brand-band-border)}.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:var(--ui-action-primary);border-radius:10px 10px 0 0;color:var(--ui-text-inverse);padding:10px}.dropdownsignout{align-items:center;border-top:1px solid var(--ui-brand-band-border);display:flex;justify-content:space-between;padding-top:5px}.dropdownsignout:hover{background:var(--ui-action-primary-hover)}.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:var(--ui-brand-band-panel-strong);border:1px solid var(--ui-brand-band-border);border-radius:999px;color:var(--ui-brand-band-text);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:var(--ui-danger-soft);border-color:var(--ui-border-danger);color:var(--ui-danger)}.accountRolePill--instructor{background:var(--ui-info-soft);border-color:var(--ui-border-accent);color:var(--ui-info)}.organization-logo-placeholder{align-items:center;background:var(--ui-surface-tint);border:1px solid var(--ui-border-accent);border-radius:10px;box-shadow:var(--ui-shadow-resting);color:var(--ui-action-primary);display:inline-flex;gap:8px;height:32px;max-width:min(46vw,360px);padding:0 10px 0 7px}.organization-logo-initials{background:var(--ui-danger-filled);border-radius:6px;color:var(--ui-text-inverse);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:var(--ui-action-primary);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:var(--ui-action-text);cursor:pointer}.dropdownLink[role=button]{cursor:pointer}.dropdownLink[role=button]:focus{outline:2px solid var(--ui-border-accent);outline-offset:2px}.dropdownGlyph{filter:none}@media (max-width:420px){.dropdownButton{padding-left:4px;padding-right:4px}}.topbar-cartBtn{position:relative}.tb-badge{align-items:center;background:var(--ui-danger-filled);border-radius:999px;box-shadow:none;color:var(--ui-text-inverse);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:var(--ui-danger-filled);border-radius:999px;box-shadow:var(--ui-shadow-resting);color:var(--ui-text-inverse);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:var(--ui-action-soft);border-radius:8px;box-shadow:var(--ui-shadow-resting)}}.appsPanelHeader{display:flex;flex-direction:column;gap:4px;padding:4px 6px 14px}.appsTitle{color:var(--ui-brand-band-text);font-size:20px;font-weight:700;letter-spacing:.2px}.topbar .appsDropdown .notif-bell__btn{color:var(--ui-brand-band-text)!important}.appsSubtitle{color:var(--ui-brand-band-muted);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:var(--ui-brand-band-text);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:none;--app-icon-size:80px;border-radius:calc(var(--app-icon-size)*.224);box-shadow:var(--ui-shadow-resting);color:var(--ui-text-inverse);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:var(--ui-shadow-floating);filter:none;transform:scale(1.05)}.appLabel{text-wrap:balance;align-items:flex-start;color:var(--ui-brand-band-text);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 var(--ui-brand-band-border);color:var(--ui-text-inverse)}.theme-default{background:var(--ui-app-tile-slate)}.theme-indigo{background:var(--ui-app-tile-blue)}.theme-emerald{background:var(--ui-app-tile-teal)}.theme-orange{background:var(--ui-app-tile-slate)}.theme-violet{background:var(--ui-app-tile-blue)}.theme-red{background:var(--ui-app-tile-red)}.theme-clinicsblue{background:var(--ui-app-tile-blue)}.theme-royalgreen{background:var(--ui-app-tile-teal)}.theme-billing,.theme-clinics,.theme-command,.theme-patients{border:1px solid var(--ui-brand-band-border);color:var(--ui-text-inverse)}.theme-patients{background:var(--ui-app-tile-red)}.theme-clinics{background:var(--ui-app-tile-blue)}.theme-billing{background:var(--ui-app-tile-teal)}.theme-command{background:var(--ui-app-tile-navy)}.appIconBox.theme-clinics .svg-inline--fa,.appIconBox.theme-clinics .svg-inline--fa *{fill:var(--ui-text-inverse)!important;color:var(--ui-text-inverse)!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:var(--ui-shadow-floating);filter:brightness(1.05)}.appIconBox.theme-command .appsListGlyph,.appIconBox.theme-command .appsListGlyph *{stroke:var(--ui-text-inverse)!important;color:var(--ui-text-inverse)!important}.appIconBox.theme-command .appsListGlyph .st0,.appIconBox.theme-command .appsListGlyph .st1,.appIconBox.theme-command .appsListGlyph .st2{stroke:var(--ui-text-inverse)!important;filter:none;opacity:1!important}.appIconBox.theme-command .appsListGlyph .st0{fill:none!important}.appsSection{border-top:1px solid var(--ui-brand-band-border);margin-top:10px;padding-top:12px}.appsSectionTitle{color:var(--ui-brand-band-muted);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:var(--ui-brand-band-panel);border:1px solid var(--ui-brand-band-border);border-radius:12px;color:var(--ui-brand-band-text);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,var(--ui-brand-band-start),var(--ui-brand-band-end))!important}.appsListItem--button{align-self:stretch;cursor:pointer;text-align:left}.appsListItem--command{background:var(--ui-brand-band-panel-strong);border-color:var(--ui-border-accent);box-shadow:none;color:var(--ui-brand-band-text);font-family:Verdana,Helvetica Neue,Arial,sans-serif;font-weight:800;letter-spacing:.15px;text-shadow:none}.appsListItem--command:hover{background:linear-gradient(135deg,var(--ui-brand-band-start),var(--ui-brand-band-end));border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-floating)}.createDropdown .appsList{gap:0;padding:0}.createDropdown{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-floating)}.createDropdownHeader{background:var(--ui-action-primary);padding:12px 14px 10px}.createDropdownTitle{color:var(--ui-text-inverse);font-size:16px}.createDropdownList{background:var(--ui-brand-band-start);display:flex;flex-direction:column;gap:0}.createDropdownIcon{background:#0000;box-shadow:none;color:var(--ui-brand-band-text)}.createDropdownItemText{color:var(--ui-brand-band-text);font-size:14px;font-weight:600}.createDropdown .appsListItem{background:#0000;border:0;border-bottom:1px solid var(--ui-brand-band-border);border-radius:0;color:var(--ui-brand-band-text);padding:8px 12px;transition:background .15s ease}.createDropdown .appsListItem:last-child{border-bottom:0}.createDropdown .appsListItem:hover{background:var(--ui-brand-band-panel-strong)}.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:var(--ui-brand-band-text);font-size:14px;font-weight:600;line-height:1}.appsListIcon{background:var(--ui-brand-band-panel-strong);border-radius:14px;display:grid;height:46px;place-items:center;width:46px}.appsListIcon,.appsListItem--command .appsListIcon{box-shadow:inset 0 0 0 1px var(--ui-brand-band-border);color:var(--ui-action-text)}.appsListItem--command .appsListIcon{background:var(--ui-app-tile-navy)}.appsListIcon .svg-inline--fa{height:18px!important;width:18px}.appsListText{color:var(--ui-brand-band-text);font-size:14px;font-weight:700;letter-spacing:.1px}.appsListItem--command .appsListGlyph{stroke:var(--ui-action-text)!important;color:var(--ui-action-text)!important}.appsFooter{border-top:1px solid var(--ui-brand-band-border);margin-top:12px;padding-top:10px}.appsFooterLink{background:var(--ui-action-soft);border:1px solid var(--ui-border-accent);border-radius:10px;color:var(--ui-action-text);display:block;font-weight:800;padding:10px 12px;text-align:center;text-decoration:none}.appsFooterLink:hover{background:var(--ui-action-soft-hover)}@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:var(--ui-control-icon);margin-top:0;padding:6px 10px;position:relative}.notif-bell__badge{right:-2px;top:-2px}.notif-menu{background:var(--ui-bg-raised);border:1px solid var(--ui-border);border-radius:16px;box-shadow:var(--ui-shadow-floating);box-sizing:border-box;color:var(--ui-text);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:color-mix(in srgb,var(--ui-text-strong) 52%,#0000);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:var(--ui-control-soft-bg);border:0;border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-text);cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px}.notif-menu__close:hover{background:var(--ui-control-bg-hover)}.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{color:var(--ui-text-subtle);font-size:13px}.notif-menu__filters{background:var(--ui-control-soft-bg);border:1px solid var(--ui-border);border-radius:999px;display:flex;gap:4px;padding:3px}.notif-chip{background:#0000;border:1px solid #0000;border-radius:999px;color:var(--ui-text-muted);cursor:pointer;font-size:12px;font-weight:600;padding:5px 10px;transition:all .15s ease}.notif-chip--active{background:var(--ui-action-soft);border-color:var(--ui-border-accent);color:var(--ui-action-text)}.notif-menu__markAll{align-items:center;background:#0000;border:1px solid var(--ui-control-border);border-radius:999px;color:var(--ui-text);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:var(--ui-action-soft)}.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:var(--ui-text-subtle);font-size:12px;letter-spacing:.14em;padding:4px 8px 0;text-transform:uppercase}.notif-empty{grid-gap:6px;background:var(--ui-surface-soft);border-radius:14px;color:var(--ui-text-muted);display:grid;font-weight:600;gap:6px;padding:36px 12px;place-items:center}.notif-item{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;display:flex;gap:12px;min-width:0;padding:12px}.notif-item--unread{background:var(--ui-action-soft)}.notif-item--info{border-color:var(--ui-border-accent)}.notif-item--action{border-color:color-mix(in srgb,var(--ui-warning) 34%,var(--ui-border))}.notif-item--critical{border-color:var(--ui-border-danger)}.notif-item__icon{background:var(--ui-control-soft-bg);border-radius:10px;display:grid;height:34px;place-items:center;width:34px}.notif-item__icon--info{color:var(--ui-info)}.notif-item__icon--action{color:var(--ui-warning)}.notif-item__icon--critical{color:var(--ui-danger)}.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:var(--ui-success);border-radius:999px;height:8px;width:8px}.notif-item__time{font-size:12px;opacity:.72}.notif-item__body{color:var(--ui-text-muted);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:var(--ui-control-soft-bg);border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-text-muted);font-size:11px;font-weight:700;padding:4px 8px}.notif-pill--action{background:var(--ui-warning-soft);border-color:color-mix(in srgb,var(--ui-warning) 34%,var(--ui-border));color:var(--ui-warning)}.notif-pill--critical{background:var(--ui-danger-soft);border-color:var(--ui-border-danger);color:var(--ui-danger)}.notif-link{align-items:center;background:var(--ui-action-soft);border:1px solid var(--ui-border-accent);border-radius:10px;color:var(--ui-action-text);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:color-mix(in srgb,var(--ui-bg-raised) 92%,#0000);border:1px solid var(--ui-border);border-radius:16px;box-shadow:var(--ui-shadow-floating);color:var(--ui-text);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 var(--ui-brand-band-border);color:var(--ui-text-inverse);display:grid;height:36px;place-items:center;width:36px}.notif-toast__icon--info{background:var(--ui-info)}.notif-toast__icon--action{background:var(--ui-warning)}.notif-toast__icon--critical{background:var(--ui-danger-filled)}.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:var(--ui-text-muted);font-size:14px;line-height:1.4}.notif-toast__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.notif-toast__primary{background:var(--ui-action-soft);border-radius:12px;box-shadow:var(--ui-shadow-resting);color:var(--ui-action-text);font-weight:700;padding:6px 12px;text-decoration:none}.notif-toast__muted{font-weight:700}.notif-toast__close,.notif-toast__muted{background:#0000;border:0;color:var(--ui-text-subtle);cursor:pointer}@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)}}.SpecialtyChartShell_shellRoot__vo0yc{--specialty-brand:var(--ui-action-primary);--specialty-brand-deep:var(--ui-action-primary-hover);--specialty-shell-bg:var(--ui-bg-soft);--specialty-border:var(--ui-border);--specialty-text-secondary:var(--ui-text-subtle);--specialty-ui-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",system-ui,sans-serif;--specialty-header-control-h:40px;--specialty-header-control-radius:10px;--specialty-ui-icon-btn:40px;--specialty-shell-radius:12px;background:var(--specialty-shell-bg);border-radius:var(--specialty-shell-radius);box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.SpecialtyChartShell_workspaceBar__E5T2u{align-items:center;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);background:color-mix(in srgb,var(--ui-bg-soft) 80%,#0000);border-bottom:1px solid var(--specialty-border);border-radius:var(--specialty-shell-radius) var(--specialty-shell-radius) 0 0;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:row;font-family:var(--specialty-ui-font);gap:12px;min-height:48px;padding:10px 16px 12px;position:relative;z-index:2}.SpecialtyChartShell_workspaceBarLead__t77LF{box-sizing:border-box;flex-shrink:0;max-width:min(400px,46vw);min-width:0;padding:2px 0}.SpecialtyChartShell_workspaceTitleGroup__vA4e4{display:flex;flex-direction:column;gap:1px;min-width:0}.SpecialtyChartShell_workspaceKicker__WkSUC{color:var(--ui-text-subtle);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}.SpecialtyChartShell_workspaceTitle__IhPOH{color:var(--ui-text-strong);font-size:17px;font-weight:600;letter-spacing:-.022em;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SpecialtyChartShell_workspaceMetaLine__4AMga{color:var(--ui-text-subtle);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}.SpecialtyChartShell_workspaceBarTabs__wmy0t{align-items:center;display:flex;flex:1 1;min-width:0}.SpecialtyChartShell_tabStripWell__cgKhX{--specialty-tab-rhythm:4px;align-items:center;background:var(--ui-control-bg);border:1px solid var(--specialty-border);border-radius:var(--specialty-header-control-radius);box-sizing:border-box;container-name:specialty-tabs;container-type:inline-size;display:flex;flex:1 1 auto;min-height:var(--specialty-header-control-h);min-width:0;overflow:hidden;padding:var(--specialty-tab-rhythm);position:relative}.SpecialtyChartShell_tabStrip__8AAMR{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex:1 1 auto;flex-direction:row;gap:2px;margin:0;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:none}.SpecialtyChartShell_tabStrip__8AAMR::-webkit-scrollbar{display:none}.SpecialtyChartShell_tabStripItem__8DRlL{align-items:stretch;display:flex;flex:0 0 auto;min-width:0}.SpecialtyChartShell_tabButton__onJOI{-webkit-tap-highlight-color:transparent;align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:none;border-radius:var(--specialty-header-control-radius);box-shadow:none;box-sizing:border-box;color:var(--ui-text-subtle);cursor:pointer;display:inline-flex;font:inherit;font-family:var(--specialty-ui-font);font-size:13px;font-weight:500;gap:6px;margin:0;min-height:calc(var(--specialty-header-control-h) - var(--specialty-tab-rhythm)*2);padding:0 12px;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.SpecialtyChartShell_tabButton__onJOI:hover:not(.SpecialtyChartShell_tabButtonActive__GJSba){background:var(--ui-action-soft);color:var(--ui-text)}.SpecialtyChartShell_tabButton__onJOI:focus{outline:none}.SpecialtyChartShell_tabButton__onJOI:focus-visible{box-shadow:0 0 0 2px var(--specialty-shell-bg),var(--ui-focus-ring)}.SpecialtyChartShell_tabButtonActive__GJSba{background:var(--specialty-brand);box-shadow:var(--ui-shadow-resting);color:var(--ui-text-inverse)}.SpecialtyChartShell_tabButtonActive__GJSba:hover{background:var(--specialty-brand-deep);color:var(--ui-text-inverse)}.SpecialtyChartShell_tabIcon__xdmI7{flex:0 0 auto;font-size:11px}.SpecialtyChartShell_tabButtonActive__GJSba .SpecialtyChartShell_tabIcon__xdmI7{color:var(--ui-text-inverse)}.SpecialtyChartShell_tabLabel__xeszK{min-width:0;overflow:hidden;text-overflow:ellipsis}.SpecialtyChartShell_workspaceBarTail__T7HT3{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;padding:4px 0}.SpecialtyChartShell_closeButton__BIhj7{align-items:center;appearance:none;-webkit-appearance:none;background:var(--specialty-shell-bg);border:1px solid var(--specialty-border);border-radius:12px;box-sizing:border-box;color:var(--specialty-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-weight:600;height:var(--specialty-ui-icon-btn);justify-content:center;margin:0;min-height:var(--specialty-ui-icon-btn);min-width:var(--specialty-ui-icon-btn);padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease;width:var(--specialty-ui-icon-btn)}.SpecialtyChartShell_closeButton__BIhj7:hover{background:var(--ui-control-bg-hover);border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-resting);color:var(--specialty-brand)}.SpecialtyChartShell_panel__Ft0zy{-webkit-overflow-scrolling:touch;box-sizing:border-box;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;align-items: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{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.SpecialtyChartShell_panel__Ft0zy.SpecialtyChartShell_panelNoScroll__YY0Lo>.SpecialtyChartShell_panelContentFill__-efcP{height:100%;overflow:hidden}.SpecialtyChartShell_panelContentFill__-efcP>*{align-self:stretch;flex:1 1 auto;min-height:0;min-width:0;width:100%}.SpecialtyChartShell_panel__Ft0zy.SpecialtyChartShell_panelNoScroll__YY0Lo>.SpecialtyChartShell_panelContentFill__-efcP>*{height:100%;overflow:hidden}@container specialty-tabs (max-width: 620px){.SpecialtyChartShell_tabStrip__8AAMR{gap:3px}.SpecialtyChartShell_tabButton__onJOI{background:var(--ui-control-soft-bg);border:1px solid var(--ui-border);color:var(--ui-text-subtle);justify-content:center;min-width:34px;padding:0 8px}.SpecialtyChartShell_tabButton__onJOI:hover:not(.SpecialtyChartShell_tabButtonActive__GJSba){background:var(--ui-action-soft);color:var(--ui-text)}.SpecialtyChartShell_tabButtonActive__GJSba{background:var(--specialty-brand);border-color:var(--specialty-brand);color:var(--ui-text-inverse)}.SpecialtyChartShell_tabIcon__xdmI7{font-size:15px}.SpecialtyChartShell_tabLabel__xeszK{display:none}}@media (max-width:740px){.SpecialtyChartShell_workspaceBar__E5T2u{gap:8px;padding:8px 10px 10px}.SpecialtyChartShell_workspaceBarLead__t77LF{max-width:min(150px,30vw)}.SpecialtyChartShell_closeButton__BIhj7{height:36px;min-height:36px;min-width:36px;width:36px}.SpecialtyChartShell_panel__Ft0zy{padding:10px}}@media (max-width:480px){.SpecialtyChartShell_workspaceBarLead__t77LF{display:none}.SpecialtyChartShell_panel__Ft0zy{padding:8px}}: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 10px;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:10px;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:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.DentalChart_feeScheduleTableWrap__wfhzw{background:#fbfcfe;border:1px solid #e5e7eb;border-radius:16px;box-sizing:border-box;max-width:100%;min-width:0;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:#fbfcfe;border-radius:16px;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:#fbfcfe;border-bottom:1px solid #edf1f5;box-sizing:border-box;display:grid;gap:8px 12px;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;padding:10px 14px}.DentalChart_feeScheduleRow__Q2DEa:last-child{border-bottom:none}.DentalChart_feeScheduleRow__Q2DEa:hover{background:#fff}.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{grid-column:1;grid-row:1;padding-top:2px}.DentalChart_feeScheduleRowMain__-VqLC{grid-column:2;grid-row:1}.DentalChart_feeScheduleRowFee__Qt\+sX{border-top:none;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:10px 14px}.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{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;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;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{font-size:.68rem;line-height:1.4;margin:4px 0 0;overflow-wrap:anywhere}.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;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:#f4f6f9;border-top:1px solid #edf1f5;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;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{border:1px solid #dbe3ee;border-radius:999px;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.65rem;font-weight:700;padding:5px 9px}.DentalChart_feeScheduleRowEditBtn__m-PBV:hover{border-color:#c7d2fe;color:#2e37fe}.DentalChart_feeScheduleRowHeadWithEdit__Pvgsy{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;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:108px;min-width:108px;position:relative;transition:border-color .15s ease,box-shadow .15s ease;width:108px}.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";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}.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:var(--dental-ui-font,inherit);font-size:.8125rem;max-width:100%;padding:8px 12px}.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:16px;display:grid;gap:16px}.DentalChart_imagesLayout__MsKQP{--dental-tab-scroll-pad-top:18px;align-content:start;background:radial-gradient(circle at top left,#bfdbfe24,#0000 28%),linear-gradient(180deg,#f7faff,#f2f5fa);gap:16px;padding:18px}.DentalChart_imagesHeroCard__K4RnO{grid-gap:16px;background:radial-gradient(circle at top right,#bfdbfe3d,#0000 28%),linear-gradient(180deg,hsla(0,0%,100%,.995),#f6f9fff7);display:grid;gap:16px;grid-column:1/-1}.DentalChart_imagesContextRow__9BTnG,.DentalChart_imagesHeroPills__l2S8e,.DentalChart_imagesLibraryPills__8i\+Dh{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.DentalChart_imagesContextPill__h3Er6,.DentalChart_imagesHeroPill__qTcV2,.DentalChart_imagesLibraryPill__mt-Zn{align-items:center;background:#eff6fff0;border:1px solid #bfdbfed1;border-radius:999px;color:#1e40af;display:inline-flex;font-size:.74rem;font-weight:700;min-height:32px;padding:0 12px}.DentalChart_imagesHeroStats__RFuN9{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.DentalChart_imagesHeroStatCard__XJVRF{background:#ffffffe6;border:1px solid #dbe3eef0;border-radius:18px;display:flex;flex-direction:column;gap:6px;min-height:104px;padding:16px}.DentalChart_imagesHeroStatLabel__q\+Oop{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.DentalChart_imagesHeroStatValue__JSVhp{color:#0f172a;font-size:clamp(1.55rem,1.2rem + .9vw,2rem);letter-spacing:-.04em;line-height:1}.DentalChart_imagesHeroStatMeta__nvuXe{color:#64748b;font-size:.8rem;line-height:1.5}.DentalChart_imagesFilterCard__gOmV2{grid-gap:14px;background:linear-gradient(180deg,#f8fafcfa,#fffffffa);border:1px solid #dbe3eeeb;border-radius:18px;display:grid;gap:14px;padding:14px}.DentalChart_imagesCategoryChipRow__47AMs{display:flex;flex-wrap:wrap;gap:8px}.DentalChart_imagesCategoryChip__MC0Lv{align-items:center;background:#fffffff5;border:1px solid #dbe3eef5;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;gap:6px;min-height:34px;padding:0 12px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.DentalChart_imagesCategoryChip__MC0Lv:hover{background:#eff2fff0;border-color:#2e37fe59;color:#2e37fe}.DentalChart_imagesCategoryChipActive__AqI4w{background:linear-gradient(180deg,#4f5bff,#2e37fe);border-color:#2e37fe;box-shadow:0 10px 18px #2e37fe29;color:#fff}.DentalChart_imagesCategoryChipCount__d-Qgu{align-items:center;background:#94a3b824;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.DentalChart_imagesCategoryChipActive__AqI4w .DentalChart_imagesCategoryChipCount__d-Qgu{background:#ffffff38}.DentalChart_imagesControlRow__JZYkt{align-items:center;display:flex;flex-wrap:wrap;gap:12px 14px}.DentalChart_imagesControlRow__JZYkt .DentalChart_formFieldBlock__ekloZ{min-width:min(220px,100%)}.DentalChart_imagesControlRow__JZYkt .DentalChart_secondaryActionButton__Be0eG{margin-left:auto}.DentalChart_assetGroup__Xo8qo{grid-gap:10px;background:linear-gradient(180deg,#fffffffc,#f8fafcf5);border:1px solid #dbe3eef0;border-radius:18px;display:grid;gap:10px;padding:14px}.DentalChart_imagesListCard__5fZyo .DentalChart_assetGroupHeader__LYaRM{align-items:center}.DentalChart_imagesListCard__5fZyo .DentalChart_assetGroupHeader__LYaRM h4{color:#0f172a;font-size:.94rem;font-weight:700;margin:0}.DentalChart_imagesListCard__5fZyo .DentalChart_assetGroupHeader__LYaRM span{align-items:center;background:#f8fafcf5;border:1px solid #dbe3eeeb;border-radius:999px;color:#64748b;display:inline-flex;font-size:.72rem;font-weight:700;min-height:28px;padding:0 10px}.DentalChart_imagesListCard__5fZyo .DentalChart_assetGroupList__BB\+7e{gap:12px}.DentalChart_imagesListCard__5fZyo .DentalChart_assetCardGrid__gFFqK{gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,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_imagesListCard__5fZyo .DentalChart_assetCard__dGMcI{border-radius:16px;gap:0;overflow:hidden;padding:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.DentalChart_imagesListCard__5fZyo .DentalChart_assetCard__dGMcI:hover{border-color:#2e37fe38;box-shadow:0 14px 24px #0f172a0f;transform:translateY(-1px)}.DentalChart_imagesListCard__5fZyo .DentalChart_assetCardActive__xYn62{background:#f8faff;border-color:#2e37fe52;box-shadow:0 0 0 2px #2e37fe1f,0 14px 24px #2e37fe14}.DentalChart_assetCardMedia__9Ywxh{align-items:center;aspect-ratio:5/4;background:linear-gradient(180deg,#0f172a,#1e293b);display:flex;justify-content:center;overflow:hidden;width:100%}.DentalChart_assetCardMedia__9Ywxh img{display:block;height:100%;object-fit:cover;width:100%}.DentalChart_assetCardDocumentGlyph__juiSj{align-items:center;background:#ffffff1f;border-radius:18px;color:#fff;display:inline-flex;font-size:1.2rem;height:54px;justify-content:center;width:54px}.DentalChart_assetCardBody__dKECc{grid-gap:5px;display:grid;gap:5px;padding:12px}.DentalChart_imagesListCard__5fZyo .DentalChart_assetCard__dGMcI strong{font-size:.86rem}.DentalChart_assetCardTypeLabel__casZv{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.DentalChart_assetPreviewCard__X9dh5{align-self:start;gap:16px}.DentalChart_assetPreviewMetaGrid__5n-XG{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_assetPreviewMetaCard__lnAFA{grid-gap:4px;background:#f8fafcf2;border:1px solid #dbe3eef0;border-radius:14px;display:grid;gap:4px;padding:12px}.DentalChart_assetPreviewMetaLabel__KoDbU{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.DentalChart_assetPreviewMetaCard__lnAFA strong{color:#0f172a;font-size:.86rem;line-height:1.35}.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))}.DentalChart_toothHistoryLayout__YalW1{--dental-tab-scroll-pad-top:18px;grid-gap:16px;align-content:start;background:radial-gradient(circle at top left,#bfdbfe24,#0000 28%),linear-gradient(180deg,#f7faff,#f2f5fa);display:grid;gap:16px;padding:18px}.DentalChart_toothHistoryCollectionCard__73tje,.DentalChart_toothHistoryEmptyCard__AyoQY,.DentalChart_toothHistoryHeroCard__Yvh-5,.DentalChart_toothHistoryInsightCard__QqNdD,.DentalChart_toothHistoryNavigatorCard__3IFa2,.DentalChart_toothHistoryTimelineCard__JjHg5{grid-gap:14px;display:grid;gap:14px}.DentalChart_toothHistoryHeroCard__Yvh-5{background:radial-gradient(circle at top right,#bfdbfe3d,#0000 28%),linear-gradient(180deg,hsla(0,0%,100%,.995),#f6f9fff7)}.DentalChart_toothHistoryEntryMetaRow__AGKcW,.DentalChart_toothHistoryHeroPillRow__yU5Yr,.DentalChart_toothHistoryTimelineMetaRow__D0B8V{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.DentalChart_toothHistoryCountBadge__uX8DD,.DentalChart_toothHistoryKindPill__gsqam,.DentalChart_toothHistoryPill__emvOO{align-items:center;background:#eff6fff0;border:1px solid #bfdbfed1;border-radius:999px;color:#1e40af;display:inline-flex;font-size:.74rem;font-weight:700;justify-content:center;min-height:32px;padding:0 12px}.DentalChart_toothHistoryKindPill__gsqam{background:#f8fafcfa;border-color:#dbe3eef5;color:#475569;min-height:28px;padding:0 10px}.DentalChart_toothHistoryCountBadge__uX8DD{min-width:34px}.DentalChart_toothHistoryCollectionGrid__pwcnr,.DentalChart_toothHistoryHeroStatGrid__Qmchq,.DentalChart_toothHistorySnapshotGrid__z5FzQ{grid-gap:12px;display:grid;gap:12px}.DentalChart_toothHistoryHeroStatCard__T9GVC,.DentalChart_toothHistoryMiniStat__dZAz7{grid-gap:6px;background:#ffffffeb;border:1px solid #dbe3eef0;border-radius:18px;display:grid;gap:6px;padding:16px}.DentalChart_toothHistoryCollectionTitleWrap__rUyuC span,.DentalChart_toothHistoryFocusedRecordNote__8WCzP span,.DentalChart_toothHistoryHeroStatLabel__rqU7S,.DentalChart_toothHistoryMiniStat__dZAz7 span,.DentalChart_toothHistoryToothRowLabel__VXrVp{color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase}.DentalChart_toothHistoryHeroStatValue__MAWXE,.DentalChart_toothHistoryMiniStat__dZAz7 strong{color:#0f172a;font-size:clamp(1.35rem,1.15rem + .6vw,1.95rem);letter-spacing:-.04em;line-height:1}.DentalChart_toothHistoryFocusedRecordNote__8WCzP p,.DentalChart_toothHistoryFocusedRecordSummary__K8fFA,.DentalChart_toothHistoryHeroStatMeta__CjpOe,.DentalChart_toothHistoryItemMeta__ba6gm,.DentalChart_toothHistoryItemSummary__M2840,.DentalChart_toothHistoryMiniStat__dZAz7 small,.DentalChart_toothHistoryTimelineCopy__abrSz p,.DentalChart_toothHistoryTimelineCopy__abrSz span{color:#64748b;font-size:.8rem;line-height:1.5}.DentalChart_toothHistoryWorkspace__HI3Lm{grid-gap:16px;align-items:start;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,360px);min-height:0}.DentalChart_toothHistoryMain__7uTxc,.DentalChart_toothHistoryPerioStack__Uj09g,.DentalChart_toothHistorySidebar__w30id{grid-gap:16px;display:grid;gap:16px;min-width:0}.DentalChart_toothHistoryItemList__gPhy3,.DentalChart_toothHistoryNavigatorGrid__-PMca,.DentalChart_toothHistoryTimelineList__8-gk3{grid-gap:10px;display:grid;gap:10px}.DentalChart_toothHistoryItemButton__JSfai,.DentalChart_toothHistoryTimelineButton__KytRe{grid-gap:8px;background:#fffffffa;border:1px solid #dbe3eef0;border-radius:18px;cursor:pointer;display:grid;gap:8px;padding:14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.DentalChart_toothHistoryItemButton__JSfai:hover,.DentalChart_toothHistoryTimelineButton__KytRe:hover{border-color:#2e37fe38;box-shadow:0 14px 24px #0f172a0f;transform:translateY(-1px)}.DentalChart_toothHistoryItemButtonActive__3pcpg,.DentalChart_toothHistoryTimelineButtonActive__0xauh{background:#f8faff;border-color:#2e37fe5c;box-shadow:0 0 0 2px #2e37fe1a,0 14px 24px #2e37fe14}.DentalChart_toothHistoryCollectionHeader__3Y24t,.DentalChart_toothHistoryFocusedRecordTop__0WhwX,.DentalChart_toothHistoryItemTitleRow__Oh2wO,.DentalChart_toothHistoryTimelineTop__NeKfJ{align-items:start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.DentalChart_toothHistoryTimelineDate__hvVk-{color:#2e37fe;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.DentalChart_toothHistoryTimelineTitleRow__\+A9mz{align-items:stretch;justify-content:flex-start}.DentalChart_toothHistoryFocusedRecordIcon__foRH8,.DentalChart_toothHistoryTimelineIcon__mO1yB{align-items:center;background:#eff6fffa;border:1px solid #bfdbfee6;border-radius:14px;color:#2e37fe;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.DentalChart_toothHistoryCollectionTitleWrap__rUyuC,.DentalChart_toothHistoryFocusedRecordCopy__Lqdsl,.DentalChart_toothHistoryTimelineCopy__abrSz{grid-gap:4px;display:grid;gap:4px;min-width:0}.DentalChart_toothHistoryFocusedRecordCopy__Lqdsl strong,.DentalChart_toothHistoryItemButton__JSfai strong,.DentalChart_toothHistoryTimelineCopy__abrSz strong{color:#0f172a;font-size:.92rem;letter-spacing:-.02em;margin:0}.DentalChart_toothHistoryItemButton__JSfai strong{font-size:.88rem}.DentalChart_toothHistoryFocusedRecordCopy__Lqdsl span{color:#64748b;font-size:.8rem;line-height:1.4}.DentalChart_toothHistoryCollectionGrid__pwcnr,.DentalChart_toothHistorySnapshotGrid__z5FzQ{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_toothHistoryCollectionCard__73tje{align-content:start}.DentalChart_toothHistoryNavigatorCard__3IFa2 .DentalChart_secondaryActionButton__Be0eG{justify-self:start}.DentalChart_toothHistoryToothRowBlock__iJPa2{grid-gap:8px;display:grid;gap:8px}.DentalChart_toothHistoryToothRow__2R9fg{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(16,minmax(0,1fr))}.DentalChart_toothHistoryToothButton__Xzcyt{background:#fffffff5;border:1px solid #dbe3eef5;color:#64748b;cursor:pointer;font-size:.76rem;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}.DentalChart_toothHistoryToothButton__Xzcyt:hover{background:#eff2fff0;border-color:#2e37fe4d;color:#2e37fe}.DentalChart_toothHistoryToothButtonHasHistory__54Mt2{border-color:#bfdbfef0;color:#1d4ed8}.DentalChart_toothHistoryToothButtonActive__kgR5f{background:linear-gradient(180deg,#4f5bff,#2e37fe);box-shadow:0 10px 18px #2e37fe29;color:#fff}.DentalChart_toothHistoryFocusedRecordNote__8WCzP,.DentalChart_toothHistoryFocusedRecord__9kiy4{grid-gap:10px;display:grid;gap:10px}.DentalChart_toothHistoryFocusedRecordSummary__K8fFA{margin:0}.DentalChart_toothHistoryFocusedRecordNote__8WCzP{background:#f8fafcf2;border:1px solid #dbe3eef0;border-radius:14px;padding:12px}.DentalChart_toothHistoryFocusedRecordNote__8WCzP p{margin:0}.DentalChart_toothHistoryEmptyCard__AyoQY{min-height:260px}@media (max-width:1280px){.DentalChart_toothHistoryCollectionGrid__pwcnr,.DentalChart_toothHistoryHeroStatGrid__Qmchq,.DentalChart_toothHistoryWorkspace__HI3Lm{grid-template-columns:1fr}}@media (max-width:900px){.DentalChart_toothHistoryLayout__YalW1{padding:12px}.DentalChart_toothHistorySnapshotGrid__z5FzQ,.DentalChart_toothHistoryToothRow__2R9fg{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:640px){.DentalChart_toothHistoryEntryMetaRow__AGKcW,.DentalChart_toothHistoryHeroPillRow__yU5Yr,.DentalChart_toothHistoryTimelineMetaRow__D0B8V{gap:6px}.DentalChart_toothHistoryCountBadge__uX8DD,.DentalChart_toothHistoryKindPill__gsqam,.DentalChart_toothHistoryPill__emvOO{font-size:.72rem;min-height:30px;padding:0 10px}}.DentalChart_toothHistoryLayout__YalW1{--tx-border:#0f172a14;--tx-surface:#fff;--tx-accent:var(--dental-accent,#2e37fe);--tx-text-strong:#111827;--tx-text-muted:#6b7280;--tx-text-mute:#9ca3af;--tooth-history-bottom-scroll-distance:clamp(220px,32vh,420px);background:#f6f7fb;gap:18px;overflow-x:hidden;padding:22px 30px var(--tooth-history-bottom-scroll-distance);scroll-padding-bottom:var(--tooth-history-bottom-scroll-distance)}.DentalChart_toothHistoryHeroCard__Yvh-5{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.DentalChart_toothHistoryHeroCard__Yvh-5 .DentalChart_appSectionHeader__N51yf{align-items:flex-start;gap:18px}.DentalChart_toothHistoryHeroCard__Yvh-5 .DentalChart_appSectionEyebrow__uBS9y,.DentalChart_toothHistoryInsightCard__QqNdD .DentalChart_appSectionEyebrow__uBS9y,.DentalChart_toothHistoryNavigatorCard__3IFa2 .DentalChart_appSectionEyebrow__uBS9y,.DentalChart_toothHistoryTimelineCard__JjHg5 .DentalChart_appSectionEyebrow__uBS9y{color:var(--tx-text-mute);font-size:10.5px;font-weight:600;letter-spacing:.08em}.DentalChart_toothHistoryHeroCard__Yvh-5 .DentalChart_appSectionTitle__C\+eM5,.DentalChart_toothHistoryNavigatorCard__3IFa2 .DentalChart_appSectionTitle__C\+eM5,.DentalChart_toothHistoryTimelineCard__JjHg5 .DentalChart_appSectionTitle__C\+eM5{color:var(--tx-text-strong);font-size:clamp(22px,1.25rem + .35vw,28px);font-weight:700;letter-spacing:-.028em;line-height:1.12}.DentalChart_toothHistoryHeroCard__Yvh-5 .DentalChart_appSectionDescription__jVuVI,.DentalChart_toothHistoryNavigatorCard__3IFa2 .DentalChart_appSectionDescription__jVuVI,.DentalChart_toothHistoryTimelineCard__JjHg5 .DentalChart_appSectionDescription__jVuVI{color:var(--tx-text-muted);font-size:13px;line-height:1.5}.DentalChart_toothHistoryEncounterBridge__eyedD,.DentalChart_toothHistoryEntryMetaRow__AGKcW,.DentalChart_toothHistoryHeroPillRow__yU5Yr,.DentalChart_toothHistoryNavigatorActions__8WQd7,.DentalChart_toothHistoryTimelineMetaRow__D0B8V,.DentalChart_toothHistoryVisitMeta__VQqWS{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.DentalChart_toothHistoryCountBadge__uX8DD,.DentalChart_toothHistoryFilterChip__MH7UV,.DentalChart_toothHistoryKindPill__gsqam,.DentalChart_toothHistoryPill__emvOO{background:#f8fafcf5;border:1px solid #dbe3eef5;border-radius:999px;color:#334155e0;font-size:11px;font-weight:700;letter-spacing:.01em;min-height:28px;padding:0 10px;white-space:nowrap}.DentalChart_toothHistoryKindPill__gsqam{background:#f1f5f9f5;border-color:#0000;color:#334155db}.DentalChart_toothHistoryBillingNeeds__C5a5\+{background:#fff7edf5;border-color:#ea580c29;color:#c2410c}.DentalChart_toothHistoryBillingLinked__zF3CS{background:#f0fdf4f5;border-color:#16a34a29;color:#15803d}.DentalChart_toothHistoryHeroPillRow__yU5Yr .DentalChart_toothHistoryPill__emvOO:first-child{background:#eef2ffe6;border-color:#2e37fe33;color:var(--tx-accent)}.DentalChart_toothHistoryHeroStatGrid__Qmchq{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.DentalChart_toothHistoryHeroStatCard__T9GVC,.DentalChart_toothHistoryMiniStat__dZAz7{background:var(--tx-surface);border:1px solid var(--tx-border);border-radius:14px;box-shadow:0 1px 2px #0f172a08;min-height:70px;min-width:0;padding:10px 13px}.DentalChart_toothHistoryCollectionTitleWrap__rUyuC span,.DentalChart_toothHistoryFocusedRecordNote__8WCzP span,.DentalChart_toothHistoryHeroStatLabel__rqU7S,.DentalChart_toothHistoryMiniStat__dZAz7 span,.DentalChart_toothHistoryToothRowLabel__VXrVp{color:var(--tx-text-mute);font-size:10.5px;font-weight:600;letter-spacing:.08em;line-height:1.12}.DentalChart_toothHistoryHeroStatValue__MAWXE,.DentalChart_toothHistoryMiniStat__dZAz7 strong{color:var(--tx-text-strong);font-size:clamp(18px,.95rem + .45vw,24px);font-weight:700;letter-spacing:-.028em;line-height:1.04}.DentalChart_toothHistoryHeroStatCard__T9GVC:first-child .DentalChart_toothHistoryHeroStatValue__MAWXE{color:var(--tx-accent);font-size:clamp(22px,1.1rem + .55vw,29px)}.DentalChart_toothHistoryFocusedRecordNote__8WCzP p,.DentalChart_toothHistoryFocusedRecordSummary__K8fFA,.DentalChart_toothHistoryHeroStatMeta__CjpOe,.DentalChart_toothHistoryItemMeta__ba6gm,.DentalChart_toothHistoryItemSummary__M2840,.DentalChart_toothHistoryMiniStat__dZAz7 small,.DentalChart_toothHistoryTimelineCopy__abrSz p,.DentalChart_toothHistoryTimelineCopy__abrSz span{color:var(--tx-text-muted);font-size:12px;line-height:1.45}.DentalChart_toothHistoryWorkspace__HI3Lm{gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.DentalChart_toothHistorySidebar__w30id{align-content:start;order:2}.DentalChart_toothHistoryMain__7uTxc{order:1}.DentalChart_toothHistoryTimelineCard__JjHg5{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0f172a08;gap:0;overflow:hidden;padding:0}.DentalChart_toothHistoryTimelineCard__JjHg5>.DentalChart_appSectionHeader__N51yf{align-items:center;border-bottom:1px solid #f2f2f2;gap:16px;padding:14px 16px}.DentalChart_toothHistoryLedgerControls__TM\+g0{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) auto;padding:12px 16px 0}.DentalChart_toothHistorySearchBox__SxNWC{align-items:center;background:#fff;border:1px solid #dde1e8;border-radius:10px;color:#9ca3af;display:flex;gap:10px;height:42px;min-width:0;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease}.DentalChart_toothHistorySearchBox__SxNWC:focus-within{border-color:#00316f;box-shadow:0 0 0 3px #00316f14}.DentalChart_toothHistorySearchBox__SxNWC input{background:#0000;border:0;box-shadow:none!important;color:var(--tx-text-strong);flex:1 1;font-size:14px;height:100%;min-width:0;outline:none}.DentalChart_toothHistorySearchBox__SxNWC input::placeholder{color:#9ca3af}.DentalChart_toothHistoryFilterRail__-6ByC{-webkit-overflow-scrolling:touch;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:4px;min-width:0;overflow-x:auto;padding:3px}.DentalChart_toothHistoryFilterRail__-6ByC::-webkit-scrollbar{display:none}.DentalChart_toothHistoryFilterLabel__-beup{align-items:center;color:var(--tx-text-muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-height:30px;padding:0 9px;white-space:nowrap}.DentalChart_toothHistoryFilterChip__MH7UV{background:#0000;border:none;color:var(--tx-text-muted);cursor:pointer}.DentalChart_toothHistoryFilterChip__MH7UV:hover{background:#f2f2f2;color:#1e293b}.DentalChart_toothHistoryFilterChipActive__EH2C4,.DentalChart_toothHistoryFilterChipActive__EH2C4:hover{background:#00316f;box-shadow:0 2px 8px #00316f33;color:#fff}.DentalChart_toothHistoryTimelineList__8-gk3{gap:14px;padding:14px 16px 18px}.DentalChart_toothHistoryVisitGroup__FxIza{grid-gap:10px;background:#fffffffa;border:1px solid #0f172a14;border-radius:20px;box-shadow:0 16px 30px -28px #0f172a2e;display:grid;gap:10px;min-width:0;padding:14px}.DentalChart_toothHistoryVisitHeader__zrZ1N{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.DentalChart_toothHistoryVisitHeader__zrZ1N>div:first-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.DentalChart_toothHistoryVisitHeader__zrZ1N strong{color:var(--tx-text-strong);font-size:14px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_toothHistoryVisitBreakdown__Rt1dG{align-items:center;background:#f8fafcb8;border:1px solid #e2e8f0cc;border-radius:14px;display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:8px 10px}.DentalChart_toothHistoryVisitBreakdown__Rt1dG span{align-items:center;background:#fff;border-radius:999px;color:#334155db;display:inline-flex;font-size:11px;font-weight:700;line-height:1;min-height:26px;padding:0 9px;white-space:nowrap}.DentalChart_toothHistoryVisitBreakdown__Rt1dG strong{color:var(--tx-text-muted);flex:1 1 250px;font-size:11.5px;font-weight:600;line-height:1.35;min-width:180px;text-align:right}.DentalChart_toothHistoryVisitEntries__0brhz{grid-gap:8px;display:grid;gap:8px}.DentalChart_toothHistoryItemButton__JSfai,.DentalChart_toothHistoryTimelineButton__KytRe{background:#fff;border-color:#0f172a14;border-radius:16px;box-shadow:none;isolation:isolate;position:relative}.DentalChart_toothHistoryTimelineButton__KytRe{padding:12px 14px 12px 18px}.DentalChart_toothHistoryTimelineButton__KytRe:before{background:var(--tx-accent);border-radius:0 999px 999px 0;bottom:14px;content:"";left:0;opacity:.84;pointer-events:none;position:absolute;top:14px;width:4px}.DentalChart_toothHistoryItemButton__JSfai:hover,.DentalChart_toothHistoryTimelineButton__KytRe:hover{border-color:#2e37fe2e;box-shadow:0 18px 38px -28px #0f172a3d;transform:none}.DentalChart_toothHistoryItemButtonActive__3pcpg,.DentalChart_toothHistoryTimelineButtonActive__0xauh{background:linear-gradient(180deg,#f7f8ffd1,#fff);border-color:#2e37fe38;box-shadow:0 0 0 2px #2e37fe14}.DentalChart_toothHistoryTimelineTitleRow__\+A9mz{align-items:center;display:flex;gap:10px;min-width:0}.DentalChart_toothHistoryFocusedRecordIcon__foRH8,.DentalChart_toothHistoryTimelineIcon__mO1yB{background:#eef2ffc7;border:1px solid #2e37fe1f;border-radius:12px;color:var(--tx-accent);height:34px;width:34px}.DentalChart_toothHistoryFocusedRecordCopy__Lqdsl strong,.DentalChart_toothHistoryItemButton__JSfai strong,.DentalChart_toothHistoryTimelineCopy__abrSz strong{color:var(--tx-text-strong);font-size:14px;font-weight:700;line-height:1.2}.DentalChart_toothHistoryCollectionGrid__pwcnr{gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.DentalChart_toothHistoryCollectionCard__73tje,.DentalChart_toothHistoryEmptyCard__AyoQY,.DentalChart_toothHistoryInsightCard__QqNdD,.DentalChart_toothHistoryNavigatorCard__3IFa2{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0f172a08}.DentalChart_toothHistoryNavigatorCard__3IFa2{padding:14px}.DentalChart_toothHistoryNavigatorCard__3IFa2 .DentalChart_appSectionHeader__N51yf{grid-gap:12px;display:grid;gap:12px}.DentalChart_toothHistoryNavigatorActions__8WQd7{justify-content:flex-start}.DentalChart_toothHistoryNavigatorActions__8WQd7 .DentalChart_secondaryActionButton__Be0eG{--dental-ui-btn-h:34px;--dental-ui-btn-px:12px;--dental-ui-btn-fs:12px;background:#fff;border:1px solid #dbe3eef5;color:#334155}.DentalChart_toothHistoryNavigatorActions__8WQd7 .DentalChart_secondaryActionButton__Be0eG:first-child{background:#eef2ffe0;border-color:#2e37fe29;color:var(--tx-accent)}.DentalChart_toothHistoryNavigatorGrid__-PMca{gap:12px}.DentalChart_toothHistoryToothRow__2R9fg{grid-template-columns:repeat(8,minmax(24px,1fr))}.DentalChart_toothHistoryToothButton__Xzcyt{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;font-size:12px;min-height:34px}.DentalChart_toothHistoryToothButtonActive__kgR5f{background:#2e37fe;border-color:#2e37fe;box-shadow:0 2px 8px #2e37fe38}.DentalChart_toothHistoryReviewNote__DS-c1{grid-gap:8px;display:grid;gap:8px;min-width:0}.DentalChart_toothHistoryReviewNote__DS-c1 span{color:var(--tx-text-mute);font-size:10.5px;font-weight:600;letter-spacing:.08em;line-height:1.12;text-transform:uppercase}.DentalChart_toothHistoryReviewNote__DS-c1 textarea{background:#fffffff5;border:1px solid #cbd5e1db;border-radius:13px;box-shadow:none;box-sizing:border-box;color:var(--tx-text-strong);font:inherit;font-size:13.5px;line-height:1.45;min-height:108px;min-width:0;padding:12px;resize:vertical;width:100%}.DentalChart_toothHistoryReviewNote__DS-c1 textarea:focus{border-color:#2e37fe52;box-shadow:0 0 0 3px #2e37fe14;outline:none}@media (min-width:1181px){.DentalChart_toothHistorySidebar__w30id{position:sticky;top:12px}}@media (max-width:1180px){.DentalChart_toothHistoryWorkspace__HI3Lm{gap:12px;grid-template-columns:1fr}.DentalChart_toothHistorySidebar__w30id{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));order:2}.DentalChart_toothHistoryMain__7uTxc{order:1}.DentalChart_toothHistoryHeroStatGrid__Qmchq{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_toothHistoryLedgerControls__TM\+g0{grid-template-columns:1fr}.DentalChart_toothHistoryFilterRail__-6ByC{width:100%}}@media (max-width:900px){.DentalChart_toothHistoryLayout__YalW1{--tooth-history-bottom-scroll-distance:clamp(240px,34vh,380px);padding:16px 14px var(--tooth-history-bottom-scroll-distance)}.DentalChart_toothHistoryHeroCard__Yvh-5 .DentalChart_appSectionHeader__N51yf,.DentalChart_toothHistoryTimelineCard__JjHg5>.DentalChart_appSectionHeader__N51yf{display:grid;grid-template-columns:1fr}.DentalChart_toothHistoryHeroStatGrid__Qmchq{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_toothHistoryVisitHeader__zrZ1N{grid-template-columns:1fr}.DentalChart_toothHistoryVisitMeta__VQqWS{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.DentalChart_toothHistoryVisitBreakdown__Rt1dG strong{flex-basis:100%;text-align:left}}@media (max-width:640px){.DentalChart_toothHistoryLayout__YalW1{padding-left:12px;padding-right:12px}.DentalChart_toothHistoryHeroStatCard__T9GVC,.DentalChart_toothHistoryMiniStat__dZAz7{border-radius:13px;min-height:64px;padding:8px 11px}.DentalChart_toothHistoryHeroStatCard__T9GVC:first-child .DentalChart_toothHistoryHeroStatValue__MAWXE,.DentalChart_toothHistoryHeroStatValue__MAWXE,.DentalChart_toothHistoryMiniStat__dZAz7 strong{font-size:clamp(17px,5.2vw,22px)}.DentalChart_toothHistoryLedgerControls__TM\+g0,.DentalChart_toothHistoryTimelineCard__JjHg5>.DentalChart_appSectionHeader__N51yf,.DentalChart_toothHistoryTimelineList__8-gk3{padding-left:14px;padding-right:14px}.DentalChart_toothHistoryCollectionGrid__pwcnr,.DentalChart_toothHistorySidebar__w30id,.DentalChart_toothHistorySnapshotGrid__z5FzQ{grid-template-columns:1fr}.DentalChart_toothHistoryToothRow__2R9fg{-webkit-overflow-scrolling:touch;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.DentalChart_toothHistoryToothRow__2R9fg::-webkit-scrollbar{display:none}.DentalChart_toothHistoryToothButton__Xzcyt{flex:0 0 34px}.DentalChart_toothHistoryFilterLabel__-beup{display:none}}@media (max-width:900px){.DentalChart_perioControlCard__CyzYf{overflow:hidden}.DentalChart_perioHeaderActions__d7xUA,.DentalChart_perioLegendRow__3MbWz,.DentalChart_perioMetricPillRow__YC9xE{-webkit-overflow-scrolling:touch;flex-wrap:wrap;overflow:visible}.DentalChart_perioHeaderActions__d7xUA::-webkit-scrollbar,.DentalChart_perioLegendRow__3MbWz::-webkit-scrollbar,.DentalChart_perioMetricPillRow__YC9xE::-webkit-scrollbar{display:none}}@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}.DentalChart_imagesHeroStats__RFuN9{grid-template-columns:1fr}}@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_imagesLayout__MsKQP{padding:12px}.DentalChart_assetPreviewMetaGrid__5n-XG{grid-template-columns:1fr}}.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%}.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm{--odonto-desktop-sidebar-reserve:max(240px,min(320px,28vw))}.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm:has(.DentalChart_odontogramLayoutRadiographFocus__baY5m){--odonto-desktop-sidebar-reserve:50%}@media (min-width:1025px){.DentalChart_dentalFullscreenShellOdonto3d__\+vqMm .DentalChart_jawViewerToolbar__FAhjW,.DentalChart_odontogramLayout3dWorkspaceBg__Zj9az .DentalChart_jawViewerToolbar__FAhjW{left:8px;right:calc(18px + var(--odonto-desktop-sidebar-reserve))}}.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));z-index:1}.DentalChart_paletteRow1Primary__XLVP1,.DentalChart_paletteRow1__tA2XG{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;gap:var(--dental-ui-btn-gap,8px);position:relative}.DentalChart_paletteRow1Primary__XLVP1{flex:1 1 auto;flex-direction:row;min-width:0}.DentalChart_paletteInlineControls__FfmgD{align-items:center;display:inline-flex;flex-shrink:0;gap:8px;gap:var(--dental-ui-btn-gap,8px);min-width:0}.DentalChart_paletteInlineControlsMeasure__hgEaG{align-items:center;display:flex;gap:8px;gap:var(--dental-ui-btn-gap,8px);inset:0;min-width:0;overflow-x:auto;overflow-y:hidden;pointer-events:none;position:absolute;scrollbar-width:none;visibility:hidden;width:100%;z-index:-1}.DentalChart_paletteInlineControlsMeasure__hgEaG::-webkit-scrollbar{display:none}.DentalChart_paletteCompactControlsDetails__RbBXo{flex:0 0 auto;position:relative;z-index:12000}.DentalChart_paletteCompactControlsSummary__EjAFs{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #94a3b84d;border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);box-shadow:0 8px 18px #0f172a14,inset 0 1px 0 #fffc;box-sizing:border-box;color:#0f172a;cursor:pointer;display:inline-flex;gap:8px;list-style:none;min-height:34px;padding:2px 11px 3px 9px}.DentalChart_paletteCompactControlsSummary__EjAFs::-webkit-details-marker{display:none}.DentalChart_paletteCompactControlsSummaryLead__LYntd{align-items:center;display:inline-flex;gap:6px;min-width:0;white-space:nowrap}.DentalChart_paletteCompactControlsSummaryIconWrap__MB3XG{align-items:center;background:linear-gradient(180deg,#f8fafc,#e2e8f0);border-radius:7px;box-shadow:inset 0 1px 0 #fffc,0 4px 10px #94a3b829;color:#334155;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;width:20px}.DentalChart_paletteCompactControlsSummaryText__eUl2Y{color:#0f172a;font-size:12px;font-weight:800;letter-spacing:.01em}.DentalChart_paletteCompactControlsSummaryValue__tRiMM{color:#475569;font-size:11px;font-weight:700;white-space:nowrap}.DentalChart_paletteCompactControlsSummaryChevron__Lm7Et{color:#64748b;font-size:9px}.DentalChart_paletteCompactControlsSummary__EjAFs:hover{background:linear-gradient(145deg,#fff,#f8fbff);border-color:#94a3b87a;box-shadow:0 10px 20px #0f172a1a,inset 0 1px 0 #ffffffd1}.DentalChart_paletteCompactControlsDetails__RbBXo[open] .DentalChart_paletteCompactControlsSummary__EjAFs{background:linear-gradient(145deg,#fff,#eff6ff),linear-gradient(180deg,#3b82f60a,#94a3b805);border-color:#3b82f638;box-shadow:0 10px 22px #0f172a1f,inset 0 0 0 1px #3b82f614}.DentalChart_paletteCompactControlsMenu__IdXjH{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #e2e8f0f5;border-radius:14px;box-shadow:0 18px 40px #0f172a24,inset 0 1px 0 #ffffffd1;box-sizing:border-box;left:10px;left:var(--compact-controls-left,10px);max-height:min(320px,calc(100vh - 140px));min-width:min(280px,calc(100vw - 28px));overflow-y:auto;padding:12px;position:fixed;top:10px;top:var(--compact-controls-top,10px);transform-origin:bottom left;width:min(320px,calc(100vw - 28px));z-index:12001}.DentalChart_paletteCompactControlsSection__iz\+WS{display:flex;flex-direction:column;gap:8px}.DentalChart_paletteCompactControlsSection__iz\+WS+.DentalChart_paletteCompactControlsSection__iz\+WS{margin-top:10px}.DentalChart_paletteCompactControlsSectionLabel__jbWEg{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.DentalChart_paletteCompactControlsMenu__IdXjH .DentalChart_jawArchToggle__n6wVq,.DentalChart_paletteCompactControlsMenu__IdXjH .DentalChart_paletteBillingModeTabs__AzOrL{width:100%}.DentalChart_paletteCompactControlsMenu__IdXjH .DentalChart_jawArchToggleBtn__zKgy0,.DentalChart_paletteCompactControlsMenu__IdXjH .DentalChart_paletteBillingModeTab__gpO1w{flex:1 1;min-height:32px}.DentalChart_paletteCompactControlsMenu__IdXjH .DentalChart_jawArchToggle__n6wVq{display:flex}.DentalChart_paletteCompactControlsMenu__IdXjH .DentalChart_jawArchToggleBtn__zKgy0{text-align:center}.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_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_paletteCompactControlsSummary__EjAFs{padding-inline:9px}.DentalChart_paletteCompactControlsSummaryValue__tRiMM{display:none}.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_paletteRow1Compact__x1OwW,.DentalChart_paletteRow1Compact__x1OwW .DentalChart_paletteRow1Primary__XLVP1{gap:6px}.DentalChart_paletteRow1Compact__x1OwW .DentalChart_paletteRow1Tail__FB9y0{gap:4px}.DentalChart_paletteJawTuneSummaryCompact__ybhY4{justify-content:center;min-width:36px;padding-inline:8px}.DentalChart_paletteJawTuneSummaryCompact__ybhY4 .DentalChart_paletteJawTuneSummaryLabel__VFzAt{display:none}.DentalChart_paletteActiveToolStripCompact__5thxP{gap:5px;max-width:min(100%,170px);padding-inline:6px 4px}.DentalChart_paletteActiveToolStripCompact__5thxP .DentalChart_paletteActiveToolLabel__E2XBY{font-size:11px}.DentalChart_paletteActiveToolStripCompact__5thxP .DentalChart_paletteActiveToolSurfaceOff__KIy0Y,.DentalChart_paletteActiveToolStripCompact__5thxP .DentalChart_paletteActiveToolSurfaceOn__el4hg{padding-inline:5px}.DentalChart_paletteRemoveBtnCompact__Q6WOD{gap:0;justify-content:center;min-width:36px;padding-inline:0;width:36px}.DentalChart_paletteRemoveBtnCompact__Q6WOD span:not(.DentalChart_paletteRemoveBtnIcon__tSkbW){display:none}.DentalChart_paletteExpandBtnCompact__2ltXo{gap:0;min-width:36px;padding-inline:0}.DentalChart_paletteExpandBtnCompact__2ltXo .DentalChart_paletteExpandLabel__bniYB{display:none}.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{align-items:stretch;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #e2e8f0f5;border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 18px 40px #0f172a24,inset 0 1px 0 #ffffffd1;flex:0 1 auto;flex-direction:column;gap:8px;inset-inline:auto;max-width:calc(100% - 24px);max-width:calc(100% - var(--odonto-palette-row-pad-x, var(--odonto-pad-x, 12px))*2);min-width:0;opacity:1;overflow:visible;padding:10px;pointer-events:auto;position:absolute;width:max-content;z-index:540}.DentalChart_paletteSurfaceRevealOpen__5hSpY .DentalChart_paletteSurfaceSegment__YSj3y{flex:0 1 auto;max-width:100%;width:max-content}.DentalChart_paletteRow1OverlayOpen__uHiDc{overflow:visible}.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_paletteSidebarSwapBtn__Fqkfj{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #cbd5e1eb;border-radius:12px;box-shadow:0 8px 20px #0f172a14;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;height:var(--dental-ui-btn-h-compact,36px);justify-content:center;min-width:36px;min-width:var(--dental-ui-btn-h-compact,36px);position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease;width:36px;width:var(--dental-ui-btn-h-compact,36px)}.DentalChart_paletteSidebarSwapBtn__Fqkfj:hover{border-color:#2e37fe38;box-shadow:0 12px 24px #2e37fe24;color:#2e37fe;transform:translateY(-1px)}.DentalChart_paletteSidebarSwapBtnActive__TfIWq{background:linear-gradient(135deg,#2e37fe,#5460ff);border-color:#2e37fe47;box-shadow:0 14px 28px #2e37fe3d;color:#fff}.DentalChart_paletteSidebarSwapBtnBadge__oSwTd{background:#fff;border:1px solid #e2e8f0f5;border-radius:999px;box-shadow:0 6px 14px #0f172a1f;color:#1d4ed8;font-size:10px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-5px;text-align:center;top:-5px}.DentalChart_paletteSidebarSwapBtnActive__TfIWq .DentalChart_paletteSidebarSwapBtnBadge__oSwTd{border-color:#ffffff61;color:#1e3a8a}.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{align-items:flex-start;display:flex;inset-inline:auto;bottom:calc(100% + 8px);box-sizing:border-box;flex-direction:column;gap:8px;height:auto;margin:0;max-height:none;max-width:calc(100% - 24px);min-height:0;opacity:1;padding:10px;pointer-events:auto;width:max-content;z-index:540}.DentalChart_paletteSurfaceReveal__qBk0Y.DentalChart_paletteSurfaceRevealOpen__5hSpY .DentalChart_paletteSurfaceStripLabel__58zmR{align-self:flex-start;color:#64748b;font-size:9px;letter-spacing:.06em}.DentalChart_paletteSurfaceReveal__qBk0Y.DentalChart_paletteSurfaceRevealOpen__5hSpY .DentalChart_paletteSurfaceSegment__YSj3y{-webkit-overflow-scrolling:touch;align-items:center;border-radius:10px;display:flex;flex:0 1 auto;gap:4px;margin:0;max-width:100%;overflow-x:auto;overflow-y:visible;padding:4px 6px;scrollbar-width:none;width:max-content}.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(304px,92cqw)}.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(304px,76vw)}}.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}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dSurfaceCardNodeMatch__WdNZW .DentalChart_viewer3dSurfaceList__1Shyl,.DentalChart_odontogramSidebar__5hLLB .DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dSurfaceCardNodeMatch__WdNZW .DentalChart_viewer3dSurfaceList__1Shyl{gap:6px}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dSurfaceBtnNode__htdv3,.DentalChart_odontogramSidebar__5hLLB .DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dSurfaceBtnNode__htdv3{gap:3px;min-height:42px;min-width:42px;padding:5px 7px}.DentalChart_mobileDrawerBodyInner__DMuHQ .DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dSurfaceNodeOrb__PbJJM,.DentalChart_odontogramSidebar__5hLLB .DentalChart_viewer3dContainerSidebarEmbed__tpjDm .DentalChart_viewer3dSurfaceNodeOrb__PbJJM{height:11px;width:11px}@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:10px}.DentalChart_perioArchHeader__6D4U\+{align-items:center;display:flex;gap:10px;justify-content:space-between}.DentalChart_perioArchHeader__6D4U\+>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.DentalChart_perioArchHeader__6D4U\+ h4{color:#0f172a;font-size:.96rem;font-weight:700;margin:0}.DentalChart_perioArchHeader__6D4U\+ span{color:#64748b;font-size:.76rem;line-height:1.45;max-width:100%;min-width:0;overflow-wrap:anywhere}.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;background:#fffffffa;border:1px solid #dbe3eef5;border-radius:18px;overflow-x:auto;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.DentalChart_perioGrid__C-qKw{border-collapse:collapse;font-size:.75rem;min-width:1040px;table-layout:fixed;width:100%}.DentalChart_perioGrid__C-qKw td{border:1px solid #e8eef5fa;padding:0;text-align:center;vertical-align:middle}.DentalChart_perioGridLabel__wta3Y{background:linear-gradient(180deg,#f8fafcfc,#f1f5f9fa);color:#475569;font-size:.68rem;font-weight:700;left:0;letter-spacing:.02em;max-width:56px;min-width:56px;padding:4px 6px;position:sticky;text-align:right;white-space:nowrap;width:56px;z-index:1}.DentalChart_perioGridCell__bO1Nj{cursor:pointer;height:30px;min-width:0;transition:background .08s,box-shadow .08s}.DentalChart_perioGridCell__bO1Nj:hover{background:#f8fbff}.DentalChart_perioGridCellActive__qi958{background:#eff6fff0}.DentalChart_perioGridCellMissing__NXJoG{background:#fef3c7}.DentalChart_perioGridSites__6OgDh{align-items:center;display:flex;gap:4px;height:100%;justify-content:center;padding:0 4px}.DentalChart_perioSiteVal__paGlQ{color:#0f172a;flex:1 1;font-size:.76rem;font-weight:600;padding:1px 0;text-align:center}.DentalChart_perioBleedDot__h3op1{background:#e2e8f0;border-radius:50%;flex-shrink:0;height:8px;width:8px}.DentalChart_perioBleedDotActive__V0XFx{background:#dc2626}.DentalChart_perioPlaqueDot__0ubCF.DentalChart_perioBleedDotActive__V0XFx{background:#2563eb}.DentalChart_perioSuppurationDot__z2f-2.DentalChart_perioBleedDotActive__V0XFx{background:#d97706}.DentalChart_perioToothBar__92GBs td{background:#0f172a;border-color:#334155;color:#fff;font-size:.74rem;font-weight:700;padding:8px 4px}.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{--dental-tab-scroll-pad-top:14px;--perio-gap:18px;--perio-border:var(--dental-border,#e5e7eb);--perio-border-soft:#0f172a0f;--perio-accent:#274690;--perio-accent-bright:var(--dental-accent,#2e37fe);--perio-accent-soft:#2e37fe1a;--perio-surface:var(--dental-surface,#fff);--perio-surface-soft:#fbfcff;--perio-text-strong:#1d1d1f;--perio-text-muted:#3c3c439e;--perio-text-mute:#3c3c4373;--perio-card-radius:18px;--perio-row-radius:12px;--perio-shadow-card:0 1px 2px #0f172a0a,0 8px 22px -14px #0f172a1a;--perio-bottom-scroll-distance:clamp(190px,24vh,340px);-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#f6f7fb,#f2f5f9);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:var(--perio-gap);min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 18px var(--perio-bottom-scroll-distance);scroll-padding-bottom:var(--perio-bottom-scroll-distance);width:100%}.DentalChart_perioHeaderShell__ZhsB7{grid-gap:10px;align-items:center;background:var(--perio-surface);border:1px solid var(--perio-border);border-radius:var(--perio-card-radius);box-shadow:var(--perio-shadow-card);display:grid;gap:10px;grid-template-columns:minmax(0,1fr);padding:16px 20px;position:static}.DentalChart_perioHeaderTopBar__yomKR{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.DentalChart_perioHeaderMain__PBuCM{grid-gap:7px;display:grid;gap:7px;min-width:0}.DentalChart_perioHeaderTitle__qVUXQ{color:#0f172a;font-size:20px;font-weight:500;letter-spacing:0;line-height:1.15;margin:0}.DentalChart_perioHeaderMetaLine__iHkSM{color:var(--perio-text-muted);font-size:12px;line-height:1.5;margin:0;max-width:100%;min-width:0;overflow-wrap:break-word}.DentalChart_perioHeaderActions__d7xUA{align-content:flex-start;align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0;overflow:visible}.DentalChart_perioPageHeader__nQHOD{grid-gap:12px 20px;align-items:start;display:grid;gap:12px 20px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px 4px 0}.DentalChart_perioPageHeader__nQHOD .DentalChart_perioLegendRow__3MbWz{grid-column:1/-1}.DentalChart_perioDetailTray__ECRv6 .DentalChart_appSectionEyebrow__uBS9y,.DentalChart_perioPageHeader__nQHOD .DentalChart_appSectionEyebrow__uBS9y{color:var(--perio-text-mute);font-size:10px;font-weight:600;letter-spacing:.08em}.DentalChart_perioDetailTray__ECRv6 .DentalChart_appSectionTitle__C\+eM5,.DentalChart_perioPageHeader__nQHOD .DentalChart_appSectionTitle__C\+eM5{color:var(--perio-text-strong);font-size:1.85rem;font-weight:600;letter-spacing:0}.DentalChart_perioAppLayout__8YG-4 [type=button]:focus:not(:focus-visible),.DentalChart_perioAppLayout__8YG-4 [type=submit]:focus:not(:focus-visible),.DentalChart_perioAppLayout__8YG-4 button:focus:not(:focus-visible){box-shadow:none;outline:none}.DentalChart_perioAppLayout__8YG-4 [type=button]:focus-visible,.DentalChart_perioAppLayout__8YG-4 [type=submit]:focus-visible,.DentalChart_perioAppLayout__8YG-4 button:focus-visible{outline:2px solid #2746903d;outline-offset:2px}.DentalChart_perioChartCard__zFr-s,.DentalChart_perioControlCard__CyzYf,.DentalChart_perioHeroCard__T73e4,.DentalChart_perioInsightCard__\+7Z6A,.DentalChart_perioSummaryPanel__6phN-{grid-gap:14px;display:grid;gap:14px}.DentalChart_perioHeroCard__T73e4{background:var(--perio-surface)}.DentalChart_perioChartMetaRow__C2Bv8,.DentalChart_perioHeroPillRow__JkrKq,.DentalChart_perioLegendRow__3MbWz,.DentalChart_perioMetricPillRow__YC9xE,.DentalChart_perioSummaryMetaRow__HuDIS{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.DentalChart_perioMetricPillRow__YC9xE{flex-wrap:wrap;justify-content:flex-start;max-width:100%;min-width:0;overflow:visible}.DentalChart_perioInlinePill__hpC\+0,.DentalChart_perioLegendPill__PMRr3{align-items:center;background:#f8fafcf0;border:1px solid #dbe3eef2;border-radius:999px;box-sizing:border-box;color:#475569;display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:500;gap:8px;line-height:1.25;max-width:100%;min-height:32px;min-width:0;overflow-wrap:normal;padding:6px 12px;white-space:nowrap;word-break:normal}.DentalChart_perioAppBtn__OyIZd svg,.DentalChart_perioAutoSaveStatus__ry1Sb svg,.DentalChart_perioDetailHelpLine__riDzh svg,.DentalChart_perioInlinePill__hpC\+0 svg,.DentalChart_perioLegendPill__PMRr3 svg,.DentalChart_perioMetricPill__NqgIE svg{flex-shrink:0}.DentalChart_perioFocusGrid__pi-3q,.DentalChart_perioHeroStatGrid__a2Cqp,.DentalChart_perioSummaryGrid__BCRFN{grid-gap:14px;display:grid;gap:14px}.DentalChart_perioHeroStatGrid__a2Cqp{grid-template-columns:repeat(4,minmax(0,1fr))}.DentalChart_perioHeroStatCard__5NYOZ,.DentalChart_perioMiniStat__LdMQk,.DentalChart_perioSummaryCard__E1Pz\+{grid-gap:7px;background:var(--perio-surface);border:1px solid var(--perio-border);border-radius:var(--perio-card-radius);box-shadow:var(--perio-shadow-card);box-sizing:border-box;display:grid;gap:7px;min-width:0;padding:14px 16px}.DentalChart_perioHeroStatLabel__EAOKN,.DentalChart_perioSummaryCardLabel__OZJVn{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.DentalChart_perioHeroStatValue__91CJs,.DentalChart_perioMiniStat__LdMQk strong,.DentalChart_perioSummaryCardValue__2WuSJ{color:#0f172a;font-size:1.56rem;font-weight:600;letter-spacing:0;line-height:1}.DentalChart_perioHeroStatMeta__2ag1E,.DentalChart_perioInlineHint__EVngL,.DentalChart_perioMiniStat__LdMQk small,.DentalChart_perioSummaryCardMeta__OJZ\+g,.DentalChart_perioTrendNote__fkaFv{color:#64748b;font-size:.8rem;line-height:1.5;max-width:100%;min-width:0;overflow-wrap:break-word}.DentalChart_perioSummaryGrid__BCRFN{grid-template-columns:repeat(4,minmax(120px,1fr))}.DentalChart_perioSummaryCardPositive__nb2bu{background:#fff;border-color:#bbf7d0e6;border-left:3px solid #16a34a}.DentalChart_perioSummaryCardNegative__Zih3s{background:#fff;border-color:#fecacaf5;border-left:3px solid #dc2626}.DentalChart_perioWorkspace__4\+99t{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.72fr) minmax(280px,.78fr);min-height:0}.DentalChart_perioCompareList__mH\+-G,.DentalChart_perioHelpList__2bTd8,.DentalChart_perioInsightStack__0nG0z,.DentalChart_perioMainColumn__bqVVm,.DentalChart_perioSidebar__uUdb1{grid-gap:16px;display:grid;gap:16px;min-width:0}.DentalChart_perioSidebar__uUdb1{align-content:start}.DentalChart_perioControlCard__CyzYf{grid-gap:12px 18px;align-items:center;background:var(--perio-surface);border:1px solid var(--perio-border);border-radius:var(--perio-card-radius);box-shadow:var(--perio-shadow-card);box-sizing:border-box;display:grid;gap:12px 18px;grid-template-columns:minmax(320px,auto) minmax(0,1fr);padding:16px}.DentalChart_perioAppToolbar__7ec3h{justify-content:flex-start}.DentalChart_perioAppToolbarLeft__UA4ji,.DentalChart_perioAppToolbar__7ec3h{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;max-width:100%;min-width:0}.DentalChart_perioAppToolbarLeft__UA4ji{flex:1 1 auto}.DentalChart_perioAppToolbarLeft__UA4ji .DentalChart_formFieldBlock__ekloZ{flex:1 1 180px;max-width:100%;min-width:min(180px,100%)}.DentalChart_perioAppToolbarRight__JoNQk{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.DentalChart_perioAppDateInput__q-FwU,.DentalChart_perioAppSelect__pJcd4{background:#fff;border:1px solid #e2e8f0;border-radius:var(--perio-row-radius);box-shadow:none;color:#0f172a;font-size:.86rem;min-height:36px;padding:0 10px}.DentalChart_perioAppSelect__pJcd4{min-width:min(220px,100%)}.DentalChart_perioMetricPill__NqgIE{align-items:center;background:#fffffff5;border:1px solid #dbe3eef2;border-radius:999px;box-shadow:none;box-sizing:border-box;color:#64748b;cursor:pointer;display:flex;flex:0 0 auto;font-size:12px;font-weight:500;justify-content:center;line-height:1.25;max-width:100%;min-height:32px;overflow-wrap:normal;padding:6px 12px;text-align:center;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;white-space:nowrap;word-break:normal}.DentalChart_perioMetricPill__NqgIE:hover{background:#fbfcff;border-color:#2e37fe38;color:var(--perio-accent-bright)}.DentalChart_perioMetricPillActive__NJQdO{background:var(--perio-accent-soft);border-color:#2e37fe52;box-shadow:none;color:var(--perio-accent-bright)}.DentalChart_perioAppBtn__OyIZd{align-items:center;border:.5px solid #cbd5e1fa;box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:500;gap:8px;justify-content:center;line-height:1.25;max-width:100%;min-width:0;overflow-wrap:normal;padding:6px 12px;white-space:nowrap;word-break:normal}.DentalChart_perioAppBtn__OyIZd:hover{background:#f6f9fffa;border-color:#3158d53d;color:var(--perio-accent)}.DentalChart_perioAppBtnActive__PeBa9{background:#2e37fe1a;border-color:#2e37fe52;color:var(--perio-accent-bright)}.DentalChart_perioAppBtnActive__PeBa9:hover{background:#e6eefffa}.DentalChart_perioAppBtnPrimary__HFxYz{align-items:center;background:#0f172a;border:none;border-radius:6px;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_perioKeyboardHint__5Tp7S{align-items:center;background:#f7f8fff5;border:1px solid #2e37fe1f;border-radius:var(--perio-row-radius);box-sizing:border-box;color:var(--perio-accent);display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:6px;grid-column:1/-1;padding:10px 12px}.DentalChart_perioControlCard__CyzYf>.DentalChart_perioInlineHint__EVngL{grid-column:1/-1}.DentalChart_perioCell__H3HVQ{align-items:center;border-radius:8px;color:#0f172a;cursor:pointer;display:flex;flex:1 1;font-size:.78rem;font-weight:600;justify-content:center;min-height:24px;padding:2px 0;text-align:center;transition:background .06s}.DentalChart_perioCell__H3HVQ:hover{background:#e0e7ff}.DentalChart_perioCellActive__BJHdB{background:#2e37fe!important;border-radius:8px;box-shadow:0 0 0 2px #2e37fe40;color:#fff!important}.DentalChart_perioCellActive__BJHdB span{color:#fff!important}.DentalChart_perioCellActiveTooth__enjxc{background:#2e37fe12}.DentalChart_perioCtxMenu__X46\+o{background:#fff;border:1px solid #dbe3eef5;border-radius:18px;box-shadow:0 20px 40px #0f172a24;font-size:.8rem;overflow:hidden;padding:8px 0;width:248px}.DentalChart_perioCtxMenuHeader__7bqsD{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:.82rem;font-weight:700;padding:6px 12px}.DentalChart_perioCtxMenuSection__1V00w{padding:6px 14px}.DentalChart_perioCtxMenuSectionLabel__PTe\+A{color:#94a3b8;font-size:.66rem;font-weight:700;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.DentalChart_perioCtxMenuNumRow__HtMZh{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:3px}.DentalChart_perioCtxMenuNumBtn__9t75C{align-items:center;background:#f8fafc;border:1px solid #dbe3eef5;border-radius:8px;color:#0f172a;cursor:pointer;display:flex;font-size:.76rem;font-weight:700;height:28px;justify-content:center;width:28px}.DentalChart_perioCtxMenuNumBtn__9t75C:hover{background:#e0e7ff;border-color:#93c5fd}.DentalChart_perioCtxMenuDivider__EaNDP{border:none;border-top:1px solid #f1f5f9;margin:6px 0}.DentalChart_perioCtxMenuItem__p4XNG{background:#0000;border:none;color:#0f172a;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:10px 14px;text-align:left;width:100%}.DentalChart_perioCtxMenuItem__p4XNG:hover{background:#f8fafc}.DentalChart_perioAutoSaveStatus__ry1Sb{align-items:center;background:#f8fafcf5;border:1px solid #dbe3eef2;border-radius:999px;box-sizing:border-box;color:#94a3b8;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:600;gap:6px;line-height:1.25;max-width:100%;min-height:32px;min-width:0;overflow-wrap:normal;padding:6px 12px;white-space:nowrap;word-break:normal}.DentalChart_perioAutoSaveDone__ioNQZ{background:#f0fdf4;color:#16a34a}.DentalChart_perioChartCard__zFr-s{align-content:start;background:var(--perio-surface);border:1px solid var(--perio-border);border-radius:22px;box-shadow:var(--perio-shadow-card);gap:12px;overflow:visible;padding:18px}.DentalChart_perioChartCard__zFr-s .DentalChart_appSectionHeader__N51yf{align-items:center;flex-wrap:nowrap;gap:18px}.DentalChart_perioChartCard__zFr-s .DentalChart_appSectionEyebrow__uBS9y{color:#3c3c4373;font-size:10px;font-weight:600;letter-spacing:.08em}.DentalChart_perioChartCard__zFr-s .DentalChart_appSectionTitle__C\+eM5{color:#1d1d1f;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:600;letter-spacing:0}.DentalChart_perioChartTitleBlock__U9wPb{grid-gap:4px;display:grid;gap:4px;max-width:100%;min-width:0}.DentalChart_perioChartStack__BVS\+Z{grid-gap:var(--perio-gap);display:grid;gap:var(--perio-gap)}.DentalChart_perioArchCard__fhOdg{grid-gap:12px;background:var(--perio-surface);border:1px solid var(--perio-border);border-radius:var(--perio-card-radius);box-shadow:var(--perio-shadow-card);box-sizing:border-box;display:grid;gap:12px;overflow:hidden;padding:16px 16px 0}.DentalChart_perioArchCard__fhOdg:hover{background:var(--perio-surface);border-color:#2e37fe29}.DentalChart_perioLegendSwatch__w5mcX{border-radius:999px;height:10px;width:10px}.DentalChart_perioLegendDot__0jJDc{background:#dc2626;border-radius:999px;height:8px;width:8px}.DentalChart_perioPlaqueLegendDot__aCQic{background:#2563eb}.DentalChart_perioSuppurationLegendDot__rA1kY{background:#d97706}.DentalChart_perioFocusHeader__-Dz2x{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.DentalChart_perioFocusHeader__-Dz2x strong{color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:0;min-width:0;overflow-wrap:anywhere}.DentalChart_perioFocusGrid__pi-3q{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_perioMiniStat__LdMQk span{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.DentalChart_perioCompareList__mH\+-G{gap:10px}.DentalChart_perioCompareRow__TrS5t{grid-gap:4px;background:#f8fafce0;border:1px solid #d6deebeb;border-radius:16px;display:grid;gap:4px;padding:12px}.DentalChart_perioCompareRow__TrS5t span{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.DentalChart_perioCompareRow__TrS5t strong{color:#0f172a;font-size:.96rem;font-weight:700}.DentalChart_perioTrendPositive__q6tSW{color:#16a34a}.DentalChart_perioTrendNegative__etX-y{color:#dc2626}.DentalChart_perioHelpList__2bTd8{gap:12px}.DentalChart_perioHelpItem__e48K1{grid-gap:4px;display:grid;gap:4px}.DentalChart_perioHelpItem__e48K1 strong{color:#0f172a;font-size:.88rem;font-weight:700}.DentalChart_perioHelpItem__e48K1 span{color:#64748b;font-size:.8rem;line-height:1.55}.DentalChart_perioSummaryPanel__6phN-{grid-gap:12px;display:grid;gap:12px;min-width:0;overflow:visible;padding-bottom:2px}.DentalChart_perioInsightCard__\+7Z6A{padding:16px}.DentalChart_perioDetailTray__ECRv6{grid-gap:14px;display:grid;gap:14px;min-width:0;padding-top:2px}.DentalChart_perioDetailTrayHeader__jzN3d{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;max-width:100%;min-width:0}.DentalChart_perioDetailTrayHeader__jzN3d>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.DentalChart_perioDetailHelpLine__riDzh{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;box-sizing:border-box;color:#64748b;display:inline-flex;flex:0 1 auto;font-size:12px;font-weight:500;gap:7px;line-height:1.25;max-width:100%;min-height:32px;min-width:0;overflow-wrap:break-word;padding:6px 12px;white-space:normal}.DentalChart_perioDetailTrayGrid__oaGzo{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.DentalChart_perioDetailPanel__4D4ZS{background:var(--perio-surface);border:1px solid var(--perio-border);border-radius:var(--perio-card-radius);box-shadow:var(--perio-shadow-card);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px}.DentalChart_perioDetailPanelTitle__iM7H\+{align-items:center;color:#0f172a;display:inline-flex;font-size:13px;font-weight:500;gap:8px}.DentalChart_perioDetailPanelTitle__iM7H\+ svg{color:#64748b}.DentalChart_perioDetailMetricGrid__MvS2I{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.DentalChart_perioDetailMetric__6OOe0{grid-gap:4px;background:#0000;border:none;border-radius:0;border-top:1px solid var(--perio-border-soft);display:grid;gap:4px;min-width:0;padding:9px 0}.DentalChart_perioDetailMetric__6OOe0 span{color:#64748b;font-size:11px;font-weight:500}.DentalChart_perioDetailMetric__6OOe0 strong{color:#0f172a;font-size:17px;font-weight:500;letter-spacing:0;line-height:1;min-width:0;overflow-wrap:anywhere}.DentalChart_perioDetailMetric__6OOe0 small{color:#64748b;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.DentalChart_perioNotePanel__cQou\+{background:#fff;order:-1;overflow:hidden}.DentalChart_perioNotePanel__cQou\+ .DentalChart_formFieldBlock__ekloZ{max-width:100%;min-width:0;width:100%}.DentalChart_perioNotePanel__cQou\+ .DentalChart_formFieldBlock__ekloZ textarea{box-sizing:border-box;display:block;max-width:100%;min-height:116px;min-width:0;overflow:auto;width:100%}.DentalChart_perioNoteActions__JiNM1{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.DentalChart_perioNoteActions__JiNM1 .DentalChart_secondaryActionButton__Be0eG{background:#fff;border:.5px solid #cbd5e1fa;border-radius:10px;box-shadow:none;color:#334155;min-height:32px}.DentalChart_perioNoteActions__JiNM1 .DentalChart_secondaryActionButton__Be0eG:disabled{background:#f8fafcf5;border-color:#e2e8f0fa;box-shadow:none;color:#94a3b8;opacity:1}.DentalChart_perioGridWrap__a3IVD{background:#0000;border:none;border-radius:0;border-top:1px solid var(--perio-border);box-shadow:none;margin:0 -16px;max-width:100%}.DentalChart_perioGrid__C-qKw td{border-color:#e8eef5fa}.DentalChart_perioSummaryPanel__6phN- .DentalChart_secondaryActionButton__Be0eG{background:#fff;border:.5px solid #cbd5e1fa;border-radius:10px;box-shadow:none;color:#334155;font-size:12px;font-weight:500;min-height:32px}.DentalChart_perioNoteActions__JiNM1 .DentalChart_secondaryActionButton__Be0eG:hover:not(:disabled),.DentalChart_perioSummaryPanel__6phN- .DentalChart_secondaryActionButton__Be0eG:hover:not(:disabled){background:#f6f9fffa;border-color:#3158d53d;color:var(--perio-accent)}@media (max-width:1180px){.DentalChart_perioWorkspace__4\+99t{grid-template-columns:1fr}.DentalChart_perioHeroStatGrid__a2Cqp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.DentalChart_perioAppLayout__8YG-4{--perio-bottom-scroll-distance:clamp(170px,24vh,300px);padding:14px 12px var(--perio-bottom-scroll-distance);scroll-padding-bottom:var(--perio-bottom-scroll-distance)}.DentalChart_perioPageHeader__nQHOD{gap:10px;grid-template-columns:minmax(0,1fr);padding:6px 2px 0}.DentalChart_perioPageHeader__nQHOD .DentalChart_perioLegendRow__3MbWz{grid-column:auto}.DentalChart_perioControlCard__CyzYf{grid-template-columns:minmax(0,1fr);overflow:hidden}.DentalChart_perioHeaderActions__d7xUA{flex-wrap:wrap;justify-content:flex-start;overflow:visible;width:100%}.DentalChart_perioAppToolbar__7ec3h{align-items:flex-start;flex-direction:row;overflow:visible}.DentalChart_perioAppToolbarLeft__UA4ji,.DentalChart_perioAppToolbarRight__JoNQk{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-start;width:100%}.DentalChart_perioAppDateInput__q-FwU,.DentalChart_perioAppSelect__pJcd4,.DentalChart_perioAppToolbarLeft__UA4ji .DentalChart_formFieldBlock__ekloZ{min-width:min(170px,100%);width:auto}.DentalChart_perioFocusGrid__pi-3q{grid-template-columns:1fr}.DentalChart_perioArchCard__fhOdg{overflow:hidden;padding:12px}.DentalChart_perioGridWrap__a3IVD{margin:0 -12px}.DentalChart_perioGrid__C-qKw{min-width:940px}.DentalChart_perioGridLabel__wta3Y{max-width:48px;min-width:48px;width:48px}.DentalChart_perioSummaryGrid__BCRFN{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.DentalChart_perioLegendRow__3MbWz,.DentalChart_perioMetricPillRow__YC9xE,.DentalChart_perioSummaryMetaRow__HuDIS{flex-wrap:wrap;overflow:visible}.DentalChart_perioDetailTrayGrid__oaGzo{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-width:0}}@media (max-width:640px){.DentalChart_perioHeaderTopBar__yomKR{align-items:start;gap:12px;grid-template-columns:1fr}.DentalChart_perioArchCard__fhOdg,.DentalChart_perioControlCard__CyzYf,.DentalChart_perioDetailPanel__4D4ZS,.DentalChart_perioInsightCard__\+7Z6A,.DentalChart_perioSummaryCard__E1Pz\+{border-radius:14px}.DentalChart_perioControlCard__CyzYf,.DentalChart_perioDetailPanel__4D4ZS{padding:14px}.DentalChart_perioChartTitleBlock__U9wPb{min-width:190px}.DentalChart_perioDetailTray__ECRv6 .DentalChart_appSectionTitle__C\+eM5,.DentalChart_perioPageHeader__nQHOD .DentalChart_appSectionTitle__C\+eM5{font-size:1.45rem}.DentalChart_perioDetailTrayHeader__jzN3d{align-items:flex-start}.DentalChart_perioDetailHelpLine__riDzh{justify-content:flex-start;width:100%}.DentalChart_perioHeaderTitle__qVUXQ{font-size:1.1rem}.DentalChart_perioHeaderActions__d7xUA{display:flex;grid-template-columns:none}.DentalChart_perioHeaderActions__d7xUA .DentalChart_perioAppBtn__OyIZd,.DentalChart_perioHeaderActions__d7xUA .DentalChart_perioAutoSaveStatus__ry1Sb{justify-content:center;min-width:0;padding-left:8px;padding-right:8px;width:auto}.DentalChart_perioHeroStatGrid__a2Cqp{grid-template-columns:1fr}.DentalChart_perioChartMetaRow__C2Bv8,.DentalChart_perioHeroPillRow__JkrKq,.DentalChart_perioLegendRow__3MbWz,.DentalChart_perioMetricPillRow__YC9xE,.DentalChart_perioSummaryMetaRow__HuDIS{gap:6px}.DentalChart_perioInlinePill__hpC\+0,.DentalChart_perioLegendPill__PMRr3{font-size:.72rem;max-width:100%;min-height:30px;overflow-wrap:anywhere;padding:6px 10px}.DentalChart_perioMetricPill__NqgIE{font-size:.72rem;min-height:32px;padding:6px 10px}.DentalChart_perioMetricPillRow__YC9xE{flex-wrap:wrap;overflow:visible}.DentalChart_perioGrid__C-qKw{min-width:900px}}@media (max-width:420px){.DentalChart_perioDetailTrayGrid__oaGzo,.DentalChart_perioSummaryGrid__BCRFN{grid-template-columns:1fr}}.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{--dental-tab-scroll-pad-top:18px;background:radial-gradient(circle at top left,#93c5fd29,#0000 28%),linear-gradient(180deg,#f8fbff,#f2f6fb);flex-direction:column;gap:16px;overflow-y:auto;padding:18px}.DentalChart_radiographDropEverywhereCard__FYzZ2,.DentalChart_radiographLibraryCard__n8a7P,.DentalChart_radiographPendingDropCard__lFDzy,.DentalChart_radiographsHeroCard__Eemcf{background:linear-gradient(180deg,#fffffffc,#f7fafdf5);border:1px solid #dbe3eeeb;border-radius:22px;box-shadow:0 12px 28px #0f172a0d,inset 0 1px 0 #ffffffe0;display:flex;flex-direction:column;gap:14px;padding:18px}.DentalChart_radiographsHeroCard__Eemcf{background:radial-gradient(circle at top right,#bfdbfe42,#0000 26%),linear-gradient(180deg,hsla(0,0%,100%,.995),#f6fafff7)}.DentalChart_radiographLibraryMeta__LUYwb,.DentalChart_radiographPendingDropMetaRow__D9GlP,.DentalChart_radiographsHeroPills__PgDWi{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.DentalChart_radiographLibraryMetaPill__0FrkF,.DentalChart_radiographPendingDropMetaPill__k3huS,.DentalChart_radiographsHeroPill__jH\+LC{align-items:center;background:#eff6fff0;border:1px solid #bfdbfed1;border-radius:999px;color:#1e40af;display:inline-flex;font-size:.74rem;font-weight:700;gap:6px;min-height:32px;padding:0 12px}.DentalChart_radiographsHeroStats__oVwjp{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.DentalChart_radiographsHeroStatCard__l53ok{background:#ffffffe6;border:1px solid #dbe3eef0;border-radius:18px;display:flex;flex-direction:column;gap:6px;min-height:104px;padding:16px}.DentalChart_radiographsHeroStatLabel__K62xV{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.DentalChart_radiographsHeroStatValue__UwwIN{color:#0f172a;font-size:clamp(1.55rem,1.25rem + .7vw,2rem);letter-spacing:-.04em;line-height:1}.DentalChart_radiographsHeroStatMeta__1XG64{color:#64748b;font-size:.8rem;line-height:1.5}.DentalChart_radiographsWorkspace__Uomo9{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);min-height:0}.DentalChart_radiographsIntakeRail__ymbqH{align-self:start;display:flex;flex-direction:column;gap:16px;min-width:0}.DentalChart_radiographDropEverywhereCard__FYzZ2{align-items:flex-start;background:radial-gradient(circle at top left,#bfdbfe3d,#0000 30%),linear-gradient(180deg,#fffffffc,#f7fafdf5)}.DentalChart_radiographDropEverywhereIcon__eA7w3{align-items:center;background:#dbeafeeb;border-radius:14px;color:#2563eb;display:inline-flex;font-size:1rem;height:42px;justify-content:center;width:42px}.DentalChart_radiographDropEverywhereTitle__\+1Ylf,.DentalChart_radiographPendingDropTitle__OCeNo{color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:-.02em;margin:0}.DentalChart_radiographDropEverywhereText__hhquR,.DentalChart_radiographPendingDropText__3qume{color:#64748b;font-size:.84rem;line-height:1.55;margin:0}.DentalChart_radiographPendingDropCard__lFDzy{background:radial-gradient(circle at top right,#bfdbfe42,#0000 30%),linear-gradient(180deg,hsla(0,0%,100%,.995),#f7fbfffa);border-color:#93c5fdb3}.DentalChart_radiographPendingDropHeader__ScJbd{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.DentalChart_radiographPendingDropDismiss__gFNxA{align-items:center;background:#eff6fff5;border:1px solid #bfdbfed6;border-radius:10px;color:#2563eb;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.DentalChart_radiographPendingDropDismiss__gFNxA:hover{background:#dbeafef5}.DentalChart_radiographPendingDropList__T9xMx{grid-gap:10px;display:grid;gap:10px}.DentalChart_radiographPendingDropItem__43hPJ{grid-gap:10px;align-items:start;background:#ffffffeb;border:1px solid #dbe3eeeb;border-radius:16px;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);padding:11px 12px}.DentalChart_radiographPendingDropItemIcon__0XvVW{align-items:center;background:#dbeafeeb;border-radius:12px;color:#2563eb;display:inline-flex;height:38px;justify-content:center;width:38px}.DentalChart_radiographPendingDropItemCopy__VoKMi{display:flex;flex-direction:column;gap:3px;min-width:0}.DentalChart_radiographPendingDropItemCopy__VoKMi strong{color:#0f172a;font-size:.84rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_radiographPendingDropItemCopy__VoKMi span{color:#64748b;font-size:.74rem;line-height:1.45}.DentalChart_radiographUploadCard__3Bb8j{align-items:center;background:linear-gradient(180deg,#fffffffc,#f5f9fff7);border:2px dashed #60a5fa8a;border-radius:22px;box-shadow:inset 0 1px 0 #ffffffdb,0 12px 28px #0f172a0d;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:260px;padding:26px 22px;text-align:center;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.DentalChart_radiographUploadCard__3Bb8j:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.995),#eff6fffa);border-color:#2563eba3;box-shadow:inset 0 1px 0 #ffffffe6,0 16px 34px #2563eb14}.DentalChart_radiographUploadDragOver__kZokL{background:linear-gradient(180deg,rgba(239,246,255,.995),#dbeafefa);border-color:#2563ebe0;box-shadow:inset 0 0 0 1px #ffffffb3,0 16px 34px #2563eb1f;transform:translateY(-1px)}.DentalChart_radiographUploadIcon__O0\+f3{color:#2563eb;font-size:1.8rem}.DentalChart_radiographUploadText__4G5zx{color:#475569;font-size:.95rem;line-height:1.55;margin:0}.DentalChart_radiographBrowseBtn__iExgW{background:none;border:none;color:#2563eb;cursor:pointer;font-size:inherit;font-weight:700;padding:0;text-decoration:underline}.DentalChart_radiographUploadHint__\+HwyI{color:#64748b;font-size:.76rem;line-height:1.5;margin:0;max-width:34ch}.DentalChart_radiographStudyPicker__6aaPF{align-items:center;background:#ffffffe6;border:1px solid #dbe3eef0;border-radius:999px;color:#475569;display:flex;font-size:.78rem;font-weight:600;gap:8px;min-height:34px;padding:0 12px}.DentalChart_radiographStudyPicker__6aaPF select{appearance:none;-webkit-appearance:none;background:#0000;border:none;border-radius:0;color:#0f172a;cursor:pointer;font-weight:600;outline:none;padding:3px 0}.DentalChart_radiographUploadProgress__W4X7A{align-items:center;color:#2563eb;display:flex;flex-direction:column;font-size:.9rem;font-weight:700;gap:10px}.DentalChart_radiographProgressBar__PKQoP{background:#dbe3eee6;border-radius:999px;height:7px;overflow:hidden;width:min(220px,100%)}.DentalChart_radiographProgressFill__YGWjO{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:999px;height:100%;transition:width .3s ease}.DentalChart_radiographLibraryCard__n8a7P{gap:16px;min-width:0}.DentalChart_radiographFilterBar__Cq6su{display:flex;flex-wrap:wrap;gap:8px}.DentalChart_radiographFilterChip__-auev{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8fafcf5;border:1px solid #dbe3eef5;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;gap:6px;min-height:34px;padding:0 12px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.DentalChart_radiographFilterChip__-auev:hover{background:#eff6fff5;border-color:#2563eb61;color:#1d4ed8}.DentalChart_radiographFilterChipActive__6F3rI{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#2563eb;box-shadow:0 10px 18px #2563eb2e;color:#fff}.DentalChart_radiographFilterCount__Foq7z{align-items:center;background:#94a3b81f;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.DentalChart_radiographFilterChipActive__6F3rI .DentalChart_radiographFilterCount__Foq7z{background:#ffffff38}.DentalChart_radiographGrid__7KkVH{grid-gap:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.DentalChart_radiographThumb__IKQZy{background:#fffffffa;border:1px solid #dbe3eef5;box-shadow:0 10px 22px #0f172a0d;display:flex;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s}.DentalChart_radiographThumb__IKQZy:hover{border-color:#2563eb6b;box-shadow:0 16px 28px #2563eb17}.DentalChart_radiographThumbSelected__Dp\+nx{border-color:#2563ebb8;box-shadow:0 0 0 3px #bfdbfeb8,0 18px 30px #2563eb1a}.DentalChart_radiographThumbMain__GhHYc{border:none;font:inherit;margin:0}.DentalChart_radiographThumbImg__UcRFY{align-items:center;aspect-ratio:5/4;background:linear-gradient(180deg,#0f172a,#1e293b);display:flex;justify-content:center;width:100%}.DentalChart_radiographThumbName__BmMnk{color:#0f172a;font-size:.82rem}.DentalChart_radiographThumbStudy__3-\+yr{color:#2563eb;font-size:.7rem;text-transform:capitalize}.DentalChart_radiographThumbDate__m\+8P5{color:#94a3b8;font-size:.68rem}.DentalChart_radiographThumbDelete__\+31ys{background:#0f172aa3;border:1px solid #ffffff52;display:flex;font-size:.75rem;height:30px;transition:opacity .12s,background .12s,transform .12s;width:30px}.DentalChart_radiographThumb__IKQZy:hover .DentalChart_radiographThumbDelete__\+31ys{opacity:1}.DentalChart_radiographThumbDelete__\+31ys:hover{background:#dc2626f0;transform:translateY(-1px)}@media (max-width:980px){.DentalChart_radiographsPanel__2zkhy{padding:14px}.DentalChart_radiographsHeroStats__oVwjp,.DentalChart_radiographsWorkspace__Uomo9{grid-template-columns:1fr}.DentalChart_radiographDropEverywhereCard__FYzZ2,.DentalChart_radiographLibraryCard__n8a7P,.DentalChart_radiographPendingDropCard__lFDzy,.DentalChart_radiographsHeroCard__Eemcf{padding:16px}}@media (max-width:720px){.DentalChart_radiographsPanel__2zkhy{padding:12px}.DentalChart_radiographLibraryMeta__LUYwb,.DentalChart_radiographPendingDropMetaRow__D9GlP,.DentalChart_radiographsHeroPills__PgDWi{gap:6px}.DentalChart_radiographGrid__7KkVH{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media (max-width:520px){.DentalChart_dentalRadiographDragOverlay__kvVwy{padding:8px}.DentalChart_dentalRadiographDragOverlayFrame__ylEoq{border-radius:20px;border-width:3px;padding:20px}.DentalChart_dentalRadiographDragOverlayBadge__TTSo8{font-size:.84rem;min-height:42px;padding:0 14px}.DentalChart_radiographsHeroStats__oVwjp{grid-template-columns:1fr}.DentalChart_radiographFilterChip__-auev{min-height:32px;padding:0 10px}}.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));transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}.DentalChart_odontogramLayoutRadiographFocus__baY5m{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.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:#0000;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_odontoSidebarSceneViewport__gJjnd{display:flex;flex:1 1;min-height:0;overflow:hidden;position:relative}.DentalChart_odontoSidebarScene__Mamr9{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);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;width:100%;will-change:transform,opacity,filter}@keyframes DentalChart_odontoSidebarSceneExitLeft__TE2e9{0%{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}to{filter:blur(3px);opacity:0;transform:translateX(-11%) scale(.985)}}@keyframes DentalChart_odontoSidebarSceneExitRight__lPRBM{0%{filter:blur(0);opacity:1;transform:translateX(0)}to{filter:blur(1px);opacity:.92;transform:translateX(104%)}}@keyframes DentalChart_odontoSidebarSceneEnterRight__m7LJF{0%{filter:blur(1px);opacity:.96;transform:translateX(104%)}to{filter:blur(0);opacity:1;transform:translateX(0)}}@keyframes DentalChart_odontoSidebarSceneEnterLeft__1BkZj{0%{filter:blur(4px);opacity:0;transform:translateX(-12%) scale(.985)}to{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}}.DentalChart_odontoSidebarSceneExitLeft__TE2e9{animation:DentalChart_odontoSidebarSceneExitLeft__TE2e9 .18s cubic-bezier(.4,0,1,1) both}.DentalChart_odontoSidebarSceneExitRight__lPRBM{animation:DentalChart_odontoSidebarSceneExitRight__lPRBM .26s cubic-bezier(.4,0,.2,1) both}.DentalChart_odontoSidebarSceneEnterRight__m7LJF{animation:DentalChart_odontoSidebarSceneEnterRight__m7LJF .32s cubic-bezier(.22,1,.36,1) both}.DentalChart_odontoSidebarSceneEnterLeft__1BkZj{animation:DentalChart_odontoSidebarSceneEnterLeft__1BkZj .22s cubic-bezier(.22,1,.36,1) both}.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}.DentalChart_odontoRadiographSidebarShell__VCMMU{background:#f8fafc}.DentalChart_odontoRadiographMobilePanel__ADOSR,.DentalChart_odontoRadiographSidebarBody__\+g49M{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.DentalChart_odontoRadiographSidebarBodyDesktop__Y9Sve{position:relative}.DentalChart_odontoRadiographSidebarTrack__N7Yw9{display:flex;flex:1 1;height:100%;min-height:0;min-width:0;transform:translateX(0);transition:transform .24s cubic-bezier(.22,1,.36,1);width:200%;will-change:transform}.DentalChart_odontoRadiographSidebarTrackDetailOpen__HrqaV{transform:translateX(-50%)}.DentalChart_odontoRadiographSidebarPane__Ef6eT{display:flex;flex:0 0 50%;flex-direction:column;min-height:0;min-width:0;width:50%}.DentalChart_odontoRadiographSidebarPaneDetail__f7gR-{box-sizing:border-box;padding:14px 14px 18px}.DentalChart_odontoRadiographGalleryState__G77ur{box-sizing:border-box;display:flex;flex:1 1;min-height:0;padding:12px}.DentalChart_odontoRadiographGalleryList__zook1{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px 12px 18px;scrollbar-color:#94a3b8b3 #0000;scrollbar-width:thin}.DentalChart_odontoRadiographGalleryListMobile__2fOVq{padding:12px 10px 16px}.DentalChart_odontoRadiographCard__\+7rx4{background:#fff;border:1px solid #e2e8f0f2;border-radius:22px;box-shadow:0 10px 24px #0f172a0f;cursor:pointer;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.DentalChart_odontoRadiographCard__\+7rx4:hover{border-color:#60a5fa73;box-shadow:0 16px 28px #2563eb1a;transform:translateY(-2px)}.DentalChart_odontoRadiographCardActive__RoFU\+{border-color:#2e37fe59;box-shadow:0 18px 30px #2e37fe1f}.DentalChart_odontoRadiographCardMedia__3kIuf{aspect-ratio:16/10;background:#edf2f7;overflow:hidden;position:relative}.DentalChart_odontoRadiographCardMedia__3kIuf img{display:block;height:100%;object-fit:cover;width:100%}.DentalChart_odontoRadiographCardFallback__yWpvI{align-items:center;color:#475569c7;display:flex;font-size:1.5rem;height:100%;justify-content:center;width:100%}.DentalChart_odontoRadiographCardIndex__AO6lE{align-items:center;background:#0f172ab8;border-radius:999px;box-shadow:0 10px 18px #0f172a2e;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;left:12px;letter-spacing:.04em;min-width:34px;padding:0 8px;position:absolute;top:12px}.DentalChart_odontoRadiographCardBody__x6296{display:flex;flex-direction:column;gap:8px;padding:14px 14px 16px}.DentalChart_odontoRadiographCardMetaRow__HoODO{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.DentalChart_odontoRadiographCardStudy__MWTg4{align-items:center;background:#2e37fe14;border:1px solid #2e37fe24;border-radius:999px;color:#2e37fe;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.03em;min-height:24px;padding:0 9px}.DentalChart_odontoRadiographCardDate__rP8YJ{color:#94a3b8;font-size:11px;font-weight:600}.DentalChart_odontoRadiographCardTitle__B0YdN{color:#0f172a;font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.DentalChart_odontoRadiographCardCaption__hsApL{color:#64748b;font-size:.78rem;line-height:1.5;margin:0}.DentalChart_odontoRadiographFocusShell__6TnE6{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0}.DentalChart_odontoRadiographFocusTopBar__NExZT{align-items:center;display:flex;justify-content:flex-end}.DentalChart_odontoRadiographBackBtn__j5N\+W{align-items:center;background:#fff;border:1px solid #cbd5e1e6;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:8px;min-height:38px;padding:0 14px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.DentalChart_odontoRadiographBackBtn__j5N\+W:hover{border-color:#2e37fe3d;box-shadow:0 10px 18px #0f172a14;transform:translateX(1px)}.DentalChart_odontoRadiographFocusViewport__hMXH-{align-items:center;background:#0f172a;border:1px solid #1e293b14;border-radius:26px;box-shadow:0 18px 40px #0f172a2e;display:flex;flex:1 1 auto;justify-content:center;min-height:clamp(260px,48vh,560px);overflow:hidden}.DentalChart_odontoRadiographFocusImage__nUmgD{display:block;height:100%;object-fit:contain;width:100%}.DentalChart_odontoRadiographFocusFallback__3mihD{align-items:center;color:#ffffffad;display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}.DentalChart_odontoRadiographFocusMeta__dL0Py{display:flex;flex-direction:column;gap:12px;padding-inline:2px}.DentalChart_odontoRadiographFocusMetaRow__nupcH{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.DentalChart_odontoRadiographFocusStudy__Sj6id{align-items:center;background:#2e37fe14;border:1px solid #2e37fe29;border-radius:999px;color:#2e37fe;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.03em;min-height:26px;padding:0 10px}.DentalChart_odontoRadiographFocusDate__\+9Wag{color:#94a3b8;font-size:11px;font-weight:700}.DentalChart_odontoRadiographFocusTitle__t5zmB{color:#0f172a;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.DentalChart_odontoRadiographFocusInfoGrid__liykY{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_odontoRadiographFocusInfoCard__zspXr{background:#fff;border:1px solid #e2e8f0eb;border-radius:18px;box-shadow:0 8px 18px #0f172a0d;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.DentalChart_odontoRadiographFocusInfoLabel__6-HQ9{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.DentalChart_odontoRadiographFocusInfoValue__zQck3{color:#0f172a;font-size:.9rem;font-weight:800}.DentalChart_odontoRadiographFocusNote__wXHwb{color:#475569;font-size:.84rem;line-height:1.6;margin:0}@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:none;background:#0000;border-left:none;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;--dental-header-control-h:40px;--dental-header-control-radius:10px;--dental-shell-radius:var(--dental-ui-btn-radius,12px);--dental-workspace-bar-height:0px;background:var(--dental-shell-bg);border-radius:var(--dental-shell-radius);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_dentalRadiographDragOverlay__kvVwy{box-sizing:border-box;display:flex;inset:0;padding:10px;pointer-events:none;position:absolute;z-index:12}.DentalChart_dentalRadiographDragOverlayFrame__ylEoq{align-items:center;background:#60a5fa24;border:4px dashed #2563ebe6;border-radius:24px;box-shadow:inset 0 0 0 1px #fff9,0 20px 40px #2563eb1f;display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center;min-width:0}.DentalChart_dentalRadiographDragOverlayBadge__TTSo8{align-items:center;background:#eff6fff5;border:1px solid #60a5fa7a;border-radius:999px;box-shadow:0 10px 24px #2563eb1f;color:#1d4ed8;display:inline-flex;font-size:.92rem;font-weight:700;gap:10px;letter-spacing:-.01em;min-height:46px;padding:0 18px;text-align:center}.DentalChart_dentalRadiographDragOverlayText__-NTE\+{color:#1e40afe0;font-size:.92rem;line-height:1.55;margin:0;max-width:46ch;text-align:center}.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 + var(--odonto-desktop-sidebar-reserve))}}.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;border-radius:var(--dental-shell-radius) var(--dental-shell-radius) 0 0;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;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);background:#f5f6fa66;border-bottom:1px solid #e5e7eba6;border-radius:var(--dental-shell-radius) var(--dental-shell-radius) 0 0;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;position:relative;z-index:2}.DentalChart_dentalWorkspaceBarTabs__WS7cn{align-items:center;display:flex;flex:1 1;min-width:0}.DentalChart_dentalWorkspaceSaveBtn__9QwDt{-webkit-tap-highlight-color:transparent;align-items:center;background:#2e37fe;border:none;border-radius:var(--dental-header-control-radius);box-shadow:0 2px 8px #2e37fe2e;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-family:var(--dental-ui-font,inherit);font-size:14px;font-weight:700;justify-content:center;min-height:var(--dental-header-control-h);padding:0 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{--dental-tab-rhythm:4px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:var(--dental-header-control-radius);box-sizing:border-box;container-name:dental-tabs;container-type:inline-size;display:flex;flex:1 1;min-height:var(--dental-header-control-h);min-width:0;overflow:visible;padding:var(--dental-tab-rhythm);position:relative}.DentalChart_dentalSharedTabRail__v9UGm{border-bottom:none;padding:0;width:100%}.DentalChart_dentalSharedTabButton__8SCql{border-color:#2e37fe1f;box-shadow:none;isolation:isolate;position:relative}.DentalChart_dentalSharedTabButton__8SCql:hover{border-color:#2e37fe3d;box-shadow:0 12px 28px #2e37fe1f}.DentalChart_dentalSharedTabButtonActive__h5Q4V{background:#2e37fe;border-color:#2e37fe}.DentalChart_dentalSharedTabButtonActive__h5Q4V:hover{background:#2529d4;border-color:#2529d4}.DentalChart_dentalSharedTabIcon__RV-WI{background:#f0f4ff;color:#2e37fe}.DentalChart_dentalSharedTabButtonActive__h5Q4V .DentalChart_dentalSharedTabIcon__RV-WI{background:#fff;color:#2e37fe}.DentalChart_dentalSharedTabLabel__WJ4Eh{color:inherit}.DentalChart_dentalSharedTabButtonHasBadge__\+J3o\+{padding-right:18px}.DentalChart_dentalSharedTabPlanCountBadge__bFR\+T{align-items:center;background:#2e37fe24;border-radius:999px;color:#2e37fe;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:20px;justify-content:center;letter-spacing:-.02em;line-height:1;min-width:20px;padding:0 6px;position:absolute;right:10px;top:10px}.DentalChart_dentalSharedTabButtonActive__h5Q4V .DentalChart_dentalSharedTabPlanCountBadge__bFR\+T{background:#ffffff38;color:#fff}.DentalChart_dentalSharedTabButtonFlash__3Q6XD .DentalChart_dentalSharedTabIcon__RV-WI{animation:DentalChart_dentalTxPlanTabIconFlash__LvvDL 1.15s ease-out 1}.DentalChart_dentalSharedTabButtonFlash__3Q6XD.DentalChart_dentalSharedTabButtonActive__h5Q4V .DentalChart_dentalSharedTabIcon__RV-WI{color:#bfdbfe}.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:var(--dental-header-control-radius);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:calc(var(--dental-header-control-h) - var(--dental-tab-rhythm)*2);padding:0 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:#eef4ff;border:.5px solid #bfdbfef5;border-radius:999px;color:#274690;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:500;height:18px;justify-content:center;letter-spacing:-.02em;line-height:1;min-width:18px;padding:0 5px}.DentalChart_dentalTabPillActive__WJm80 .DentalChart_dentalTabPlanCountBadge__fRHrQ{background:#eef4ff;border-color:#bfdbfef5;color:#274690}.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:calc(var(--dental-header-control-h) - var(--dental-tab-rhythm)*2);justify-content:center;margin:0;max-width:none;min-height:calc(var(--dental-header-control-h) - var(--dental-tab-rhythm)*2);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:calc(var(--dental-header-control-h) - var(--dental-tab-rhythm)*2);justify-content:center;margin:0;max-width:none;min-height:calc(var(--dental-header-control-h) - var(--dental-tab-rhythm)*2);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;isolation:isolate;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:12px 20px 20px;position:relative;z-index:0}.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR{padding:0}@media (min-width:1025px){.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR:has(>.DentalChart_imagesLayout__MsKQP),.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR:has(>.DentalChart_perioAppLayout__8YG-4),.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR:has(>.DentalChart_radiographsPanel__2zkhy),.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR:has(>.DentalChart_toothHistoryLayout__YalW1),.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR:has(>.DentalChart_treatmentPlanChairside__x8d7c){margin-top:0;margin-top:calc(var(--dental-workspace-bar-height, 0px)*-1);padding-top:0;padding-top:var(--dental-workspace-bar-height,0)}}.DentalChart_workspacePanel__ZILxk:has(.DentalChart_odontogramLayout__2pug9){overflow:hidden}@media (max-width:1024px){.DentalChart_dentalFullscreenShell__DsLJJ{border-radius:0;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-x:hidden;overflow-y:auto;width:100%}.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>.DentalChart_imagesLayout__MsKQP{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:grid;flex:1 1;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>.DentalChart_radiographsPanel__2zkhy{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>.DentalChart_perioAppLayout__8YG-4,.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>.DentalChart_toothHistoryLayout__YalW1{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:grid;flex:1 1;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}@media (min-width:1025px){.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>.DentalChart_imagesLayout__MsKQP,.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>.DentalChart_perioAppLayout__8YG-4,.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>.DentalChart_radiographsPanel__2zkhy,.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>.DentalChart_toothHistoryLayout__YalW1,.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>.DentalChart_treatmentPlanChairside__x8d7c{margin-top:0;margin-top:calc(var(--dental-workspace-bar-height, 0px)*-1);padding-top:0;padding-top:calc(var(--dental-workspace-bar-height, 0px) + var(--dental-tab-scroll-pad-top, 0px));scroll-padding-top:12px;scroll-padding-top:calc(var(--dental-workspace-bar-height, 0px) + 12px)}}@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_imagesLayout__MsKQP,.DentalChart_dentalFullscreenShell__DsLJJ>.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>.DentalChart_perioAppLayout__8YG-4,.DentalChart_dentalFullscreenShell__DsLJJ>.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>.DentalChart_radiographsPanel__2zkhy,.DentalChart_dentalFullscreenShell__DsLJJ>.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>.DentalChart_toothHistoryLayout__YalW1,.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_jawViewerToolbarRowScroll__byU7V:has(.DentalChart_paletteJawTuneDetails__Pn-rc[open]){overflow-x:visible}.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:12px;border-radius:var(--dental-ui-btn-radius,12px);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:12px;border-radius:var(--dental-ui-btn-radius,12px);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_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_dentalWorkspaceBarTail__o5fkQ{flex-shrink:0;flex-wrap:nowrap;gap:8px;grid-column:2;grid-row:1;justify-self:end;padding:2px 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%}.DentalChart_dentalWorkspaceTitle__2l7Lz{font-size:13px}.DentalChart_dentalWorkspaceKicker__j8hR9{font-size:10px;letter-spacing:.05em}.DentalChart_dentalTabPill__686YR{border-radius:var(--dental-header-control-radius);font-size:.8125rem;font-size:var(--dental-ui-btn-fs-compact,.8125rem);gap:7px;min-height:calc(var(--dental-header-control-h) - var(--dental-tab-rhythm)*2);padding:0 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:4px;padding:var(--dental-tab-rhythm)}.DentalChart_dentalTabStripWell__vJKC7 .DentalChart_dentalTabStrip__9aZNQ{gap:var(--dental-tab-rhythm)}}@media (max-width:768px){.DentalChart_dentalFullscreenShell__DsLJJ{--dental-header-control-h:36px}.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;min-height:36px;padding:0 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{--dental-tab-scroll-pad-top:14px;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at top left,#2746900d,#0000 34%),linear-gradient(180deg,#f8fafc,#f3f6fa);box-sizing:border-box;flex:1 1;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px 16px 28px;position:relative;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_primaryActionButton__-Mu2p{background:#274690!important;color:#fff!important;filter:none!important;opacity:1!important}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_primaryActionButton__-Mu2p:hover:not(:disabled){background:#203b79!important}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_primaryActionButton__-Mu2p:disabled{background:#94a3b8!important;color:#ffffffb3!important;cursor:not-allowed;opacity:1!important}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_secondaryActionButton__Be0eG{background:#fffffff5!important;border-color:#cbd5e1fa!important;color:#1f2937!important}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_secondaryActionButton__Be0eG:hover:not(:disabled){background:#f6f9fffa!important;border-color:#3158d53d!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:16px;grid-template-columns:minmax(248px,.36fr) minmax(0,1fr);min-height:0;position:relative;z-index:0}.DentalChart_treatmentPlanEstimatePane__3aBp2,.DentalChart_treatmentPlanOverviewPane__xuysz{flex:1 1;gap:12px;min-height:0;overflow:visible}.DentalChart_treatmentPlanOverviewPane__xuysz{top:112px}.DentalChart_treatmentPlanValueHero__E3ONE{grid-gap:18px;background:radial-gradient(circle at top left,#10b98124,#0000 30%),radial-gradient(circle at bottom right,#0f172a0d,#0000 30%),linear-gradient(135deg,#fffffffc,#f7faf8f7);border:1px solid #cfdcd4eb;border-radius:24px;box-shadow:0 18px 40px #0f172a0f,inset 0 1px 0 #ffffffe0;display:grid;gap:18px;grid-template-columns:minmax(0,1.618fr) minmax(300px,.92fr);padding:22px}.DentalChart_treatmentPlanValueHeroMain__kq-2K,.DentalChart_treatmentPlanValueHeroSide__OTpk9{display:flex;flex-direction:column;gap:14px;min-width:0}.DentalChart_treatmentPlanValueHeroLead__bvnEz{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.DentalChart_treatmentPlanValueHeroCopy__lFqZz{display:flex;flex-direction:column;gap:8px;min-width:0}.DentalChart_treatmentPlanValueHeroTitle__SYQhL{text-wrap:balance;color:#0f172a;font-size:clamp(1.55rem,1.15rem + 1vw,2.45rem);letter-spacing:-.045em;line-height:.98;margin:0;max-width:14ch}.DentalChart_treatmentPlanValueHeroAmountRow__quIMW{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(200px,.82fr)}.DentalChart_treatmentPlanValueHeroAmountBlock__1xH5K{display:flex;flex-direction:column;gap:12px;min-width:0}.DentalChart_treatmentPlanValueBreakdownLabel__-ekcn,.DentalChart_treatmentPlanValueKicker__Y7by1,.DentalChart_treatmentPlanValueStatusLabel__Yu3f9,.DentalChart_treatmentPlanValueSupportLabel__dfaOZ{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.DentalChart_treatmentPlanValueAmount__I4aU3{font-feature-settings:"tnum";text-wrap:balance;color:#166534;font-size:clamp(2.35rem,1.9rem + 1.6vw,3.6rem);font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:.94}.DentalChart_treatmentPlanValueText__RMTjI{color:#4b5563;font-size:.9rem;line-height:1.55;margin:0;max-width:56ch}.DentalChart_treatmentPlanValueSupportGrid__06zly{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.DentalChart_treatmentPlanValueBreakdownCard__H1IuD,.DentalChart_treatmentPlanValueStatusCard__YZ\+y-,.DentalChart_treatmentPlanValueSupportCard__zmRXh{background:#ffffffe6;border:1px solid #d6e0daf2;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffd1;display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 15px}.DentalChart_treatmentPlanValueBreakdownValue__cdaFn,.DentalChart_treatmentPlanValueSupportValue__QVs1N{font-feature-settings:"tnum";color:#0f172a;font-size:1.08rem;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.DentalChart_treatmentPlanValueBreakdownMeta__eZDrO,.DentalChart_treatmentPlanValueStatusText__tkIMF,.DentalChart_treatmentPlanValueSupportMeta__MPL7N{color:#64748b;font-size:.8rem;line-height:1.5}.DentalChart_treatmentPlanValueBreakdown__3jkeb{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.DentalChart_treatmentPlanValueStatusTitle__1uTN-{color:#0f172a;font-size:1.08rem;letter-spacing:-.03em;line-height:1.12}.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:0;min-height:0}.DentalChart_treatmentPlanEstimateCard__mzDRh,.DentalChart_treatmentPlanHeroCard__1CfCu,.DentalChart_treatmentPlanOverviewCard__hdZWk{background:#fff;border:.5px solid #e2e8f0fa;border-radius:16px;box-shadow:none;display:flex;flex-direction:column;gap:12px;padding:16px}.DentalChart_treatmentPlanHeroCard__1CfCu{gap:18px}.DentalChart_treatmentPlanHeroCopy__22BXY{display:flex;flex-direction:column;gap:8px}.DentalChart_treatmentPlanHeroEyebrow__SQocC,.DentalChart_treatmentPlanSectionEyebrow__fOwWh{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.01em;text-transform:none}.DentalChart_treatmentPlanHeroTitle__mpK7L{color:#0f172a;font-size:clamp(1.45rem,1.2rem + .7vw,2rem);letter-spacing:-.035em;line-height:1.02;margin:0}.DentalChart_treatmentPlanEmptyText__qvbas,.DentalChart_treatmentPlanEstimateText__WZ7kb,.DentalChart_treatmentPlanHeroText__DuM9m{color:#475569;font-size:.9rem;line-height:1.58;margin:0}.DentalChart_treatmentPlanActionRow__1Rk0j,.DentalChart_treatmentPlanEmptyActions__EbfaR,.DentalChart_treatmentPlanEstimateMeta__w4\+dC,.DentalChart_treatmentPlanMetaRow__GuyEM{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.DentalChart_treatmentPlanEstimatePill__FL30E,.DentalChart_treatmentPlanMetaPill__Zmtew{align-items:center;background:#f8fafcf0;border:1px solid #dbe3eef2;border-radius:999px;color:#475569;display:inline-flex;font-size:.74rem;font-weight:500;min-height:32px;padding:0 12px}.DentalChart_treatmentPlanEstimatePillStrong__R4hjR{background:#eff4fff0;border-color:#3158d52e;color:#1e3a8a}.DentalChart_treatmentPlanEmptyCopy__JfPC5,.DentalChart_treatmentPlanEstimateCopy__SXQ\+l,.DentalChart_treatmentPlanSectionHeading__PN5o7{display:flex;flex-direction:column;gap:4px;min-width:0}.DentalChart_treatmentPlanEmptyTitle__SHj\+k,.DentalChart_treatmentPlanEstimateTitle__irluv,.DentalChart_treatmentPlanSectionTitle__i7H5j{color:#0f172a;font-size:16px;font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:0}.DentalChart_treatmentPlanHeaderShell__bzAB\+{grid-gap:20px;align-items:start;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:.5px solid #e2e8f0f5;border-radius:16px;gap:20px;padding:16px 20px;position:sticky;top:0;z-index:6}.DentalChart_treatmentPlanHeaderEyebrowRow__rtJM6{align-items:center;display:flex;gap:12px;justify-content:space-between}.DentalChart_treatmentPlanHeaderMain__z\+SxX{max-width:54ch}.DentalChart_treatmentPlanHeaderTitle__-ko2u{font-size:20px;font-weight:500;letter-spacing:-.028em;line-height:1.15}.DentalChart_treatmentPlanHeaderText__xYyTj{color:#475569}.DentalChart_treatmentPlanHeaderMetaLine__cYcJt{color:#64748b;line-height:1.5}.DentalChart_treatmentPlanHeaderAside__\+aRoT{grid-gap:12px;align-items:stretch;border-left:.5px solid #e2e8f0f5;display:grid;gap:12px;grid-template-columns:minmax(220px,auto) minmax(0,1fr);overflow:visible;padding-left:16px}.DentalChart_treatmentPlanHeaderTotalPanel__qh8Jg{background:linear-gradient(180deg,#f8fbff,#eef4ff);border:.5px solid #bfdbfef5;border-left:3px solid #274690;border-radius:12px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:12px 14px 12px 16px}.DentalChart_treatmentPlanHeaderTotalLabel__DP0bV,.DentalChart_treatmentPlanSummaryLabel__GMMKv{color:#64748b;font-size:11px;font-weight:500;letter-spacing:.01em;text-transform:none}.DentalChart_treatmentPlanHeaderTotalValue__mTMbU{font-feature-settings:"tnum";color:#0f172a;font-size:clamp(2.25rem,2.05rem + .9vw,2.5rem);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.055em;line-height:.92}.DentalChart_treatmentPlanHeaderTotalMeta__fHots,.DentalChart_treatmentPlanSummaryDetail__9rS57{color:#94a3b8;font-size:11px;line-height:1.45}.DentalChart_treatmentPlanHeaderActions__8KN3l{align-content:flex-start;justify-content:flex-start;overflow:visible}.DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_primaryActionButton__-Mu2p,.DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_secondaryActionButton__Be0eG{font-size:12px;min-height:32px;padding:0 12px}.DentalChart_treatmentPlanTextAction__6iBeT{background:#0000;border:none;cursor:pointer;font:inherit;font-size:12px;font-weight:500;margin:0;min-height:32px;padding:0 2px;text-decoration:none;white-space:nowrap}.DentalChart_treatmentPlanTextAction__6iBeT:hover{color:#274690;text-decoration:underline;text-underline-offset:3px}.DentalChart_treatmentPlanGuideToggle__nHR6T{align-items:center;background:#fffffff5;border:.5px solid #e2e8f0f5;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:500;min-height:24px;padding:0 8px;text-decoration:none}.DentalChart_treatmentPlanGuideToggle__nHR6T:hover{background:#f6f9fffa;border-color:#3158d53d;color:#274690}.DentalChart_treatmentPlanSummaryStrip__cLyqN{grid-template-columns:repeat(3,minmax(0,1fr))}.DentalChart_treatmentPlanSummaryCard__NFWgc{align-items:flex-start;border:.5px solid #dfe5eefa;border-radius:12px;gap:4px;justify-content:center;padding:12px;text-align:left}.DentalChart_treatmentPlanSummaryAction__y0xlz{background:#0000;border:none;color:#274690;cursor:pointer;font:inherit;font-size:11px;font-weight:500;margin-top:4px;padding:0;text-decoration:underline;text-underline-offset:3px}.DentalChart_treatmentPlanSummaryAction__y0xlz:hover{color:#203b79}.DentalChart_treatmentPlanSummaryValue__PY-3w{font-size:18px;font-weight:500;line-height:1.15}.DentalChart_treatmentPlanSummaryDivider__udBok{display:none}.DentalChart_treatmentPlanSummaryCardNeutral__Bjrqv{background:#fff}.DentalChart_treatmentPlanSummaryCardInfo__pLfPl{background:linear-gradient(180deg,#f8fafffa,#fffffffa);border-color:#bfdbfee0}.DentalChart_treatmentPlanSummaryCardWarning__Tmalj{border-color:#fde68ad6}.DentalChart_treatmentPlanStatsGrid__GSzdl{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_treatmentPlanStatCard__Vh3iN{background:#fffffff2;border:1px solid #dbe3eeeb;border-radius:16px;display:flex;flex-direction:column;gap:6px;min-height:88px;padding:14px 15px}.DentalChart_treatmentPlanStatPrimary__2EVIN{background:linear-gradient(180deg,#f0fdfafa,#fffffff2);border-color:#5eead466}.DentalChart_treatmentPlanStatPositive__vgeBE{background:linear-gradient(180deg,#ecfdf5fa,#fffffff2);border-color:#86efac7a}.DentalChart_treatmentPlanStatTotal__cjCci{background:linear-gradient(180deg,#f7faf8fa,#fffffff2);border-color:#b4c1b89e}.DentalChart_treatmentPlanStatNeutral__I38ja{background:linear-gradient(180deg,#f8fafcfa,#fffffff2);border-color:#cbd5e19e}.DentalChart_treatmentPlanStatLabel__QJAGW{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.DentalChart_treatmentPlanStatValue__SvGHg{font-feature-settings:"tnum";color:#0f172a;font-size:1.28rem;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.DentalChart_treatmentPlanStatDetail__-jBT6{color:#64748b;font-size:.8rem;line-height:1.45}.DentalChart_treatmentPlanStatsGrid__GSzdl>:last-child{grid-column:1/-1}.DentalChart_treatmentPlanRoadmapItem__V8L6O{grid-gap:10px;align-items:end;background:#fffffff5;border:.5px solid #dfe5eefa;border-left:3px solid #274690;border-left:3px solid var(--phase-accent,#274690);border-radius:12px;box-shadow:inset 0 1px 0 #ffffffd1;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px;text-align:left;width:100%}.DentalChart_treatmentPlanRoadmapItem__V8L6O:hover{background:#f7fafffa;border-color:#3158d538}.DentalChart_treatmentPlanRoadmapItemPrimary__yBxc7{background:radial-gradient(circle at top right,#3158d514,#0000 36%),#f8fafffa;border-color:#3158d547}.DentalChart_treatmentPlanRoadmapItemEmpty__Ogbv8{grid-gap:12px;align-items:center;background:#f8fafc;border:.5px dashed #cbd5e1;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.DentalChart_treatmentPlanRoadmapCopy__Mx12h{min-width:0}.DentalChart_treatmentPlanRoadmapCopy__Mx12h strong{font-size:16px;font-weight:500;line-height:1.25}.DentalChart_treatmentPlanRoadmapCopy__Mx12h span,.DentalChart_treatmentPlanRoadmapShare__viJur{color:#64748b;font-size:13px;line-height:1.45}.DentalChart_treatmentPlanRoadmapShare__viJur{align-self:end;white-space:nowrap}.DentalChart_treatmentPlanRoadmapTag__AuerG{border-radius:20px;letter-spacing:.01em;text-transform:none}.DentalChart_treatmentPlanRoadmapMetricRow__2psFp{gap:12px}.DentalChart_treatmentPlanRoadmapMetricValue__b2GFF{font-size:13px}.DentalChart_treatmentPlanRoadmapCommitmentZero__ghh-d{color:#b45309}.DentalChart_treatmentPlanRoadmapCommitmentStrong__fSR5l{color:#166534}.DentalChart_treatmentPlanRoadmapCommitmentNeutral__R6GTh{color:#64748b}.DentalChart_treatmentPlanRoadmapHint__x1BAw{font-size:11px}.DentalChart_treatmentPlanRoadmapJump__sm2Ao{color:#64748b;font-size:11px;opacity:.76;transition:opacity .15s ease,color .15s ease}.DentalChart_treatmentPlanRoadmapItem__V8L6O:focus-visible .DentalChart_treatmentPlanRoadmapJump__sm2Ao,.DentalChart_treatmentPlanRoadmapItem__V8L6O:hover .DentalChart_treatmentPlanRoadmapJump__sm2Ao{color:#274690;opacity:1}.DentalChart_treatmentPlanRoadmapProgress__qF44s{background:#e2e8f0eb;display:block;margin-top:2px;position:relative}.DentalChart_treatmentPlanRoadmapProgress__qF44s>span{background:#274690;background:var(--phase-accent,#274690)}.DentalChart_treatmentPlanRoadmapEmpty__V\+ueC{background:#f8fafcf0;border:1px dashed #cbd5e1d9;border-radius:18px;color:#64748b;font-size:.84rem;line-height:1.5;padding:14px 15px}.DentalChart_treatmentPlanFactList__dZ0td{background:#fffffff0;border:1px solid #dfe5eefa;border-radius:12px;display:flex;flex-direction:column;gap:0;margin:0;padding:0}.DentalChart_treatmentPlanFactRow__9oe0V{align-items:center;border-bottom:1px solid #e2e8f0e6;display:flex;gap:12px;justify-content:space-between;padding:11px 14px}.DentalChart_treatmentPlanFactRow__9oe0V:last-child{border-bottom:none}.DentalChart_treatmentPlanFactRow__9oe0V dt{color:#64748b;font-size:.82rem;line-height:1.4}.DentalChart_treatmentPlanFactRow__9oe0V dd{font-feature-settings:"tnum";color:#0f172a;font-size:.84rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.4;margin:0;white-space:nowrap}.DentalChart_treatmentPlanFlowNote__a30Kz{background:#f8fafcf2;border-radius:16px;color:#64748b;font-size:.8rem;line-height:1.55;padding:12px 13px}.DentalChart_treatmentPlanSteps__axINI{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.DentalChart_treatmentPlanStep__OuW66{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr)}.DentalChart_treatmentPlanStepIndex__3GZis{align-items:center;background:#2e37fe14;border-radius:999px;color:#2e37fe;display:inline-flex;font-size:.82rem;font-weight:800;height:30px;justify-content:center;width:30px}.DentalChart_treatmentPlanStepCopy__tqyun{display:flex;flex-direction:column;gap:3px;min-width:0}.DentalChart_treatmentPlanStepCopy__tqyun strong{color:#0f172a;font-size:.88rem;line-height:1.35}.DentalChart_treatmentPlanStepCopy__tqyun span{color:#64748b;font-size:.8rem;line-height:1.5}.DentalChart_treatmentPlanEstimateCard__mzDRh{gap:16px;min-height:100%}.DentalChart_treatmentPlanEstimateHead__owfOV{border-bottom:.5px solid #e2e8f0f5;gap:12px;padding-bottom:12px}.DentalChart_treatmentPlanEstimateLabel__2nTAX{font-size:12px;line-height:1.4}.DentalChart_treatmentEstimateToolbar__zOX0F{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px 0 0}.DentalChart_treatmentEstimateToolbarTitle__rChHP{display:flex;flex-direction:column;gap:2px;min-width:0}.DentalChart_treatmentEstimateToolbarHeading__5kVRE{color:#111827;font-size:16px;font-weight:500}.DentalChart_treatmentEstimateToolbarMeta__p7KeE{color:#64748b;font-size:13px}.DentalChart_treatmentEstimateToolbarActions__3BoPM{align-items:center}.DentalChart_treatmentToolbarGhostButton__wJ6Th{border:.5px solid #cbd5e1fa;transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease;white-space:nowrap}.DentalChart_treatmentToolbarGhostButton__wJ6Th:hover{background:#f6f9fffa}.DentalChart_treatmentToolbarGhostButton__wJ6Th:disabled{opacity:.4}.DentalChart_treatmentToolbarGhostButton__wJ6Th:disabled:hover{background:#fff;border-color:#cbd5e1fa;color:#334155}.DentalChart_treatmentPlanPhaseJumpBtn__sm45x{background:#eff4fff0;border:1px solid #3158d52e;border-radius:999px;color:#274690;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:500;min-height:38px;padding:0 14px}.DentalChart_treatmentPlanPhaseJumpBtn__sm45x:hover{background:#e5edfffa}.DentalChart_treatmentPlanPhaseStrip__-l56G{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.DentalChart_treatmentPlanPhaseChip__LTXpV{align-items:flex-start;background:#fffffff5;border:.5px solid #dfe5eefa;border-radius:12px;box-shadow:inset 0 1px 0 #fffc;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;min-height:72px;padding:11px 12px;text-align:left}.DentalChart_treatmentPlanPhaseChip__LTXpV:hover{background:radial-gradient(circle at top right,#3158d512,#0000 34%),#fffffffa;border-color:#3158d538}.DentalChart_treatmentPlanPhaseChipPrimary__PeNxw{background:radial-gradient(circle at top right,#3158d514,#0000 34%),linear-gradient(180deg,#f4f7fff5,#fffffffa);border-color:#3158d547}.DentalChart_treatmentPlanPhaseChipEmptySummary__juM7T,.DentalChart_treatmentPlanPhaseChipEmpty__RS3kb{background:#f8fafc;border:.5px dashed #cbd5e1;border-radius:12px;display:flex;flex-direction:column;gap:4px;min-height:72px;padding:11px 12px}.DentalChart_treatmentPlanPhaseChipTop__B4W1y{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.DentalChart_treatmentPlanPhaseChipTag__09lkz{align-items:center;background:#3158d51a;border-radius:999px;color:#274690;display:inline-flex;font-size:.66rem;font-weight:500;letter-spacing:.01em;min-height:22px;padding:0 8px;text-transform:none}.DentalChart_treatmentPlanPhaseChipLabel__lmvFq{color:#64748b;font-size:.76rem;font-weight:500;letter-spacing:.01em;text-transform:none}.DentalChart_treatmentPlanPhaseChipValue__wJfWS{font-feature-settings:"tnum";color:#0f172a;font-size:.95rem;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.DentalChart_treatmentPlanPhaseChipMeta__GiEit{color:#64748b;font-size:.74rem;line-height:1.45}.DentalChart_treatmentPlanEstimateMetaAction__aA9f8{align-items:center;background:#fffbebf5;border:.5px solid #fde68ae6;border-radius:999px;color:#92400e;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:500;justify-content:center;min-height:32px;padding:0 12px}.DentalChart_treatmentPlanEstimateMetaAction__aA9f8:hover{background:#fff7dcfa}@media (max-width:1120px){.DentalChart_treatmentPlanHeaderShell__bzAB\+{grid-template-columns:1fr;padding:16px;position:static}.DentalChart_treatmentPlanHeaderAside__\+aRoT{border-left:none;grid-template-columns:1fr;min-width:0;padding-left:0}.DentalChart_treatmentPlanHeaderActions__8KN3l{flex-direction:row;flex-wrap:wrap;min-width:0}.DentalChart_treatmentPlanSummaryStrip__cLyqN{grid-template-columns:repeat(3,minmax(0,1fr))}.DentalChart_treatmentPlanChairsideGrid__PXGPa,.DentalChart_treatmentPlanValueHero__E3ONE{grid-template-columns:1fr}.DentalChart_treatmentPlanOverviewPane__xuysz{position:static}.DentalChart_treatmentPlanValueHeroLead__bvnEz{flex-direction:column}}.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_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:.5px solid #e5e7eb;border-radius:14px;box-shadow:none;flex:0 0 auto;overflow-y:visible;width:100%}.DentalChart_treatmentEstimateTable__jXuuO{border-collapse:collapse;border-spacing:0;font-size:.8125rem;min-width:580px}.DentalChart_treatmentEstimateTable__jXuuO thead th{background:#f8fafc;border-bottom:.5px solid #e2e8f0;color:#475569;padding:10px 12px;text-align:left}.DentalChart_treatmentEstimateTableRow__Rjrle:hover td{background:#f8fafc}.DentalChart_treatmentEstimateTableRow__Rjrle td{border-bottom:.5px solid #e8edf4;padding:10px 12px}.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:0;width:32px}.DentalChart_treatmentEstimateDragHandle__DR3Dn{align-items:center;background:#0000;border:none;color:#d1d5db;display:inline-flex;height:32px;justify-content:center;padding:0;width:28px}.DentalChart_treatmentEstimateDragHandle__DR3Dn:hover{color:#94a3b8}.DentalChart_treatmentEstimateProcName__oYjjy{display:inline-block;font-size:.9rem;font-weight:500;letter-spacing:-.01em}.DentalChart_treatmentEstimateTableCellProcLater__7eC5Y{box-shadow:inset 3px 0 0 #cbd5e1}.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_treatmentEstimateFilterBar__ujCWG{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(0,1fr) auto}.DentalChart_treatmentEstimateSearchField__tN74I{min-width:0}.DentalChart_treatmentEstimateSearchField__tN74I input{background:#fff;border:.5px solid #cbd5e1f5;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:13px;min-height:32px;padding:0 12px;width:100%}.DentalChart_treatmentEstimateFilterChips__FKLvo{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;white-space:nowrap}.DentalChart_treatmentEstimateFilterChips__FKLvo::-webkit-scrollbar{display:none}.DentalChart_treatmentEstimateFilterChip__C8V9n{background:#fff;border:.5px solid #cbd5e1eb;border-radius:20px;color:#475569;cursor:pointer;font:inherit;font-size:11px;font-weight:500;min-height:28px;padding:4px 10px;white-space:nowrap}.DentalChart_treatmentEstimateFilterChip__C8V9n:hover{border-color:#3158d53d;color:#274690}.DentalChart_treatmentEstimateFilterChipActive__tUWLn{background:#eff4fff0;border-color:#3158d547;color:#274690}.DentalChart_treatmentEstimateScrollArea__Jp2rB{background:#0000;flex:0 0 auto;min-height:0;overflow:visible;position:relative}.DentalChart_treatmentEstimateSortBtn__UcEPG{-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;box-shadow:none;color:#0f172a;filter:none;font:inherit;gap:4px;margin:0;text-decoration:none;text-shadow:none}.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:#274690}.DentalChart_treatmentEstimatePhaseHeaderRow__DKFd0 td{background:#f8fafc;border-bottom:.5px solid #e5e7eb;letter-spacing:normal;padding:12px 14px;text-align:left;text-transform:none;vertical-align:middle}.DentalChart_treatmentEstimatePhaseHeaderRow__DKFd0{scroll-margin-top:132px}.DentalChart_treatmentEstimatePhaseHeaderInner__MEUqt{background:#0000;border:none;border-radius:0;color:#334155;display:inline-flex;font-size:13px;font-weight:500;padding:0}.DentalChart_treatmentEstimatePhaseHeaderInner__MEUqt:before{background:#274690;border-radius:2px;content:"";flex-shrink:0;height:18px;margin-right:8px;width:3px}.DentalChart_treatmentEstimatePhaseSubtotalRow__T9VXT td{background:#fafbfc;border-bottom:.5px solid #e5e7eb;color:#64748b;font-size:.78rem;padding:8px 12px;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:500;min-width:0;text-align:left}.DentalChart_treatmentEstimatePhaseSubtotalAmt__stvpG{font-feature-settings:"tnum";color:#274690;flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.DentalChart_treatmentEstimatePhaseSubtotalAmtZero__WVTd4{font-feature-settings:"tnum";color:#94a3b8;flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.DentalChart_treatmentEstimateTableRowSwipePull__UGDPu{background:linear-gradient(90deg,#0000 60%,#fef2f2 80%,#fee2e2)!important}.DentalChart_treatmentEstimateTableRowSwipePull__UGDPu:after{opacity:0}.DentalChart_treatmentEstimateTableCellProc__\+Vplt,.DentalChart_treatmentEstimateThProc__oVsB5{min-width:0;width:auto}.DentalChart_treatmentEstimateTableCellToothSurf__whPnb,.DentalChart_treatmentEstimateThTooth__4EFSb{white-space:nowrap}.DentalChart_treatmentEstimateTableCellCdt__M9NLW,.DentalChart_treatmentEstimateThCdt__VZdU7{width:72px}.DentalChart_treatmentEstimateTableCellCdt__M9NLW{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem}.DentalChart_treatmentEstimateTableCellFee__VuDPa,.DentalChart_treatmentEstimateThFee__2Ow29{width:88px}.DentalChart_treatmentEstimateTableCellStatus__ATPm8,.DentalChart_treatmentEstimateThStatus__5lPqr{width:110px}.DentalChart_treatmentEstimateTableCellActions__cITFu,.DentalChart_treatmentEstimateThActions__gXPEP{overflow:visible;position:relative;width:76px}@media (max-width:768px){.DentalChart_treatmentPlanChairside__x8d7c{padding:10px 10px 18px}.DentalChart_treatmentPlanHeaderShell__bzAB\+{border-radius:14px;padding:16px;position:static}.DentalChart_treatmentPlanOverviewPane__xuysz{position:static}.DentalChart_treatmentPlanHeaderAside__\+aRoT{border-left:none;grid-template-columns:1fr;min-width:0;padding-left:0}.DentalChart_treatmentPlanHeaderTitle__-ko2u{font-size:20px;max-width:none}.DentalChart_treatmentPlanHeaderActions__8KN3l{align-items:stretch;flex-direction:column;margin-left:0;width:100%}.DentalChart_treatmentPlanSummaryStrip__cLyqN{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_treatmentPlanSummaryDivider__udBok{display:none}.DentalChart_treatmentPlanValueHero__E3ONE{border-radius:22px;grid-template-columns:1fr;padding:18px 16px}.DentalChart_treatmentPlanValueBreakdown__3jkeb,.DentalChart_treatmentPlanValueHeroAmountRow__quIMW{grid-template-columns:1fr}.DentalChart_treatmentPlanChairsideGrid__PXGPa{gap:12px;grid-template-columns:1fr}.DentalChart_treatmentPlanEstimateCard__mzDRh,.DentalChart_treatmentPlanOverviewCard__hdZWk{border-radius:16px;padding:16px}.DentalChart_treatmentPlanStatsGrid__GSzdl{grid-template-columns:1fr}.DentalChart_treatmentPlanValueHeroTitle__SYQhL{font-size:1.5rem;max-width:none}.DentalChart_treatmentPlanEstimateHead__owfOV{align-items:stretch;flex-direction:column}.DentalChart_treatmentPlanEstimateMeta__w4\+dC{justify-content:flex-start}.DentalChart_treatmentPlanEstimateMetaAction__aA9f8{justify-content:center;width:100%}.DentalChart_treatmentPlanPhaseStrip__-l56G{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_treatmentPlanPhaseChipEmpty__RS3kb,.DentalChart_treatmentPlanRoadmapItemEmpty__Ogbv8,.DentalChart_treatmentPlanRoadmapItem__V8L6O{grid-template-columns:minmax(0,1fr)}.DentalChart_treatmentPlanRoadmapShare__viJur{grid-column:1}.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:.68rem;letter-spacing:.02em;padding:10px 8px}.DentalChart_treatmentEstimateTableRow__Rjrle td{padding:8px}.DentalChart_treatmentEstimateTableRow__Rjrle td:first-child{padding-left:12px}.DentalChart_treatmentEstimateTableRow__Rjrle 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:104px}.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:0 6px 2px}.DentalChart_treatmentEstimateToolbar__zOX0F{flex-wrap:wrap;gap:6px}.DentalChart_treatmentEstimateToolbarActions__3BoPM{width:100%}.DentalChart_treatmentEstimateFilterBar__ujCWG{grid-template-columns:1fr}.DentalChart_treatmentEstimateFilterChips__FKLvo{width:100%}.DentalChart_treatmentEstimateExpandInner__1uHWC{margin-left:0;max-width:100%}.DentalChart_treatmentPlanEmptyState__YNU1u{padding:20px 18px}.DentalChart_treatmentEstimateStickyGrandInner__jrBoc{font-size:.85rem}.DentalChart_treatmentEstimateStickyGrandAmt__FVLQ0{font-size:1rem}.DentalChart_treatmentEstimateRowExpand__73pf6{height:28px;width:28px}}@media (max-width:400px){.DentalChart_treatmentPlanPhaseStrip__-l56G{grid-template-columns:1fr}.DentalChart_treatmentEstimateTable__jXuuO{min-width:460px}.DentalChart_treatmentEstimateTable__jXuuO thead th{font-size:.68rem}}.DentalChart_treatmentEstimateFeeDisplay__UAW1q{font-feature-settings:"tnum";align-items:center;appearance:none;-webkit-appearance:none;background:#f8fafcf5;border:1px solid #e2e8f0f2;border-radius:999px;box-shadow:inset 0 1px 0 #fffc;color:#0f172a;cursor:pointer;display:inline-flex;font:inherit;font-variant-numeric:tabular-nums;font-weight:500;justify-content:center;margin:0 0 0 auto;min-height:32px;outline:none;padding:0 12px;text-align:center;width:auto}.DentalChart_treatmentEstimateFeeDisplay__UAW1q:hover{background:#eff2ffeb;border-color:#2e37fe47;text-decoration:none}.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:#fffffff5;border:.5px solid #e2e8f0f2;box-shadow:inset 0 1px 0 #ffffffc7;color:#0f172a;cursor:pointer;display:inline-flex;font:inherit;gap:6px;outline:none;text-transform:capitalize}.DentalChart_treatmentEstimateStatusTrigger__aUKc3:hover{background:#f8fafc;border-color:#2e37fe38}.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_treatmentEstimateProcCell__3HQhK{display:flex;min-width:0}.DentalChart_treatmentEstimateProcStack__OjCyL{display:flex;flex-direction:column;gap:3px;min-width:0}.DentalChart_treatmentEstimateProcMeta__3Gcpy{font-size:.73rem}.DentalChart_treatmentEstimateNoteLink__koj7L{background:#0000;border:none;color:#274690;cursor:pointer;font:inherit;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px}.DentalChart_treatmentEstimateUrgencyDot__2PJiO{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:8px;margin-top:6px;width:8px}.DentalChart_treatmentEstimateUrgencyDotUrgent__FsUTK{background:#dc2626}.DentalChart_treatmentEstimateUrgencyDotMonitor__-ek9y{background:#d97706}.DentalChart_treatmentEstimateUrgencyDotElective__I4dgx{background:#94a3b8}.DentalChart_treatmentEstimateTableRowDeclined__Gawjl .DentalChart_treatmentEstimateFeeDisplay__UAW1q,.DentalChart_treatmentEstimateTableRowDeclined__Gawjl .DentalChart_treatmentEstimateProcName__oYjjy{text-decoration:line-through;text-decoration-thickness:1px}.DentalChart_treatmentEstimateTableRowDeclined__Gawjl td{background:#fffafb}.DentalChart_treatmentEstimateStatusTriggerProposed__516kd{background:#f8fafcfa;border-color:#cbd5e1e6;color:#334155}.DentalChart_treatmentEstimateStatusTriggerAccepted__WyOLi{background:#ecfdf5fa;border-color:#10b98147;color:#166534}.DentalChart_treatmentEstimateStatusTriggerScheduled__P-SQj{background:#eff6fffa;border-color:#60a5fa47;color:#1d4ed8}.DentalChart_treatmentEstimateStatusTriggerCompleted__SbVl2{background:#ecfdf5fa;border-color:#0596694d;color:#065f46}.DentalChart_treatmentEstimateStatusTriggerDeclined__jpiIA{background:#fef2f2fa;border-color:#f871714d;color:#991b1b}.DentalChart_treatmentEstimateStatusPopover__VSqDv{background:linear-gradient(180deg,#f9fafcfa,#fff);border:1px solid #e2e8f0eb;border-radius:15px;box-shadow:0 18px 36px -24px #0f172a47;display:flex;flex-direction:column;gap:4px;left:0;list-style:none;margin:8px 0 0;min-width:176px;padding:6px;position:absolute;top:100%;z-index:30}.DentalChart_treatmentStatusPopoverFloating__4Ygnm{margin:0;position:fixed;z-index:9999}.DentalChart_treatmentEstimateStatusPopover__VSqDv li{margin:0;padding:0}.DentalChart_treatmentEstimateStatusPopoverBtn__rbDIM{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:10px;box-shadow:none;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:8px;line-height:1.15;margin:0;min-height:34px;padding:7px 10px;text-align:left;width:100%}.DentalChart_treatmentEstimateStatusPopoverBtn__rbDIM:hover{background:#f1f5f9f5;box-shadow:none}.DentalChart_treatmentEstimateRowActions__Pzn33{align-items:center;display:inline-flex;gap:4px;justify-content:flex-end;min-height:28px;width:100%}.DentalChart_treatmentEstimateRowExpand__73pf6{align-items:center;background:#fff;border:.5px solid #dbe3ee;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;height:28px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;width:28px}.DentalChart_treatmentEstimateRowExpand__73pf6 svg{transform-origin:center;transition:transform 95ms cubic-bezier(.2,.8,.2,1)}.DentalChart_treatmentEstimateRowExpand__73pf6:hover{background:#f8fafc;border-color:#2e37fe38;color:#274690}.DentalChart_treatmentEstimateRowExpandActive__iV3Im{background:#eff4ffeb;border-color:#2e37fe38;color:#274690}.DentalChart_treatmentEstimateRowExpandActive__iV3Im svg{transform:rotate(180deg)}.DentalChart_treatmentEstimateTableRowSwipe__Ok1Qb{position:relative}.DentalChart_treatmentEstimateTableRowSwipe__Ok1Qb:after{background:#dc26266b;bottom:0;content:"";opacity:.72;position:absolute;right:0;top:0;width:4px}.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:13px;font-weight:500;padding:4px 0;text-decoration:underline}.DentalChart_treatmentEstimateBatchBar__aUoWb{background:#0f172a;bottom:0;color:#fff;font-size:12px;margin-top:8px;padding:8px 14px;position:sticky;z-index:4}.DentalChart_treatmentEstimateBatchCount__GuXrj{font-weight:500;margin-right:4px}.DentalChart_treatmentEstimateBatchBtn__iS53v{background:#0000;border:1px solid #ffffff59;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;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:12px;font-weight:500;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:12px;font-weight:500;max-width:120px;padding:6px 8px}.DentalChart_treatmentEstimateStickyGrandHidden__n6Sxf{display:none}.DentalChart_treatmentEstimateScrollAreaWithBatch__890ra{padding-bottom:12px}.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_treatmentToolbarManualOn__-MMIo{background:#00316f14!important;border:.5px solid #00316f!important}.DentalChart_treatmentToolbarManualOn__-MMIo:hover{background:#00316f1f!important;border-color:#00316f!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 #00316f40;outline-offset:2px}.DentalChart_treatmentEstimateToolbar__zOX0F .DentalChart_treatmentToolbarAddPhaseBtn__zlWuy{align-items:center;background:#fff;border:.5px solid #cbd5e1fa;border-radius:10px;box-shadow:none;color:#1f2937;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;margin:0;min-height:32px;padding:0 12px;transition:all .15s ease;white-space:nowrap}.DentalChart_treatmentEstimateToolbar__zOX0F .DentalChart_treatmentToolbarAddPhaseBtn__zlWuy:hover{background:#f6f9fffa;border-color:#3158d53d}.DentalChart_treatmentEstimateToolbar__zOX0F .DentalChart_treatmentToolbarAddPhaseBtn__zlWuy:disabled{cursor:not-allowed;opacity:.35}.DentalChart_treatmentEstimateToolbar__zOX0F .DentalChart_treatmentToolbarAddPhaseBtn__zlWuy:disabled:hover{background:#fff}.DentalChart_treatmentEstimateToolbarLink__9rgqZ{background:#0000;border:none;color:#64748b;cursor:pointer;font:inherit;font-size:12px;font-weight:500;margin:0;min-height:28px;padding:0;text-decoration:none}.DentalChart_treatmentEstimateToolbarLink__9rgqZ:hover{color:#274690;text-decoration:underline;text-underline-offset:3px}.DentalChart_treatmentEstimateToothLink__-B2CH{-webkit-tap-highlight-color:transparent;align-items:center;appearance:none;-webkit-appearance:none;background:#f8fafcf5;border:.5px solid #cbd5e1eb;border-radius:20px;box-shadow:none;color:#00316f;cursor:pointer;display:inline-flex;filter:none;font:inherit;font-size:12px;font-weight:500;justify-content:center;margin:0;min-height:32px;min-width:56px;padding:0 10px;text-decoration:none;text-shadow:none}.DentalChart_treatmentEstimateToothLink__-B2CH:hover{background:#eff4fff0;border-color:#3158d53d;text-decoration:underline;text-underline-offset:2px}.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{outline:2px solid #27469047;outline-offset:2px}.DentalChart_treatmentEstimateStatusCell__fFWlA{align-items:center;display:inline-flex;gap:6px;min-width:0}.DentalChart_treatmentEstimateStatusChevron__I3dDY{color:currentColor;font-size:10px;opacity:.72}.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:linear-gradient(180deg,#f8fafcf5,#fffffffa);border:.5px solid #dfe5eef2;border-radius:16px;padding:12px 14px}.DentalChart_treatmentEstimateExpandInner__1uHWC{margin-left:0;margin-left:var(--expand-indent,0);max-width:min(480px,100%);max-width:min(480px,calc(100% - var(--expand-indent, 0px)))}.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:#0000;border-radius:0;border-top:none;bottom:0;box-shadow:none;flex-shrink:0;margin-top:8px;padding:0;position:sticky;z-index:3}.DentalChart_treatmentEstimateStickyGrandInner__jrBoc{background:#fffffff5;border:.5px solid #e2e8f0f5;font-size:12px;gap:8px 12px;padding:10px 12px}.DentalChart_treatmentEstimateStickyGrandTotal__fAO2x{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:4px 6px}.DentalChart_treatmentEstimateStickyGrandAmt__FVLQ0{font-feature-settings:"tnum";color:#0f172a;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:500}.DentalChart_treatmentEstimateStickyGrandBreak__eVYg2{color:#64748b;font-weight:500}.DentalChart_treatmentPlanEmptyState__YNU1u{align-items:flex-start;background:radial-gradient(circle at top left,#2e37fe0f,#0000 32%),linear-gradient(180deg,#fffffff5,#f8fafcf0);border:1px dashed #94a3b880;border-radius:22px;gap:18px;padding:28px 24px}.DentalChart_treatmentPlanHeaderShell__bzAB\+{align-items:flex-start;backdrop-filter:none;-webkit-backdrop-filter:none;justify-content:space-between;position:static}.DentalChart_treatmentPlanHeaderMain__z\+SxX{gap:6px;max-width:58ch}.DentalChart_treatmentPlanHeaderTitle__-ko2u{font-size:24px;line-height:1.12;max-width:20ch}.DentalChart_treatmentPlanHeaderText__xYyTj{font-size:13px;line-height:1.5}.DentalChart_treatmentPlanHeaderAside__\+aRoT{align-items:center;border-left:none;gap:8px;padding-left:0}.DentalChart_treatmentPlanSummaryStrip__cLyqN{-webkit-overflow-scrolling:touch;align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:0;overflow-x:auto;padding:14px 18px}.DentalChart_treatmentPlanSummaryStrip__cLyqN::-webkit-scrollbar{display:none}.DentalChart_treatmentPlanSummaryCard__NFWgc{background:#0000;border:none;border-radius:0;flex:1 0;gap:2px;min-width:156px;padding:0 16px;position:relative}.DentalChart_treatmentPlanSummaryCard__NFWgc:not(:last-child):after{background:#e5e7eb;content:"";height:36px;position:absolute;right:0;top:6px;width:1px}.DentalChart_treatmentPlanSummaryLabel__GMMKv{color:#6b7280;font-size:10px;letter-spacing:.04em}.DentalChart_treatmentPlanSummaryValue__PY-3w{color:#111827;font-size:20px;line-height:1.05}.DentalChart_treatmentPlanSummaryDetail__9rS57{color:#9ca3af}.DentalChart_treatmentPlanSummaryCardPrimary__s0EPx .DentalChart_treatmentPlanSummaryValue__PY-3w{font-size:36px;letter-spacing:-.045em}.DentalChart_treatmentPlanSummaryCardWarning__Tmalj .DentalChart_treatmentPlanSummaryValue__PY-3w{color:#92400e}.DentalChart_treatmentPlanSummaryCardSuccess__XYf2f .DentalChart_treatmentPlanSummaryValue__PY-3w{color:#166534}.DentalChart_treatmentPlanSummaryCardInfo__pLfPl,.DentalChart_treatmentPlanSummaryCardPrimary__s0EPx,.DentalChart_treatmentPlanSummaryCardSuccess__XYf2f,.DentalChart_treatmentPlanSummaryCardWarning__Tmalj{background:#0000;border-color:#0000}.DentalChart_treatmentPlanChairsideGrid__PXGPa{grid-template-columns:minmax(250px,280px) minmax(0,1fr)}.DentalChart_treatmentPlanOverviewCard__hdZWk{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:10px;padding:14px}.DentalChart_treatmentPlanRoadmapItemEmpty__Ogbv8,.DentalChart_treatmentPlanRoadmapItem__V8L6O{border-radius:10px}.DentalChart_treatmentPlanEstimateCard__mzDRh{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:0;overflow:hidden}.DentalChart_treatmentPlanEstimateHead__owfOV{align-items:center;border-bottom:1px solid #f2f2f2;gap:16px;padding:12px 16px}.DentalChart_treatmentPlanEstimateCopy__SXQ\+l{gap:2px}.DentalChart_treatmentPlanEstimateLabel__2nTAX{color:#111827;font-size:14px;line-height:1.2}.DentalChart_treatmentPlanEstimateSubtitle__aWFRF{color:#9ca3af;font-size:13px}.DentalChart_treatmentToolbarGhostButton__wJ6Th{border:1px solid #dde1e8;border-radius:10px}.DentalChart_treatmentToolbarGhostButton__wJ6Th:hover{background:#f8f8f8;border-color:#d1d5db;color:#1e293b}.DentalChart_treatmentToolbarBtnOn__xcs83{background:#00316f!important;border-color:#00316f!important}.DentalChart_treatmentToolbarBtnOn__xcs83:hover{background:#2e37fe!important;border-color:#2e37fe!important;color:#fff!important}.DentalChart_treatmentToolbarManualOn__-MMIo{background:#eef4ff!important;border-color:#00316f!important;color:#00316f!important}.DentalChart_treatmentPlanEstimateToolbar__OUMUG .DentalChart_treatmentToolbarAddPhaseBtn__zlWuy{background:#00316f;border-color:#00316f;color:#fff}.DentalChart_treatmentPlanEstimateToolbar__OUMUG .DentalChart_treatmentToolbarAddPhaseBtn__zlWuy:hover{background:#2e37fe;border-color:#2e37fe;color:#fff}.DentalChart_treatmentEstimateSearchRow__\+deTn{padding:12px 16px 0}.DentalChart_treatmentEstimateSearchBox__c5cOX{border:1px solid #dde1e8;flex:1 1;gap:10px;height:42px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease}.DentalChart_treatmentEstimateSearchBox__c5cOX:focus-within{border-color:#00316f;box-shadow:0 0 0 3px #00316f14}.DentalChart_treatmentEstimateSearchIcon__SLREe{color:#9ca3af;flex-shrink:0;font-size:14px}.DentalChart_treatmentEstimateSearchBox__c5cOX input{background:#0000;border:0;box-shadow:none!important;color:#111827;flex:1 1;font-size:14px;height:100%;min-width:0;outline:none;padding:0}.DentalChart_treatmentEstimateSearchBox__c5cOX input::placeholder{color:#9ca3af}.DentalChart_treatmentEstimateFilterClear__Maa5w{align-items:center;align-self:stretch;background:#fee2e2;border:none;color:#b91c1c;display:inline-flex;gap:6px;white-space:nowrap}.DentalChart_treatmentEstimateFilterClear__Maa5w:hover{background:#fecaca}.DentalChart_treatmentEstimateStatusTabs__WjYVn{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:2px;margin:12px 16px 0;padding:3px}.DentalChart_treatmentEstimateStatusTab__f989j{align-items:center;background:#0000;border:none;border-radius:10px;color:#6b7280;display:inline-flex;font:inherit;font-size:13px;justify-content:center;padding:8px 12px}.DentalChart_treatmentEstimateStatusTab__f989j:hover{background:#f2f2f2;color:#1e293b}.DentalChart_treatmentEstimateStatusTabActive__9wtWd{background:#00316f;box-shadow:0 2px 8px #00316f33;color:#fff}.DentalChart_treatmentEstimateStatusTabActive__9wtWd:hover{background:#00316f;color:#fff}.DentalChart_treatmentEstimateTable__jXuuO thead th{background:#f8f8f8}.DentalChart_treatmentEstimateStickyGrand__GNlVB{margin-top:0;padding:12px 16px 16px}.DentalChart_treatmentEstimateStickyGrandInner__jrBoc{border-radius:10px}@media (max-width:1120px){.DentalChart_treatmentPlanHeaderShell__bzAB\+{align-items:stretch;flex-direction:column}.DentalChart_treatmentPlanHeaderAside__\+aRoT{justify-content:flex-start}.DentalChart_treatmentPlanSummaryCardPrimary__s0EPx .DentalChart_treatmentPlanSummaryValue__PY-3w{font-size:28px}}@media (max-width:768px){.DentalChart_treatmentPlanHeaderTitle__-ko2u{font-size:22px}.DentalChart_treatmentPlanSummaryStrip__cLyqN{padding:12px}.DentalChart_treatmentPlanSummaryCard__NFWgc{min-width:130px;padding:0 12px}.DentalChart_treatmentPlanChairsideGrid__PXGPa{grid-template-columns:1fr}.DentalChart_treatmentPlanEstimateHead__owfOV{align-items:stretch;flex-direction:column}.DentalChart_treatmentPlanEstimateToolbar__OUMUG{margin-left:0}.DentalChart_treatmentEstimateSearchRow__\+deTn{flex-direction:column}.DentalChart_treatmentEstimateFilterClear__Maa5w{justify-content:center;min-height:36px}}.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:#fffdf9;border-radius:18px;box-shadow:0 24px 48px #0f172a33;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(92vh,900px);max-width:min(760px,100%);min-width:0;overflow:hidden;position:relative;width:100%;z-index:2}.DentalChart_dentalPresentHeader__0ck0-{align-items:stretch;background:linear-gradient(180deg,#fffdf8fa,#fffffffa);border-bottom:.5px solid #e2e8f0;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 20px 16px}.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:.72rem;font-weight:500;letter-spacing:.01em;text-transform:none}.DentalChart_dentalPresentTitle__FvqeP{color:#0f172a;font-size:1.42rem;font-weight:500;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:0 1 auto;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;justify-content:center;padding:0}.DentalChart_dentalPresentBody__7ebk-{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:16px 20px 20px}.DentalChart_dentalPresentLead__DT6xl{color:#475569;font-size:.875rem;line-height:1.5;margin:0;overflow-wrap:break-word;word-break:break-word}.DentalChart_dentalPresentLeadCard__tHoWp{grid-gap:8px;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);border:1px solid #bfdbfeeb;border-radius:14px;gap:8px;margin-bottom:16px;padding:14px 15px}.DentalChart_dentalPresentAcceptedTally__a8y4A{color:#274690;font-size:.84rem;line-height:1.45;margin:0}.DentalChart_dentalPresentAcceptedTally__a8y4A strong{font-feature-settings:"tnum";color:#0f172a;font-variant-numeric:tabular-nums;font-weight:500}.DentalChart_dentalPresentPhaseHead__YosAQ{display:flex;justify-content:space-between;margin-bottom:8px}.DentalChart_dentalPresentPhaseTitle__g-XeX{color:#0f172a;font-size:1rem;font-weight:500;overflow-wrap:anywhere;word-break:break-word}.DentalChart_dentalPresentPhaseActions__WgoM0{align-items:center;display:inline-flex;flex-wrap:wrap}.DentalChart_dentalPresentPhaseAction__BNl-\+{background:#0000;border:none;color:#64748b;cursor:pointer;font:inherit;font-size:.76rem;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:3px}.DentalChart_dentalPresentPhaseAction__BNl-\+:hover{color:#274690}.DentalChart_dentalPresentList__IVJsn{list-style:none;margin:0;padding:0}.DentalChart_dentalPresentLine__ghb12{align-items:stretch;border-radius:14px;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:13px 14px;text-align:left;width:100%}.DentalChart_dentalPresentLineInfo__IItdv{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 6px;width:100%}.DentalChart_dentalPresentLineTitle__bl6M5{color:#0f172a;font-size:.9375rem;font-weight:500;line-height:1.35;word-break:break-word}.DentalChart_dentalPresentLineTail__FM6uN{border-top:.5px solid #eef2f7;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;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:#f4fdf7fa;border:.5px solid #a7f3d0eb}.DentalChart_dentalPresentLineDeclined__TwxOl{background:#fff7f8fa;border:.5px solid #fecdd3e6;opacity:1}.DentalChart_dentalPresentLineDeclined__TwxOl .DentalChart_dentalPresentLineFee__4frmW,.DentalChart_dentalPresentLineDeclined__TwxOl .DentalChart_dentalPresentLineTitle__bl6M5{text-decoration:line-through;text-decoration-thickness:1px}.DentalChart_dentalPresentLineFlashAccept__-vJE1{animation:DentalChart_dentalPresentFlashAccept__dF3R6 .5s ease}.DentalChart_dentalPresentLineFlashDecline__WVMQ-{animation:DentalChart_dentalPresentFlashDecline__MFAYm .5s 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;min-width:0;text-align:left}.DentalChart_dentalPresentLineAction__1K4rZ{align-items:center;display:flex;flex:0 1 auto;max-width:100%}.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{border:1px solid #a7f3d0;border-radius:999px}.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{border:1px solid #fecaca;border-radius:999px}.DentalChart_dentalPresentPhaseSub__5jCkf{border-top:.5px solid #e2e8f0;color:#475569;font-size:.875rem;font-weight:500;margin:4px 0 8px;padding-top:8px}.DentalChart_dentalPresentPhaseSub__5jCkf strong{font-feature-settings:"tnum";color:#059669;font-variant-numeric:tabular-nums;font-weight:500}.DentalChart_dentalPresentGrand__dG8dA{align-items:baseline;flex-wrap:wrap;font-size:1.1rem;gap:4px 8px;margin:16px 0 0;min-width:0}.DentalChart_dentalPresentGrandLabel__pkFjC{color:#14532d;font-weight:500}.DentalChart_dentalPresentGrandAmt__FT932{font-feature-settings:"tnum";color:#059669;font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:500}.DentalChart_dentalPresentDisclaimer__SzV8m{background:#f8fafcf5;border-left:3px solid #cbd5e1;border-radius:12px;color:#64748b;font-size:.76rem;line-height:1.55;margin:16px 0 0;max-width:60ch;overflow-wrap:anywhere;padding:12px 14px;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_dentalPresentLeadCard__tHoWp{margin-bottom:12px}.DentalChart_dentalPresentLine__ghb12{padding:12px}.DentalChart_dentalPresentPhaseHead__YosAQ{align-items:flex-start;flex-direction:column}.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{font-size:.8125rem;margin:8px 0 16px}.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_treatmentEstimateNoteEditorShell__nJPAV{min-width:0;width:100%}.DentalChart_treatmentEstimateNoteEditor__ERHpY{display:block;min-width:0;width:100%}.DentalChart_treatmentEstimateNoteEditor__ERHpY,.DentalChart_treatmentEstimateNoteEditor__ERHpY .rte-editor-shell{--rte-pane-min-height:72px;--rte-pane-height:auto;--rte-pane-max-height:none}.DentalChart_treatmentEstimateNoteEditor__ERHpY .rte-editor-wrap{min-width:0}.DentalChart_treatmentEstimateNoteEditor__ERHpY .rte-editor{background:#fff;border:1px solid #cbd5e1db;border-radius:13px;box-shadow:none;color:#1d1d1f;font-family:inherit;font-size:13px;height:auto;letter-spacing:-.01em;line-height:1.45;max-height:none;min-height:72px;padding:10px 12px}.DentalChart_treatmentEstimateNoteEditor__ERHpY .rte-editor:focus{border-color:#2e37fe8c;box-shadow:0 0 0 3px #2e37fe1a}.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_dentalCdtSearchInput__fFezm{background:#fff;border:1px solid #dbe3ee;border-radius:12px;box-shadow:inset 0 1px 1px #0f172a05;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.92rem;padding:11px 13px;width:100%}.DentalChart_dentalCdtSearchInput__fFezm::placeholder{color:#94a3b8}.DentalChart_dentalCdtSearchInput__fFezm:focus{border-color:#2e37fe;box-shadow:0 0 0 3px #2e37fe1f;outline:none}.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 #dbe3ee;border-radius:14px;box-shadow:0 18px 42px #0f172a24,0 4px 14px #0f172a0f;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:#f5f6f8;border-radius:24px;box-shadow:0 28px 64px #0f172a38,0 10px 24px #0f172a14;display:flex;flex-direction:column;max-height:min(92vh,1120px);max-width:1720px;overflow:hidden;position:relative;width:min(1720px,calc(100% - 48px));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{align-items:flex-start;border-bottom:1px solid #cbd5e1b8;display:flex;gap:14px;justify-content:space-between;padding:20px 22px 16px;position:relative}.DentalChart_dentalFeeModalHeaderMain__ISIDT{min-width:0}.DentalChart_dentalFeeModalTitle__0ZzRB{color:#0f172a;font-size:1.16rem;font-weight:800;letter-spacing:-.02em;margin:0}.DentalChart_dentalFeeModalSub__Ka1iN{color:#64748b;font-size:.82rem;line-height:1.45;margin:6px 0 0;max-width:58ch}.DentalChart_dentalFeeModalSubItalic__A9MT-{color:#94a3b8;display:block;font-style:italic;margin-top:2px}.DentalChart_dentalFeeModalHeaderActions__18PG6{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.DentalChart_dentalFeeModalHeaderDone__WHvtc{background:#ffffffb8;border:1px solid #2e37fe1f;border-radius:999px;color:#2e37fe;cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:700;min-height:32px;padding:0 12px}.DentalChart_dentalFeeModalHeaderDone__WHvtc:hover{background:#fff}.DentalChart_dentalFeeModalClose__UlfeT{align-items:center;background:#ffffffb8;border:1px solid #cbd5e1bf;border-radius:999px;box-sizing:border-box;color:#64748b;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:static;width:32px}.DentalChart_dentalFeeModalBody__K4i-d{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow:auto;padding:18px 20px 20px;position:relative;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.DentalChart_dentalFeeModalBody__K4i-d:before{background:linear-gradient(180deg,#94a3b82e,#0000);content:"";display:block;height:8px;left:0;margin:-18px -20px 6px;pointer-events:none;position:sticky;right:0;top:0;z-index:1}.DentalChart_dentalFeeModalTopGrid__qvbTm{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.DentalChart_dentalFeeModalHero__efgwk{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:14px;padding:6px 2px}.DentalChart_dentalFeeModalHeroCopy__IKAzv{display:flex;flex-direction:column;gap:7px;min-width:0}.DentalChart_dentalFeeModalHeroEyebrow__UuOMZ{color:#6b7280;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.DentalChart_dentalFeeModalHeroTitle__I8nop{color:#0f172a;font-size:clamp(1.08rem,1rem + .36vw,1.34rem);letter-spacing:-.02em;line-height:1.15;margin:0}.DentalChart_dentalFeeModalHeroText__KHujk{color:#475569;font-size:.8rem;line-height:1.5;margin:0;max-width:58ch}.DentalChart_dentalFeeModalHeroStats__Cu3Q0{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.DentalChart_dentalFeeModalHeroStat__r2\+Nm{grid-gap:6px 10px;align-items:baseline;background:#ffffffd1;border:1px solid #e2e8f0f2;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffc7;display:grid;gap:6px 10px;grid-template-columns:auto 1fr;min-height:0;padding:12px 14px}.DentalChart_dentalFeeModalHeroStatValue__B71jX{color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:-.03em;line-height:1}.DentalChart_dentalFeeModalHeroStatLabel__X1O90{color:#64748b;font-size:.68rem;line-height:1.35;white-space:normal}.DentalChart_dentalFeeModalComposer__yAI7z{background:#fff;border:1px solid #e2e8f0f2;border-radius:20px;box-shadow:0 12px 28px #0f172a0d,inset 0 1px 0 #ffffffc7;display:flex;flex-direction:column;gap:14px;padding:18px}.DentalChart_dentalFeeModalComposerInline__7kE2m{background:linear-gradient(180deg,#fff,#fbfcff);border-color:#c7d2feb8;border-radius:18px}.DentalChart_dentalFeeModalComposerHead__1quSs{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.DentalChart_dentalFeeModalLookupClose__a\+0Ar{background:#fff;border:1px solid #dde1e8;border-radius:12px;color:#334155;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.76rem;font-weight:700;min-height:34px;padding:0 12px}.DentalChart_dentalFeeModalLookupClose__a\+0Ar:hover{background:#f8fafc;border-color:#cbd5e1}.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:.96rem;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.DentalChart_dentalFeeModalSectionHint__-hHkG{color:#64748b;font-size:.76rem;line-height:1.45;margin:0 0 8px;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:repeat(3,minmax(0,1fr))}.DentalChart_dentalFeeModalQuickGridCdtFull__Qy34k{grid-column:1/-1}.DentalChart_dentalFeeModalQuickGridChart__jT0Bm{grid-column:1/-1;min-width:0}@media (max-width:900px){.DentalChart_dentalFeeModalQuickGrid__7P7tb{grid-template-columns:repeat(2,minmax(0,1fr))}}@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:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.DentalChart_dentalFeeModalFieldInput__UwDyn{background:#fbfcfe;border:1px solid #d9e1ea;border-radius:12px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.86rem;padding:10px 12px;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:12px;box-sizing:border-box;color:#fff;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:700;margin-top:2px;padding:9px 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_dentalFeeModalVisualField__esbC7{align-items:center;background:#fbfcfe;border:1px solid #d9e1ea;border-radius:12px;display:flex;gap:12px;min-height:46px;min-width:0;padding:8px 10px}.DentalChart_dentalFeeModalVisualMeta__guUFQ{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.DentalChart_dentalFeeModalVisualPrimary__zeLzH{color:#0f172a;font-size:.84rem;font-weight:700}.DentalChart_dentalFeeModalVisualSecondary__2iALm{color:#64748b;font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.DentalChart_dentalFeeModalComposerActions__vx8nk{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.DentalChart_dentalFeeModalComposerNote__qDRjF{color:#64748b;font-size:.72rem;line-height:1.45;margin:0;max-width:58ch}.DentalChart_dentalFeeModalComposerActions__vx8nk .DentalChart_dentalFeeModalApplyBtn__GxJO5{margin-top:0;min-width:190px;width:auto}.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:.64rem;font-weight:600;letter-spacing:.06em;text-transform:none}.DentalChart_dentalFeeModalBody__K4i-d .DentalChart_feeScheduleFilterInput__Jn1KY{background:#fbfcfe;border:1px solid #d9e1ea;border-radius:12px;padding:10px 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_feeScheduleLedgerCard__JDtI7,.DentalChart_feeScheduleWorkspace__-4H9G{display:flex;flex-direction:column;min-width:0}.DentalChart_feeScheduleLedgerCard__JDtI7{background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:0;overflow:hidden}.DentalChart_feeScheduleToolbar__DTj0P{grid-gap:12px;align-items:center;background:linear-gradient(180deg,#fff,#fbfcff);border-bottom:1px solid #e5e7eb;display:grid;gap:12px;grid-template-areas:"copy controls";grid-template-columns:minmax(160px,.42fr) minmax(360px,1.58fr);padding:12px 16px}.DentalChart_feeScheduleToolbarCopy__43XcK{display:flex;flex-direction:column;gap:3px;grid-area:copy;min-width:0}.DentalChart_feeScheduleToolbarLabel__pdIlg{color:#111827;font-size:14px;font-weight:800;line-height:1.2}.DentalChart_feeScheduleToolbarSubtitle__A9NNR{color:#7b8494;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.DentalChart_feeScheduleToolbarControls__Br-Of{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-area:controls;grid-template-columns:minmax(0,1fr) max-content;justify-content:flex-end;min-height:40px;min-width:0}.DentalChart_feeScheduleSearchRow__o8BfC{align-items:stretch;display:flex;gap:8px;min-width:0}.DentalChart_feeScheduleToolbarActions__FKWXG{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.DentalChart_feeScheduleFilterLabel__LGs0L{align-items:center;background:#fff;border:1px solid #dde1e8;border-radius:14px;box-sizing:border-box;display:inline-flex;flex:1 1 auto;gap:10px;min-height:40px;min-width:0;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease}.DentalChart_feeScheduleFilterLabel__LGs0L:focus-within{border-color:#00316f;box-shadow:0 0 0 3px #00316f14}.DentalChart_feeScheduleSearchIcon__-o5tf{color:#9ca3af;flex-shrink:0;font-size:14px}.DentalChart_feeScheduleFilterInput__Jn1KY{background:#0000;border:none;box-shadow:none!important;color:#111827;flex:1 1 auto;font-family:inherit;font-size:14px;height:100%;min-width:0;outline:none;padding:0;width:100%}.DentalChart_dentalFeeModalBody__K4i-d .DentalChart_feeScheduleFilterLabel__LGs0L .DentalChart_feeScheduleFilterInput__Jn1KY{background:#0000;border:none;border-radius:0;padding:0}.DentalChart_dentalFeeModalBody__K4i-d .DentalChart_feeScheduleFilterLabel__LGs0L .DentalChart_feeScheduleFilterInput__Jn1KY:focus{border:none;box-shadow:none}.DentalChart_feeScheduleFilterInput__Jn1KY::placeholder{color:#9ca3af}.DentalChart_feeScheduleFilterClear__iHU7g{align-items:center;align-self:stretch;background:#fee2e2;border:none;border-radius:13px;color:#b91c1c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;justify-content:center;min-height:40px;padding:0 12px;white-space:nowrap}.DentalChart_feeScheduleFilterClear__iHU7g:hover{background:#fecaca}.DentalChart_feeScheduleFilterButton__sGCdy{align-items:center;background:#fff;border:1px solid #dde1e8;border-radius:14px;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 16px;white-space:nowrap}.DentalChart_feeScheduleFilterButton__sGCdy:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.DentalChart_feeScheduleFilterButtonActive__36lva{background:#00316f;border-color:#00316f;color:#fff}.DentalChart_feeScheduleFilterButtonActive__36lva:hover{background:#2e37fe;border-color:#2e37fe;color:#fff}.DentalChart_feeScheduleToolbarCount__manMh{font-feature-settings:"tnum";align-items:center;background:#fff3;border-radius:999px;color:currentColor;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 5px}.DentalChart_feeScheduleJumpAddBtn__j1\+iu{align-items:center;background:#eef2ffe0;border:1px solid #2e37fe2e;border-radius:14px;color:#2e37fe;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;justify-content:center;min-height:40px;padding:0 14px;white-space:nowrap}.DentalChart_feeScheduleJumpAddBtn__j1\+iu:hover{background:#eef2ff;border-color:#2e37fe52}.DentalChart_feeScheduleToolbarResetBtn__E1erP{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:14px;color:#dc2626;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;justify-content:center;min-height:40px;padding:0 14px;white-space:nowrap}.DentalChart_feeScheduleToolbarResetBtn__E1erP:hover{background:#fef2f2}.DentalChart_feeScheduleFilterPanel__Q6jOd{background:#fbfcff;border-bottom:1px solid #edf1f5;display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px}.DentalChart_feeScheduleFilterPanelHeader__IVqBH{align-items:center;display:flex;gap:10px;justify-content:space-between}.DentalChart_feeScheduleFilterPanelLabel__784Hv{color:#64748b;font-size:12px;font-weight:800}.DentalChart_feeScheduleFilterChips__JDJsy{display:flex;flex-wrap:wrap;gap:6px}.DentalChart_feeScheduleFilterChip__qe0Bp{align-items:center;background:#0000;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.DentalChart_feeScheduleFilterChip__qe0Bp:hover{background:#f1f5f9;color:#1e293b}.DentalChart_feeScheduleFilterChipActive__rrBsa{background:#00316f;box-shadow:0 2px 8px #00316f33;color:#fff}.DentalChart_feeScheduleFilterChipActive__rrBsa:hover{background:#00316f;color:#fff}.DentalChart_feeScheduleFilterChipCount__jmdg9{font-feature-settings:"tnum";color:currentColor;font-size:12px;font-variant-numeric:tabular-nums;opacity:.72}.DentalChart_feeScheduleSections__ykIuD{display:flex;flex-direction:column;gap:14px;padding:0 16px 16px}.DentalChart_feeScheduleSection__VMlbP{background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 12px 28px -24px #0f172a2e;display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px}.DentalChart_feeScheduleSectionHead__gwbcJ{align-items:center;display:flex;gap:12px;justify-content:space-between}.DentalChart_feeScheduleSectionCopy__ufQu9{min-width:0}.DentalChart_feeScheduleSectionTitle__t4VRj{color:#0f172a;font-size:.98rem;font-weight:800;letter-spacing:0;margin:0}.DentalChart_feeScheduleSectionText__LqyHw{color:#64748b;font-size:.74rem;line-height:1.45;margin:3px 0 0}.DentalChart_feeScheduleSectionCount__Yktbk{font-feature-settings:"tnum";align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;color:#475569;display:inline-flex;flex-shrink:0;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;min-height:34px;min-width:42px;padding:0 12px}.DentalChart_feeScheduleLedgerCard__JDtI7>.DentalChart_feeScheduleLegalNote__FT1Ri{padding:12px 16px 14px}.DentalChart_feeScheduleTableWrap__wfhzw{background:#0000;border:none;border-radius:0;overflow:visible}.DentalChart_feeScheduleCardList__-W7Xl{background:#0000;border-radius:0;gap:10px;overflow:visible}.DentalChart_feeScheduleRow__Q2DEa{background:#fffffffa;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 16px 30px -28px #0f172a2e;display:flex;flex-direction:column;gap:0;isolation:isolate;min-width:0;overflow:visible;padding:0;position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.DentalChart_feeScheduleRow__Q2DEa:before{background:#cbd5e1;border-radius:0 999px 999px 0;bottom:16px;content:"";left:0;opacity:.72;pointer-events:none;position:absolute;top:16px;width:4px}.DentalChart_feeScheduleRowEdited__epb7U:before,.DentalChart_feeScheduleRowExpanded__\+Y0X-:before{background:#2e37fe;opacity:.92}.DentalChart_feeScheduleRow__Q2DEa:last-child{border-bottom:1px solid #0f172a14}.DentalChart_feeScheduleRowExpanded__\+Y0X-,.DentalChart_feeScheduleRow__Q2DEa:hover{background:#fff;border-color:#2e37fe2e;box-shadow:0 18px 38px -28px #0f172a3d}.DentalChart_feeScheduleRowTop__Tsf8N{grid-gap:10px;align-items:center;border-radius:inherit;display:grid;gap:10px;grid-template-columns:auto auto minmax(0,1fr) auto;padding:14px 16px 14px 18px;position:relative}.DentalChart_feeScheduleDragHandle__7ZKG3{align-items:center;background:#fffffff5;border:1px solid #0f172a14;border-radius:13px;box-shadow:none;color:#64748b;cursor:grab;display:inline-flex;height:36px;justify-content:center;min-width:36px;opacity:1;pointer-events:auto;transform:translateX(0);transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease,transform .15s ease;width:36px}.DentalChart_feeScheduleDragHandle__7ZKG3:focus-visible,.DentalChart_feeScheduleRowExpanded__\+Y0X- .DentalChart_feeScheduleDragHandle__7ZKG3,.DentalChart_feeScheduleRow__Q2DEa:focus-within .DentalChart_feeScheduleDragHandle__7ZKG3,.DentalChart_feeScheduleRow__Q2DEa:hover .DentalChart_feeScheduleDragHandle__7ZKG3{opacity:1;pointer-events:auto;transform:translateX(0)}.DentalChart_feeScheduleDragHandle__7ZKG3:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.DentalChart_feeScheduleDragHandle__7ZKG3:active:not(:disabled){cursor:grabbing}.DentalChart_feeScheduleDragHandleDisabled__XJ-ew{color:#94a3b8;cursor:not-allowed;opacity:.42!important;pointer-events:auto}.DentalChart_feeScheduleRowGlyph__zw3-K{align-items:center;display:flex;grid-column:auto;grid-row:auto;justify-content:center;padding-top:0}.DentalChart_feeScheduleRowFee__Qt\+sX,.DentalChart_feeScheduleRowMain__-VqLC{grid-column:auto;grid-row:auto;min-width:0}.DentalChart_feeScheduleRowFee__Qt\+sX{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end;padding-top:0}.DentalChart_feeScheduleRowHeadWithEdit__Pvgsy{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;justify-content:start;min-width:0}.DentalChart_feeScheduleRowHead__\+ssie{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-start;min-width:0}.DentalChart_feeScheduleRowTitle__PwT69{color:#111827;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.28;max-width:min(30ch,100%);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_feeScheduleRowPills__O8jQH{gap:6px}.DentalChart_feeScheduleCatalogPill__KxfcB,.DentalChart_feeScheduleCdtPill__lg-D8,.DentalChart_feeScheduleCustomPill__XBa4\+{border:0;font-size:11px;letter-spacing:0;line-height:1;min-height:24px;padding:0 10px}.DentalChart_feeScheduleCdtPill__lg-D8{background:#eef2ff;color:#24328f}.DentalChart_feeScheduleCdtPillPrefix__SbnjI{font-size:10px;letter-spacing:.08em}.DentalChart_feeScheduleCatalogPill__KxfcB{background:#f1f5f9;color:#334155db}.DentalChart_feeScheduleCustomPill__XBa4\+{background:#fff7ed;color:#9a3412}.DentalChart_feeScheduleRowHint__GcCZd{color:#94a3b8;font-size:12px;line-height:1.35;margin:5px 0 0}.DentalChart_feeScheduleRowEditBtn__m-PBV{align-items:center;background:#fff;border:1px solid #cbd5e1db;border-radius:13px;box-shadow:0 6px 12px -10px #0f172a3d;color:#334155;display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:34px;padding:0 14px}.DentalChart_feeScheduleRowEditBtn__m-PBV svg{color:#64748b;font-size:10px;transition:transform .15s ease}.DentalChart_feeScheduleRowExpanded__\+Y0X- .DentalChart_feeScheduleRowEditBtn__m-PBV svg{transform:rotate(180deg)}.DentalChart_feeScheduleRowEditBtn__m-PBV:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.DentalChart_feeScheduleRowFeeTools__bnahq{gap:8px;justify-content:flex-end}.DentalChart_feeScheduleFeeDisplay__9Qd\+F{font-feature-settings:"tnum";align-items:center;background:#fff;border:1px solid #cbd5e1db;border-radius:13px;color:#111827;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;min-height:38px;min-width:96px;padding:0 14px}.DentalChart_feeScheduleFeeDisplay__9Qd\+F:hover{background:#f8fafc;border-color:#cbd5e1}.DentalChart_feeScheduleCardUcrField__9xcKP{background:#fff;border-color:#cbd5e1db;border-radius:13px;box-shadow:none;max-width:132px;min-height:38px;min-width:132px;width:132px}.DentalChart_feeScheduleCardUcrCurrency__XI5zZ{color:#94a3b8;font-size:13px;font-weight:700;padding-left:12px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleCardUcrField__9xcKP .DentalChart_feeScheduleInput__sO9di,.DentalChart_feeScheduleCardUcrInput__fhzAG.DentalChart_feeScheduleInput__sO9di,.DentalChart_feeScheduleRow__Q2DEa .DentalChart_feeScheduleCardUcrInput__fhzAG{background:#0000;border:none;color:#111827;font-size:14px;font-weight:800;min-height:36px;padding:0 10px 0 4px}.DentalChart_feeScheduleOverrideDot__MesQC{height:8px;margin-right:0;width:8px}.DentalChart_feeScheduleRow__Q2DEa .DentalChart_feeScheduleResetBtn__llGKR,.DentalChart_feeScheduleTrashBtn__F47Yx{border-radius:13px;box-shadow:none;height:36px;min-height:36px;min-width:36px;width:36px}.DentalChart_feeScheduleTrashBtn__F47Yx{background:#fff7f7}.DentalChart_feeScheduleRow__Q2DEa .DentalChart_feeScheduleResetBtn__llGKR{background:#fff}.DentalChart_feeScheduleRow__Q2DEa .DentalChart_feeScheduleVisualTrigger__oqphm{background:#fff;border-radius:13px;min-height:36px;padding:3px 5px 3px 3px}.DentalChart_feeScheduleRow__Q2DEa .DentalChart_feeScheduleVisualTriggerSquare__FTFa0{border-radius:10px;height:30px;width:30px}.DentalChart_feeScheduleRowExpand__XBcaE{animation:DentalChart_treatmentEstimateDetailsDrawerContentIn__VML12 126ms cubic-bezier(.16,1.12,.28,1) both;background:#fff;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-top:1px solid #94a3b82e;margin:0;padding:12px 18px}.DentalChart_feeScheduleRowExpandGrid__WZokz{gap:10px;grid-template-columns:minmax(190px,1fr) minmax(120px,.48fr) minmax(130px,.48fr) minmax(140px,.5fr)}.DentalChart_feeScheduleRowExpandActions__43jyU{justify-content:flex-end;margin-top:12px}.DentalChart_feeScheduleDragGhost__2xsbX{grid-gap:12px;align-items:center;background:#fffffffa;border:1px solid #2e37fe2e;border-radius:18px;box-shadow:0 20px 46px -22px #0f172a57;color:#111827;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;max-width:min(640px,calc(100vw - 40px));min-width:min(520px,calc(100vw - 40px));padding:12px 14px}.DentalChart_feeScheduleDragGhostHandle__b8-W7{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;display:inline-flex;height:34px;justify-content:center;width:34px}.DentalChart_feeScheduleDragGhostBody__WrT50{display:flex;flex-direction:column;gap:3px;min-width:0}.DentalChart_feeScheduleDragGhostBody__WrT50 strong{font-size:15px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_feeScheduleDragGhostBody__WrT50 span{color:#64748b;font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_feeScheduleDragGhostFee__HgXEm{font-feature-settings:"tnum";align-items:center;background:#fff;border:1px solid #cbd5e1db;border-radius:13px;color:#111827;display:inline-flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.DentalChart_feeScheduleEmptyState__PGLfT{background:#fafcff;border:1px dashed #cbd5e1;border-radius:16px;display:flex;flex-direction:column;gap:10px;margin:0 16px 16px;padding:18px}.DentalChart_feeScheduleEmptyTitle__I5Jcv{color:#0f172a;font-size:1rem;font-weight:800;margin:0}.DentalChart_feeScheduleEmptyText__DeIOU{color:#64748b;font-size:.82rem;line-height:1.5;margin:0}.DentalChart_feeScheduleEmptyActions__xNDIU{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:900px){.DentalChart_dentalFeeModalTopGrid__qvbTm{grid-template-columns:1fr}.DentalChart_feeScheduleToolbar__DTj0P{grid-template-areas:"copy" "controls";grid-template-columns:1fr}.DentalChart_feeScheduleToolbarControls__Br-Of{grid-template-columns:1fr}.DentalChart_feeScheduleToolbarActions__FKWXG{justify-content:flex-start}.DentalChart_feeScheduleRowTop__Tsf8N{align-items:center;grid-template-columns:auto auto minmax(0,1fr)}.DentalChart_feeScheduleRowFee__Qt\+sX{grid-column:1/-1;justify-content:flex-start}.DentalChart_feeScheduleRowFeeTools__bnahq{justify-content:flex-start}.DentalChart_feeScheduleRowExpandGrid__WZokz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.DentalChart_dentalFeeModalHeader__ARIKx{gap:10px;padding:14px 12px 12px}.DentalChart_dentalFeeModalHeaderActions__18PG6{gap:6px}.DentalChart_dentalFeeModalHeaderDone__WHvtc{min-height:32px;padding:0 12px}.DentalChart_dentalFeeModalBody__K4i-d{gap:14px;padding:12px 12px 16px}.DentalChart_dentalFeeModalBody__K4i-d:before{margin:-12px -12px 4px}.DentalChart_dentalFeeModalComposer__yAI7z,.DentalChart_dentalFeeModalHero__efgwk{border-radius:14px;padding:12px}.DentalChart_dentalFeeModalHeroStats__Cu3Q0{gap:6px}.DentalChart_dentalFeeModalHeroStat__r2\+Nm{padding:10px 12px}.DentalChart_dentalFeeModalComposerActions__vx8nk{align-items:stretch}.DentalChart_dentalFeeModalComposerActions__vx8nk .DentalChart_dentalFeeModalApplyBtn__GxJO5{min-width:0;width:100%}.DentalChart_dentalFeeModalVisualField__esbC7{align-items:flex-start}.DentalChart_dentalFeeModalComposerHead__1quSs{flex-direction:column}.DentalChart_dentalFeeModalLookupClose__a\+0Ar{width:100%}.DentalChart_feeScheduleToolbar__DTj0P{padding:12px}.DentalChart_feeScheduleSearchRow__o8BfC,.DentalChart_feeScheduleToolbarActions__FKWXG{align-items:stretch;flex-direction:column}.DentalChart_feeScheduleFilterButton__sGCdy,.DentalChart_feeScheduleFilterClear__iHU7g,.DentalChart_feeScheduleJumpAddBtn__j1\+iu,.DentalChart_feeScheduleToolbarResetBtn__E1erP{width:100%}.DentalChart_feeScheduleSectionHead__gwbcJ{align-items:flex-start;flex-direction:column}.DentalChart_feeScheduleSection__VMlbP{border-radius:16px;padding:12px}.DentalChart_feeScheduleFilterPanel__Q6jOd,.DentalChart_feeScheduleLedgerCard__JDtI7>.DentalChart_feeScheduleLegalNote__FT1Ri,.DentalChart_feeScheduleSections__ykIuD{padding-left:12px;padding-right:12px}.DentalChart_feeScheduleRowTop__Tsf8N{padding:12px 12px 12px 16px}.DentalChart_feeScheduleRowHeadWithEdit__Pvgsy{align-items:stretch;grid-template-columns:1fr}.DentalChart_feeScheduleRowEditBtn__m-PBV{width:100%}.DentalChart_feeScheduleCardUcrField__9xcKP{flex:1 1 auto;max-width:none;min-width:0;width:100%}.DentalChart_feeScheduleRowExpand__XBcaE{padding:12px 14px}.DentalChart_feeScheduleRowExpandGrid__WZokz{grid-template-columns:1fr}}.DentalChart_dentalFeeModalPanel__omFRb{background:#fff;border:1px solid #e2e8f0eb;border-radius:28px;box-shadow:0 34px 90px #0f172a33}.DentalChart_dentalFeeModalHeader__ARIKx{grid-gap:12px 16px;align-items:start;background:linear-gradient(180deg,#fff,#fbfcff);border-bottom:1px solid #e2e8f0eb;display:grid;gap:12px 16px;grid-template-columns:minmax(0,1fr) auto;padding:18px 22px 16px}.DentalChart_dentalFeeModalHeaderToolbarSlot__NatGm{grid-column:1/-1;grid-row:2;min-width:0}.DentalChart_dentalFeeModalHeaderToolbarSlot__NatGm:empty{display:none}.DentalChart_dentalFeeModalTitle__0ZzRB{letter-spacing:-.035em}.DentalChart_dentalFeeModalBody__K4i-d{background:#fff;padding:14px 18px 18px}.DentalChart_dentalFeeModalBody__K4i-d:before{content:none}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleLedgerCard__JDtI7{background:#fff;border:1px solid #e2e8f0f5;border-radius:24px;box-shadow:0 18px 46px -36px #0f172a52;overflow:visible}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleToolbar__DTj0P{grid-gap:4px;align-items:center;background:#fff;border-bottom:1px solid #e2e8f0eb;border-top-left-radius:24px;border-top-right-radius:24px;display:grid;gap:4px;grid-template-areas:"copy";grid-template-columns:1fr;padding:14px 18px 12px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleToolbarDock__cwcM7{padding-top:2px;width:100%}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleToolbarDock__cwcM7 .DentalChart_feeScheduleToolbarControls__Br-Of{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) max-content;height:42px;min-height:42px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleToolbarDocked__Bz7Ks{box-shadow:none}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleToolbarLabel__pdIlg{font-size:13.5px;letter-spacing:-.012em}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleToolbarSubtitle__A9NNR{font-size:12px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleToolbarControls__Br-Of{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:44px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleSearchRow__o8BfC{align-items:stretch;display:flex;gap:8px;height:100%;min-height:0;min-width:0;padding:0}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleFilterLabel__LGs0L{align-items:center;background:#fffffff5;border-color:#e2e8f0f5;border-radius:14px;height:100%;min-height:0;padding:0 14px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleSearchIcon__-o5tf{align-self:center;font-size:13px;line-height:1;margin-top:0}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleFilterInput__Jn1KY{appearance:none;-webkit-appearance:none;flex:1 1 auto;height:auto;line-height:42px;min-height:0}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleToolbarActions__FKWXG{align-items:stretch;flex-wrap:nowrap;gap:8px;height:100%}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleFilterButton__sGCdy,.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleFilterClear__iHU7g,.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleJumpAddBtn__j1\+iu,.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleToolbarResetBtn__E1erP{border-radius:14px;box-shadow:none;height:100%;min-height:0}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleJumpAddBtn__j1\+iu{background:#eef2fff5}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleLegalNote__FT1Ri{background:#fff;border-bottom:1px solid #e2e8f0eb;color:#8b97aa;font-size:12px;margin:0;padding:12px 18px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleSections__ykIuD{background:#fff;gap:16px;padding:16px 18px 18px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleSection__VMlbP{background:linear-gradient(180deg,#fff,#fcfdff);border-color:#e2e8f0fa;border-radius:26px;box-shadow:0 18px 42px -34px #0f172a4d;gap:14px;padding:16px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleSectionHead__gwbcJ{align-items:center}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleSectionTitle__t4VRj{font-size:15px;letter-spacing:-.02em}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleCardList__-W7Xl{gap:12px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRow__Q2DEa{background:#fff;border:1px solid #e2e8f0fa;border-radius:22px;box-shadow:0 16px 34px -32px #0f172a38;display:block;overflow:visible;width:100%}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRow__Q2DEa:before{bottom:14px;top:14px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowExpanded__\+Y0X-,.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRow__Q2DEa:hover{border-color:#2e37fe2e;box-shadow:0 18px 38px -28px #0f172a3d}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowTop__Tsf8N{grid-gap:10px;align-items:center;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;min-height:66px;padding:14px 16px 14px 18px;width:100%}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleDragHandle__7ZKG3{border-radius:11px;color:#64748b;grid-column:1;grid-row:1;height:32px;justify-self:start;margin-left:-6px;min-width:32px;opacity:0;pointer-events:none;transform:translateX(-2px);width:32px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleDragHandle__7ZKG3:focus-visible,.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowExpanded__\+Y0X- .DentalChart_feeScheduleDragHandle__7ZKG3,.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRow__Q2DEa:focus-within .DentalChart_feeScheduleDragHandle__7ZKG3,.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRow__Q2DEa:hover .DentalChart_feeScheduleDragHandle__7ZKG3{opacity:1;pointer-events:auto;transform:translateX(0)}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowGlyph__zw3-K{grid-column:1;grid-row:1;justify-content:flex-start;margin-left:30px;width:34px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowMain__-VqLC{align-self:center;grid-column:1;grid-row:1;margin-left:72px;min-width:0}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowHeadWithEdit__Pvgsy{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowHead__\+ssie{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowTitle__PwT69{font-size:15px;letter-spacing:-.018em;line-height:1.22;max-width:min(34ch,100%)}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowPills__O8jQH{display:inline-flex;flex-wrap:wrap;gap:6px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleCatalogPill__KxfcB,.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleCdtPill__lg-D8,.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleCustomPill__XBa4\+{background:#f1f4f8;border:0;border-radius:999px;color:#536174;font-size:12px;font-weight:800;letter-spacing:.035em;line-height:1;min-height:28px;padding:0 13px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleCdtPillPrefix__SbnjI{display:none}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleCatalogPill__KxfcB{color:#5d6878;letter-spacing:.01em}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleCustomPill__XBa4\+{background:#fff7ed;color:#9a3412}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowHint__GcCZd{color:#94a3b8;font-size:12px;margin-top:6px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowFee__Qt\+sX{align-self:center;grid-column:2;grid-row:1;justify-content:flex-end;min-width:0}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowFeeTools__bnahq{align-items:center;flex-wrap:nowrap;gap:9px;justify-content:flex-end}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleCardUcrField__9xcKP,.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleFeeDisplay__9Qd\+F{border-radius:16px;min-height:38px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleFeeDisplay__9Qd\+F{min-width:104px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowEditBtn__m-PBV{border-radius:16px;box-shadow:none;min-height:36px;width:auto}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRow__Q2DEa .DentalChart_feeScheduleResetBtn__llGKR,.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleTrashBtn__F47Yx{border-radius:13px;height:36px;min-height:36px;min-width:36px;width:36px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowExpand__XBcaE{background:#fff;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-top:1px solid #94a3b82e;margin:0;padding:12px 18px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowExpandGrid__WZokz{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(110px,.46fr) minmax(120px,.46fr) minmax(120px,.44fr)}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowExpandActions__43jyU{justify-content:flex-end}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleDragGhost__2xsbX{border-color:#2e37fe52;box-shadow:0 22px 46px -16px #0f172a5c,0 0 0 3px #2e37fe1a;transform:rotate(-.7deg) scale(1.01)}@media (max-width:1180px){.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleToolbarDock__cwcM7 .DentalChart_feeScheduleToolbarControls__Br-Of{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:980px){.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleToolbar__DTj0P{grid-template-areas:"copy" "controls";grid-template-columns:1fr}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleToolbarControls__Br-Of{grid-template-columns:1fr}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleToolbarActions__FKWXG{justify-content:flex-start}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowTop__Tsf8N{grid-template-columns:minmax(0,1fr)}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowFee__Qt\+sX{grid-column:1;grid-row:2;justify-content:flex-start;margin-left:72px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowFeeTools__bnahq{justify-content:flex-start}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowExpandGrid__WZokz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.DentalChart_dentalFeeModalPanel__omFRb{border-radius:24px}.DentalChart_dentalFeeModalHeader__ARIKx{grid-template-columns:minmax(0,1fr) auto}.DentalChart_dentalFeeModalBody__K4i-d{padding:12px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleToolbarDock__cwcM7 .DentalChart_feeScheduleToolbarControls__Br-Of{grid-template-columns:1fr;height:auto}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleLegalNote__FT1Ri,.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleSections__ykIuD,.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleToolbar__DTj0P{padding-left:12px;padding-right:12px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleSearchRow__o8BfC,.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleToolbarActions__FKWXG{align-items:stretch}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowTop__Tsf8N{gap:9px;grid-template-columns:minmax(0,1fr);padding:11px 12px 11px 16px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleDragHandle__7ZKG3{height:32px;min-width:32px;width:32px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowGlyph__zw3-K{grid-column:1;grid-row:1;margin-left:30px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowMain__-VqLC{grid-column:1;grid-row:1;margin-left:70px}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowFee__Qt\+sX{grid-column:1/-1;grid-row:2;justify-content:stretch;margin-left:0}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleCardUcrField__9xcKP,.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleFeeDisplay__9Qd\+F,.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowFeeTools__bnahq{width:100%}.DentalChart_dentalFeeModalPanel__omFRb .DentalChart_feeScheduleRowExpandGrid__WZokz{grid-template-columns:1fr}}.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_treatmentPlanChairside__x8d7c{background:radial-gradient(circle at top left,#dbeafe73,#0000 26%),linear-gradient(180deg,#f7f9fc,#f3f6fb);gap:14px;padding:16px 18px 104px}.DentalChart_treatmentPlanHeaderShell__bzAB\+{grid-gap:18px;align-items:center;background:linear-gradient(180deg,#fffffff0,#fafcfffa);border:1px solid #d0d9e6eb;box-shadow:0 14px 40px #0f172a0f;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.DentalChart_treatmentPlanHeaderTitle__-ko2u{font-size:1.42rem;line-height:1.14}.DentalChart_treatmentPlanHeaderText__xYyTj{color:#607089;font-size:.94rem;max-width:62ch}.DentalChart_treatmentPlanHeaderMetaLine__cYcJt{color:#74839a;font-size:.77rem}.DentalChart_treatmentPlanHeaderActions__8KN3l{gap:10px}.DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_primaryActionButton__-Mu2p,.DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_secondaryActionButton__Be0eG,.DentalChart_treatmentPlanTextAction__6iBeT{align-items:center;display:inline-flex;gap:8px}.DentalChart_treatmentPlanSummaryCard__NFWgc{background:#ffffffe0;border:1px solid #d6deebeb;box-shadow:0 10px 28px rgba(15,23,42,.045);min-width:0}.DentalChart_treatmentPlanSummaryValue__PY-3w{font-size:1.38rem}.DentalChart_treatmentPlanChairsideGrid__PXGPa{gap:14px;grid-template-columns:minmax(258px,.78fr) minmax(0,1.72fr)}.DentalChart_treatmentEstimateColumn__sGRoA,.DentalChart_treatmentPlanEstimatePane__3aBp2,.DentalChart_treatmentPlanOverviewPane__xuysz{min-height:0}.DentalChart_treatmentPlanEstimateCard__mzDRh,.DentalChart_treatmentPlanOverviewCard__hdZWk{background:#fffffff2;border:1px solid #d6deebeb;box-shadow:0 16px 36px #0f172a0f}.DentalChart_treatmentPlanEstimateCard__mzDRh{padding:16px 16px 20px}.DentalChart_treatmentPlanEstimateHead__owfOV{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e2e8f0e6;margin:-16px -16px 12px;top:0}.DentalChart_treatmentPlanEstimateLabel__2nTAX{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.12em}.DentalChart_treatmentPlanEstimateSubtitle__aWFRF{font-size:.82rem}.DentalChart_treatmentEstimateToolbarActions__3BoPM{gap:10px}.DentalChart_treatmentToolbarGhostButton__wJ6Th{gap:8px}.DentalChart_treatmentEstimateSearchRow__\+deTn{margin-bottom:12px}.DentalChart_treatmentEstimateStatusTabs__WjYVn{gap:8px;padding-bottom:2px;scrollbar-width:none}.DentalChart_treatmentEstimateStatusTabs__WjYVn::-webkit-scrollbar{display:none}.DentalChart_treatmentEstimateStatusTab__f989j{white-space:nowrap}.DentalChart_treatmentPlanRoadmapList__YrghI{gap:12px}.DentalChart_treatmentPlanRoadmapItemEmpty__Ogbv8,.DentalChart_treatmentPlanRoadmapItem__V8L6O{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #d9e1ecf2;box-shadow:0 12px 28px #0f172a0d}.DentalChart_treatmentPlanRoadmapItemDropTarget__zaRiG{box-shadow:0 0 0 1px #2e37fe2e,0 18px 40px #2e37fe1c}.DentalChart_treatmentPlanRoadmapDragHandle__Kmxga{background:#f8fbff;border:1px solid #d8dfe9f0;color:#6a7b92}.DentalChart_treatmentPlanRoadmapCopy__Mx12h strong{font-size:1rem}.DentalChart_treatmentPlanAddPhaseFooter__icjBZ{background:#f7fafff5;border:1px dashed #7b8facb3;margin-top:14px}.DentalChart_treatmentEstimateScrollArea__Jp2rB{padding-bottom:92px}.DentalChart_treatmentEstimateTableWrap__dbt\+\+{background:linear-gradient(180deg,#f7faffe6,#fffffff5);border-radius:18px}.DentalChart_treatmentEstimateTable__jXuuO{border-spacing:0 10px}.DentalChart_treatmentEstimateTable__jXuuO thead th{border-bottom:1px solid #e0e6eef2;font-size:.77rem;letter-spacing:.08em}.DentalChart_treatmentEstimateTableRow__Rjrle td{border-bottom:1px solid #e4e9f0fa;border-top:1px solid #e4e9f0fa;box-shadow:0 10px 22px rgba(15,23,42,.035)}.DentalChart_treatmentEstimateTableRow__Rjrle td:first-child{border-left:1px solid #e4e9f0fa}.DentalChart_treatmentEstimateTableRow__Rjrle td:last-child{border-right:1px solid #e4e9f0fa}.DentalChart_treatmentEstimateProcName__oYjjy{font-size:.95rem}.DentalChart_treatmentEstimateProcMeta__3Gcpy{color:#718198;font-size:.78rem}.DentalChart_treatmentEstimatePhaseHeaderRow__DKFd0 td,.DentalChart_treatmentEstimatePhaseSubtotalRow__T9VXT td{padding-left:0;padding-right:0}.DentalChart_treatmentEstimatePhaseHeaderInner__MEUqt,.DentalChart_treatmentEstimatePhaseSubtotalInner__B6xUs{align-items:center;background:#f4f8fd;border:1px solid #dae2eceb;border-radius:14px;display:flex;justify-content:space-between;padding:10px 14px}.DentalChart_treatmentEstimateExpandInner__1uHWC{background:#f8fbff;border:1px solid #e3e9f0f2;box-shadow:inset 0 1px 0 #ffffffd9}.DentalChart_treatmentEstimateStickyGrand__GNlVB{bottom:8px}.DentalChart_treatmentPrintHero__U06rf{margin-bottom:18px}.DentalChart_treatmentPrintHeroTotal__vPuQi{min-width:180px}.DentalChart_treatmentPrintHeroTotal__vPuQi span{color:#64748b;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.DentalChart_treatmentPrintHeroTotal__vPuQi strong{font-size:1.7rem}.DentalChart_dentalPresentLeadCard__tHoWp{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe2eceb;border-radius:18px}.DentalChart_dentalPresentPhase__LHkJ\+{border:1px solid #dce3ece6}@media (max-width:1024px){.DentalChart_treatmentPlanSummaryStrip__cLyqN{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_treatmentPlanChairsideGrid__PXGPa{grid-template-columns:1fr}}@media (max-width:768px){.DentalChart_treatmentPlanChairside__x8d7c{padding:14px 12px 116px}.DentalChart_treatmentPlanHeaderShell__bzAB\+{grid-template-columns:1fr;padding:14px}.DentalChart_treatmentPlanSummaryStrip__cLyqN{grid-template-columns:1fr}.DentalChart_treatmentPlanEstimateHead__owfOV{margin-inline:-16px;position:relative;top:auto}.DentalChart_treatmentPlanRoadmapHeaderRow__kvO2-{align-items:stretch}.DentalChart_treatmentPrintHero__U06rf{flex-direction:column}.DentalChart_treatmentPrintHeroTotal__vPuQi{align-items:flex-start}}.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}}.DentalChart_paletteJawTuneDetails__Pn-rc{--jaw-tune-minor:0.618;--jaw-tune-gap:calc(8px*var(--jaw-tune-minor));--jaw-tune-shell:clamp(252px,20vw,286px);flex:0 0 auto;min-width:min-content;position:relative;z-index:12000}.DentalChart_paletteJawTuneSummary__yb\+8U{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #94a3b84d;border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);box-shadow:0 8px 18px #0f172a14,inset 0 1px 0 #fffc;color:#0f172a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:calc(var(--jaw-tune-gap) + 2px);justify-content:space-between;list-style:none;min-height:34px;padding:2px 11px 3px 9px;width:fit-content}.DentalChart_paletteJawTuneSummary__yb\+8U::-webkit-details-marker{display:none}.DentalChart_paletteJawTuneSummaryLead__PIPRv{align-items:center;display:inline-flex;gap:var(--jaw-tune-gap);min-width:0;white-space:nowrap}.DentalChart_paletteJawTuneSummaryIconWrap__ov-QB{align-items:center;background:linear-gradient(180deg,#f8fafc,#e2e8f0);border-radius:7px;box-shadow:inset 0 1px 0 #fffc,0 4px 10px #94a3b829;color:#334155;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;width:20px}.DentalChart_paletteJawTuneSummaryText__6TEKG{align-items:center;display:flex;flex-direction:row;gap:0;min-width:0}.DentalChart_paletteJawTuneSummaryLabel__VFzAt{color:#0f172a;font-size:12px;font-weight:800;letter-spacing:.01em}.DentalChart_paletteJawTuneSummary__yb\+8U:hover{background:linear-gradient(145deg,#fff,#f8fbff);border-color:#94a3b87a;box-shadow:0 10px 20px #0f172a1a,inset 0 1px 0 #ffffffd1}.DentalChart_paletteJawTuneDetails__Pn-rc[open] .DentalChart_paletteJawTuneSummary__yb\+8U{background:linear-gradient(145deg,#fff,#eff6ff),linear-gradient(180deg,#3b82f60a,#94a3b805);border-color:#3b82f638;box-shadow:0 10px 22px #0f172a1f,inset 0 0 0 1px #3b82f614}.DentalChart_paletteJawTuneBody__7bRto{box-shadow:0 20px 42px #0f172a33;box-sizing:border-box;left:10px;left:var(--jaw-tune-left,10px);max-height:min(72vh,calc(100vh - 140px));max-width:min(var(--jaw-tune-shell),calc(100vw - 20px));min-width:min(252px,calc(100vw - 20px));overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;padding:0;pointer-events:auto;position:fixed;top:10px;top:var(--jaw-tune-top,10px);transform-origin:bottom left;width:min(var(--jaw-tune-shell),calc(100vw - 20px));z-index:12001}.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteRow1__tA2XG:has(.DentalChart_paletteCompactControlsDetails__RbBXo[open]),.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteRow1__tA2XG:has(.DentalChart_paletteJawTuneDetails__Pn-rc[open]),.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteRow1__tA2XG:has(.DentalChart_paletteSurfaceRevealOpen__5hSpY),.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteShell__XjlMk:has(.DentalChart_paletteCompactControlsDetails__RbBXo[open]),.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteShell__XjlMk:has(.DentalChart_paletteJawTuneDetails__Pn-rc[open]),.DentalChart_odontoPaletteCard__2ti7A .DentalChart_paletteShell__XjlMk:has(.DentalChart_paletteSurfaceRevealOpen__5hSpY){overflow:visible}.DentalChart_odontoPaletteCard__2ti7A:has(.DentalChart_paletteCompactControlsDetails__RbBXo[open]),.DentalChart_odontoPaletteCard__2ti7A:has(.DentalChart_paletteJawTuneDetails__Pn-rc[open]),.DentalChart_odontoPaletteCard__2ti7A:has(.DentalChart_paletteSurfaceRevealOpen__5hSpY){overflow:visible;position:relative;z-index:520}.DentalChart_paletteShell__XjlMk.DentalChart_surfaceMenuOpen__SqMEJ,.DentalChart_paletteShell__XjlMk.DentalChart_surfaceMenuOpen__SqMEJ .DentalChart_paletteRow1__tA2XG,.DentalChart_paletteShell__XjlMk.DentalChart_tuneMenuOpen__DqsyU,.DentalChart_paletteShell__XjlMk.DentalChart_tuneMenuOpen__DqsyU .DentalChart_paletteRow1__tA2XG{overflow:visible}.DentalChart_odontoPaletteCard__2ti7A.DentalChart_surfaceMenuOpen__SqMEJ,.DentalChart_odontoPaletteCard__2ti7A.DentalChart_tuneMenuOpen__DqsyU{overflow:visible;z-index:520}.DentalChart_paletteJawTuneCard__eB-Az{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid #e2e8f0f0;border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);box-shadow:0 22px 48px #0f172a2e,inset 0 1px 0 #ffffffd1;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;overflow:visible;padding:9px;width:100%}.DentalChart_paletteJawTuneHeader__57-qX{display:none;min-height:0}.DentalChart_paletteJawTuneHeaderCopy__JEjcI{display:flex;flex-direction:column;gap:4px;min-width:0}.DentalChart_paletteJawTuneEyebrow__3BYK-{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.DentalChart_paletteJawTuneTitle__MyPjJ{color:#0f172a;font-size:12px;font-weight:700;line-height:1.2}.DentalChart_paletteJawTuneEyebrow__3BYK-,.DentalChart_paletteJawTunePhiBadge__ER13c{display:none}.DentalChart_paletteJawTunePhiBadge__ER13c{background:#e2e8f0b8;border:1px solid #64748b52;border-radius:999px;color:#475569;flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.1em;padding:5px 7px}.DentalChart_paletteJawTuneLayout__tQf-O{grid-gap:7px;align-items:start;display:grid;gap:7px;grid-template-columns:1fr;min-width:0;padding:0;width:100%}.DentalChart_paletteJawTuneMain__JjEyQ,.DentalChart_paletteJawTuneRail__A87l7{min-width:0}.DentalChart_paletteJawTuneMain__JjEyQ{display:flex;flex-direction:column;gap:8px}.DentalChart_paletteJawTuneSection__LbQpw{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid #e2e8f0e6;border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);box-shadow:0 12px 26px #0f172a0f,inset 0 1px 0 #ffffffc2;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;min-width:0;overflow:visible;padding:9px 11px;width:100%}.DentalChart_paletteJawTuneSectionHead__\+54lM{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.DentalChart_paletteJawTuneSectionSubhead__ulanA{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.DentalChart_paletteJawTuneSectionTitle__8LNDq{color:#0f172a;font-size:13px;font-weight:800}.DentalChart_paletteJawTuneSectionHint__d8qj1{display:none;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.DentalChart_paletteJawTunePresetStack__Jtk4y{grid-gap:7px;align-items:stretch;box-sizing:border-box;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%}.DentalChart_paletteJawTunePresetBtn__TyybQ{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #cbd5e1f2;border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);box-shadow:0 8px 18px #0f172a12,inset 0 1px 0 #ffffffc2;color:#0f172a;cursor:pointer;display:inline-flex;flex-direction:column;gap:4px;justify-content:center;margin-left:0;min-height:41px;min-width:0;overflow:visible;padding:6px 8px;text-align:center;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.DentalChart_paletteJawTunePresetBtn__TyybQ:hover{border-color:#94a3b88f;box-shadow:0 12px 20px #0f172a17;transform:translateY(-1px)}.DentalChart_paletteJawTunePresetBtnActive__sAELb{background:linear-gradient(180deg,#fff,#eff6ff),linear-gradient(135deg,#1e40af0f,#94a3b814);border-color:#3b82f642;box-shadow:0 12px 24px #0f172a1a,inset 0 0 0 1px #3b82f614}.DentalChart_paletteJawTunePresetText__KWIxF{align-items:center;display:flex;flex-direction:column;gap:1px;min-width:0}.DentalChart_paletteJawTunePresetLabel__VH\+5k{font-size:11px;font-weight:800;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_paletteJawTunePresetHint__xOsVU{color:#64748b;font-size:10px;font-weight:500}.DentalChart_paletteJawTuneActionGrid__qu15A{--jaw-tune-action-gap:8px;grid-gap:var(--jaw-tune-action-gap);align-items:stretch;box-sizing:border-box;display:grid;gap:var(--jaw-tune-action-gap);grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;min-width:0;width:100%}.DentalChart_paletteJawTuneActionBtn__VoAcR{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #cbd5e1f0;border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);box-shadow:0 8px 18px #0f172a12,inset 0 1px 0 #ffffffc7;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;margin-left:0;max-width:100%;min-height:56px;min-width:0;overflow:visible;padding:7px 8px;text-align:center;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.DentalChart_paletteJawTuneActionBtn__VoAcR:hover{border-color:#94a3b894;box-shadow:0 12px 20px #0f172a17;transform:translateY(-1px)}.DentalChart_paletteJawTuneActionBtnActive__LB7QO{background:linear-gradient(180deg,#fff,#eff6ff),linear-gradient(135deg,#0f172a08,#60a5fa1f);border-color:#3b82f642;box-shadow:0 12px 22px #0f172a1a,inset 0 0 0 1px #3b82f614}.DentalChart_paletteJawTuneActionIcon__Mvdd2{align-items:center;background:linear-gradient(180deg,#e2e8f08f,#f1f5f9f5);border-radius:8px;box-shadow:inset 0 1px 0 #fffc;color:#334155;display:inline-flex;flex:0 0 20px;font-size:10px;height:20px;justify-content:center;width:20px}.DentalChart_paletteJawTuneActionBtnActive__LB7QO .DentalChart_paletteJawTuneActionIcon__Mvdd2{background:linear-gradient(180deg,#bfdbfec7,#dbeafef5);color:#1d4ed8}.DentalChart_paletteJawTuneActionText__gZS4z,.DentalChart_paletteJawTuneSliderCopy__La0VE{display:flex;flex-direction:column;gap:0;min-inline-size:0;min-width:0;overflow:hidden}.DentalChart_paletteJawTuneActionText__gZS4z{align-items:center;flex:0 1 auto;gap:4px;width:100%}.DentalChart_paletteJawTuneActionLabel__\+PeKa,.DentalChart_paletteJawTuneSliderLabel__nsNo7{color:#0f172a;font-size:11px;font-weight:800;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_paletteJawTuneActionStatus__447Wl{align-items:center;background:#94a3b824;border-radius:999px;color:#64748b;display:inline-flex;font-size:8px;font-weight:800;justify-content:center;letter-spacing:.05em;max-width:100%;min-height:18px;overflow:hidden;padding:2px 7px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.DentalChart_paletteJawTuneActionBtnActive__LB7QO .DentalChart_paletteJawTuneActionStatus__447Wl{background:#1e40af1a;color:#1d4ed8}.DentalChart_paletteJawTuneActionHint__EgUxa,.DentalChart_paletteJawTuneSliderHint__kPeFl{color:#64748b;display:none;font-size:9px;font-weight:500;line-height:1.15;overflow-wrap:anywhere;word-break:break-word}.DentalChart_paletteJawTuneSliders__McxhH{display:flex;flex-direction:column;gap:6px}.DentalChart_paletteJawTuneSliderCard__SUE68{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0eb;border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);box-shadow:0 10px 22px #0f172a0f,inset 0 1px 0 #ffffffc2;display:flex;flex-direction:column;gap:6px;overflow:visible;padding:9px 10px}.DentalChart_paletteJawTuneSliderTop__uqs5R{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.DentalChart_paletteJawTuneSliderCopy__La0VE{min-width:0}.DentalChart_paletteJawTuneSliderValue__NtgMc{background:#0f172a0f;border-radius:999px;color:#0f172a;flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 8px}.DentalChart_paletteJawTuneSliderCard__SUE68 input[type=range]{accent-color:#1e3a8a;appearance:none;background:linear-gradient(90deg,#94a3b859,#1e293b33);border-radius:999px;box-sizing:border-box;display:block;height:7px;margin:0;max-width:100%;outline:none;padding:0;width:100%}.DentalChart_paletteJawTuneSliderCard__SUE68 input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#94a3b866,#0f172a33);border-radius:999px;height:7px}.DentalChart_paletteJawTuneSliderCard__SUE68 input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(180deg,#1e3a8a,#1d4ed8);border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0f172a38;cursor:pointer;height:20px;margin-top:-6px;width:20px}.DentalChart_paletteJawTuneSliderCard__SUE68 input[type=range]::-moz-range-track{background:linear-gradient(90deg,#94a3b866,#0f172a33);border-radius:999px;height:7px}.DentalChart_paletteJawTuneSliderCard__SUE68 input[type=range]::-moz-range-thumb{background:linear-gradient(180deg,#1e3a8a,#1d4ed8);border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0f172a38;cursor:pointer;height:20px;width:20px}.DentalChart_paletteJawTuneSliderCard__SUE68 input[type=range]:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.DentalChart_paletteJawTuneSummary__yb\+8U{min-height:32px;padding:2px 10px 3px 8px}.DentalChart_paletteJawTuneBody__7bRto{max-height:none;max-width:calc(100vw - 16px);min-width:min(252px,calc(100vw - 16px));width:min(286px,calc(100vw - 16px))}.DentalChart_paletteJawTuneCard__eB-Az{border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);padding:8px}.DentalChart_paletteJawTuneSection__LbQpw{border-radius:12px;border-radius:var(--dental-ui-btn-radius,12px);padding:8px 10px}.DentalChart_paletteJawTuneActionBtn__VoAcR{min-height:52px;padding:6px 7px}.DentalChart_paletteJawTunePresetBtn__TyybQ{min-height:39px;padding:5px 7px}.DentalChart_paletteJawTuneActionLabel__\+PeKa,.DentalChart_paletteJawTunePresetLabel__VH\+5k,.DentalChart_paletteJawTuneSliderLabel__nsNo7{font-size:11px}}.DentalChart_treatmentPlanChairside__x8d7c{background:radial-gradient(circle at top left,#dbeafe52,#0000 24%),linear-gradient(180deg,#f5f7fb,#eff3f8);gap:16px;padding:16px 18px 136px}.DentalChart_treatmentPlanEstimateLabel__2nTAX,.DentalChart_treatmentPlanEstimateSubtitle__aWFRF,.DentalChart_treatmentPlanHeaderMetaLine__cYcJt,.DentalChart_treatmentPlanSectionEyebrow__fOwWh,.DentalChart_treatmentPlanSummaryLabel__GMMKv{letter-spacing:.01em;text-transform:none}.DentalChart_treatmentPlanHeaderShell__bzAB\+{background:radial-gradient(circle at top right,#e2e8f080,#0000 30%),linear-gradient(180deg,#fffffff7,#f9fbfffa);border:1px solid #dde5ef;border-radius:22px;box-shadow:0 1px 2px #0f172a05,0 18px 40px #0f172a0a;gap:16px;padding:18px}.DentalChart_treatmentPlanHeaderShell__bzAB\+ .DentalChart_appSectionHeader__N51yf{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.DentalChart_treatmentPlanHeroEyebrowRow__-IEcx{align-items:center;display:flex;gap:12px;justify-content:space-between}.DentalChart_treatmentPlanHeaderMain__z\+SxX{gap:8px}.DentalChart_treatmentPlanHeaderTitle__-ko2u{text-wrap:balance;color:#0f172a;font-size:clamp(1.35rem,1.1rem + .6vw,1.72rem);letter-spacing:-.03em;line-height:1.08;max-width:18ch}.DentalChart_treatmentPlanHeaderText__xYyTj{color:#64748b;font-size:.85rem;line-height:1.55;margin:0;max-width:58ch}.DentalChart_treatmentPlanHeaderMetaLine__cYcJt{color:#7b8798;font-size:.76rem;line-height:1.45;margin:0}.DentalChart_treatmentPlanHeaderAside__\+aRoT{align-items:flex-start;display:flex;justify-content:flex-end;min-width:0}.DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_primaryActionButton__-Mu2p,.DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_secondaryActionButton__Be0eG,.DentalChart_treatmentPlanTextAction__6iBeT{border-radius:12px;font-size:12px;font-weight:500;min-height:36px;padding:0 13px;white-space:nowrap}.DentalChart_treatmentPlanTextAction__6iBeT{align-items:center;color:#475569;display:inline-flex;gap:8px}.DentalChart_treatmentPlanSummaryStrip__cLyqN{grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.15fr) repeat(3,minmax(0,1fr))}.DentalChart_treatmentPlanSummaryCard__NFWgc{background:#fffffff5;border:.5px solid #dbe3ee;border-radius:18px;box-shadow:0 8px 22px rgba(15,23,42,.035);gap:8px;justify-content:space-between;min-height:96px}.DentalChart_treatmentPlanSummaryCardPrimary__s0EPx{background:radial-gradient(circle at top right,#bfdbfe66,#0000 36%),linear-gradient(180deg,#f3f7fffa,#fffffffa);border-color:#bfdbfeeb}.DentalChart_treatmentPlanSummaryCardInfo__pLfPl{background:linear-gradient(180deg,#f8fafcfa,#fffffffa);border-color:#dbe3eeeb}.DentalChart_treatmentPlanSummaryCardWarning__Tmalj{background:linear-gradient(180deg,#fffbebfa,#fffffffa);border-color:#fde68aeb}.DentalChart_treatmentPlanSummaryCardSuccess__XYf2f{background:linear-gradient(180deg,#f0fdf4fa,#fffffffa);border-color:#bbf7d0e6}.DentalChart_treatmentPlanSummaryLabel__GMMKv{color:#7b8798}.DentalChart_treatmentPlanSummaryValue__PY-3w{color:#0f172a;font-size:1.35rem;letter-spacing:-.03em;line-height:1.02}.DentalChart_treatmentPlanSummaryCardPrimary__s0EPx .DentalChart_treatmentPlanSummaryValue__PY-3w{color:#102246;font-size:clamp(2rem,1.8rem + .7vw,2.45rem);letter-spacing:-.055em}.DentalChart_treatmentPlanSummaryDetail__9rS57{color:#7b8798;font-size:11px;line-height:1.45}.DentalChart_treatmentPlanChairsideGrid__PXGPa{gap:16px;grid-template-columns:minmax(248px,280px) minmax(0,1fr)}.DentalChart_treatmentPlanOverviewPane__xuysz{align-self:start;position:sticky;top:12px}.DentalChart_treatmentPlanEstimateCard__mzDRh,.DentalChart_treatmentPlanOverviewCard__hdZWk{background:#fffffff7;border:1px solid #dde5ef;border-radius:22px;box-shadow:0 1px 2px #0f172a05,0 16px 36px #0f172a0a}.DentalChart_treatmentPlanOverviewCard__hdZWk{gap:14px;padding:16px}.DentalChart_treatmentPlanSectionEyebrow__fOwWh{color:#607089}.DentalChart_treatmentPlanEstimateSubtitle__aWFRF{color:#7b8798;line-height:1.5}.DentalChart_treatmentPlanRoadmapList__YrghI{gap:10px}.DentalChart_treatmentPlanRoadmapItemEmpty__Ogbv8,.DentalChart_treatmentPlanRoadmapItem__V8L6O{background:linear-gradient(180deg,#fff,#f8fbff);border:.5px solid #dbe3ee;border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.035);padding:14px}.DentalChart_treatmentPlanRoadmapItemPrimary__yBxc7{background:radial-gradient(circle at top right,#bfdbfe57,#0000 34%),linear-gradient(180deg,#f7fafffa,#fffffffa);border-color:#3158d52e}.DentalChart_treatmentPlanRoadmapItemEmpty__Ogbv8{background:linear-gradient(180deg,#f8fafc,#fff)}.DentalChart_treatmentPlanRoadmapItemDropTarget__zaRiG{box-shadow:0 0 0 1px #2e37fe24,0 18px 36px #2e37fe1c;transform:translateY(-1px)}.DentalChart_treatmentPlanRoadmapCopy__Mx12h{gap:7px}.DentalChart_treatmentPlanRoadmapCopy__Mx12h strong{color:#0f172a;font-size:15px;gap:8px;line-height:1.2}.DentalChart_treatmentPlanRoadmapTag__AuerG{background:#2746901a;color:#274690;font-size:11px;font-weight:500;min-height:22px}.DentalChart_treatmentPlanRoadmapMetricLabel__6hz9b{color:#94a3b8}.DentalChart_treatmentPlanRoadmapMetricValue__b2GFF{color:#0f172a;font-weight:500}.DentalChart_treatmentPlanRoadmapCommitment__GbtqO{font-weight:500}.DentalChart_treatmentPlanRoadmapProgress__qF44s{background:#e2e8f0f5;height:6px}.DentalChart_treatmentPlanRoadmapProgress__qF44s>span{background:#3158d5}.DentalChart_treatmentPlanRoadmapDragHandle__Kmxga{background:#f8fafc;border:.5px solid #dbe3ee;border-radius:12px;color:#64748b;flex:0 0 34px;height:34px;width:34px}.DentalChart_treatmentPlanRoadmapShare__viJur{color:#64748b;margin-top:10px}.DentalChart_treatmentPlanRoadmapJump__sm2Ao{color:#607089}.DentalChart_treatmentPlanRoadmapHint__x1BAw{color:#274690}.DentalChart_treatmentPlanAddPhaseFooter__icjBZ{background:#f7fafff0;border:1px dashed #7b8facc2;border-radius:14px;color:#42556d;font-weight:500;margin-top:2px;min-height:42px}.DentalChart_treatmentPlanAddPhaseFooter__icjBZ:hover{background:#eff4fff5;border-color:#3158d557;color:#274690}.DentalChart_treatmentPlanEstimateCard__mzDRh{overflow:visible}.DentalChart_treatmentPlanEstimateHead__owfOV{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff0;border-bottom:.5px solid #e6edf4;border-radius:22px 22px 0 0;gap:14px;padding:16px;position:sticky;top:12px;z-index:1}.DentalChart_treatmentPlanEstimateCopy__SXQ\+l{display:flex;flex-direction:column;gap:4px;min-width:0}.DentalChart_treatmentPlanEstimateLabel__2nTAX{color:#607089}.DentalChart_treatmentPlanEstimateToolbar__OUMUG{margin-left:auto}.DentalChart_treatmentEstimateToolbarActions__3BoPM{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.DentalChart_treatmentToolbarGhostButton__wJ6Th{border:.5px solid #dbe3ee;border-radius:12px;color:#334155;font-weight:500;gap:7px;justify-content:center;min-height:36px;padding:0 12px}.DentalChart_treatmentToolbarGhostButton__wJ6Th:hover{background:#f7fafffa;border-color:#3158d53d;color:#274690}.DentalChart_treatmentToolbarGhostButton__wJ6Th:disabled{cursor:not-allowed;opacity:.42}.DentalChart_treatmentToolbarBtnOn__xcs83{background:#274690!important;border-color:#274690!important}.DentalChart_treatmentToolbarManualOn__-MMIo{background:#eff4fffa!important;border-color:#2746904d!important;color:#274690!important}.DentalChart_treatmentEstimateSearchRow__\+deTn{padding:14px 16px 0}.DentalChart_treatmentEstimateStatusTabs__WjYVn{overflow-x:auto;padding:12px 16px 0}.DentalChart_treatmentEstimateStatusTab__f989j{background:#f8fafcf5;border:.5px solid #dbe3ee;color:#475569;font-weight:500;min-height:34px}.DentalChart_treatmentEstimateStatusTab__f989j:hover{background:#f7fafffa;border-color:#3158d53d;color:#274690}.DentalChart_treatmentEstimateStatusTabActive__9wtWd,.DentalChart_treatmentEstimateStatusTabActive__9wtWd:hover{background:#274690;border-color:#274690;box-shadow:0 8px 18px #2746902e}.DentalChart_treatmentEstimateScrollArea__Jp2rB{padding:10px 16px 144px}.DentalChart_treatmentEstimateScrollAreaWithBatch__890ra{padding-bottom:96px}.DentalChart_treatmentEstimateTable__jXuuO{border-spacing:0 12px}.DentalChart_treatmentEstimateTable__jXuuO thead th{color:#64748b;letter-spacing:.01em;padding:0 12px 4px;text-transform:none}.DentalChart_treatmentEstimateSortBtn__UcEPG{color:#475569;gap:6px}.DentalChart_treatmentEstimateSortBtn__UcEPG:hover{color:#274690}.DentalChart_treatmentEstimateSortIcon__YTG7h{color:#94a3b8;font-size:11px}.DentalChart_treatmentEstimateTableRow__Rjrle td{border-bottom:.5px solid #e5ebf3;border-top:.5px solid #e5ebf3;box-shadow:0 10px 24px rgba(15,23,42,.035);padding-bottom:12px;padding-top:12px}.DentalChart_treatmentEstimateTableRow__Rjrle td:first-child{border-bottom-left-radius:16px;border-left:.5px solid #e5ebf3;border-top-left-radius:16px}.DentalChart_treatmentEstimateTableRow__Rjrle td:last-child{border-bottom-right-radius:16px;border-right:.5px solid #e5ebf3;border-top-right-radius:16px}.DentalChart_treatmentEstimateTableRow__Rjrle:hover td{background:#fbfdff;border-color:#cfdae7}.DentalChart_treatmentEstimateTableCellToothSurf__whPnb{width:86px}.DentalChart_treatmentEstimateTableCellProc__\+Vplt{padding-bottom:14px;padding-top:14px}.DentalChart_treatmentEstimateTableCellProcOpening__\+Y9vz{box-shadow:inset 3px 0 0 #274690}.DentalChart_treatmentEstimateTableCellProcLater__7eC5Y{box-shadow:inset 3px 0 0 #d3dbe7}.DentalChart_treatmentEstimateProcCell__3HQhK{align-items:flex-start;gap:10px}.DentalChart_treatmentEstimateProcStack__OjCyL{gap:4px}.DentalChart_treatmentEstimateProcName__oYjjy{color:#0f172a;font-size:14px}.DentalChart_treatmentEstimateProcMeta__3Gcpy{color:#64748b;font-size:12px}.DentalChart_treatmentEstimateNoteLink__koj7L{font-size:11px}.DentalChart_treatmentEstimateFeeDisplay__UAW1q,.DentalChart_treatmentEstimateToothLink__-B2CH{border:.5px solid #dbe3ee;font-weight:500;min-height:32px}.DentalChart_treatmentEstimateStatusTrigger__aUKc3{border-radius:20px;font-size:11px;font-weight:500}.DentalChart_treatmentEstimatePhaseHeaderRow__DKFd0 td,.DentalChart_treatmentEstimatePhaseSubtotalRow__T9VXT td{background:#0000;border:none;box-shadow:none;padding:0 0 6px}.DentalChart_treatmentEstimatePhaseHeaderRow__DKFd0{scroll-margin-top:114px}.DentalChart_treatmentEstimatePhaseHeaderInner__MEUqt{align-items:center;background:linear-gradient(180deg,#f8fafd,#f2f6fb);border:.5px solid #dbe3ee;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;width:100%}.DentalChart_treatmentEstimatePhaseHeaderCopy__fx-z3{gap:2px}.DentalChart_treatmentEstimatePhaseHeaderCopy__fx-z3 strong{color:#0f172a;font-size:14px}.DentalChart_treatmentEstimatePhaseHeaderCopy__fx-z3 span{color:#64748b;font-size:12px}.DentalChart_treatmentEstimatePhaseHeaderTotal__mnVbo{color:#274690;font-size:13px}.DentalChart_treatmentEstimateExpandRow__X7dS7 td{background:#0000;border:none;box-shadow:none;padding:0 0 12px}.DentalChart_treatmentEstimateExpandInner__1uHWC{--tx-details-slot-height:460px;--tx-details-panel-height:420px;grid-gap:12px;background:#fff;border:.5px solid #dbe3ee;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffc7;display:grid;gap:12px;padding:14px}.DentalChart_treatmentEstimateStickyGrand__GNlVB{bottom:10px;padding:0 16px}.DentalChart_treatmentEstimateStickyGrandInner__jrBoc{background:#fffffff0;border:.5px solid #dbe3ee;border-radius:14px;box-shadow:0 16px 30px #0f172a14;padding:11px 14px}.DentalChart_treatmentEstimateStickyGrandBreak__eVYg2{color:#475569}.DentalChart_treatmentPlanEmptyState__YNU1u{background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px dashed #94a3b875;border-radius:18px;padding:24px}.DentalChart_dentalPresentPanel__MzJwP{background:#fffdfa;border-radius:24px;max-width:min(840px,100%)}.DentalChart_dentalPresentHeader__0ck0-{background:linear-gradient(180deg,#fffcf7fa,#fffffffa);border-bottom:.5px solid #e7edf5;padding:20px 22px 16px}.DentalChart_dentalPresentBody__7ebk-{padding:18px 22px 24px}.DentalChart_dentalPresentLeadCard__tHoWp{grid-gap:16px;align-items:center;background:radial-gradient(circle at top right,#bfdbfe5c,#0000 34%),linear-gradient(180deg,#fffffffa,#f8fafcfa);border:.5px solid #dbe3ee;border-radius:20px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:16px 18px}.DentalChart_dentalPresentLeadCopy__I6o6I{display:flex;flex-direction:column;gap:8px}.DentalChart_dentalPresentLeadTotals__sY2Fd{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:180px}.DentalChart_dentalPresentLeadValueLabel__oS0lu{color:#7b8798;font-size:11px;font-weight:500}.DentalChart_dentalPresentLeadValue__ANlcz{font-feature-settings:"tnum";color:#0f172a;font-size:1.8rem;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:.98}.DentalChart_dentalPresentLeadValueMeta__qk1qr{color:#7b8798;font-size:11px}.DentalChart_dentalPresentPhase__LHkJ\+{border:.5px solid #dbe3ee;border-radius:20px;box-shadow:0 8px 22px #0f172a08;margin-bottom:18px}.DentalChart_dentalPresentLine__ghb12{background:#fffffffa;border:.5px solid #e2e8f0}.DentalChart_dentalPresentLine__ghb12:hover{background:#fcfdfffc;border-color:#2746903d}.DentalChart_dentalPresentAcceptPill__Y0t7Q{background:#f8fafc;border-color:#cbd5e1;color:#475569}.DentalChart_dentalPresentDisclaimer__SzV8m{border-left-width:4px;border-radius:14px}.DentalChart_treatmentPrintRoot__w-aWl{color:#0f172a}.DentalChart_treatmentPrintHero__U06rf{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.DentalChart_treatmentPrintHero__U06rf h1{font-size:1.9rem;letter-spacing:-.03em;line-height:1.02;margin:0 0 6px}.DentalChart_treatmentPrintHero__U06rf p{color:#475569;margin:2px 0}.DentalChart_treatmentPrintHeroTotal__vPuQi{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:190px}.DentalChart_treatmentPrintHeroTotal__vPuQi span{color:#7b8798;font-size:11px}.DentalChart_treatmentPrintHeroTotal__vPuQi strong{color:#0f172a;font-size:1.8rem;letter-spacing:-.04em;line-height:1}.DentalChart_treatmentPrintMetaRow__mBeqQ{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.DentalChart_treatmentPrintMetaPill__x0DNX{align-items:center;background:#f8fafc;border:1px solid #dde5ef;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;min-height:26px;padding:0 10px}.DentalChart_treatmentPrintSection__SwrHY{margin-bottom:20px}.DentalChart_treatmentPrintSectionHead__8mc9m{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.DentalChart_treatmentPrintSectionHead__8mc9m h2{font-size:1rem;font-weight:600;margin:0}.DentalChart_treatmentPrintSectionHead__8mc9m strong{color:#274690;font-size:.95rem;font-weight:600}.DentalChart_treatmentPrintTable__dYW3y{border-collapse:collapse;font-size:.82rem;margin:0;width:100%}.DentalChart_treatmentPrintTable__dYW3y thead th{border-bottom:1px solid #dde5ef;color:#64748b;font-size:11px;font-weight:500;padding:0 10px 8px;text-align:left}.DentalChart_treatmentPrintTable__dYW3y tbody td{border-bottom:1px solid #edf2f7;padding:10px}.DentalChart_treatmentPrintTable__dYW3y td:nth-child(3),.DentalChart_treatmentPrintTable__dYW3y td:nth-child(4),.DentalChart_treatmentPrintTable__dYW3y th:nth-child(3),.DentalChart_treatmentPrintTable__dYW3y th:nth-child(4){text-align:right}.DentalChart_treatmentPrintEstimateHeader__OJe77{align-items:flex-start;border-bottom:2px solid #111827;display:flex;gap:32px;justify-content:space-between;margin-bottom:24px;padding-bottom:24px}.DentalChart_treatmentPrintBrandBlock__5vhpC{align-items:flex-start;display:flex;gap:12px;min-width:0}.DentalChart_treatmentPrintBrandMark__EQgXZ{align-items:center;background:#2e37fe;border-radius:10px;color:#fff;display:inline-flex;flex:0 0 44px;font-size:.78rem;font-weight:800;height:44px;justify-content:center;letter-spacing:.08em;width:44px}.DentalChart_treatmentPrintLogoFrame__YJ5dl{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:inline-flex;flex:0 0 58px;height:58px;justify-content:center;overflow:hidden;width:58px}.DentalChart_treatmentPrintLogo__W2\+pW{box-sizing:border-box;display:block;height:100%;object-fit:contain;padding:6px;width:100%}.DentalChart_treatmentPrintBrandName__BNDFl,.DentalChart_treatmentPrintDocumentNumber__QnYOZ,.DentalChart_treatmentPrintPatientName__na3IK{color:#111827;display:block;font-weight:700}.DentalChart_treatmentPrintBrandName__BNDFl{font-size:1.08rem;line-height:1.15}.DentalChart_treatmentPrintBrandMeta__4uy1A{color:#6b7280;display:block;font-size:.78rem;margin-top:4px}.DentalChart_treatmentPrintDocumentMeta__ZuIeU{align-items:flex-start;display:flex;flex-direction:column;gap:4px;text-align:left;white-space:nowrap}.DentalChart_treatmentPrintDocumentLabel__yIZpc{color:#111827;font-size:1.65rem;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase}.DentalChart_treatmentPrintDocumentNumber__QnYOZ{color:#4b5563;font-size:.82rem;font-weight:600}.DentalChart_treatmentPrintParties__4MJLl{grid-gap:34px;display:grid;gap:34px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);margin-bottom:22px}.DentalChart_treatmentPrintBillTo__\+YwsG,.DentalChart_treatmentPrintNotes__GiSFw{color:#4b5563;display:flex;flex-direction:column;gap:4px;min-width:0}.DentalChart_treatmentPrintBlockLabel__UcF4t{color:#6b7280;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.DentalChart_treatmentPrintPatientName__na3IK{font-size:1rem;margin-top:3px}.DentalChart_treatmentPrintDetailsGrid__jGont{grid-gap:1px;background:#d1d5db;border:1px solid #d1d5db;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.DentalChart_treatmentPrintDetail__JWIwL{background:#fff;min-width:0;padding:10px 12px}.DentalChart_treatmentPrintDetail__JWIwL dt{color:#6b7280;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin:0 0 3px;text-transform:uppercase}.DentalChart_treatmentPrintDetail__JWIwL dd{color:#111827;font-weight:600;margin:0}.DentalChart_treatmentPrintSummaryBar__MIxUb{grid-gap:1px;background:#d1d5db;border:1px solid #d1d5db;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.DentalChart_treatmentPrintSummaryBar__MIxUb>div{background:#f9fafb;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px}.DentalChart_treatmentPrintSummaryBar__MIxUb span{color:#6b7280;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.DentalChart_treatmentPrintSummaryBar__MIxUb strong{font-feature-settings:"tnum";color:#111827;font-size:1rem;font-variant-numeric:tabular-nums}.DentalChart_treatmentPrintLineItems__iEW6n{margin-bottom:24px}.DentalChart_treatmentPrintLineNumber__X\+i5Q{text-align:center!important;width:34px}.DentalChart_treatmentPrintDescriptionCell__NPxjN{min-width:190px}.DentalChart_treatmentPrintDescriptionCell__NPxjN span,.DentalChart_treatmentPrintDescriptionCell__NPxjN strong{display:block}.DentalChart_treatmentPrintDescriptionCell__NPxjN strong{color:#111827;font-weight:700}.DentalChart_treatmentPrintDescriptionCell__NPxjN span{color:#6b7280;font-size:.76rem;margin-top:3px}.DentalChart_treatmentPrintCodeCell__oIAhp,.DentalChart_treatmentPrintStatusCell__1Gnn2,.DentalChart_treatmentPrintTable__dYW3y th:nth-child(3),.DentalChart_treatmentPrintTable__dYW3y th:nth-child(4),.DentalChart_treatmentPrintTable__dYW3y th:nth-child(5),.DentalChart_treatmentPrintTable__dYW3y th:nth-child(6),.DentalChart_treatmentPrintTable__dYW3y th:nth-child(7),.DentalChart_treatmentPrintToothCell__CjM4q,.DentalChart_treatmentPrintVisitCell__iGY2O{text-align:left!important}.DentalChart_treatmentPrintVisitCell__iGY2O{white-space:nowrap}.DentalChart_treatmentPrintAmountCell__fmT2y,.DentalChart_treatmentPrintTable__dYW3y th:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important}.DentalChart_treatmentPrintEmpty__mkTus{color:#6b7280;padding:22px 12px!important;text-align:center!important}.DentalChart_treatmentPrintClosing__11LkN{grid-gap:30px;align-items:flex-start;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) minmax(260px,.46fr)}.DentalChart_treatmentPrintNotes__GiSFw{padding-top:4px}.DentalChart_treatmentPrintNotes__GiSFw p{color:#4b5563;line-height:1.55;margin:4px 0 0;max-width:58ch}.DentalChart_treatmentPrintTotalsCard__4vZZD{border-top:1px solid #111827;display:flex;flex-direction:column;gap:0}.DentalChart_treatmentPrintTotalRow__WOlRU{align-items:baseline;border-bottom:1px solid #e5e7eb;color:#4b5563;display:flex;gap:16px;justify-content:space-between;padding:10px 0}.DentalChart_treatmentPrintTotalRow__WOlRU strong{font-feature-settings:"tnum";color:#111827;font-variant-numeric:tabular-nums}.DentalChart_treatmentPrintTotalDue__h8LW6{border-bottom:0;color:#111827;font-size:1.02rem;font-weight:700;padding-top:14px}.DentalChart_treatmentPrintTotalDue__h8LW6 strong{color:#2e37fe;font-size:1.28rem}.DentalChart_treatmentPrintSignature__k15EB{align-items:flex-end;display:flex;gap:28px;justify-content:space-between}.DentalChart_treatmentPrintSignature__k15EB span:before{background:#9ca3af;content:"";display:block;height:1px;margin-bottom:8px;max-width:100%;width:100%}.DentalChart_treatmentPrintSignature__k15EB span{align-items:flex-start;display:flex;flex-direction:column;min-width:140px}.DentalChart_treatmentPrintSignature__k15EB span:first-child{min-width:280px}.DentalChart_treatmentPrintPoweredBy__z2bR1{border-top:1px solid #eef2f7;color:#9ca3af;display:flex;font-size:.68rem;font-weight:700;justify-content:center;letter-spacing:.08em;margin-top:22px;padding-top:12px;text-transform:uppercase}@media (max-width:1120px){.DentalChart_treatmentPlanHeaderShell__bzAB\+ .DentalChart_appSectionHeader__N51yf{flex-direction:column}.DentalChart_treatmentEstimateToolbarActions__3BoPM,.DentalChart_treatmentPlanHeaderActions__8KN3l,.DentalChart_treatmentPlanHeaderAside__\+aRoT{justify-content:flex-start}.DentalChart_treatmentPlanSummaryStrip__cLyqN{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_treatmentPlanSummaryCardPrimary__s0EPx{grid-column:1/-1}.DentalChart_treatmentPlanChairsideGrid__PXGPa{grid-template-columns:1fr}.DentalChart_treatmentPlanOverviewPane__xuysz{position:static}}@media (max-width:768px){.DentalChart_treatmentPlanChairside__x8d7c{padding:14px 12px 148px}.DentalChart_treatmentPlanHeaderShell__bzAB\+,.DentalChart_treatmentPlanOverviewCard__hdZWk{padding:16px}.DentalChart_treatmentPlanHeaderTitle__-ko2u{font-size:1.45rem;max-width:none}.DentalChart_treatmentPlanSummaryStrip__cLyqN{grid-template-columns:1fr}.DentalChart_treatmentPlanEstimateHead__owfOV{flex-direction:column;top:8px}.DentalChart_treatmentEstimateSearchRow__\+deTn{flex-direction:column}.DentalChart_treatmentEstimateFilterClear__Maa5w{justify-content:center;min-height:36px}.DentalChart_treatmentEstimateScrollArea__Jp2rB{padding:10px 12px 156px}.DentalChart_treatmentEstimateTable__jXuuO{border-spacing:0 10px}.DentalChart_dentalPresentHeader__0ck0-{padding:16px 18px 14px}.DentalChart_dentalPresentBody__7ebk-{padding:16px 18px 22px}.DentalChart_dentalPresentLeadCard__tHoWp{grid-template-columns:1fr}.DentalChart_dentalPresentLeadTotals__sY2Fd{align-items:flex-start;min-width:0}.DentalChart_treatmentPrintHero__U06rf{flex-direction:column}.DentalChart_treatmentPrintHeroTotal__vPuQi{align-items:flex-start}}.DentalChart_treatmentPlanChairside__x8d7c{--tx-space-1:13px;--tx-space-2:21px;--tx-space-3:34px;--tx-rail-width:minmax(15.5rem,17.75rem);background:#f5f6fa;background:var(--dental-shell-bg,#f5f6fa);display:flex;flex-direction:column;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:var(--tx-space-1);padding:var(--tx-space-1) var(--tx-space-2) var(--tx-space-3)}.DentalChart_treatmentPlanHeaderShell__bzAB\+{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:var(--tx-space-1);padding:0}.DentalChart_treatmentPlanHeaderTopBar__6\+6TE{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--tx-space-1);justify-content:space-between;padding:2px 0 0}.DentalChart_treatmentPlanHeaderMain__z\+SxX{display:flex;flex-direction:column;gap:2px;max-width:60ch;min-width:0}.DentalChart_treatmentPlanSectionEyebrow__fOwWh{color:#3c3c438c;font-size:11px;font-weight:500;letter-spacing:.07em;line-height:1.15;text-transform:uppercase}.DentalChart_treatmentPlanHeaderTitle__-ko2u{color:#1d1d1f;font-size:clamp(18px,.95rem + .6vw,22px);font-weight:600;letter-spacing:-.022em;line-height:1.2;margin:0;max-width:none}.DentalChart_treatmentPlanHeaderMetaLine__cYcJt{color:#3c3c439e;font-size:12px;font-weight:500;letter-spacing:-.012em;line-height:1.4;margin:2px 0 0}.DentalChart_treatmentPlanHeaderActions__8KN3l{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto;min-width:0}.DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_primaryActionButton__-Mu2p,.DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_secondaryActionButton__Be0eG{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:10px;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;min-height:38px;padding:0 14px;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_primaryActionButton__-Mu2p{background:#2e37fe!important;background:var(--dental-accent,#2e37fe)!important;border:1px solid #2e37fe!important;border:1px solid var(--dental-accent,#2e37fe)!important;box-shadow:0 2px 8px #2e37fe2e;color:#fff!important}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_primaryActionButton__-Mu2p:hover:not(:disabled){background:#2529d4!important;background:var(--dental-accent-hover,#2529d4)!important;border-color:#2529d4!important;border-color:var(--dental-accent-hover,#2529d4)!important;box-shadow:0 3px 12px #2e37fe3d}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_primaryActionButton__-Mu2p:disabled{background:#c7d2fe!important;border-color:#c7d2fe!important;box-shadow:none;color:#fff!important;opacity:1!important}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_secondaryActionButton__Be0eG{background:#fff!important;background:var(--dental-surface,#fff)!important;border:1px solid #e5e7eb!important;border:1px solid var(--dental-border,#e5e7eb)!important;box-shadow:0 1px 2px #0f172a0a;color:#1d1d1f!important}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_secondaryActionButton__Be0eG:hover:not(:disabled){border-color:#c7d2fe!important;box-shadow:0 2px 8px #2e37fe14;color:#2e37fe!important;color:var(--dental-accent,#2e37fe)!important}.DentalChart_treatmentPlanTextAction__6iBeT{display:none!important}.DentalChart_treatmentPlanSummaryStrip__cLyqN{grid-gap:var(--tx-space-1);background:#0000;border:none;display:grid;gap:var(--tx-space-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:visible;padding:0}.DentalChart_treatmentPlanSummaryCard__NFWgc{background:#fff;background:var(--dental-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;gap:6px;justify-content:flex-start;min-height:auto;padding:14px 16px;position:static}.DentalChart_treatmentPlanSummaryCard__NFWgc:after{content:none!important}.DentalChart_treatmentPlanSummaryCardInfo__pLfPl,.DentalChart_treatmentPlanSummaryCardPrimary__s0EPx,.DentalChart_treatmentPlanSummaryCardSuccess__XYf2f,.DentalChart_treatmentPlanSummaryCardWarning__Tmalj{background:#fff;background:var(--dental-surface,#fff);border-color:#e5e7eb;border-color:var(--dental-border,#e5e7eb)}.DentalChart_treatmentPlanSummaryCardPrimary__s0EPx{background:linear-gradient(180deg,#f7f8fff0,#fff);border-color:#2e37fe38}.DentalChart_treatmentPlanSummaryLabel__GMMKv{color:#3c3c438c;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.DentalChart_treatmentPlanSummaryValue__PY-3w{font-feature-settings:"tnum";color:#1d1d1f;font-size:clamp(20px,1.1rem + .6vw,26px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.025em;line-height:1}.DentalChart_treatmentPlanSummaryCardPrimary__s0EPx .DentalChart_treatmentPlanSummaryValue__PY-3w{color:#2e37fe;color:var(--dental-accent,#2e37fe)}.DentalChart_treatmentPlanSummaryCardWarning__Tmalj .DentalChart_treatmentPlanSummaryValue__PY-3w{color:#b45309}.DentalChart_treatmentPlanSummaryCardSuccess__XYf2f .DentalChart_treatmentPlanSummaryValue__PY-3w{color:#15803d}.DentalChart_treatmentPlanSummaryDetail__9rS57{color:#3c3c439e;font-size:11.5px;line-height:1.4}.DentalChart_treatmentPlanChairsideGrid__PXGPa{grid-gap:var(--tx-space-2);align-items:start;display:grid;flex:1 1;gap:var(--tx-space-2);grid-template-columns:var(--tx-rail-width) minmax(0,1fr)}.DentalChart_treatmentPlanEstimatePane__3aBp2,.DentalChart_treatmentPlanOverviewPane__xuysz{display:flex;flex-direction:column;min-width:0}.DentalChart_treatmentPlanOverviewPane__xuysz{position:static}.DentalChart_treatmentPlanEstimateCard__mzDRh,.DentalChart_treatmentPlanOverviewCard__hdZWk{background:#fff;background:var(--dental-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:20px;border-radius:var(--beautiful-card-radius,20px);box-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0f;box-shadow:var(--beautiful-shadow);box-sizing:border-box;overflow:hidden}.DentalChart_treatmentPlanOverviewCard__hdZWk{display:flex;flex-direction:column;gap:var(--tx-space-1);padding:var(--tx-space-2)}.DentalChart_treatmentPlanEstimateCard__mzDRh{display:flex;flex-direction:column;padding:0}.DentalChart_treatmentPlanSectionHeading__PN5o7{display:flex;flex-direction:column;gap:4px;padding:2px 2px 0}.DentalChart_treatmentPlanSectionHeading__PN5o7 .DentalChart_treatmentPlanSectionEyebrow__fOwWh{letter-spacing:.07em;text-transform:uppercase}.DentalChart_treatmentPlanSectionHeading__PN5o7 .DentalChart_treatmentPlanEstimateSubtitle__aWFRF{color:#3c3c439e;font-size:12px;font-weight:500;letter-spacing:-.012em;line-height:1.4}.DentalChart_treatmentPlanRoadmapList__YrghI{display:flex;flex-direction:column;gap:8px}.DentalChart_treatmentPlanRoadmapItemEmpty__Ogbv8,.DentalChart_treatmentPlanRoadmapItem__V8L6O{background:#fff;background:var(--dental-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:14px;box-shadow:inset 3px 0 0 #274690,0 1px 2px #0f172a0a;box-shadow:inset 3px 0 0 var(--phase-accent,#274690),0 1px 2px #0f172a0a;padding:12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.DentalChart_treatmentPlanRoadmapItem__V8L6O:hover{background:#fbfcff;border-color:#c7d2fe;box-shadow:0 2px 8px #2e37fe0f}.DentalChart_treatmentPlanRoadmapItemPrimary__yBxc7{background:radial-gradient(circle at top right,#c7d2fe52,#0000 38%),linear-gradient(180deg,#f7f8fff0,#fff);border-color:#2e37fe52}.DentalChart_treatmentPlanRoadmapItemEmpty__Ogbv8{background:#f8fafcb3;border-style:dashed}.DentalChart_treatmentPlanRoadmapItemDropTarget__zaRiG{background:#eef2fff5;border-color:#2e37fe;border-color:var(--dental-accent,#2e37fe);box-shadow:0 0 0 2px #2e37fe2e;transform:none}.DentalChart_treatmentPlanRoadmapHeaderRow__kvO2-{align-items:flex-start;display:flex;gap:10px}.DentalChart_treatmentPlanRoadmapMain__Wz9q-{background:#0000;border:none;color:inherit;cursor:pointer;display:block;flex:1 1 auto;font-family:inherit;padding:0;text-align:left}.DentalChart_treatmentPlanRoadmapCopy__Mx12h{display:flex;flex-direction:column;gap:6px}.DentalChart_treatmentPlanRoadmapCopy__Mx12h strong{align-items:center;color:#1d1d1f;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:6px;letter-spacing:-.014em;margin:0}.DentalChart_treatmentPlanRoadmapTag__AuerG{align-items:center;background:#2e37fe1a;border-radius:999px;color:#2e37fe;color:var(--dental-accent,#2e37fe);display:inline-flex;font-size:10.5px;font-weight:600;letter-spacing:.02em;min-height:20px;padding:0 8px}.DentalChart_treatmentPlanRoadmapMetricRow__2psFp{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.DentalChart_treatmentPlanRoadmapMetricLabel__6hz9b{color:#3c3c438c;font-size:11px}.DentalChart_treatmentPlanRoadmapMetricValue__b2GFF{font-feature-settings:"tnum";color:#1d1d1f;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.DentalChart_treatmentPlanRoadmapCommitment__GbtqO{color:#3c3c438c;font-size:11px;font-weight:600}.DentalChart_treatmentPlanRoadmapCommitmentZero__ghh-d{color:#3c3c4373}.DentalChart_treatmentPlanRoadmapCommitmentNeutral__R6GTh{color:#2e37fe;color:var(--dental-accent,#2e37fe)}.DentalChart_treatmentPlanRoadmapCommitmentStrong__fSR5l{color:#15803d}.DentalChart_treatmentPlanRoadmapProgress__qF44s{background:#f1f5f9;border-radius:999px;height:4px;overflow:hidden;width:100%}.DentalChart_treatmentPlanRoadmapProgress__qF44s>span{background:#2e37fe;background:var(--dental-accent,#2e37fe);border-radius:inherit;display:block;height:100%}.DentalChart_treatmentPlanRoadmapDragHandle__Kmxga{align-items:center;background:#fff;background:var(--dental-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:8px;color:#3c3c438c;cursor:grab;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.DentalChart_treatmentPlanRoadmapDragHandle__Kmxga:hover{background:#fbfcff;border-color:#c7d2fe;color:#2e37fe;color:var(--dental-accent,#2e37fe)}.DentalChart_treatmentPlanRoadmapDragHandle__Kmxga:active{cursor:grabbing}.DentalChart_treatmentPlanRoadmapShare__viJur{align-items:center;color:#3c3c438c;display:inline-flex;font-size:11px;font-weight:500;margin-top:8px}.DentalChart_treatmentPlanRoadmapJump__sm2Ao{color:#2e37fe;color:var(--dental-accent,#2e37fe)}.DentalChart_treatmentPlanAddPhaseFooter__icjBZ{align-items:center;background:#fff;background:var(--dental-surface,#fff);border:1px dashed #cbd5e1;border-radius:12px;color:#1d1d1f;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-top:0;min-height:38px;padding:0 14px;transition:border-color .15s ease,background .15s ease,color .15s ease;width:100%}.DentalChart_treatmentPlanAddPhaseFooter__icjBZ:hover{background:#fbfcff;border-color:#2e37fe;border-color:var(--dental-accent,#2e37fe);border-style:solid;color:#2e37fe;color:var(--dental-accent,#2e37fe)}.DentalChart_treatmentPlanOverviewCard__hdZWk .DentalChart_treatmentPlanAddPhaseFooter__icjBZ{margin-top:4px}.DentalChart_treatmentPlanEstimateHead__owfOV{align-items:flex-start;backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;background:var(--dental-surface,#fff);border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--dental-border,#e5e7eb);border-radius:0;display:flex;gap:var(--tx-space-1);justify-content:space-between;margin:0;padding:var(--tx-space-1) var(--tx-space-2);position:static;top:auto;z-index:auto}.DentalChart_treatmentPlanEstimateLabel__2nTAX{color:#3c3c438c;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.DentalChart_treatmentPlanEstimateSubtitle__aWFRF{color:#3c3c439e;font-size:12px;font-weight:500;line-height:1.4}.DentalChart_treatmentEstimateToolbarActions__3BoPM{gap:6px}.DentalChart_treatmentToolbarGhostButton__wJ6Th{align-items:center;background:#fff;background:var(--dental-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:9px;color:#1d1d1f;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:6px;min-height:32px;padding:0 11px;transition:border-color .15s ease,background .15s ease,color .15s ease}.DentalChart_treatmentToolbarGhostButton__wJ6Th:hover:not(:disabled){background:#fbfcff;border-color:#c7d2fe;color:#2e37fe;color:var(--dental-accent,#2e37fe)}.DentalChart_treatmentToolbarBtnOn__xcs83{background:#2e37fe!important;background:var(--dental-accent,#2e37fe)!important;border-color:#2e37fe!important;border-color:var(--dental-accent,#2e37fe)!important;color:#fff!important}.DentalChart_treatmentToolbarManualOn__-MMIo{background:#2e37fe14!important;border-color:#2e37fe!important;border-color:var(--dental-accent,#2e37fe)!important;color:#2e37fe!important;color:var(--dental-accent,#2e37fe)!important}.DentalChart_treatmentToolbarManualCheck__XZusw{font-size:9px;margin-left:1px}.DentalChart_treatmentEstimateSearchRow__\+deTn{align-items:stretch;display:flex;gap:8px;padding:var(--tx-space-1) var(--tx-space-2) 0}.DentalChart_treatmentEstimateSearchBox__c5cOX{align-items:center;background:#fff;background:var(--dental-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:10px;display:flex;flex:1 1 auto;gap:8px;min-height:36px;padding:0 12px}.DentalChart_treatmentEstimateSearchBox__c5cOX:focus-within{border-color:#2e37fe;border-color:var(--dental-accent,#2e37fe);box-shadow:0 0 0 2px #2e37fe1f}.DentalChart_treatmentEstimateSearchBox__c5cOX input{background:#0000!important;border:none!important;flex:1 1 auto;font-family:inherit;font-size:13px;padding:0!important}.DentalChart_treatmentEstimateSearchIcon__SLREe{color:#3c3c4366;font-size:13px}.DentalChart_treatmentEstimateFilterClear__Maa5w{background:#fff;background:var(--dental-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:10px;color:#3c3c439e;cursor:pointer;font:inherit;font-size:12px;font-weight:600;min-height:36px;padding:0 12px}.DentalChart_treatmentEstimateFilterClear__Maa5w:hover{border-color:#c7d2fe;color:#2e37fe;color:var(--dental-accent,#2e37fe)}.DentalChart_treatmentEstimateStatusTabs__WjYVn{background:#0000;border:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;overflow:visible;padding:var(--tx-space-1) var(--tx-space-2) 0}.DentalChart_treatmentEstimateStatusTab__f989j{background:#fff;background:var(--dental-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:999px;color:#3c3c43b3;cursor:pointer;font-size:12px;font-weight:600;min-height:30px;padding:0 12px;transition:border-color .15s ease,background .15s ease,color .15s ease}.DentalChart_treatmentEstimateStatusTab__f989j:hover{background:#fbfcff;border-color:#c7d2fe;color:#2e37fe;color:var(--dental-accent,#2e37fe)}.DentalChart_treatmentEstimateStatusTabActive__9wtWd,.DentalChart_treatmentEstimateStatusTabActive__9wtWd:hover{background:#2e37fe;background:var(--dental-accent,#2e37fe);border-color:#2e37fe;border-color:var(--dental-accent,#2e37fe);box-shadow:0 2px 8px #2e37fe2e;color:#fff}.DentalChart_treatmentEstimateScrollArea__Jp2rB{padding:var(--tx-space-1) var(--tx-space-2) var(--tx-space-2)}.DentalChart_treatmentEstimateScrollAreaWithBatch__890ra{padding-bottom:80px}.DentalChart_treatmentEstimateTableWrap__dbt\+\+{background:#0000;border:none;border-radius:0;max-width:100%;overflow-x:auto;overflow-y:clip;overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges}.DentalChart_treatmentEstimateTable__jXuuO{border-collapse:initial;border-spacing:0 8px;min-width:100%;table-layout:fixed;width:100%}.DentalChart_treatmentEstimateTable__jXuuO thead th{border-bottom:none;padding:0 10px 6px}.DentalChart_treatmentEstimateSortBtn__UcEPG,.DentalChart_treatmentEstimateTable__jXuuO thead th{background:#0000;color:#3c3c438c;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.DentalChart_treatmentEstimateSortBtn__UcEPG{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:inherit;gap:5px;padding:0}.DentalChart_treatmentEstimateSortBtn__UcEPG:hover{color:#2e37fe;color:var(--dental-accent,#2e37fe)}.DentalChart_treatmentEstimateSortIcon__YTG7h{color:#3c3c4359;font-size:10px}.DentalChart_treatmentEstimateTableRow__Rjrle td{background:#fff;background:var(--dental-surface,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--dental-border,#e5e7eb);border-top:1px solid #e5e7eb;border-top:1px solid var(--dental-border,#e5e7eb);box-shadow:none;padding:11px 10px;transition:background .12s ease,border-color .12s ease;vertical-align:middle}.DentalChart_treatmentEstimateTableRow__Rjrle td:first-child{border-bottom-left-radius:12px;border-left:1px solid #e5e7eb;border-left:1px solid var(--dental-border,#e5e7eb);border-top-left-radius:12px;padding-left:12px}.DentalChart_treatmentEstimateTableRow__Rjrle td:last-child{border-bottom-right-radius:12px;border-right:1px solid #e5e7eb;border-right:1px solid var(--dental-border,#e5e7eb);border-top-right-radius:12px;padding-right:12px}.DentalChart_treatmentEstimateRowExpanded__8mgVR td,.DentalChart_treatmentEstimateTableRow__Rjrle:hover td{background:#fbfcff;border-color:#c7d2fe}.DentalChart_treatmentEstimateTableCellProcPhase__D65Mr{box-shadow:inset 3px 0 0 #274690;box-shadow:inset 3px 0 0 var(--phase-accent,#274690)}.DentalChart_treatmentEstimateTableCellProcOpening__\+Y9vz{box-shadow:inset 3px 0 0 #2e37fe;box-shadow:inset 3px 0 0 var(--dental-accent,#2e37fe)}.DentalChart_treatmentEstimateTableCellProcLater__7eC5Y{box-shadow:inset 3px 0 0 #d1d5db}.DentalChart_treatmentEstimatePhaseHeaderRow__DKFd0 td{background:#0000;border:none;box-shadow:none;padding:16px 0 6px}.DentalChart_treatmentEstimatePhaseLane__Gvhwt{align-items:center;background:#fffffffa;border:1px solid #0f172a14;border-radius:15px;box-shadow:inset 3px 0 0 #274690,0 8px 20px -22px #0f172a24;box-shadow:inset 3px 0 0 var(--phase-accent,#274690),0 8px 20px -22px #0f172a24;color:inherit;cursor:pointer;display:flex;gap:var(--tx-space-1);justify-content:space-between;padding:13px 16px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.DentalChart_treatmentEstimatePhaseLane__Gvhwt:hover{background:#fbfcff;border-color:#2e37fe29;box-shadow:inset 3px 0 0 #274690,0 12px 24px -22px #0f172a29;box-shadow:inset 3px 0 0 var(--phase-accent,#274690),0 12px 24px -22px #0f172a29;transform:translateY(-1px)}.DentalChart_treatmentEstimatePhaseHeaderRowDropTarget__s3uYn .DentalChart_treatmentEstimatePhaseLane__Gvhwt{background:#f4f7fffa;border-color:#274690;border-color:var(--phase-accent,#274690);box-shadow:inset 3px 0 0 #274690,0 0 0 2px #2e37fe1a,0 14px 30px -26px #2e37fe3d;box-shadow:inset 3px 0 0 var(--phase-accent,#274690),0 0 0 2px #2e37fe1a,0 14px 30px -26px #2e37fe3d}.DentalChart_treatmentEstimatePhaseHeaderRowInsertAfter__hPbna td,.DentalChart_treatmentEstimatePhaseHeaderRowInsertBefore__S6JsI td{position:relative}.DentalChart_treatmentEstimatePhaseHeaderRowInsertAfter__hPbna td:before,.DentalChart_treatmentEstimatePhaseHeaderRowInsertBefore__S6JsI td:before{background:#2e37fe;background:var(--dental-accent,#2e37fe);border-radius:999px;box-shadow:0 0 0 3px #2e37fe1a,0 8px 18px -10px #2e37fe8f;content:"";height:3px;left:12px;pointer-events:none;position:absolute;right:12px;z-index:3}.DentalChart_treatmentEstimatePhaseHeaderRowInsertBefore__S6JsI td:before{top:6px}.DentalChart_treatmentEstimatePhaseHeaderRowInsertAfter__hPbna td:before{bottom:0}.DentalChart_treatmentEstimatePhaseHeaderRowEmpty__onfKt .DentalChart_treatmentEstimatePhaseLane__Gvhwt{background:#f8fafce6;border-style:dashed}.DentalChart_treatmentEstimatePhaseHeaderCopy__fx-z3{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.DentalChart_treatmentEstimatePhaseHeaderCopy__fx-z3 strong{align-items:center;color:#1d1d1f;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;letter-spacing:-.014em}.DentalChart_treatmentEstimatePhaseHeaderCopy__fx-z3 span{color:#3c3c438c;font-size:11px}.DentalChart_treatmentEstimatePhaseLaneMeta__mt0DF{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:112px;text-align:right}.DentalChart_treatmentEstimatePhasePill__aUq1I{align-items:center;background:#eef2ffb3;border:1px solid #4f6fb71f;border-radius:999px;color:#274690;color:var(--phase-accent,#274690);display:inline-flex;font-size:10.5px;font-weight:700;justify-content:center;letter-spacing:.02em;min-height:26px;padding:0 10px;white-space:nowrap}.DentalChart_treatmentEstimatePhaseLaneTag__Cpznb{align-items:center;background:#2e37fe1a;border-radius:999px;color:#2e37fe;color:var(--dental-accent,#2e37fe);display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.03em;min-height:22px;padding:0 8px;text-transform:uppercase}.DentalChart_treatmentEstimatePhaseLaneDropText__Y866d{color:#274690;color:var(--phase-accent,#274690);font-size:11.5px;font-weight:700}.DentalChart_treatmentEstimatePhaseLaneEmptyText__hGJ5u{color:#3c3c439e;font-size:11.5px}.DentalChart_treatmentEstimatePhaseHeaderTotal__mnVbo{font-feature-settings:"tnum";color:#2e37fe;color:var(--dental-accent,#2e37fe);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.DentalChart_treatmentEstimateTableCellPhase__asq8l,.DentalChart_treatmentEstimateThPhase__QE0ZM{width:104px}.DentalChart_treatmentEstimateTableCellToothSurf__whPnb,.DentalChart_treatmentEstimateThTooth__4EFSb{width:92px}.DentalChart_treatmentEstimateTableCellCdt__M9NLW,.DentalChart_treatmentEstimateThCdt__VZdU7{width:76px}.DentalChart_treatmentEstimateTableCellFee__VuDPa,.DentalChart_treatmentEstimateThFee__2Ow29{text-align:right;width:96px}.DentalChart_treatmentEstimateTableCellStatus__ATPm8,.DentalChart_treatmentEstimateThStatus__5lPqr{width:124px}.DentalChart_treatmentEstimateTableCellActions__cITFu,.DentalChart_treatmentEstimateThActions__gXPEP{text-align:right;width:84px}.DentalChart_treatmentEstimateTableCellPhase__asq8l{white-space:nowrap}.DentalChart_treatmentEstimateFeeDisplay__UAW1q,.DentalChart_treatmentEstimateToothLink__-B2CH{background:#f8fafcf5;border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:999px;color:#1d1d1f;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;min-height:28px;padding:4px 10px;transition:border-color .12s ease,background .12s ease}.DentalChart_treatmentEstimateFeeDisplay__UAW1q:hover,.DentalChart_treatmentEstimateToothLink__-B2CH:hover{background:#fbfcff;border-color:#c7d2fe}.DentalChart_treatmentEstimateProcName__oYjjy{color:#1d1d1f;font-size:13.5px;font-weight:600;letter-spacing:-.014em}.DentalChart_treatmentEstimateProcMeta__3Gcpy{color:#3c3c439e;font-size:11.5px;line-height:1.45}.DentalChart_treatmentEstimateProcMetaGroup__VMMr9{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.DentalChart_treatmentEstimateProcPhaseChip__GRjAn,.DentalChart_treatmentEstimateProcPriorityChip__xC-g4{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.02em;min-height:20px;padding:0 8px;white-space:nowrap}.DentalChart_treatmentEstimateProcPhaseChip__GRjAn{background:#eef2ffeb;border:1px solid #4f6fb729;color:#274690;color:var(--phase-accent,#274690)}.DentalChart_treatmentEstimateProcPriorityChip__xC-g4{background:#94a3b824;color:#334155d1}.DentalChart_treatmentEstimatePriorityCell__Lrimf{align-items:center;display:inline-flex;min-width:0;position:relative}.DentalChart_treatmentEstimatePriorityTrigger__uNvWF{appearance:none;-webkit-appearance:none;border:none;cursor:pointer;font-family:inherit;gap:6px;margin:0;transition:background .15s ease,color .15s ease}.DentalChart_treatmentEstimatePriorityTrigger__uNvWF:hover,.DentalChart_treatmentEstimatePriorityTrigger__uNvWF[aria-expanded=true]{background:#e2e8f0f5;color:#1e293be6}.DentalChart_treatmentEstimatePriorityTrigger__uNvWF .DentalChart_treatmentEstimateUrgencyDot__2PJiO,.DentalChart_treatmentEstimateStatusPopoverBtn__rbDIM .DentalChart_treatmentEstimateUrgencyDot__2PJiO{height:7px;margin-top:0;width:7px}.DentalChart_treatmentEstimateStatusPopoverBtn__rbDIM[aria-selected=true]{background:#eef2ffe6;box-shadow:none;color:#2e37fe;color:var(--dental-accent,#2e37fe)}.DentalChart_treatmentEstimateProcCodeChip__b0Suq{align-items:center;background:#f1f5f9f5;border-radius:999px;color:#334155db;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.02em;min-height:20px;padding:0 8px;white-space:nowrap}.DentalChart_treatmentEstimateProcMetaNote__JledQ{background:#0000;border:none;color:#2e37fe;color:var(--dental-accent,#2e37fe);font-size:10.5px;font-weight:700;min-height:auto;padding:0}.DentalChart_treatmentEstimateProcMetaNote__JledQ:hover{color:#2529d4;color:var(--dental-accent-hover,#2529d4)}.DentalChart_treatmentEstimateTableCellDrag__Yz5SE{width:40px}.DentalChart_treatmentEstimateDragHandle__DR3Dn{background:#f8fafcf5;border:1px solid #0000;border-radius:9px;color:#3c3c437a;cursor:grab;height:30px;touch-action:none;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;width:30px}.DentalChart_treatmentEstimateDragHandle__DR3Dn:hover{background:#fbfcff;border-color:#c7d2fe;box-shadow:0 2px 8px #2e37fe14;color:#2e37fe;color:var(--dental-accent,#2e37fe)}.DentalChart_treatmentEstimateMobileCardCell__DAdrF{background:#0000!important;border:none!important;padding:0!important}.DentalChart_treatmentEstimateMobileCard__Yt4XL{background:#fffffffc;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 14px 28px -28px #0f172a24;display:flex;flex-direction:column;gap:0;isolation:isolate;overflow:hidden;padding:0;position:relative}.DentalChart_treatmentEstimateMobileCard__Yt4XL:before{background:#274690;background:var(--phase-accent,#274690);border-radius:0 999px 999px 0;bottom:16px;content:"";left:0;opacity:.92;position:absolute;top:16px;width:4px}.DentalChart_treatmentEstimateMobileCard__Yt4XL:after{background:radial-gradient(circle at top right,#bfdbfe1f,#0000 34%);content:"";inset:0;opacity:1;pointer-events:none;position:absolute}.DentalChart_treatmentEstimateTableRowMobile__k4QHt.DentalChart_treatmentEstimateRowExpanded__8mgVR .DentalChart_treatmentEstimateMobileCard__Yt4XL,.DentalChart_treatmentEstimateTableRowMobile__k4QHt:hover .DentalChart_treatmentEstimateMobileCard__Yt4XL{border-color:#2e37fe1f;box-shadow:0 18px 34px -28px #0f172a2e}.DentalChart_treatmentEstimateTableRowMobile__k4QHt.DentalChart_treatmentEstimateTableRowDeclined__Gawjl .DentalChart_treatmentEstimateMobileCard__Yt4XL{background:#fffbfbfc}.DentalChart_treatmentEstimateMobileCardTop__sTAEa{grid-gap:11px;align-items:center;background:#f8fafcb8;border-bottom:1px solid #0f172a0f;display:grid;gap:11px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.DentalChart_treatmentEstimateMobileCardActionCluster__PlF6W,.DentalChart_treatmentEstimateMobileCardLead__WRhjf{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.DentalChart_treatmentEstimateMobileCardActionCluster__PlF6W{justify-content:flex-end}.DentalChart_treatmentEstimateMobileSwipeDeleteLabel__3thVT{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:inline-flex;font-size:10.5px;font-weight:700;letter-spacing:.02em;min-height:24px;padding:0 10px;white-space:nowrap}.DentalChart_treatmentEstimateMobileCardProc__zPV-2{background:#0000;border:none;border-radius:0;box-shadow:none;padding:14px 14px 12px 16px}.DentalChart_treatmentEstimateMobileCardFooter__YxjaO{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px}.DentalChart_treatmentEstimateMobileField__VBMvO{background:#f8fafcd6;border:1px solid #0f172a0f;border-radius:14px;box-shadow:none;display:flex;flex-direction:column;gap:6px;min-width:0;padding:11px 12px 12px}.DentalChart_treatmentEstimateMobileFieldLabel__ovd8B{color:#3c3c4370;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.DentalChart_treatmentEstimateMobileField__VBMvO .DentalChart_treatmentEstimateFeeDisplay__UAW1q,.DentalChart_treatmentEstimateMobileField__VBMvO .DentalChart_treatmentEstimateFeeInput__64AV5,.DentalChart_treatmentEstimateMobileField__VBMvO .DentalChart_treatmentEstimateStatusTrigger__aUKc3{width:100%}.DentalChart_treatmentEstimateMobileField__VBMvO .DentalChart_treatmentEstimateFeeDisplay__UAW1q,.DentalChart_treatmentEstimateMobileField__VBMvO .DentalChart_treatmentEstimateStatusTrigger__aUKc3{justify-content:flex-start}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateDragHandle__DR3Dn,.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateRowDelete__\+eAFl,.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateRowExpand__73pf6{background:#fffffff5;border:1px solid #0f172a14;border-radius:11px;box-shadow:none;height:32px;width:32px}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateDragHandle__DR3Dn{color:#475569b8}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateRowDelete__\+eAFl{background:#fef2f2b3;border-color:#f8717129;color:#b91c1cbd}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateToothLink__-B2CH{background:#fffffff5;border-color:#0f172a14;box-shadow:none;min-height:32px;padding:0 13px}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateProcCell__3HQhK{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateProcStack__OjCyL{align-items:flex-start;gap:6px}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateProcName__oYjjy{font-size:16px;letter-spacing:-.024em;line-height:1.22;text-align:left}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateUrgencyDot__2PJiO{box-shadow:none;height:8px;margin-top:6px;width:8px}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateProcMetaGroup__VMMr9{align-items:center;gap:6px}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateProcMeta__3Gcpy{width:100%}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateProcCodeChip__b0Suq,.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateProcPhaseChip__GRjAn,.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateProcPriorityChip__xC-g4{border-radius:999px;box-shadow:none;font-size:9.5px;min-height:21px;padding:0 8px}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateProcPhaseChip__GRjAn{background:#e2ecffbd;border-color:#4f6fb71f}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateProcPriorityChip__xC-g4{background:#f1f5f9f2}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateProcCodeChip__b0Suq{background:#f8fafcfa}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateProcMetaNote__JledQ{background:#2e37fe14;border-radius:999px;box-shadow:none;font-size:9.5px;min-height:21px;padding:0 8px;text-decoration:none}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateFeeDisplay__UAW1q,.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateFeeInput__64AV5,.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateStatusTrigger__aUKc3{border-radius:0;min-height:36px;padding-left:0;padding-right:0}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateFeeDisplay__UAW1q{background:#0000;border:none;box-shadow:none;color:#111827;font-size:20px;font-weight:700;letter-spacing:-.02em}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateStatusTrigger__aUKc3{align-self:flex-start;border-radius:999px;box-shadow:none;justify-content:space-between;min-height:32px;padding:0 12px;width:auto}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateStatusCell__fFWlA{justify-content:flex-start}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateStatusCell__fFWlA>*{width:auto}.DentalChart_treatmentEstimateStatusTrigger__aUKc3{border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;min-height:28px;padding:4px 10px}.DentalChart_treatmentEstimateStatusCell__fFWlA{display:flex;justify-content:flex-end;position:relative;width:100%}.DentalChart_treatmentStatusPopover__mxgXR{left:auto;min-width:156px;right:0}.DentalChart_treatmentEstimateStickyGrand__GNlVB{bottom:auto;padding:var(--tx-space-1) var(--tx-space-2) 4px;position:static;z-index:auto}.DentalChart_treatmentEstimateStickyGrandInner__jrBoc{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#f8fafcf5;border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:12px;box-shadow:none;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;padding:12px 14px}.DentalChart_treatmentEstimateStickyGrandBreak__eVYg2{color:#3c3c43b3;font-size:12px;font-weight:600;letter-spacing:-.01em;text-align:center}.DentalChart_treatmentEstimateStickyGrandHidden__n6Sxf{display:none!important}.DentalChart_treatmentPlanLedgerFooter__BZzcH{align-items:stretch;display:flex;flex-direction:column;gap:8px;padding:4px var(--tx-space-2) var(--tx-space-2)}.DentalChart_treatmentPlanLedgerFooterHint__-XQuv{color:#3c3c438c;font-size:11.5px;line-height:1.4;margin:0;text-align:center}.DentalChart_treatmentPlanEmptyState__YNU1u{background:#f8fafcb3;border:1px dashed #e2e8f0;border:1px dashed var(--dental-border-strong,#e2e8f0);border-radius:14px;display:flex;flex-direction:column;gap:14px;margin:var(--tx-space-1) var(--tx-space-2);padding:var(--tx-space-2)}.DentalChart_treatmentPlanEmptyTitle__SHj\+k{color:#1d1d1f;font-size:15px;font-weight:600;letter-spacing:-.014em;margin:4px 0 6px}.DentalChart_treatmentPlanEmptyText__qvbas{color:#3c3c439e;font-size:13px;line-height:1.5;margin:0}.DentalChart_treatmentPlanEmptyActions__EbfaR{display:flex;flex-wrap:wrap;gap:8px}.DentalChart_treatmentEstimateBatchBar__aUoWb{align-items:center;background:#f6f7fff5;border:1px solid #2e37fe2e;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;margin:4px var(--tx-space-2) var(--tx-space-1);padding:10px 12px}.DentalChart_treatmentEstimateBatchCount__GuXrj{color:#2e37fe;color:var(--dental-accent,#2e37fe);font-size:12px;font-weight:600}.DentalChart_treatmentEstimateBatchBtnDanger__4P\+B4,.DentalChart_treatmentEstimateBatchBtn__iS53v,.DentalChart_treatmentEstimateBatchPhaseSelect__8b981{background:#fff;background:var(--dental-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--dental-border,#e5e7eb);border-radius:9px;color:#1d1d1f;cursor:pointer;font:inherit;font-size:12px;font-weight:600;min-height:32px;padding:0 12px}.DentalChart_treatmentEstimateBatchBtn__iS53v:hover{border-color:#2e37fe;border-color:var(--dental-accent,#2e37fe);color:#2e37fe;color:var(--dental-accent,#2e37fe)}.DentalChart_treatmentEstimateBatchBtnDanger__4P\+B4{border-color:#fecaca;color:#b91c1c}.DentalChart_treatmentEstimateBatchBtnDanger__4P\+B4:hover{background:#fef2f2;border-color:#ef4444}@media print{@page{margin:0}body.dentalTreatmentEstimatePrintMode{background:#fff!important;margin:0!important}body.dentalTreatmentEstimatePrintMode *{visibility:hidden!important}body.dentalTreatmentEstimatePrintMode .DentalChart_treatmentPrintRoot__w-aWl,body.dentalTreatmentEstimatePrintMode .DentalChart_treatmentPrintRoot__w-aWl *{visibility:visible!important}body.dentalTreatmentEstimatePrintMode .DentalChart_treatmentPrintRoot__w-aWl{display:block!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}.DentalChart_dentalRadiographDragOverlay__kvVwy,.DentalChart_dentalShell3dBackdropMount__thvaN,.DentalChart_dentalWorkspaceBar__V1MRW,body.dentalTreatmentEstimatePrintMode .topbar{display:none!important}.DentalChart_dentalFullscreenShell__DsLJJ,.DentalChart_workspacePanelNoCard__5p3GR,.DentalChart_workspacePanel__ZILxk{background:#fff!important;border:0!important;box-shadow:none!important;display:block!important;margin:0!important;min-height:0!important;overflow:visible!important;padding:0!important;width:100%!important}.DentalChart_treatmentPrintRoot__w-aWl{background:#fff!important;box-sizing:border-box!important;color:#0f172a!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif!important;font-size:10.25pt!important;line-height:1.42!important;min-height:100vh!important;padding:34px 38px!important}.DentalChart_treatmentPrintEstimateHeader__OJe77{border-bottom-color:#111827!important;gap:28px!important;margin-bottom:22px!important;padding-bottom:22px!important}.DentalChart_treatmentPrintBrandMark__EQgXZ{print-color-adjust:exact;-webkit-print-color-adjust:exact}.DentalChart_treatmentPrintDocumentLabel__yIZpc{font-size:21pt!important}.DentalChart_treatmentPrintParties__4MJLl{gap:32px!important;grid-template-columns:minmax(0,1fr) 300px!important;margin-bottom:20px!important}.DentalChart_treatmentPrintDetailsGrid__jGont,.DentalChart_treatmentPrintSummaryBar__MIxUb{background:#d1d5db!important;border-color:#d1d5db!important}.DentalChart_treatmentPrintDetail__JWIwL,.DentalChart_treatmentPrintSummaryBar__MIxUb>div{background:#fff!important}.DentalChart_treatmentPrintSummaryBar__MIxUb>div{background:#f9fafb!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.DentalChart_treatmentPrintTable__dYW3y{border-collapse:collapse!important;font-size:9.4pt!important;margin:0!important}.DentalChart_treatmentPrintTable__dYW3y thead th{background:#f3f4f6!important;border-bottom:1px solid #111827!important;border-top:1px solid #111827!important;color:#374151!important;font-size:8.2pt!important;font-weight:700!important;letter-spacing:.075em!important;padding:9px 8px!important;print-color-adjust:exact;-webkit-print-color-adjust:exact;text-transform:uppercase!important}.DentalChart_treatmentPrintTable__dYW3y tbody td{border-bottom:1px solid #e5e7eb!important;color:#374151!important;font-size:9.3pt!important;padding:10px 8px!important;vertical-align:top!important}.DentalChart_treatmentPrintDescriptionCell__NPxjN strong{color:#111827!important;font-size:9.7pt!important}.DentalChart_treatmentPrintBillTo__\+YwsG,.DentalChart_treatmentPrintDescriptionCell__NPxjN span,.DentalChart_treatmentPrintDetail__JWIwL dt,.DentalChart_treatmentPrintNotes__GiSFw p,.DentalChart_treatmentPrintSummaryBar__MIxUb span{color:#6b7280!important}.DentalChart_treatmentPrintClosing__11LkN{gap:30px!important;grid-template-columns:minmax(0,1fr) 280px!important;page-break-inside:avoid}.DentalChart_treatmentPrintTotalsCard__4vZZD{border-top-color:#111827!important}.DentalChart_treatmentPrintTotalRow__WOlRU{border-bottom-color:#e5e7eb!important;padding:8px 0!important}.DentalChart_treatmentPrintTotalDue__h8LW6 strong{color:#2e37fe!important;font-size:13.5pt!important}.DentalChart_treatmentPrintSignature__k15EB{border-top:0!important;color:#4b5563!important;font-size:9.2pt!important;margin-top:44px!important;padding-top:0!important;page-break-inside:avoid}.DentalChart_treatmentPrintPoweredBy__z2bR1{border-top-color:#eef2f7!important;color:#9ca3af!important;font-size:7.8pt!important;letter-spacing:.08em!important;margin-top:20px!important;padding-top:10px!important;page-break-inside:avoid}}@media (max-width:1120px){.DentalChart_treatmentPlanChairside__x8d7c{--tx-space-1:11px;--tx-space-2:18px;--tx-space-3:29px}.DentalChart_treatmentPlanChairsideGrid__PXGPa{gap:16px;grid-template-columns:1fr}.DentalChart_treatmentPlanOverviewPane__xuysz{order:2;position:static}.DentalChart_treatmentPlanEstimatePane__3aBp2{order:1}.DentalChart_treatmentPlanHeaderActions__8KN3l{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_primaryActionButton__-Mu2p,.DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_secondaryActionButton__Be0eG{justify-content:center;min-width:0;width:100%}.DentalChart_treatmentPlanSummaryStrip__cLyqN{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_treatmentPlanSummaryCardPrimary__s0EPx{grid-column:1/-1}.DentalChart_treatmentPlanHeaderTopBar__6\+6TE{align-items:flex-start}.DentalChart_treatmentPlanOverviewCard__hdZWk{gap:10px;padding:16px}.DentalChart_treatmentPlanSectionHeading__PN5o7{padding:0}.DentalChart_treatmentPlanRoadmapList__YrghI{gap:6px}.DentalChart_treatmentPlanRoadmapItemEmpty__Ogbv8,.DentalChart_treatmentPlanRoadmapItem__V8L6O{border-radius:12px;box-shadow:inset 2px 0 0 #274690,0 1px 2px #0f172a0a;box-shadow:inset 2px 0 0 var(--phase-accent,#274690),0 1px 2px #0f172a0a;padding:10px 11px}.DentalChart_treatmentPlanRoadmapHeaderRow__kvO2-{gap:8px}.DentalChart_treatmentPlanRoadmapCopy__Mx12h{gap:4px}.DentalChart_treatmentPlanRoadmapCopy__Mx12h strong{font-size:13px}.DentalChart_treatmentPlanRoadmapMetricRow__2psFp{gap:8px}.DentalChart_treatmentPlanRoadmapProgress__qF44s{height:3px}.DentalChart_treatmentPlanRoadmapDragHandle__Kmxga{flex:0 0 28px;height:28px;width:28px}.DentalChart_treatmentPlanRoadmapJump__sm2Ao{display:none}.DentalChart_treatmentPlanAddPhaseFooter__icjBZ{border-radius:11px;min-height:34px}.DentalChart_treatmentPlanEstimateHead__owfOV{gap:10px;padding:12px 16px 10px}.DentalChart_treatmentPlanEstimateToolbar__OUMUG{width:100%}.DentalChart_treatmentEstimateToolbarActions__3BoPM{flex-wrap:wrap;justify-content:flex-start;width:100%}.DentalChart_treatmentToolbarGhostButton__wJ6Th{font-size:11.5px;min-height:30px;padding:0 10px}.DentalChart_treatmentEstimateSearchRow__\+deTn{padding:10px 16px 0}.DentalChart_treatmentEstimateStatusTabs__WjYVn{flex-wrap:nowrap;overflow-x:auto;padding:10px 16px 2px;scrollbar-width:none}.DentalChart_treatmentEstimateStatusTabs__WjYVn::-webkit-scrollbar{display:none}.DentalChart_treatmentEstimateStatusTab__f989j{flex:0 0 auto;font-size:11.5px;min-height:28px;padding:0 10px}.DentalChart_treatmentEstimateScrollArea__Jp2rB{padding:10px 16px 16px}.DentalChart_treatmentEstimateTableWrap__dbt\+\+{scrollbar-gutter:auto}.DentalChart_treatmentEstimateTable__jXuuO{border-spacing:0 6px}.DentalChart_treatmentEstimateTable__jXuuO thead th{font-size:10px;letter-spacing:.06em;padding:0 8px 4px}.DentalChart_treatmentEstimateTableRow__Rjrle td{padding:10px 8px}.DentalChart_treatmentEstimateTableRow__Rjrle td:first-child{padding-left:10px}.DentalChart_treatmentEstimateTableRow__Rjrle td:last-child{padding-right:10px}.DentalChart_treatmentEstimatePhaseHeaderRow__DKFd0 td{padding:10px 0 4px}.DentalChart_treatmentEstimatePhaseLane__Gvhwt{border-radius:15px;box-shadow:inset 3px 0 0 #274690,0 10px 22px -22px #0f172a2e;box-shadow:inset 3px 0 0 var(--phase-accent,#274690),0 10px 22px -22px #0f172a2e;padding:11px 12px}.DentalChart_treatmentEstimatePhaseHeaderCopy__fx-z3 strong{font-size:12.5px;gap:6px}.DentalChart_treatmentEstimatePhaseHeaderCopy__fx-z3 span{font-size:10.5px}.DentalChart_treatmentEstimatePhaseLaneMeta__mt0DF{min-width:84px}.DentalChart_treatmentEstimatePhasePill__aUq1I{font-size:10.5px;min-height:24px;padding:0 10px}.DentalChart_treatmentEstimatePhaseLaneTag__Cpznb{font-size:9px;min-height:18px;padding:0 7px}.DentalChart_treatmentEstimatePhaseHeaderTotal__mnVbo,.DentalChart_treatmentEstimatePhaseLaneDropText__Y866d,.DentalChart_treatmentEstimatePhaseLaneEmptyText__hGJ5u{font-size:11px}.DentalChart_treatmentPlanLedgerFooter__BZzcH{padding:4px 16px 16px}.DentalChart_treatmentEstimateBatchBar__aUoWb{margin:4px 16px 10px}}@media (max-width:768px){.DentalChart_treatmentPlanChairside__x8d7c{padding:12px 13px 72px}.DentalChart_treatmentPlanHeaderTopBar__6\+6TE{align-items:stretch;flex-direction:column;gap:12px}.DentalChart_treatmentPlanHeaderActions__8KN3l{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0}.DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_secondaryActionButton__Be0eG{font-size:11.5px;gap:5px;min-height:34px;padding:0 7px}.DentalChart_treatmentPlanSummaryStrip__cLyqN{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_treatmentPlanSummaryCardPrimary__s0EPx{grid-column:1/-1}.DentalChart_treatmentEstimateScrollArea__Jp2rB{padding:8px 13px 13px}.DentalChart_treatmentEstimateTableWrap__dbt\+\+{overflow-x:visible}.DentalChart_treatmentEstimateTable__jXuuO{border-spacing:0 10px;min-width:0}.DentalChart_treatmentEstimateTable__jXuuO thead{display:none}.DentalChart_treatmentPlanEstimateHead__owfOV{gap:8px;padding:11px 13px 9px}.DentalChart_treatmentEstimatePhaseLane__Gvhwt{padding:10px 11px}.DentalChart_treatmentEstimatePhaseLaneMeta__mt0DF{min-width:0}.DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_primaryActionButton__-Mu2p{grid-column:1/-1}.DentalChart_treatmentEstimateSearchRow__\+deTn{padding:8px 13px 0}.DentalChart_treatmentEstimateStatusTabs__WjYVn{padding:8px 13px 2px}.DentalChart_treatmentEstimateTable__jXuuO thead th{font-size:9.5px}.DentalChart_treatmentEstimateTableRowMobile__k4QHt td,.DentalChart_treatmentEstimateTableRowMobile__k4QHt td:first-child,.DentalChart_treatmentEstimateTableRowMobile__k4QHt td:last-child{background:#0000;border:none;border-radius:0;padding:0}.DentalChart_treatmentEstimatePhaseHeaderRow__DKFd0 td{padding:8px 0 2px}.DentalChart_treatmentEstimateMobileCard__Yt4XL{border-radius:18px;gap:0;padding:0}.DentalChart_treatmentEstimateMobileCardTop__sTAEa{gap:9px;padding:11px 13px}.DentalChart_treatmentEstimateMobileCardProc__zPV-2{padding:13px 13px 11px 15px}.DentalChart_treatmentEstimateMobileCardFooter__YxjaO{gap:9px;padding:0 13px 13px}.DentalChart_treatmentEstimateStickyGrand__GNlVB{padding:var(--tx-space-1) var(--tx-space-1) 4px}.DentalChart_treatmentPlanLedgerFooter__BZzcH{padding:4px 13px 13px}.DentalChart_treatmentEstimateBatchBar__aUoWb{margin:4px 13px 13px}}@media (max-width:520px){.DentalChart_treatmentEstimateMobileCardTop__sTAEa{grid-template-columns:1fr}.DentalChart_treatmentEstimateMobileCardActionCluster__PlF6W{justify-content:space-between;width:100%}.DentalChart_treatmentEstimateMobileCardFooter__YxjaO{gap:9px;grid-template-columns:1fr}.DentalChart_treatmentEstimateMobileField__VBMvO .DentalChart_treatmentEstimateFeeDisplay__UAW1q,.DentalChart_treatmentEstimateMobileField__VBMvO .DentalChart_treatmentEstimateStatusTrigger__aUKc3{justify-content:flex-start}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateProcName__oYjjy{font-size:16px}}@media (max-width:400px){.DentalChart_treatmentEstimateMobileCardFooter__YxjaO,.DentalChart_treatmentEstimateMobileCardProc__zPV-2,.DentalChart_treatmentEstimateMobileCardTop__sTAEa{padding-left:12px;padding-right:12px}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateDragHandle__DR3Dn,.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateRowDelete__\+eAFl,.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateRowExpand__73pf6{border-radius:10px;height:30px;width:30px}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateToothLink__-B2CH{min-height:30px;padding:0 11px}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateFeeDisplay__UAW1q,.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateFeeInput__64AV5,.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateStatusTrigger__aUKc3{min-height:34px}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateFeeDisplay__UAW1q{font-size:18px}.DentalChart_treatmentEstimateMobileCard__Yt4XL .DentalChart_treatmentEstimateStatusTrigger__aUKc3{padding:0 11px}}.DentalChart_treatmentPlanChairside__x8d7c{--tx-rail-width:clamp(248px,22vw,284px);--tx-gap:18px;--tx-card-radius:18px;--tx-row-radius:12px;--tx-row-height:44px;--tx-ledger-bottom-scroll-distance:clamp(180px,24vh,340px);--tx-sidebar-bottom-scroll-distance:clamp(120px,22vh,280px);--tx-text-strong:#1d1d1f;--tx-text-muted:#3c3c439e;--tx-text-mute:#3c3c4373;--tx-border:var(--dental-border,#e5e7eb);--tx-border-soft:#0f172a0f;--tx-surface:var(--dental-surface,#fff);--tx-surface-soft:#fbfcff;--tx-accent:var(--dental-accent,#2e37fe);--tx-accent-soft:#2e37fe1a;--tx-shadow-card:0 1px 2px #0f172a0a,0 8px 22px -14px #0f172a1a;--tx-shadow-pop:0 14px 28px -16px #0f172a2e}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanHeaderShell__bzAB\+{align-self:stretch;min-width:0;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanChairsideGrid__PXGPa{grid-gap:var(--tx-gap);align-items:start;display:grid;gap:var(--tx-gap);grid-template-columns:var(--tx-rail-width) minmax(0,1fr)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanOverviewPane__xuysz{align-items:stretch;display:flex;flex-direction:column;min-width:0;position:sticky;top:12px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimatePane__3aBp2{min-width:0;padding-bottom:var(--tx-ledger-bottom-scroll-distance)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanOverviewPane__xuysz{gap:12px}@media (min-width:1181px){.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanOverviewPane__xuysz{padding-bottom:var(--tx-sidebar-bottom-scroll-distance)}}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageCard__zypOV,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateCard__mzDRh,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanOverviewCard__hdZWk,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerCard__mHRM9{background:var(--tx-surface);border:1px solid var(--tx-border);border-radius:var(--tx-card-radius);box-shadow:var(--tx-shadow-card);box-sizing:border-box;overflow:visible}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateCard__mzDRh{border-radius:22px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanOverviewCard__hdZWk{display:flex;flex-direction:column;gap:12px;padding:16px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerCard__mHRM9{display:flex;flex-direction:column;gap:10px;padding:14px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageCard__zypOV,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateCard__mzDRh{display:flex;flex-direction:column;overflow:hidden;padding:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanOverviewCard__hdZWk .DentalChart_treatmentPlanSectionHeading__PN5o7{display:flex;flex-direction:column;gap:4px;margin:0;padding:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanOverviewCard__hdZWk .DentalChart_treatmentPlanSectionEyebrow__fOwWh{color:var(--tx-text-mute);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanOverviewCard__hdZWk .DentalChart_treatmentPlanEstimateSubtitle__aWFRF{color:var(--tx-text-muted);font-size:11.5px;line-height:1.45;margin:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapList__YrghI{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapEmpty__V\+ueC{background:var(--tx-surface-soft);border:1px dashed var(--tx-border);border-radius:12px;color:var(--tx-text-muted);font-size:12px;padding:16px;text-align:center}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemEmpty__Ogbv8,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItem__V8L6O{background:var(--tx-surface);border:1px solid var(--tx-border);border-radius:var(--tx-row-radius);box-shadow:inset 3px 0 0 #274690,0 1px 2px #0f172a08;box-shadow:inset 3px 0 0 var(--phase-accent,#274690),0 1px 2px #0f172a08;box-sizing:border-box;display:block;margin:0;max-width:100%;overflow:visible;padding:0;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItem__V8L6O:hover{background:var(--tx-surface-soft);border-color:#2e37fe38;box-shadow:inset 3px 0 0 #274690,var(--tx-shadow-pop);box-shadow:inset 3px 0 0 var(--phase-accent,#274690),var(--tx-shadow-pop);transform:translateY(-1px)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemEmpty__Ogbv8{background:#f8fafc99;border-style:dashed}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemPrimary__yBxc7{background:linear-gradient(180deg,#eef2ff73 0,var(--tx-surface) 100%)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemDropTarget__zaRiG,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemEmpty__Ogbv8.DentalChart_treatmentPlanRoadmapItemDropTarget__zaRiG{background:#eef2fff5;border-color:var(--tx-accent);box-shadow:inset 3px 0 0 var(--tx-accent),0 0 0 2px #2e37fe2e,0 14px 30px -18px #2e37fe52;transform:translateY(-1px)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemEmpty__Ogbv8.DentalChart_treatmentPlanRoadmapItemPhaseDragMode__fKf8T,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemPhaseDragMode__fKf8T{border-style:dashed}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemEmptyInsertAfter__366Fv:after,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemEmptyInsertBefore__3OFyx:after,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemInsertAfter__Bbxyh:after,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemInsertBefore__8V0wh:after{background:var(--tx-accent);border-radius:999px;box-shadow:0 0 0 3px #2e37fe1a,0 8px 18px -10px #2e37fe8f;content:"";height:3px;left:10px;pointer-events:none;position:absolute;right:10px;z-index:3}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemEmptyInsertBefore__3OFyx:after,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemInsertBefore__8V0wh:after{top:-7px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemEmptyInsertAfter__366Fv:after,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemInsertAfter__Bbxyh:after{bottom:-7px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapMain__Wz9q-{appearance:none;-webkit-appearance:none;background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;margin:0;max-width:100%;padding:12px 14px;text-align:left;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapMain__Wz9q-:focus-visible{border-radius:var(--tx-row-radius);outline:2px solid var(--tx-accent);outline-offset:-2px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapHead__9gHSg{grid-column-gap:9px;grid-row-gap:3px;align-items:center;box-sizing:border-box;column-gap:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding-right:68px;row-gap:3px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapTitle__OkRmD{align-items:center;color:var(--tx-text-strong);display:inline-flex;flex-wrap:wrap;font-size:13.5px;font-weight:600;gap:6px;letter-spacing:-.014em;line-height:1.18;min-width:0;overflow:visible;white-space:normal}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapTag__AuerG{align-items:center;background:var(--tx-accent-soft);border-radius:999px;color:var(--tx-accent);display:inline-flex;flex:0 1 auto;font-size:9.5px;font-weight:700;height:18px;letter-spacing:.06em;max-width:100%;padding:0 7px;text-transform:uppercase}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapAmount__ivBu2{font-feature-settings:"tnum";align-self:start;color:var(--tx-text-strong);flex:0 0 auto;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.012em;margin-top:-1px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapMetaLine__9mXWj{font-feature-settings:"tnum";align-items:center;color:var(--tx-text-muted);display:flex;flex-wrap:wrap;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;gap:6px;line-height:1.3}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapMetaLine__9mXWj>span[aria-hidden]{color:var(--tx-text-mute)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapMetaCommit__idokk{font-weight:600}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapCommitmentZero__ghh-d{color:var(--tx-text-mute)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapCommitmentNeutral__R6GTh{color:#b08400}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapCommitmentStrong__fSR5l{color:#15803d}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapEmptyHint__ayXI3{color:var(--tx-text-muted);font-size:11.5px;font-weight:500;line-height:1.45}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapProgress__qF44s{background:#0f172a0f;border-radius:999px;display:block;height:4px;overflow:hidden;position:relative;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapProgress__qF44s>span{background:linear-gradient(90deg,#2e37fe,#6d77ff);background:linear-gradient(90deg,var(--phase-accent,#2e37fe) 0,#6d77ff 100%);border-radius:inherit;display:block;height:100%;transition:width .25s cubic-bezier(.32,.72,0,1)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapFooter__5VlZR{align-items:center;color:var(--tx-text-mute);display:flex;font-size:10.5px;font-weight:600;justify-content:flex-end;letter-spacing:.02em;opacity:0;text-transform:uppercase;transition:opacity .18s ease}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemDropTarget__zaRiG .DentalChart_treatmentPlanRoadmapFooter__5VlZR,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemEmpty__Ogbv8 .DentalChart_treatmentPlanRoadmapFooter__5VlZR,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemPhaseDragMode__fKf8T .DentalChart_treatmentPlanRoadmapFooter__5VlZR,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItem__V8L6O:focus-within .DentalChart_treatmentPlanRoadmapFooter__5VlZR,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItem__V8L6O:hover .DentalChart_treatmentPlanRoadmapFooter__5VlZR{opacity:1}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapJump__sm2Ao{color:var(--tx-accent)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapHint__x1BAw,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemDropTarget__zaRiG .DentalChart_treatmentPlanRoadmapHint__x1BAw,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemDropTarget__zaRiG .DentalChart_treatmentPlanRoadmapJump__sm2Ao{color:var(--tx-accent);font-weight:700}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapDragHandle__Kmxga{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--tx-text-mute);cursor:grab;display:inline-flex;font-size:11px;height:24px;justify-content:center;opacity:0;padding:0;position:absolute;right:8px;top:8px;transition:opacity .15s ease,background .15s ease,color .15s ease;width:24px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapDragHandle__Kmxga:active{cursor:grabbing}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapDragHandle__Kmxga:focus-visible,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemEmpty__Ogbv8:hover .DentalChart_treatmentPlanRoadmapDragHandle__Kmxga,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItem__V8L6O:hover .DentalChart_treatmentPlanRoadmapDragHandle__Kmxga{opacity:1}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapDragHandle__Kmxga:hover{background:var(--tx-accent-soft);color:var(--tx-accent)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapDropButton__NP05K{align-items:center;background:#fef2f2b8;border:1px solid #ef444429;border-radius:7px;color:#dc2626;cursor:pointer;display:inline-flex;font-size:10px;height:24px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;right:38px;top:8px;transition:opacity .15s ease,border-color .15s ease,background .15s ease,color .15s ease;width:24px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapDropButton__NP05K:focus-visible,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItemEmpty__Ogbv8:hover .DentalChart_treatmentPlanRoadmapDropButton__NP05K,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapItem__V8L6O:hover .DentalChart_treatmentPlanRoadmapDropButton__NP05K{opacity:1;pointer-events:auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapDropButton__NP05K:hover{background:#fef2f2;border-color:#ef444447;color:#b91c1c}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanAddPhaseInline__45W4R{align-items:center;appearance:none;-webkit-appearance:none;background:#f7f8ff8c;border:1px dashed #2e37fe4d;border-radius:var(--tx-row-radius);box-sizing:border-box;color:var(--tx-text-strong);cursor:pointer;display:flex;font:inherit;gap:10px;margin:6px 0 0;max-width:100%;padding:11px 14px;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanAddPhaseInline__45W4R:hover{background:#eef2fff2;border-color:var(--tx-accent);border-style:solid;box-shadow:0 6px 18px -12px #2e37fe52;transform:translateY(-1px)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanAddPhaseInlineDropTarget__a8\+BC{background:#eef2fffa;border-color:var(--tx-accent);border-style:solid;box-shadow:0 0 0 2px #2e37fe24,0 14px 26px -18px #2e37fe61;transform:translateY(-1px)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanAddPhaseInlineDropTarget__a8\+BC .DentalChart_treatmentPlanAddPhaseInlineIcon__EtMa6{background:var(--tx-accent);box-shadow:0 8px 18px -12px #2e37fe8a;color:#fff}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanLedgerAddPhaseDrop__k3zOU{background:#f7f8ffd1;border-color:#2e37fe3d;border-radius:18px;border-style:dashed;box-shadow:0 14px 28px -24px #2e37fe52;justify-content:center;margin:14px 0 0;min-height:64px;padding:14px 16px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanLedgerAddPhaseDrop__k3zOU:hover{background:#f7f8ffe6;border-color:#2e37fe57;border-style:dashed;box-shadow:0 14px 28px -24px #2e37fe52;transform:none}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanLedgerAddPhaseDrop__k3zOU.DentalChart_treatmentPlanAddPhaseInlineDropTarget__a8\+BC,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanLedgerAddPhaseDrop__k3zOU.DentalChart_treatmentPlanAddPhaseInlineDropTarget__a8\+BC:hover{background:#eef2fffa;border-color:var(--tx-accent);border-style:solid;box-shadow:0 0 0 2px #2e37fe24,0 14px 26px -18px #2e37fe61;transform:translateY(-1px)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanLedgerAddPhaseDrop__k3zOU .DentalChart_treatmentPlanAddPhaseInlineCopy__D5-Jd{align-items:flex-start}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanAddInsuranceInline__Y0\+0E{margin-top:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanAddInsuranceInline__Y0\+0E .DentalChart_treatmentPlanAddPhaseInlineIcon__EtMa6{background:var(--tx-accent-soft);color:var(--tx-accent)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanAddPhaseInlineIcon__EtMa6{align-items:center;background:var(--tx-accent);border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11px;height:26px;justify-content:center;width:26px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanAddPhaseInlineCopy__D5-Jd{display:flex;flex-direction:column;gap:1px;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanAddPhaseInlineCopy__D5-Jd strong{color:var(--tx-text-strong);font-size:12.5px;font-weight:600;letter-spacing:-.012em}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanAddPhaseInlineCopy__D5-Jd small{color:var(--tx-text-muted);font-size:10.5px;font-weight:500;line-height:1.4}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanLedgerFooter__BZzcH>.DentalChart_treatmentPlanAddPhaseFooter__icjBZ,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanOverviewCard__hdZWk>.DentalChart_treatmentPlanAddPhaseFooter__icjBZ{display:none}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerHead__Zegpb{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerHead__Zegpb>div{display:flex;flex-direction:column;gap:3px;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerHead__Zegpb strong{color:var(--tx-text-strong);font-size:13px;font-weight:700;letter-spacing:-.01em}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerEmpty__MQ-CO,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerHead__Zegpb small{color:var(--tx-text-muted);font-size:11px;line-height:1.4}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerAdd__8t8AR{align-items:center;background:#eef2ffd1;border:1px solid #2e37fe24;border-radius:12px;box-shadow:none;color:var(--tx-accent);display:inline-flex;height:34px;justify-content:center;width:34px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerList__2NQ7v{display:flex;flex-direction:column;gap:8px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerRow__geLQB{grid-gap:8px;align-items:center;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #e2e8f0eb;border-radius:14px;box-shadow:inset 3px 0 0 #274690;box-shadow:inset 3px 0 0 var(--phase-accent,#274690);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(132px,.92fr);padding:10px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerCopy__69AFU{display:flex;flex-direction:column;gap:3px;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerCopy__69AFU span,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerCopy__69AFU strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerCopy__69AFU strong{color:var(--tx-text-strong);font-size:12.5px;font-weight:700}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerCopy__69AFU span{color:var(--tx-text-muted);font-size:10.75px;font-weight:500}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerActions__E85Q9{align-items:center;display:flex;gap:6px;justify-content:flex-end;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerField__XHyMP{flex:1 1 auto;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerSelect__wHKgS{background:#fff;border:1px solid #cbd5e1e0;border-radius:11px;color:var(--tx-text-strong);font-size:12px;font-weight:700;min-height:34px;padding:0 28px 0 10px;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerDrop__HCcdV{align-items:center;background:#fef2f2c7;border:1px solid #ef444429;border-radius:11px;box-shadow:none;color:#dc2626;cursor:pointer;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;opacity:0;pointer-events:none;transform:translateX(2px);transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease,transform .15s ease;width:34px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerDrop__HCcdV:focus-visible,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerRow__geLQB:focus-within .DentalChart_treatmentPlanVisitPlannerDrop__HCcdV,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerRow__geLQB:hover .DentalChart_treatmentPlanVisitPlannerDrop__HCcdV{opacity:1;pointer-events:auto;transform:translateX(0)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerDrop__HCcdV:hover{background:#fef2f2;border-color:#ef444447}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageHead__nrCI9{grid-gap:8px;align-items:center;background:#0000;border:none;border-radius:inherit;box-shadow:none;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;max-width:100%;min-height:82px;padding:10px 12px 10px 14px;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageHeadButton__4KIGE{grid-gap:12px;align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:none;border-radius:16px;box-shadow:none;box-sizing:border-box;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:0;min-height:58px;min-width:0;padding:0;text-align:left;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageHeadButton__4KIGE:hover{background:#f7f8ff8c}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageCardOpen__Yy9B4 .DentalChart_treatmentPlanCoverageHead__nrCI9{border-bottom:1px solid var(--tx-border)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageHeadIcon__MtVVe{align-items:center;background:var(--tx-accent-soft);border-radius:9px;color:var(--tx-accent);display:inline-flex;font-size:12px;height:28px;justify-content:center;width:28px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageHeadCopy__9aBCy{display:flex;flex-direction:column;gap:1px;justify-content:center;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageHeadCopy__9aBCy .DentalChart_treatmentPlanSectionEyebrow__fOwWh{color:var(--tx-text-mute);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageHeadCopy__9aBCy strong{color:var(--tx-text-strong);font-size:12.5px;font-weight:600;letter-spacing:-.012em}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageHeadValue__h83j8{font-feature-settings:"tnum";color:var(--tx-accent);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.022em}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageHeadChevron__Fq3gX{color:var(--tx-text-mute);font-size:11px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageDropButton__T1uHh{align-items:center;background:#fef2f2b8;border:1px solid #f871712e;border-radius:10px;box-shadow:none;color:#b91c1cb8;cursor:pointer;display:inline-flex;height:30px;justify-content:center;opacity:0;padding:0;pointer-events:none;transform:translateX(2px);transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease,transform .15s ease;width:30px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageCard__zypOV:focus-within .DentalChart_treatmentPlanCoverageDropButton__T1uHh,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageCard__zypOV:hover .DentalChart_treatmentPlanCoverageDropButton__T1uHh,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageDropButton__T1uHh:focus-visible{opacity:1;pointer-events:auto;transform:translateX(0)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageDropButton__T1uHh:hover{background:#fef2f2;border-color:#f8717157;color:#b91c1c}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageBody__GHRLs{background:#f8fafc66;display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageMeter__H\+eXh{display:flex;flex-direction:column;gap:8px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageMeterTrack__Favtb{background:#2e37fe14;border-radius:999px;height:8px;overflow:hidden;position:relative}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageMeterCovered__-RE8t{background:linear-gradient(90deg,var(--tx-accent) 0,#6d77ff 100%);border-radius:inherit;height:100%;inset:0 auto 0 0;position:absolute;transition:width .25s cubic-bezier(.32,.72,0,1)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageMeterLegend__tojPL{font-feature-settings:"tnum";color:var(--tx-text-muted);display:flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;gap:10px;justify-content:space-between}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageMeterLegend__tojPL>span{align-items:center;display:inline-flex;gap:6px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageDotCovered__HV3BX,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageDotPatient__0RuMu{border-radius:50%;display:inline-block;height:8px;width:8px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageDotCovered__HV3BX{background:var(--tx-accent)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageDotPatient__0RuMu{background:#b8c0d8}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageField__gY1B8{display:flex;flex-direction:column;gap:8px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageFieldLabel__Hi1d0{align-items:center;color:var(--tx-text-muted);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.01em}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageFieldLabel__Hi1d0 svg{color:var(--tx-text-mute);font-size:10px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageFieldLabel__Hi1d0 strong{font-feature-settings:"tnum";color:var(--tx-accent);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageRange__NfeQQ{--coverage-track-height:6px;--coverage-thumb-size:18px;appearance:none;background:#0000!important;border:0!important;border-radius:999px;box-shadow:none!important;box-sizing:border-box;color:#0000;cursor:pointer;display:block;height:var(--coverage-thumb-size);margin:0;outline:none;overflow:visible;padding:0!important;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageRange__NfeQQ::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--tx-accent) 0,var(--tx-accent) 50%,#2e37fe26 50%,#2e37fe26 100%);background:linear-gradient(90deg,var(--tx-accent) 0,var(--tx-accent) var(--coverage-pct,50%),#2e37fe26 var(--coverage-pct,50%),#2e37fe26 100%);border:0;border-radius:999px;height:var(--coverage-track-height);width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageRange__NfeQQ::-moz-range-track{background:#2e37fe26;border:0;border-radius:999px;height:var(--coverage-track-height);width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageRange__NfeQQ::-moz-range-progress{background:var(--tx-accent);border-radius:999px;height:var(--coverage-track-height)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageRange__NfeQQ::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid var(--tx-accent);border-radius:50%;box-shadow:0 2px 6px #2e37fe4d;cursor:grab;height:var(--coverage-thumb-size);margin-top:calc((var(--coverage-track-height) - var(--coverage-thumb-size))/2);width:var(--coverage-thumb-size)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageRange__NfeQQ::-webkit-slider-thumb:active{cursor:grabbing}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageRange__NfeQQ::-moz-range-thumb{background:#fff;border:2px solid var(--tx-accent);border-radius:50%;box-shadow:0 2px 6px #2e37fe4d;cursor:grab;height:var(--coverage-thumb-size);width:var(--coverage-thumb-size)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageGrid__5rcPU{grid-column-gap:12px;grid-row-gap:8px;column-gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageInputField__YLrxA{grid-gap:4px;align-items:end;display:grid;gap:4px;grid-template-rows:minmax(32px,auto) minmax(34px,auto);min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageInputField__YLrxA>span{text-wrap:balance;align-items:flex-end;color:var(--tx-text-mute);display:block;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.15;min-height:32px;min-width:0;overflow-wrap:normal;text-transform:uppercase}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageInputAffix__9G5d3{font-feature-settings:"tnum";align-items:center;background:var(--tx-surface);border:1px solid var(--tx-border);border-radius:9px;color:var(--tx-text-muted);display:flex;font-size:12.5px;font-variant-numeric:tabular-nums;gap:4px;height:34px;min-height:34px;padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageInputAffix__9G5d3:focus-within{border-color:var(--tx-accent);box-shadow:0 0 0 2px #2e37fe1f}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageInputAffix__9G5d3 input{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--tx-text-strong);flex:1 1 auto;font:inherit;font-size:12.5px;font-weight:600;min-height:0;min-width:0;outline:none!important;padding:0!important}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageInputAffix__9G5d3 input:focus,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageInputAffix__9G5d3 input:focus-visible{background:#0000!important;border:0!important;box-shadow:none!important;outline:none!important}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageInputAffix__9G5d3 input::-webkit-inner-spin-button,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageInputAffix__9G5d3 input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageInputAffix__9G5d3 input[type=number]{appearance:textfield}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageSummary__jkCHz{background:var(--tx-surface);border:1px solid var(--tx-border);border-radius:10px;display:flex;flex-direction:column;gap:5px;margin:0;padding:10px 12px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageSummary__jkCHz>div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageSummary__jkCHz dt{color:var(--tx-text-muted);font-size:11px;font-weight:500;margin:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageSummary__jkCHz dd{font-feature-settings:"tnum";color:var(--tx-text-strong);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;margin:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageSummaryGood__NBf7u{color:#15803d}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageSummaryTotal__kD\+I2{border-top:1px solid var(--tx-border);margin-top:3px;padding-top:7px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageSummaryTotal__kD\+I2 dt{color:var(--tx-text-strong);font-weight:600}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageSummaryTotal__kD\+I2 dd{color:var(--tx-accent);font-size:15px;letter-spacing:-.018em}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateHead__owfOV{grid-gap:12px;align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(180deg,#fff,#fbfcff);border:none;border-bottom:1px solid var(--tx-border);border-radius:0;display:grid;gap:12px;grid-template-areas:"copy controls";grid-template-columns:minmax(148px,.42fr) minmax(320px,1.58fr);padding:12px 16px;position:static;z-index:auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateHeadNoSearch__Gm4SV{grid-template-areas:"copy controls";grid-template-columns:minmax(0,1fr) max-content}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateHeadNoSearch__Gm4SV .DentalChart_treatmentPlanEstimateControlRow__1vout{grid-template-columns:max-content;justify-self:end;width:auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateCopy__SXQ\+l{display:flex;flex-direction:column;gap:3px;grid-area:copy;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateControlRow__1vout{grid-gap:12px;align-items:stretch;align-self:center;display:grid;gap:12px;grid-area:controls;grid-template-columns:minmax(0,1fr) max-content;height:40px;justify-content:flex-end;min-width:0;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateHead__owfOV .DentalChart_treatmentEstimateSearchRow__\+deTn{align-items:stretch;display:flex;flex:1 1 auto;gap:8px;height:100%;min-width:0;padding:0;width:auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateHead__owfOV .DentalChart_treatmentEstimateSearchBox__c5cOX{align-items:center;background:#fffffff5;border-radius:14px;box-sizing:border-box;display:flex;height:100%;min-height:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateHead__owfOV .DentalChart_treatmentEstimateSearchBox__c5cOX input{height:100%;line-height:40px;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateHead__owfOV .DentalChart_treatmentEstimateSearchIcon__SLREe{flex:0 0 auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateHead__owfOV .DentalChart_treatmentEstimateFilterClear__Maa5w{align-items:center;align-self:auto;border-radius:13px;display:inline-flex;height:40px;justify-content:center;min-height:40px;white-space:nowrap}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateSearchRow__\+deTn{align-items:stretch;display:flex;gap:8px;padding:12px 18px 0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateStatusTabs__WjYVn{background:#0000;border:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;overflow:visible;padding:12px 18px 0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateScrollArea__Jp2rB{min-width:0;padding:12px 18px clamp(72px,9vh,128px)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateScrollAreaWithBatch__890ra{padding-bottom:clamp(132px,16vh,220px)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateTableWrap__dbt\+\+{background:#0000;border:none;border-radius:0;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-gutter:stable}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateTable__jXuuO{border-collapse:initial;border-spacing:0 6px;min-width:0;table-layout:fixed;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateTable__jXuuO thead th{background:#0000;border:none;color:var(--tx-text-mute);font-size:10px;font-weight:600;letter-spacing:.07em;padding:0 10px 6px;text-align:left;text-transform:uppercase}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateTableRow__Rjrle td{background:var(--tx-surface);border-bottom:1px solid var(--tx-border);border-left:none;border-right:none;border-top:1px solid var(--tx-border);box-shadow:none;padding:10px;transition:background .12s ease,border-color .12s ease;vertical-align:middle}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateTableRow__Rjrle td:first-child{border-bottom-left-radius:12px;border-left:1px solid var(--tx-border);border-top-left-radius:12px;padding-left:12px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateTableRow__Rjrle td:last-child{border-bottom-right-radius:12px;border-right:1px solid var(--tx-border);border-top-right-radius:12px;padding-right:12px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateTableRow__Rjrle:hover td{background:var(--tx-surface-soft);border-color:#2e37fe2e}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateRowExpanded__8mgVR td{background:var(--tx-surface-soft);border-color:#2e37fe38}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateTableCellProcPhase__D65Mr{box-shadow:inset 3px 0 0 #274690;box-shadow:inset 3px 0 0 var(--phase-accent,#274690)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseHeaderRow__DKFd0 td{background:#0000;border:none;border-radius:0;box-shadow:none;padding:12px 0 4px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseHeaderRow__DKFd0 td:first-child,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseHeaderRow__DKFd0 td:last-child{border:none;border-radius:0;padding-left:0;padding-right:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseLaneShell__g5D5B{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseGroup__dNY68+.DentalChart_treatmentEstimatePhaseGroup__dNY68 .DentalChart_treatmentEstimatePhaseHeaderRow__DKFd0 td{padding-top:16px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseLane__Gvhwt{grid-gap:12px;align-items:center;background:var(--tx-surface);border:1px solid var(--tx-border);border-radius:var(--tx-row-radius);box-shadow:inset 3px 0 0 #274690,0 1px 2px #0f172a08;box-shadow:inset 3px 0 0 var(--phase-accent,#274690),0 1px 2px #0f172a08;box-sizing:border-box;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;max-width:100%;padding:10px 14px;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseLane__Gvhwt:hover{background:var(--tx-surface-soft);border-color:#2e37fe2e;box-shadow:inset 3px 0 0 #274690,var(--tx-shadow-pop);box-shadow:inset 3px 0 0 var(--phase-accent,#274690),var(--tx-shadow-pop);transform:translateY(-1px)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseHeaderRowEmpty__onfKt .DentalChart_treatmentEstimatePhaseLane__Gvhwt{background:#f8fafcc7;border-style:dashed}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseHeaderRowDropTarget__s3uYn .DentalChart_treatmentEstimatePhaseLane__Gvhwt{background:#eef2fff5;border-color:var(--tx-accent);box-shadow:inset 3px 0 0 var(--tx-accent),0 0 0 2px #2e37fe2e,0 14px 30px -18px #2e37fe52;transform:translateY(-1px)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseLane__Gvhwt:focus-visible{outline:2px solid var(--tx-accent);outline-offset:2px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseHeaderCopy__fx-z3{display:flex;flex-direction:column;gap:2px;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseHeaderCopy__fx-z3 strong{align-items:center;color:var(--tx-text-strong);display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:-.012em}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseHeaderCopy__fx-z3>span{color:var(--tx-text-muted);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhasePill__aUq1I{align-items:center;background:var(--tx-surface);border:1px solid #274690;border:1px solid var(--phase-accent,#274690);border-radius:999px;color:#274690;color:var(--phase-accent,#274690);display:inline-flex;font-size:10.5px;font-weight:700;height:22px;letter-spacing:.02em;overflow:visible;padding:0 10px;text-transform:uppercase;white-space:nowrap}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseLaneTag__Cpznb{align-items:center;background:var(--tx-accent-soft);border-radius:999px;color:var(--tx-accent);display:inline-flex;font-size:9.5px;font-weight:700;height:18px;letter-spacing:.06em;padding:0 7px;text-transform:uppercase}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseLaneMeta__mt0DF{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseVisitSelectWrap__O-L4E{display:inline-flex;min-width:116px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseVisitSelect__Uy5iI{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #cbd5e1e6;border-radius:999px;box-shadow:0 1px 2px #0f172a0a;color:var(--tx-text-strong);cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;letter-spacing:-.004em;min-height:34px;padding:0 28px 0 11px;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseVisitSelect__Uy5iI:focus,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseVisitSelect__Uy5iI:hover{border-color:#2e37fe47;box-shadow:0 0 0 3px #2e37fe14;outline:none}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseHeaderTotal__mnVbo{font-feature-settings:"tnum";color:var(--tx-text-strong);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.012em}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseLaneDropText__Y866d{color:var(--tx-accent);font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseLaneEmptyText__hGJ5u{color:var(--tx-text-mute);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseHeaderRowDropTarget__s3uYn .DentalChart_treatmentEstimatePhasePill__aUq1I{background:var(--tx-accent);border-color:var(--tx-accent);color:#fff}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageCard__zypOV,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanOverviewCard__hdZWk,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanOverviewPane__xuysz>*{max-width:100%;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageBody__GHRLs,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageHead__nrCI9{padding-left:16px;padding-right:16px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateToolbar__OUMUG{align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:flex-end;margin-left:0;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateToolbarActions__3BoPM{align-items:stretch;display:flex;flex-wrap:nowrap;height:100%;justify-content:flex-end;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateHead__owfOV .DentalChart_treatmentToolbarGhostButton__wJ6Th{align-self:center;border-radius:14px;box-shadow:none;box-sizing:border-box;height:100%;justify-content:center;margin:0;min-height:0;padding:0 14px;white-space:nowrap}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentToolbarCount__1bYh\+{align-items:center;background:var(--tx-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateToolbarHint__5cjDs{align-items:center;background:#f8fafceb;border:1px solid #e2e8f0e0;border-radius:999px;color:var(--tx-text-muted);display:inline-flex;font-size:10.5px;font-weight:700;min-height:28px;padding:0 10px;white-space:nowrap}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateFilterPanel__BL2DI{background:linear-gradient(180deg,#f7f8ffe6,#fff);border:1px solid var(--tx-border);border-radius:16px;box-shadow:0 10px 24px -24px #0f172a38;display:flex;flex-direction:column;gap:10px;margin:12px 18px 0;padding:12px 14px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateFilterPanelHeader__QGBLn{align-items:center;display:flex;gap:10px;justify-content:space-between}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateFilterPanelLabel__Hi-4D{color:var(--tx-text-mute);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateFilterChips__FKLvo{display:flex;flex-wrap:wrap;gap:8px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateBoard__PudKM{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSection__gdCI4{background:linear-gradient(180deg,#f8fafcc7,#fffffffa);border:1px solid #0f172a14;border-radius:24px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;max-width:100%;overflow:visible;padding:12px 14px 14px;position:relative;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionEmpty__So4ce{background:#fafbffe0;border-style:dashed}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionDropTarget__qDzN6{background:linear-gradient(180deg,#eef2ffe6,#fff);border-color:var(--tx-accent);box-shadow:0 0 0 2px #2e37fe24,0 18px 34px -24px #2e37fe3d}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionPhaseDragMode__VmGje{border-style:dashed}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionInsertAfter__icBGY:after,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionInsertBefore__9Bwve:after{background:var(--tx-accent);border-radius:999px;box-shadow:0 0 0 4px #2e37fe1a,0 10px 22px -12px #2e37fe94;content:"";height:4px;left:18px;pointer-events:none;position:absolute;right:18px;z-index:4}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionInsertBefore__9Bwve:after{top:-9px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionInsertAfter__icBGY:after{bottom:-9px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionHead__OiGfh{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionGrip__6PARe{align-items:center;background:#fffffff5;border:1px solid #0f172a14;border-radius:11px;color:#475569b8;cursor:grab;display:inline-flex;height:32px;justify-content:center;opacity:0;padding:0;pointer-events:none;transform:translateX(-2px);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease;width:32px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionGrip__6PARe:hover{background:#f7f8fff5;border-color:#2e37fe3d;box-shadow:0 8px 20px -18px #2e37fe66;color:var(--tx-accent)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionGrip__6PARe:active{cursor:grabbing}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionDropTarget__qDzN6 .DentalChart_treatmentEstimatePhaseSectionGrip__6PARe,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionGrip__6PARe:focus-visible,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSection__gdCI4:focus-within .DentalChart_treatmentEstimatePhaseSectionGrip__6PARe,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSection__gdCI4:hover .DentalChart_treatmentEstimatePhaseSectionGrip__6PARe{opacity:1;pointer-events:auto;transform:translateX(0)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionDrop__8ktpv{align-items:center;background:#fef2f2b8;border:1px solid #ef444429;border-radius:11px;color:#dc2626;cursor:pointer;display:inline-flex;height:32px;justify-content:center;opacity:0;padding:0;pointer-events:none;transform:translateX(2px);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease;width:32px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionDrop__8ktpv:hover{background:#fef2f2;border-color:#ef444447;box-shadow:0 8px 20px -18px #ef44446b;color:#b91c1c}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionDropTarget__qDzN6 .DentalChart_treatmentEstimatePhaseSectionDrop__8ktpv,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionDrop__8ktpv:focus-visible,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSection__gdCI4:focus-within .DentalChart_treatmentEstimatePhaseSectionDrop__8ktpv,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSection__gdCI4:hover .DentalChart_treatmentEstimatePhaseSectionDrop__8ktpv{opacity:1;pointer-events:auto;transform:translateX(0)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSection__gdCI4 .DentalChart_treatmentEstimatePhaseLane__Gvhwt{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0;transform:none}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSection__gdCI4 .DentalChart_treatmentEstimatePhaseLane__Gvhwt:hover{background:#0000;border:none;box-shadow:none;transform:none}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSection__gdCI4 .DentalChart_treatmentEstimatePhaseLane__Gvhwt:focus-visible{border-radius:12px;outline-offset:4px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionBody__3rIZK{min-width:0;padding-top:2px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseItems__RJZdu{display:flex;flex-direction:column;gap:10px;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionEmptyState__YNoV6{align-items:center;background:#f8fafcb8;border:1px dashed #2e37fe2e;border-radius:16px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:120px;padding:16px;text-align:center}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionEmptyTitle__wIq\+v{color:var(--tx-text-strong);font-size:12.5px;font-weight:600;letter-spacing:-.012em}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionEmptyText__mySis{color:var(--tx-text-muted);font-size:11px;line-height:1.5;max-width:40ch}.DentalChart_treatmentPlanPhaseDropOverlay__aUUzH{--tx-text-strong:#1d1d1f;--tx-text-muted:#3c3c439e;--tx-accent:var(--dental-accent,#2e37fe);align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a3d;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10020}.DentalChart_treatmentPlanPhaseDropDialog__U4unO{grid-gap:16px;background:#fffffffa;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 26px 80px -42px #0f172a8c;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);padding:18px;width:min(520px,100%)}.DentalChart_treatmentPlanPhaseDropIcon__uYcJk{align-items:center;background:#fef2f2;border-radius:16px;color:#dc2626;display:inline-flex;height:42px;justify-content:center;width:42px}.DentalChart_treatmentPlanPhaseDropCopy__Z-gfA{min-width:0}.DentalChart_treatmentPlanPhaseDropCopy__Z-gfA h3{color:var(--tx-text-strong);font-size:22px;font-weight:800;letter-spacing:-.035em;margin:4px 0 8px}.DentalChart_treatmentPlanPhaseDropCopy__Z-gfA p{color:var(--tx-text-muted);font-size:13px;font-weight:500;line-height:1.55;margin:0 0 8px}.DentalChart_treatmentPlanPhaseDropCopy__Z-gfA p:last-child{margin-bottom:0}.DentalChart_treatmentPlanPhaseDropActions__eAeTi{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end;padding-top:2px}.DentalChart_treatmentPlanPhaseDropActions__eAeTi button{border-radius:13px;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:-.01em;min-height:40px;padding:0 14px}.DentalChart_treatmentPlanPhaseDropActions__eAeTi button:disabled{cursor:not-allowed;opacity:.45}.DentalChart_treatmentPlanPhaseDropCancel__NwzWn{background:#fff;border:1px solid #cbd5e1db;color:var(--tx-text-strong)}.DentalChart_treatmentPlanPhaseDropKeep__6XANr{background:#f7f8fff5;border:1px solid #2e37fe33;color:var(--tx-accent)}.DentalChart_treatmentPlanPhaseDropDiscard__nOrfw{background:#fef2f2;border:1px solid #ef444433;color:#dc2626}.DentalChart_treatmentPlanPhaseDropCancel__NwzWn:hover,.DentalChart_treatmentPlanPhaseDropDiscard__nOrfw:hover,.DentalChart_treatmentPlanPhaseDropKeep__6XANr:hover{transform:translateY(-1px)}@media (hover:none){.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionDrop__8ktpv,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseSectionGrip__6PARe,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateRowDelete__\+eAFl,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageDropButton__T1uHh,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanRoadmapDropButton__NP05K,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerDrop__HCcdV{opacity:1;pointer-events:auto;transform:translateX(0)}}@media (max-width:560px){.DentalChart_treatmentPlanPhaseDropOverlay__aUUzH{align-items:flex-end;padding:12px}.DentalChart_treatmentPlanPhaseDropDialog__U4unO{border-radius:22px;gap:12px;grid-template-columns:1fr}.DentalChart_treatmentPlanPhaseDropActions__eAeTi{flex-direction:column}.DentalChart_treatmentPlanPhaseDropActions__eAeTi button{width:100%}}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC{background:#fffffffa;border:1px solid #0f172a14;border-radius:20px;box-shadow:0 16px 30px -28px #0f172a2e;box-sizing:border-box;display:flex;flex-direction:column;isolation:isolate;margin:0;max-width:100%;overflow:visible;position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC:before{content:none}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardTop__3rEgM:before{background:#274690;background:var(--phase-accent,#274690);border-radius:0 999px 999px 0;bottom:16px;content:"";left:0;opacity:.92;pointer-events:none;position:absolute;top:16px;width:4px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpanded__B2RCU,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC:hover{border-color:#2e37fe2e;box-shadow:0 18px 38px -28px #0f172a3d}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpanded__B2RCU{z-index:14}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardCommitted__\+7w3C{background:linear-gradient(180deg,#f7fff9fa,#fff)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardDeclined__Mxekl{background:linear-gradient(180deg,#fffbfbfa,#fff)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardDeclined__Mxekl .DentalChart_treatmentEstimateFeeDisplay__UAW1q,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardDeclined__Mxekl .DentalChart_treatmentEstimateProcName__oYjjy{text-decoration:line-through;text-decoration-thickness:1px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardTop__3rEgM{grid-gap:10px;align-items:center;background:#0000;border-radius:inherit;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px 14px 18px;position:relative}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardTopExpanded__VVVqu{background:#f8fafcb8}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardLead__Sj1\+M{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardIdentity__4wk-2{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardTitle__q4xIe{color:var(--tx-text-strong);flex:0 1 auto;font-size:15px;font-weight:600;letter-spacing:-.014em;line-height:1.28;max-width:min(26ch,100%);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardLead__Sj1\+M .DentalChart_treatmentEstimateDragHandle__DR3Dn+.DentalChart_treatmentEstimateLedgerCardIdentity__4wk-2{margin-left:-6px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardTrail__M46OG{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:14px;justify-content:flex-end;min-width:0;overflow:visible}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardMetrics__fKDqV{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardActionCluster__0nqj6{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;min-width:0;overflow:visible}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardFee__T5GAO,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardStatus__W4mpa{display:flex;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardStatus__W4mpa{overflow:visible;position:relative;z-index:6}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X{--tx-details-pad-top:12px;--tx-details-pad-bottom:12px;--tx-details-slot-height:112px;--tx-details-panel-height:104px;background:#fff;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-top:1px solid #94a3b82e;display:block;gap:0;padding:12px 18px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardFields__Hm9HF{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-areas:"price priority note";grid-template-columns:minmax(108px,.42fr) minmax(150px,.72fr) minmax(280px,1.35fr);min-width:0}.DentalChart_treatmentEstimateExpandedPriceField__TYWog{grid-area:price}.DentalChart_treatmentEstimateExpandedPriorityField__ahgz8{grid-area:priority}.DentalChart_treatmentEstimateExpandedNoteField__VEVSN{grid-area:note}.DentalChart_treatmentEstimateExpandedPriceValue__VqU6D{font-feature-settings:"tnum";align-items:center;background:#fff;border:1px solid #cbd5e1db;border-radius:13px;color:#1d1d1f;display:inline-flex;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.012em;min-height:44px;padding:0 12px}.DentalChart_treatmentEstimateExpandInner__1uHWC,.DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X{animation:DentalChart_treatmentEstimateDetailsDrawerOpen__490vv 126ms cubic-bezier(.16,1.12,.28,1) both;gap:0;overflow:hidden;transform-origin:top center;will-change:min-height,max-height,padding-top,padding-bottom,opacity,transform}.DentalChart_treatmentEstimateDetailsClosing__rWGAm{animation:DentalChart_treatmentEstimateDetailsDrawerClose__NKIC2 104ms ease-in both;pointer-events:none}.DentalChart_treatmentEstimateDetailsInner__l1ME\+{--tx-details-panel-pad:0px;animation:DentalChart_treatmentEstimateDetailsDrawerContentIn__VML12 126ms cubic-bezier(.16,1.12,.28,1) both;background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;max-height:300px;max-height:var(--tx-details-panel-height,300px);min-height:0;overflow:hidden;padding:var(--tx-details-panel-pad);transform-origin:top center;will-change:opacity,transform}.DentalChart_treatmentEstimateDetailsClosing__rWGAm>.DentalChart_treatmentEstimateDetailsInner__l1ME\+{animation:DentalChart_treatmentEstimateDetailsDrawerContentOut__OemPA 104ms ease-in both}.DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X>.DentalChart_treatmentEstimateDetailsInner__l1ME\+{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-areas:"fields actions";grid-template-columns:minmax(0,1fr) max-content}.DentalChart_treatmentEstimateExpandInner__1uHWC>.DentalChart_treatmentEstimateDetailsInner__l1ME\+{grid-gap:12px;display:grid;gap:12px}@keyframes DentalChart_treatmentEstimateDetailsDrawerOpen__490vv{0%{max-height:0;min-height:0;opacity:1;padding-bottom:0;padding-top:0;transform:translateY(-1px)}to{max-height:360px;max-height:var(--tx-details-slot-height,360px);min-height:360px;min-height:var(--tx-details-slot-height,360px);opacity:1;padding-bottom:14px;padding-bottom:var(--tx-details-pad-bottom,14px);padding-top:14px;padding-top:var(--tx-details-pad-top,14px);transform:translateY(0)}}@keyframes DentalChart_treatmentEstimateDetailsDrawerContentIn__VML12{0%{opacity:.94;transform:translateY(-14px) scaleY(.985)}72%{opacity:1;transform:translateY(1px) scaleY(1.004)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes DentalChart_treatmentEstimateDetailsDrawerClose__NKIC2{0%{max-height:360px;max-height:var(--tx-details-slot-height,360px);min-height:360px;min-height:var(--tx-details-slot-height,360px);opacity:1;padding-bottom:14px;padding-bottom:var(--tx-details-pad-bottom,14px);padding-top:14px;padding-top:var(--tx-details-pad-top,14px);transform:translateY(0)}to{max-height:0;min-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(-4px)}}@keyframes DentalChart_treatmentEstimateDetailsDrawerContentOut__OemPA{0%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:.88;transform:translateY(-12px) scaleY(.985)}}@media (prefers-reduced-motion:reduce){.DentalChart_treatmentEstimateDetailsClosing__rWGAm,.DentalChart_treatmentEstimateDetailsInner__l1ME\+,.DentalChart_treatmentEstimateExpandInner__1uHWC,.DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X,.DentalChart_treatmentEstimateRowExpand__73pf6 svg{animation:none!important;transition:none!important}}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X .DentalChart_formFieldBlock__ekloZ{gap:6px;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X .DentalChart_formFieldBlock__ekloZ>span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X .DentalChart_formFieldBlock__ekloZ select,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X .DentalChart_formFieldBlock__ekloZ textarea{background:#fffffff5;border-color:#cbd5e1db;border-radius:13px;box-sizing:border-box;font-size:13.5px;min-height:44px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X .DentalChart_formFieldBlock__ekloZ textarea{min-height:58px;resize:vertical}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardFooterActions__jVKbf{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;grid-area:actions;justify-content:flex-end;justify-self:end;padding-top:0;white-space:nowrap}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardFields__Hm9HF{grid-area:fields}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X .DentalChart_treatmentEstimateChartLink__Z2M2p,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X .DentalChart_treatmentEstimateRemoveLineBtn__bplcn{align-items:center;border-radius:12px;box-shadow:none;display:inline-flex;min-height:34px;padding:0 12px;text-decoration:none}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X .DentalChart_treatmentEstimateChartLink__Z2M2p{background:#eef2ffc7;border:1px solid #2e37fe1f}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X .DentalChart_treatmentEstimateRemoveLineBtn__bplcn{background:#fef2f2d1;border:1px solid #f8717129;font-weight:600}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateDragHandleDisabled__CuZHY{box-shadow:none;color:var(--tx-text-mute);cursor:not-allowed;opacity:.45}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimateDragHandle__DR3Dn,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimateRowDelete__\+eAFl,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimateRowExpand__73pf6{background:#fffffff5;border:1px solid #0f172a14;border-radius:11px;box-shadow:none;height:32px;width:32px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimateDragHandle__DR3Dn{margin-left:-6px;opacity:0;pointer-events:none;transform:translateX(-2px);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpanded__B2RCU .DentalChart_treatmentEstimateDragHandle__DR3Dn,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimateDragHandle__DR3Dn:focus-visible,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC:focus-within .DentalChart_treatmentEstimateDragHandle__DR3Dn,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC:hover .DentalChart_treatmentEstimateDragHandle__DR3Dn{opacity:1;pointer-events:auto;transform:translateX(0)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimateRowDelete__\+eAFl{background:#fef2f2b8;border-color:#f8717129;color:#b91c1cbd;opacity:0;pointer-events:none;transform:translateX(2px);transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease,transform .15s ease}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpanded__B2RCU .DentalChart_treatmentEstimateRowDelete__\+eAFl,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimateRowDelete__\+eAFl:focus-visible,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC:focus-within .DentalChart_treatmentEstimateRowDelete__\+eAFl,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC:hover .DentalChart_treatmentEstimateRowDelete__\+eAFl{opacity:1;pointer-events:auto;transform:translateX(0)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateTableRow__Rjrle .DentalChart_treatmentEstimateRowDelete__\+eAFl{opacity:0;pointer-events:none;transform:translateX(2px);transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease,transform .15s ease}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateTableRow__Rjrle .DentalChart_treatmentEstimateRowDelete__\+eAFl:focus-visible,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateTableRow__Rjrle:focus-within .DentalChart_treatmentEstimateRowDelete__\+eAFl,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateTableRow__Rjrle:hover .DentalChart_treatmentEstimateRowDelete__\+eAFl{opacity:1;pointer-events:auto;transform:translateX(0)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimateToothLink__-B2CH{background:#f1f5f9f5;border-color:#0000;box-shadow:none;color:#334155db;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.02em;min-height:24px;padding:0 10px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimateToothLink__-B2CH:hover{background:#e2e8f0f5;border-color:#0000}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimateProcCodeChip__b0Suq,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimateProcPriorityChip__xC-g4{min-height:24px;padding:0 10px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimatePriorityTrigger__uNvWF.DentalChart_treatmentEstimateProcPriorityChip__xC-g4{background:#f1f5f9f5;border:0;border-radius:999px;box-shadow:none;color:#334155db;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1;min-height:24px;padding:0 10px;transform:none}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimatePriorityTrigger__uNvWF.DentalChart_treatmentEstimateProcPriorityChip__xC-g4:hover,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimatePriorityTrigger__uNvWF.DentalChart_treatmentEstimateProcPriorityChip__xC-g4[aria-expanded=true]{background:#e2e8f0f5;box-shadow:none;color:#1e293be6;transform:none}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimatePriorityTrigger__uNvWF .DentalChart_treatmentEstimateStatusChevron__I3dDY{color:#47556994;font-size:9px;line-height:1;margin-left:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimateFeeDisplay__UAW1q,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimateFeeInput__64AV5,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimateStatusTrigger__aUKc3{min-height:34px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimateFeeDisplay__UAW1q{margin-left:0;padding-left:12px;padding-right:12px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardLead__Sj1\+M .DentalChart_treatmentEstimateLedgerCardFee__T5GAO{flex:0 0 auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimateStatusCell__fFWlA{justify-content:flex-start;width:auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCard__kS0KC .DentalChart_treatmentEstimateStatusPopover__VSqDv{left:auto;max-width:min(220px,calc(100vw - 48px));min-width:180px;right:0;top:calc(100% + 8px);z-index:24}.DentalChart_treatmentEstimateDragGhost__6ApW0{grid-gap:12px;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border:1px solid #2e37fe52;border-radius:14px;box-shadow:inset 3px 0 0 #274690,0 18px 40px -12px #0f172a52,0 0 0 2px #2e37fe14;box-shadow:inset 3px 0 0 var(--phase-accent,#274690),0 18px 40px -12px #0f172a52,0 0 0 2px #2e37fe14;cursor:grabbing;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 16px;pointer-events:none;transform:rotate(-1deg);width:clamp(280px,40vw,520px)}.DentalChart_treatmentEstimateDragGhostHandle__L8YPK{align-items:center;background:#2e37fe1a;border-radius:8px;color:#2e37fe;display:inline-flex;font-size:12px;height:26px;justify-content:center;width:26px}.DentalChart_treatmentEstimateDragGhostBody__T-HyN{display:flex;flex-direction:column;gap:2px;min-width:0}.DentalChart_treatmentEstimateDragGhostBody__T-HyN strong{color:#1d1d1f;font-size:13.5px;font-weight:600;letter-spacing:-.014em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_treatmentEstimateDragGhostBody__T-HyN span{color:#3c3c439e;font-size:11.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_treatmentEstimateDragGhostFee__LhrFc{font-feature-settings:"tnum";color:#2e37fe;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.014em;white-space:nowrap}.DentalChart_treatmentEstimatePhaseDragGhost__VGTRs{grid-gap:12px;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffc;border:1px solid #2e37fe5c;border-radius:18px;box-shadow:inset 4px 0 0 #274690,0 22px 46px -16px #0f172a61,0 0 0 3px #2e37fe1a;box-shadow:inset 4px 0 0 var(--phase-accent,#274690),0 22px 46px -16px #0f172a61,0 0 0 3px #2e37fe1a;cursor:grabbing;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px;pointer-events:none;transform:rotate(-.7deg) scale(1.01);width:clamp(270px,34vw,440px)}.DentalChart_treatmentEstimatePhaseDragGhost__VGTRs .DentalChart_treatmentEstimateDragGhostHandle__L8YPK{background:#eef2fff5;color:#274690;color:var(--phase-accent,#274690)}.DentalChart_treatmentEstimatePhaseDragBadge__EWuXY{align-items:center;background:#eef2ffeb;border-radius:999px;color:#274690;color:var(--phase-accent,#274690);display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.04em;min-height:24px;padding:0 10px;text-transform:uppercase;white-space:nowrap}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateStickyGrand__GNlVB{padding:12px 18px 18px;position:static;z-index:auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateStickyGrandInner__jrBoc{background:linear-gradient(180deg,#f7f8ffcc,#fff);border:1px solid var(--tx-border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateGrandRow__T\+EB4{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateGrandRowLabel__4IPCv{color:var(--tx-text-muted);font-size:12px;font-weight:500}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateGrandRowValue__1L1r4{font-feature-settings:"tnum";color:var(--tx-text-strong);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateGrandRowValueMuted__kO\+dC{font-feature-settings:"tnum";color:var(--tx-text-muted);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateGrandRowEmphasis__GlTgV{border-top:1px solid var(--tx-border);margin-top:2px;padding-top:8px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateGrandRowEmphasis__GlTgV .DentalChart_treatmentEstimateGrandRowLabel__4IPCv{color:var(--tx-text-strong);font-size:12px;font-weight:600;letter-spacing:-.01em}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateGrandRowEmphasis__GlTgV .DentalChart_treatmentEstimateGrandRowValue__1L1r4{color:var(--tx-accent);font-size:clamp(18px,1rem + .45vw,22px);font-weight:700;letter-spacing:-.022em}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateStickyGrandBreak__eVYg2{border-top:1px dashed #0f172a14;color:var(--tx-text-mute);font-size:11px;font-weight:500;letter-spacing:-.005em;margin-top:2px;padding-top:8px;text-align:center}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanLedgerFooter__BZzcH{align-items:center;display:flex;flex-direction:column;padding:4px 18px 18px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanLedgerFooterHint__-XQuv{color:var(--tx-text-mute);font-size:11px;line-height:1.5;margin:0;max-width:56ch;text-align:center}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryStrip__cLyqN{grid-gap:12px;align-self:stretch;background:#0000;border:none;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;overflow:visible;padding:0;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryStrip__cLyqN::-webkit-scrollbar{display:none}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryCard__NFWgc{background:var(--tx-surface);border:1px solid var(--tx-border);border-radius:14px;box-shadow:0 1px 2px #0f172a08;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:70px;min-width:0;padding:9px 13px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryLabel__GMMKv{color:var(--tx-text-mute);font-size:10.5px;font-weight:600;letter-spacing:.08em;line-height:1.12;text-transform:uppercase}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryValue__PY-3w{font-feature-settings:"tnum";color:var(--tx-text-strong);font-size:clamp(18px,.95rem + .45vw,24px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.028em;line-height:1.04;margin-top:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryCardPrimary__s0EPx .DentalChart_treatmentPlanSummaryValue__PY-3w{color:#2e37fe;color:var(--dental-accent,#2e37fe);font-size:clamp(22px,1.1rem + .55vw,29px)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryCardWarning__Tmalj .DentalChart_treatmentPlanSummaryValue__PY-3w{color:#b45309}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryCardSuccess__XYf2f .DentalChart_treatmentPlanSummaryValue__PY-3w{color:#15803d}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryDetail__9rS57{color:var(--tx-text-muted);font-size:11px;line-height:1.28;margin-top:0}@media (max-width:980px){.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryStrip__cLyqN{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanChairsideGrid__PXGPa{gap:12px;grid-template-columns:1fr}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanOverviewPane__xuysz{order:2;position:static}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimatePane__3aBp2{order:1}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryCardPrimary__s0EPx{grid-column:auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardTop__3rEgM{align-content:start;align-items:center;grid-auto-rows:max-content;grid-template-columns:minmax(0,1fr) max-content}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateHead__owfOV{column-gap:10px;grid-template-areas:"copy copy" "controls controls";grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateHeadNoSearch__Gm4SV{grid-template-areas:"copy controls";grid-template-columns:minmax(0,1fr) auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardActionCluster__0nqj6,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateToolbarActions__3BoPM,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateToolbar__OUMUG{align-items:center;justify-content:flex-end}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateToolbarHint__5cjDs{white-space:normal}}@media (min-width:769px) and (max-width:900px){.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardTop__3rEgM{align-content:start;align-items:start;gap:10px;grid-template-columns:1fr;padding:12px 14px 12px 16px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardIdentity__4wk-2,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardLead__Sj1\+M{align-items:center}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardTrail__M46OG{gap:8px;justify-content:space-between;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardMetrics__fKDqV{justify-content:flex-start}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardActionCluster__0nqj6{margin-left:auto}}@media (max-width:768px){.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateHead__owfOV{grid-template-areas:"copy copy" "controls controls";grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateHeadNoSearch__Gm4SV{grid-template-areas:"copy controls"}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateControlRow__1vout{gap:8px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateToolbarActions__3BoPM,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateToolbar__OUMUG{align-items:center;height:40px;justify-content:flex-end;width:auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateSearchRow__\+deTn,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateStatusTabs__WjYVn{padding:10px 14px 0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateHead__owfOV .DentalChart_treatmentEstimateSearchRow__\+deTn{padding:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateFilterPanel__BL2DI{margin:10px 14px 0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateScrollArea__Jp2rB{padding:10px 14px clamp(72px,10vh,120px)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateStickyGrand__GNlVB,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanLedgerFooter__BZzcH{padding-left:14px;padding-right:14px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateGrandRowEmphasis__GlTgV .DentalChart_treatmentEstimateGrandRowValue__1L1r4{font-size:18px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageGrid__5rcPU{grid-template-columns:1fr}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryStrip__cLyqN{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryCard__NFWgc{border-radius:13px;gap:2px;min-height:64px;padding:8px 11px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryCardPrimary__s0EPx{grid-column:auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryCardPrimary__s0EPx .DentalChart_treatmentPlanSummaryValue__PY-3w,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryValue__PY-3w{font-size:clamp(17px,5.2vw,22px)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryDetail__9rS57{font-size:10.5px;line-height:1.2;margin-top:0}.DentalChart_treatmentEstimateDragGhost__6ApW0,.DentalChart_treatmentEstimatePhaseDragGhost__VGTRs{padding:11px 14px;width:clamp(260px,90vw,360px)}}@media (max-width:1080px){.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X{--tx-details-slot-height:170px;--tx-details-panel-height:154px}.DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X>.DentalChart_treatmentEstimateDetailsInner__l1ME\+{align-items:start;gap:10px;grid-template-areas:"fields" "actions";grid-template-columns:1fr}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardFields__Hm9HF{grid-template-areas:"price priority note";grid-template-columns:minmax(108px,.7fr) minmax(150px,.8fr) minmax(260px,1.45fr)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardFooterActions__jVKbf{flex-direction:row;flex-wrap:wrap;justify-self:end}}@media (max-width:640px){.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X{--tx-details-slot-height:238px;--tx-details-panel-height:220px;padding-left:14px;padding-right:14px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardFields__Hm9HF{grid-template-areas:"price priority" "note note";grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardFooterActions__jVKbf{justify-content:flex-end;justify-self:stretch;white-space:normal}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X .DentalChart_treatmentEstimateChartLink__Z2M2p,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X .DentalChart_treatmentEstimateRemoveLineBtn__bplcn{justify-content:center}}@media (max-width:460px){.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X{--tx-details-slot-height:310px;--tx-details-panel-height:292px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardFields__Hm9HF{grid-template-areas:"price" "priority" "note";grid-template-columns:1fr}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardFooterActions__jVKbf{align-items:stretch;flex-direction:column}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X .DentalChart_treatmentEstimateChartLink__Z2M2p,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateLedgerCardExpand__s\+-2X .DentalChart_treatmentEstimateRemoveLineBtn__bplcn{width:100%}}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileCard__Yt4XL{border-radius:17px;box-shadow:0 12px 26px -24px #0f172a3d}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileCard__Yt4XL:before{bottom:12px;top:12px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileCard__Yt4XL:after{opacity:.58}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileCardCompactTop__bj3jM{align-items:start;background:linear-gradient(180deg,#f8fafcd6,#fffffff5);border-bottom:0;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px 12px 9px 17px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileCardBody__H63Dx{display:flex;flex-direction:column;gap:7px;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileTitleRow__gW2UY{align-items:center;display:flex;gap:7px;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileTitleRow__gW2UY input{flex:0 0 auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileTitleRow__gW2UY .DentalChart_treatmentEstimateDragHandle__DR3Dn{flex:0 0 30px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileTitleRow__gW2UY .DentalChart_treatmentEstimateUrgencyDot__2PJiO{flex:0 0 8px;height:8px;margin-top:0;width:8px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileTitleRow__gW2UY .DentalChart_treatmentEstimateProcName__oYjjy{font-size:17px;font-weight:700;letter-spacing:-.03em;line-height:1.16;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileMetaRow__OONTb{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileMetaRow__OONTb .DentalChart_treatmentEstimateProcCodeChip__b0Suq,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileMetaRow__OONTb .DentalChart_treatmentEstimateProcMetaNote__JledQ,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileMetaRow__OONTb .DentalChart_treatmentEstimateProcPhaseChip__GRjAn,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileMetaRow__OONTb .DentalChart_treatmentEstimateProcPriorityChip__xC-g4,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileMetaRow__OONTb .DentalChart_treatmentEstimateToothLink__-B2CH{font-size:10px;min-height:22px;padding:0 8px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileMetaRow__OONTb .DentalChart_treatmentEstimateToothLink__-B2CH{background:#f1f5f9f5;border-color:#0000;color:#334155e6}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileCardActionCluster__PlF6W{align-self:start;flex-wrap:nowrap;gap:7px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileCardFooter__YxjaO{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(112px,1fr) minmax(132px,max-content);padding:0 12px 12px 17px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileField__VBMvO{align-items:center;background:#f8fafcb8;border-radius:14px;flex-direction:row;gap:8px;justify-content:space-between;min-height:42px;padding:8px 10px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileFieldLabel__ovd8B{flex:0 0 auto;font-size:9.5px;letter-spacing:.055em}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileField__VBMvO .DentalChart_treatmentEstimateFeeDisplay__UAW1q,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileField__VBMvO .DentalChart_treatmentEstimateFeeInput__64AV5,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileField__VBMvO .DentalChart_treatmentEstimateStatusTrigger__aUKc3{min-height:30px;width:auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileField__VBMvO .DentalChart_treatmentEstimateFeeDisplay__UAW1q{font-size:18px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileFeeField__GLZh7{min-width:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileStatusField__itwAr{justify-content:flex-end}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileStatusField__itwAr .DentalChart_treatmentEstimateMobileFieldLabel__ovd8B{display:none}@media (max-width:768px){.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseLaneShell__g5D5B{gap:8px;grid-template-columns:minmax(0,1fr) minmax(112px,136px)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseLane__Gvhwt{min-height:54px;padding:9px 12px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseVisitSelectWrap__O-L4E{min-width:0;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseVisitSelect__Uy5iI{font-size:12px;min-height:38px;padding-left:13px}}@media (max-width:520px){.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileCardCompactTop__bj3jM{grid-template-columns:minmax(0,1fr) auto;padding:11px 11px 8px 16px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileCardFooter__YxjaO{gap:7px;grid-template-columns:minmax(104px,1fr) minmax(126px,max-content);padding:0 11px 11px 16px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileField__VBMvO{min-height:40px;padding:7px 9px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileFieldLabel__ovd8B{display:none}}@media (max-width:420px){.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimatePhaseLaneShell__g5D5B{grid-template-columns:1fr}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileCardCompactTop__bj3jM{gap:8px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileTitleRow__gW2UY{gap:6px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileTitleRow__gW2UY .DentalChart_treatmentEstimateProcName__oYjjy{font-size:16px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileCardActionCluster__PlF6W{gap:6px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileCardFooter__YxjaO{grid-template-columns:1fr auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateMobileField__VBMvO .DentalChart_treatmentEstimateFeeDisplay__UAW1q{font-size:17px}}@media (min-width:769px) and (max-width:1180px){.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanHeaderActions__8KN3l{display:flex;flex-wrap:nowrap;gap:8px;justify-content:stretch;margin-left:0;width:100%}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_primaryActionButton__-Mu2p,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanHeaderActions__8KN3l .DentalChart_secondaryActionButton__Be0eG{flex:1 1;font-size:12px;justify-content:center;min-width:0;padding-left:10px;padding-right:10px;width:auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryStrip__cLyqN{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryCardPrimary__s0EPx,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryCard__NFWgc{grid-column:auto}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryCard__NFWgc{gap:2px;min-height:64px;padding:8px 10px}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryCardPrimary__s0EPx .DentalChart_treatmentPlanSummaryValue__PY-3w,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryValue__PY-3w{font-size:clamp(17px,2.1vw,22px)}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanSummaryDetail__9rS57{font-size:10.25px;line-height:1.2;margin-top:0}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentEstimateColumn__sGRoA,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimatePane__3aBp2,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanOverviewPane__xuysz{display:contents}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanOverviewCard__hdZWk{order:1}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanVisitPlannerCard__mHRM9{order:2}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanAddInsuranceInline__Y0\+0E,.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanCoverageCard__zypOV{order:3}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanEstimateCard__mzDRh{order:4}.DentalChart_treatmentPlanChairside__x8d7c .DentalChart_treatmentPlanChairsideGrid__PXGPa:after{content:"";display:block;height:var(--tx-ledger-bottom-scroll-distance);order:5}}.DentalChart_dentalPresentOverlay__ZzZJS{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0f172a80;padding:clamp(14px,2vw,28px)}.DentalChart_dentalPresentBackdrop__MNE8\+,.DentalChart_dentalPresentBackdrop__MNE8\+:active,.DentalChart_dentalPresentBackdrop__MNE8\+:focus,.DentalChart_dentalPresentBackdrop__MNE8\+:focus-visible,.DentalChart_dentalPresentBackdrop__MNE8\+:hover{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000}.DentalChart_dentalPresentPanel__MzJwP{background:#f5f6fa;border:1px solid #e2e8f0e6;border-radius:28px;box-shadow:0 34px 90px #0f172a42;max-height:min(92dvh,920px);max-width:min(1040px,calc(100vw - 32px));width:min(1040px,calc(100vw - 32px))}.DentalChart_dentalPresentHeader__0ck0-{background:radial-gradient(circle at 10% 0,#2e37fe1a,#0000 28%),linear-gradient(180deg,#fff,#fbfcff);border-bottom:1px solid #e2e8f0eb;gap:16px;padding:clamp(18px,2.2vw,26px)}.DentalChart_dentalPresentHeaderMain__vM9yM{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;min-width:0}.DentalChart_dentalPresentHeaderActions__G-Eb-{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px;justify-content:flex-end}.DentalChart_dentalPresentKicker__h6QkT{color:#3c3c438f;font-size:11px;font-weight:700;letter-spacing:.11em;line-height:1.15;margin:0;text-transform:uppercase}.DentalChart_dentalPresentTitle__FvqeP{color:#1d1d1f;font-size:clamp(24px,2.5vw,36px);font-weight:650;letter-spacing:-.045em;line-height:1.02;margin:6px 0 0}.DentalChart_dentalPresentPatient__VkvWE{color:#3c3c439e;font-size:13px;font-weight:550;line-height:1.4;margin:9px 0 0}.DentalChart_dentalPresentPrintBtn__8mcea{background:#fff!important;border-color:#e2e8f0f2!important;border-radius:14px!important;box-shadow:0 8px 18px #0f172a0f;color:#1d1d1f!important;min-height:44px!important}.DentalChart_dentalPresentPrintBtn__8mcea:hover:not(:disabled){border-color:#2e37fe3d!important;color:#2e37fe!important}.DentalChart_dentalPresentClose__n-3-E{background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;box-shadow:0 8px 18px #0f172a0f;color:#3c3c43ad;height:44px;min-height:44px;min-width:44px;width:44px}.DentalChart_dentalPresentClose__n-3-E:hover{background:#fff7f7;border-color:#ef44442e;color:#ef4444}.DentalChart_dentalPresentStatsGrid__HoXWl{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.DentalChart_dentalPresentStatCard__nS7Ne{background:#fff;border:1px solid #e2e8f0eb;border-radius:18px;box-shadow:0 10px 24px rgba(15,23,42,.045);display:flex;flex-direction:column;gap:8px;justify-content:space-between;min-height:92px;min-width:0;padding:14px 15px}.DentalChart_dentalPresentStatCardPrimary__ngfYL{background:linear-gradient(180deg,#f7f8ff,#fff);border-color:#2e37fe33}.DentalChart_dentalPresentStatCard__nS7Ne span{color:#3c3c438f;font-size:10.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.DentalChart_dentalPresentStatCard__nS7Ne strong{font-feature-settings:"tnum";color:#1d1d1f;font-size:clamp(23px,2.1vw,34px);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.05em;line-height:.96}.DentalChart_dentalPresentStatCardPrimary__ngfYL strong{color:#2e37fe}.DentalChart_dentalPresentStatCard__nS7Ne small{color:#3c3c439e;font-size:11.5px;font-weight:550;line-height:1.35;min-width:0}.DentalChart_dentalPresentBody__7ebk-{background:#f5f6fa;display:flex;flex-direction:column;gap:14px;padding:clamp(16px,2.2vw,24px)}.DentalChart_dentalPresentLeadCard__tHoWp{background:#fff;border:1px solid #e2e8f0eb;border-radius:22px;box-shadow:0 14px 34px rgba(15,23,42,.055);gap:18px;grid-template-columns:minmax(0,1fr) minmax(160px,auto);margin:0;padding:18px}.DentalChart_dentalPresentLeadCopy__I6o6I{gap:7px}.DentalChart_dentalPresentLeadEyebrow__MCVJp{color:#2e37fe;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.DentalChart_dentalPresentLead__DT6xl{color:#1d1d1fc7;font-size:13px;font-weight:500;line-height:1.55;max-width:68ch}.DentalChart_dentalPresentAcceptedTally__a8y4A{color:#274690c7;font-size:12px;font-weight:600}.DentalChart_dentalPresentAcceptedTally__a8y4A strong{color:#1d1d1f;font-weight:750}.DentalChart_dentalPresentLeadTotals__sY2Fd{background:linear-gradient(180deg,#f7f8ff,#fff);border:1px solid #2e37fe1f;border-radius:18px;justify-content:center;min-width:150px;padding:14px 16px}.DentalChart_dentalPresentLeadValueLabel__oS0lu,.DentalChart_dentalPresentLeadValueMeta__qk1qr{color:#3c3c4394;font-size:11px;font-weight:700}.DentalChart_dentalPresentLeadValue__ANlcz{color:#2e37fe;font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.06em}.DentalChart_dentalPresentPhaseStack__u6ayL{display:flex;flex-direction:column;gap:14px}.DentalChart_dentalPresentPhase__LHkJ\+{background:#fff;border:1px solid #e2e8f0eb;border-radius:24px;box-shadow:inset 4px 0 0 #274690,0 16px 38px rgba(15,23,42,.055);box-shadow:inset 4px 0 0 var(--present-phase-accent,#274690),0 16px 38px rgba(15,23,42,.055);margin:0;padding:18px;position:relative}.DentalChart_dentalPresentPhaseHead__YosAQ{align-items:flex-start;gap:14px;margin:0 0 14px}.DentalChart_dentalPresentPhaseTitleBlock__jOLOI{display:flex;flex-direction:column;gap:5px;min-width:0}.DentalChart_dentalPresentPhasePill__pHUfY{align-items:center;border:1px solid #274690;border:1px solid var(--present-phase-accent,#274690);border-radius:999px;color:#274690;color:var(--present-phase-accent,#274690);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.08em;min-height:30px;padding:0 13px;text-transform:uppercase;width:fit-content}.DentalChart_dentalPresentPhaseTitle__g-XeX{color:#1d1d1f;font-size:15px;font-weight:650;letter-spacing:-.018em;margin:0}.DentalChart_dentalPresentPhaseTitleBlock__jOLOI small{color:#3c3c439e;font-size:12px;font-weight:600}.DentalChart_dentalPresentPhaseActions__WgoM0{gap:8px}.DentalChart_dentalPresentPhaseAction__BNl-\+{background:#fff;border:1px solid #e2e8f0f2;border-radius:999px;box-shadow:0 6px 14px rgba(15,23,42,.045);color:#1d1d1fc2;font-size:12px;font-weight:750;min-height:34px;padding:0 12px;text-decoration:none}.DentalChart_dentalPresentPhaseAction__BNl-\+:hover{background:#f7f8ff;border-color:#2e37fe33;color:#2e37fe}.DentalChart_dentalPresentList__IVJsn{display:flex;flex-direction:column;gap:9px}.DentalChart_dentalPresentLine__ghb12{grid-gap:14px;align-items:center;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #e2e8f0eb;border-radius:18px;box-shadow:none;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:14px 15px;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.DentalChart_dentalPresentLine__ghb12:hover{background:#fff;border-color:#2e37fe38;box-shadow:0 12px 26px #0f172a0f;transform:translateY(-1px)}.DentalChart_dentalPresentLineInfo__IItdv{grid-gap:5px;gap:5px;width:auto}.DentalChart_dentalPresentLineTitle__bl6M5{color:#1d1d1f;font-size:15px;font-weight:700;letter-spacing:-.02em}.DentalChart_dentalPresentLineMeta__ADxjM{align-items:center;background:#f1f5f9;border-radius:999px;color:#5f6b7a;display:inline-flex;flex:0 1 auto;font-size:11px;font-weight:750;line-height:1.2;padding:5px 10px;width:fit-content}.DentalChart_dentalPresentLineMeta__ADxjM:before{content:none}.DentalChart_dentalPresentLineTail__FM6uN{border-top:0;display:inline-flex;flex-direction:row;gap:10px;justify-content:flex-end;min-width:0;padding-top:0;width:auto}.DentalChart_dentalPresentLineFee__4frmW{align-items:center;background:#fff;border:1px solid #e2e8f0eb;border-radius:999px;color:#1d1d1f;display:inline-flex;font-size:14px;font-weight:800;min-height:38px;padding:0 14px}.DentalChart_dentalPresentAcceptPill__Y0t7Q,.DentalChart_dentalPresentLineStateDeclined__wnv6h,.DentalChart_dentalPresentLineStateDone__wa-En{border-radius:999px;font-size:12px;font-weight:800;line-height:1;min-height:38px;padding:0 14px;white-space:nowrap}.DentalChart_dentalPresentAcceptPill__Y0t7Q{background:#f7f8ff;border-color:#2e37fe2e;color:#2e37fe}.DentalChart_dentalPresentLineStateDone__wa-En{background:#ecfdf5;border-color:#10b98138;color:#047857}.DentalChart_dentalPresentLineStateDeclined__wnv6h{background:#fef2f2;border-color:#ef444438;color:#b91c1c}.DentalChart_dentalPresentLineAccepted__RW2GW{background:linear-gradient(180deg,#f4fdf8,#fff);border-color:#10b98142}.DentalChart_dentalPresentLineDeclined__TwxOl{background:linear-gradient(180deg,#fff7f7,#fff);border-color:#ef444433}.DentalChart_dentalPresentPhaseSub__5jCkf{align-items:center;border-top:1px solid #e2e8f0eb;color:#3c3c439e;display:flex;font-size:12px;font-weight:650;gap:8px;justify-content:flex-end;margin:13px 0 0;padding:11px 0 0}.DentalChart_dentalPresentPhaseSub__5jCkf strong{color:#1d1d1f;font-weight:800}.DentalChart_dentalPresentFooterSummary__MXT9H{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);margin-top:0}.DentalChart_dentalPresentGrand__dG8dA{align-items:flex-start;background:linear-gradient(180deg,#f7f8ff,#fff);border:1px solid #2e37fe29;border-radius:22px;display:flex;flex-direction:column;gap:7px;justify-content:center;margin:0;padding:16px 18px}.DentalChart_dentalPresentGrandLabel__pkFjC{color:#3c3c438f;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.DentalChart_dentalPresentGrandAmt__FT932{color:#2e37fe;font-size:clamp(28px,3vw,42px);font-weight:700;letter-spacing:-.06em;line-height:.96}.DentalChart_dentalPresentDisclaimer__SzV8m{align-items:center;background:#fff;border:1px solid #e2e8f0eb;border-left:4px solid #2e37fe33;border-radius:22px;color:#3c3c439e;display:flex;font-size:12px;font-weight:550;margin:0;max-width:none;padding:16px 18px}@media (max-width:860px){.DentalChart_dentalPresentPanel__MzJwP{max-width:min(100%,calc(100vw - 20px));width:min(100%,calc(100vw - 20px))}.DentalChart_dentalPresentFooterSummary__MXT9H,.DentalChart_dentalPresentHeaderMain__vM9yM{flex-direction:column;grid-template-columns:1fr}.DentalChart_dentalPresentHeaderActions__G-Eb-{justify-content:stretch;width:100%}.DentalChart_dentalPresentPrintBtn__8mcea{flex:1 1 auto}.DentalChart_dentalPresentStatsGrid__HoXWl{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_dentalPresentLeadCard__tHoWp{grid-template-columns:1fr}.DentalChart_dentalPresentLeadTotals__sY2Fd{align-items:flex-start;min-width:0}}@media (max-width:640px){.DentalChart_dentalPresentOverlay__ZzZJS{align-items:stretch;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.DentalChart_dentalPresentPanel__MzJwP{border-radius:24px;max-height:min(94dvh,920px)}.DentalChart_dentalPresentBody__7ebk-,.DentalChart_dentalPresentHeader__0ck0-{padding:14px}.DentalChart_dentalPresentTitle__FvqeP{font-size:24px}.DentalChart_dentalPresentStatsGrid__HoXWl{gap:8px;grid-template-columns:1fr 1fr}.DentalChart_dentalPresentStatCard__nS7Ne{border-radius:16px;min-height:78px;padding:11px 12px}.DentalChart_dentalPresentStatCard__nS7Ne strong{font-size:24px}.DentalChart_dentalPresentPhase__LHkJ\+{border-radius:20px;padding:14px}.DentalChart_dentalPresentPhaseHead__YosAQ{flex-direction:column}.DentalChart_dentalPresentPhaseActions__WgoM0{width:100%}.DentalChart_dentalPresentPhaseAction__BNl-\+{flex:1 1;justify-content:center}.DentalChart_dentalPresentLine__ghb12{gap:10px;grid-template-columns:1fr;padding:12px}.DentalChart_dentalPresentLineTail__FM6uN{justify-content:space-between;width:100%}.DentalChart_dentalPresentAcceptPill__Y0t7Q,.DentalChart_dentalPresentLineFee__4frmW,.DentalChart_dentalPresentLineStateDeclined__wnv6h,.DentalChart_dentalPresentLineStateDone__wa-En{font-size:11.5px;min-height:34px;padding:0 11px}}.DentalChart_dentalPresentPanel__MzJwP{background:#f7f8fb;border-radius:26px;max-height:min(92dvh,880px);max-width:min(980px,calc(100vw - 28px));width:min(980px,calc(100vw - 28px))}.DentalChart_dentalPresentHeader__0ck0-{gap:14px;padding:clamp(16px,1.8vw,22px)}.DentalChart_dentalPresentHeaderMain__vM9yM{align-items:center}.DentalChart_dentalPresentTitle__FvqeP{font-size:clamp(28px,3.2vw,44px);line-height:.98;max-width:14ch}.DentalChart_dentalPresentPatient__VkvWE{margin-top:8px}.DentalChart_dentalPresentStatsGrid__HoXWl{gap:8px}.DentalChart_dentalPresentStatCard__nS7Ne{border-radius:16px;gap:4px;justify-content:center;min-height:72px;padding:10px 12px}.DentalChart_dentalPresentStatCard__nS7Ne strong{font-size:clamp(22px,2vw,30px);line-height:1}.DentalChart_dentalPresentStatCard__nS7Ne small{font-size:10.5px;line-height:1.2}.DentalChart_dentalPresentBody__7ebk-{gap:12px;padding:clamp(14px,1.7vw,20px)}.DentalChart_dentalPresentPhaseStack__u6ayL{gap:12px}.DentalChart_dentalPresentPhase__LHkJ\+{border-radius:22px;box-shadow:inset 4px 0 0 #274690,0 12px 28px rgba(15,23,42,.045);box-shadow:inset 4px 0 0 var(--present-phase-accent,#274690),0 12px 28px rgba(15,23,42,.045);padding:14px}.DentalChart_dentalPresentPhaseHead__YosAQ{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.DentalChart_dentalPresentPhaseTitleBlock__jOLOI{grid-column-gap:10px;grid-row-gap:1px;align-items:center;column-gap:10px;display:grid;grid-template-areas:"pill title" "pill meta";grid-template-columns:auto minmax(0,1fr);row-gap:1px}.DentalChart_dentalPresentPhasePill__pHUfY{grid-area:pill;min-height:28px;padding:0 12px}.DentalChart_dentalPresentPhaseTitle__g-XeX{font-size:14px;grid-area:title;line-height:1.15}.DentalChart_dentalPresentPhaseTitleBlock__jOLOI small{grid-area:meta;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_dentalPresentPhaseActions__WgoM0{flex-wrap:nowrap}.DentalChart_dentalPresentPhaseAction__BNl-\+{min-height:32px;padding:0 11px}.DentalChart_dentalPresentList__IVJsn{gap:8px}.DentalChart_dentalPresentLine__ghb12{border-radius:16px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(208px,max-content);padding:12px}.DentalChart_dentalPresentLineInfo__IItdv{grid-gap:6px;display:grid;gap:6px;min-width:0}.DentalChart_dentalPresentLineTitle__bl6M5{min-width:0;overflow-wrap:anywhere}.DentalChart_dentalPresentLineMeta__ADxjM{max-width:100%}.DentalChart_dentalPresentLineTail__FM6uN{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:max-content minmax(112px,max-content);justify-content:end;min-width:208px}.DentalChart_dentalPresentAcceptPill__Y0t7Q,.DentalChart_dentalPresentLineFee__4frmW,.DentalChart_dentalPresentLineStateDeclined__wnv6h,.DentalChart_dentalPresentLineStateDone__wa-En{box-sizing:border-box;max-width:100%;min-height:34px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.DentalChart_dentalPresentLineFee__4frmW{justify-content:center;min-width:84px}.DentalChart_dentalPresentLineAction__1K4rZ{justify-content:flex-end;min-width:0}.DentalChart_dentalPresentAcceptPill__Y0t7Q,.DentalChart_dentalPresentLineStateDeclined__wnv6h,.DentalChart_dentalPresentLineStateDone__wa-En{min-width:112px}.DentalChart_dentalPresentPhaseSub__5jCkf{margin-top:10px;padding-top:9px}.DentalChart_dentalPresentFooterSummary__MXT9H{gap:10px;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr)}.DentalChart_dentalPresentDisclaimer__SzV8m,.DentalChart_dentalPresentGrand__dG8dA{border-radius:18px;padding:13px 15px}@media (max-width:860px){.DentalChart_dentalPresentPanel__MzJwP{max-width:min(100%,calc(100vw - 18px));width:min(100%,calc(100vw - 18px))}.DentalChart_dentalPresentHeaderMain__vM9yM{align-items:flex-start}.DentalChart_dentalPresentTitle__FvqeP{font-size:clamp(25px,6vw,34px);max-width:none}.DentalChart_dentalPresentStatsGrid__HoXWl{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_dentalPresentLine__ghb12{grid-template-columns:1fr}.DentalChart_dentalPresentLineTail__FM6uN{grid-template-columns:minmax(82px,max-content) minmax(112px,1fr);justify-content:stretch;min-width:0;width:100%}.DentalChart_dentalPresentAcceptPill__Y0t7Q,.DentalChart_dentalPresentLineAction__1K4rZ,.DentalChart_dentalPresentLineStateDeclined__wnv6h,.DentalChart_dentalPresentLineStateDone__wa-En{width:100%}}@media (max-width:640px){.DentalChart_dentalPresentPanel__MzJwP{border-radius:22px;max-height:min(95dvh,920px)}.DentalChart_dentalPresentHeader__0ck0-{gap:12px;padding:13px}.DentalChart_dentalPresentHeaderActions__G-Eb-{gap:8px}.DentalChart_dentalPresentClose__n-3-E,.DentalChart_dentalPresentPrintBtn__8mcea{border-radius:13px!important;height:38px;min-height:38px!important}.DentalChart_dentalPresentStatsGrid__HoXWl{gap:7px}.DentalChart_dentalPresentStatCard__nS7Ne{border-radius:14px;min-height:62px;padding:9px 10px}.DentalChart_dentalPresentStatCard__nS7Ne span{font-size:9px;letter-spacing:.07em}.DentalChart_dentalPresentStatCard__nS7Ne strong{font-size:clamp(19px,6vw,24px)}.DentalChart_dentalPresentStatCard__nS7Ne small{font-size:9.5px}.DentalChart_dentalPresentBody__7ebk-{padding:12px}.DentalChart_dentalPresentPhase__LHkJ\+{border-radius:18px;padding:12px}.DentalChart_dentalPresentPhaseHead__YosAQ{gap:10px;grid-template-columns:1fr}.DentalChart_dentalPresentPhaseActions__WgoM0{width:100%}.DentalChart_dentalPresentPhaseAction__BNl-\+{min-width:0}.DentalChart_dentalPresentLine__ghb12{padding:11px}.DentalChart_dentalPresentLineTail__FM6uN{grid-template-columns:1fr 1fr}.DentalChart_dentalPresentLineFee__4frmW{width:100%}.DentalChart_dentalPresentFooterSummary__MXT9H{grid-template-columns:1fr}}@media (max-width:430px){.DentalChart_dentalPresentHeaderMain__vM9yM{gap:10px}.DentalChart_dentalPresentHeaderActions__G-Eb-{width:100%}.DentalChart_dentalPresentPrintBtn__8mcea{flex:1 1 auto;padding-left:10px!important;padding-right:10px!important}.DentalChart_dentalPresentClose__n-3-E{flex:0 0 38px;min-width:38px}.DentalChart_dentalPresentPhaseTitleBlock__jOLOI{grid-template-areas:"pill" "title" "meta";grid-template-columns:1fr;row-gap:5px}.DentalChart_dentalPresentPhaseTitleBlock__jOLOI small{white-space:normal}.DentalChart_dentalPresentLineTail__FM6uN{grid-template-columns:1fr}.DentalChart_dentalPresentAcceptPill__Y0t7Q,.DentalChart_dentalPresentLineFee__4frmW,.DentalChart_dentalPresentLineStateDeclined__wnv6h,.DentalChart_dentalPresentLineStateDone__wa-En{justify-content:center;min-width:0;width:100%}}.DentalChart_radiographsPanel__2zkhy{background:#f5f6fa;background:var(--dental-shell-bg,#f5f6fa);display:flex;padding:0}.DentalChart_radiographsChairside__xe1m6{--rx-space-1:13px;--rx-space-2:21px;--rx-space-3:34px;--rx-border:var(--dental-border,#e5e7eb);--rx-surface:var(--dental-surface,#fff);--rx-surface-soft:#f8fafc;--rx-text-strong:#1d1d1f;--rx-text-muted:#3c3c439e;--rx-text-soft:#3c3c438c;--rx-accent:var(--dental-accent,#2e37fe);--rx-accent-hover:var(--dental-accent-hover,#2529d4);--rx-shadow:var(--beautiful-shadow,0 18px 45px #0f172a14);background:#f5f6fa;background:var(--dental-shell-bg,#f5f6fa);display:flex;flex:1 1;flex-direction:column;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:var(--rx-space-1);min-height:0;padding:var(--rx-space-1) var(--rx-space-2) var(--rx-space-3)}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographDropEverywhereCard__FYzZ2,.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographPendingDropCard__lFDzy,.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographUploadCard__3Bb8j,.DentalChart_radiographsFilmstripCard__jDrJh,.DentalChart_radiographsFindingsCard__-9ghr,.DentalChart_radiographsHeaderShell__H6dBK,.DentalChart_radiographsStudyRailCard__1bsQr,.DentalChart_radiographsViewerCard__rjUGC{background:var(--rx-surface);border:1px solid var(--rx-border);border-radius:20px;border-radius:var(--beautiful-card-radius,20px);box-shadow:var(--rx-shadow);box-sizing:border-box}.DentalChart_radiographsHeaderShell__H6dBK{background:linear-gradient(180deg,#f7f8fff0,#fff);display:flex;flex-direction:column;gap:var(--rx-space-1);padding:18px 20px}.DentalChart_radiographsHeaderCopy__0SZXI{display:flex;flex-direction:column;gap:4px;max-width:62ch;min-width:0}.DentalChart_radiographsHeaderTitle__Rp5QB{color:var(--rx-text-strong);font-size:clamp(18px,.95rem + .55vw,22px);font-weight:600;letter-spacing:-.022em;line-height:1.2;margin:0}.DentalChart_radiographsHeaderText__P4F5I{color:var(--rx-text-muted);font-size:12px;line-height:1.5;margin:0}.DentalChart_radiographsHeaderTopBar__5joke{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.DentalChart_radiographsHeaderItem__dIplL{background:linear-gradient(180deg,#fffffffa,#f8fafcf0);border:1px solid #2e37fe1f;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffdb;display:flex;flex-direction:column;gap:6px;min-height:102px;min-width:0;padding:14px 16px}.DentalChart_radiographsHeaderLabel__tqTH5,.DentalChart_radiographsSectionLabel__vRv3L{color:var(--rx-text-soft);font-size:11px;font-weight:500;letter-spacing:.07em;line-height:1.15;text-transform:uppercase}.DentalChart_radiographsHeaderValue__JZzMG{color:var(--rx-text-strong);font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_radiographsHeaderMeta__-Ikgx{color:var(--rx-text-muted);font-size:11.5px;line-height:1.4;margin-top:auto}.DentalChart_radiographsCompareSelect__b\+MIp{appearance:none;-webkit-appearance:none;background:var(--rx-surface);border:1px solid var(--rx-border);border-radius:10px;color:var(--rx-text-strong);cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:36px;outline:none;padding:0 11px;width:100%}.DentalChart_radiographsCompareSelect__b\+MIp:focus{border-color:#2e37fe61;box-shadow:0 0 0 3px #2e37fe1f}.DentalChart_radiographsCompareSelect__b\+MIp:disabled{background:#f8fafc;color:#3c3c4366;cursor:default}.DentalChart_radiographLibraryMetaPill__0FrkF,.DentalChart_radiographsAiStatusBadge__i7o5e,.DentalChart_radiographsRailBadge__zdYmi{align-items:center;background:#f8fafc;border:1px solid var(--rx-border);border-radius:999px;color:var(--rx-text-soft);display:inline-flex;font-size:11px;font-weight:600;gap:6px;min-height:28px;padding:0 10px;width:fit-content}.DentalChart_radiographsAiStatusBadge__i7o5e[data-tone=ready]{background:#2e37fe14;border-color:#2e37fe2e;color:var(--rx-accent)}.DentalChart_radiographsAiStatusBadge__i7o5e[data-tone=pending]{background:#f59e0b1a;border-color:#b453092e;color:#b45309}.DentalChart_radiographsAiStatusBadge__i7o5e[data-tone=alert]{background:#ef44441a;border-color:#dc26262e;color:#b91c1c}.DentalChart_radiographsWorkspaceShell__ayqwa{grid-gap:var(--rx-space-2);align-items:stretch;display:grid;flex:1 1;gap:var(--rx-space-2);grid-template-columns:minmax(16rem,18rem) minmax(0,1fr) minmax(17rem,19rem);min-height:0}.DentalChart_radiographsFindingsPane__ahwTk,.DentalChart_radiographsStudyRail__EF9J8{display:flex;flex-direction:column;gap:var(--rx-space-1);min-width:0}.DentalChart_radiographsFindingsCard__-9ghr,.DentalChart_radiographsStudyRailCard__1bsQr{display:flex;flex-direction:column;gap:16px;padding:18px}.DentalChart_radiographsCardHeading__FWdq5,.DentalChart_radiographsFilmstripHead__sV1Uw,.DentalChart_radiographsViewerHead__-zm2\+{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.DentalChart_radiographsCardTitle__ckon4{color:var(--rx-text-strong);font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:0}.DentalChart_radiographsStudyRailList__SRxFF{display:flex;flex-direction:column;gap:8px}.DentalChart_radiographsStudyRailButton__KUfGC{align-items:center;background:var(--rx-surface);border:1px solid var(--rx-border);border-radius:14px;color:var(--rx-text-strong);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:10px;justify-content:space-between;min-height:44px;padding:0 14px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.DentalChart_radiographsStudyRailButton__KUfGC:hover{background:#fbfcff;border-color:#2e37fe33;box-shadow:0 2px 8px #2e37fe14;transform:translateY(-1px)}.DentalChart_radiographsStudyRailButtonActive__FyMas{background:linear-gradient(180deg,#f7f8fff0,#fff);border-color:#2e37fe4d;box-shadow:0 0 0 2px #2e37fe14}.DentalChart_radiographsStudyRailCount__nUGsr{font-feature-settings:"tnum";align-items:center;background:#2e37fe1a;border-radius:999px;color:var(--rx-accent);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 7px}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographDropEverywhereCard__FYzZ2,.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographPendingDropCard__lFDzy{background:linear-gradient(180deg,#fffffffa,#f8fafcf5);gap:12px;padding:18px}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographDropEverywhereIcon__eA7w3{background:#2e37fe14;border-radius:12px;color:var(--rx-accent);height:40px;width:40px}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographPendingDropDismiss__gFNxA{background:#2e37fe0f;border-color:#2e37fe29;color:var(--rx-accent)}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographPendingDropDismiss__gFNxA:hover{background:#2e37fe1f}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographPendingDropMetaPill__k3huS{background:#2e37fe0f;border-color:#2e37fe24;color:var(--rx-accent)}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographPendingDropItem__43hPJ{border-color:var(--rx-border);border-radius:14px;box-shadow:0 1px 2px #0f172a08}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographPendingDropItemIcon__0XvVW{background:#2e37fe14;color:var(--rx-accent)}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographUploadCard__3Bb8j{align-items:flex-start;background:linear-gradient(180deg,#f7f8ffcc,#fff);border:1px dashed #2e37fe3d;cursor:pointer;gap:12px;justify-content:flex-start;min-height:232px;padding:18px;text-align:left}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographUploadCard__3Bb8j:hover{background:linear-gradient(180deg,#f7f8ffeb,#fff);border-color:#2e37fe61}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographUploadDragOver__kZokL{border-color:#2e37fe70;border-style:solid;box-shadow:0 0 0 2px #2e37fe14}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographUploadIcon__O0\+f3{color:var(--rx-accent)}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographDropEverywhereText__hhquR,.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographPendingDropText__3qume,.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographUploadText__4G5zx{color:var(--rx-text-muted)}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographBrowseBtn__iExgW{color:var(--rx-accent)}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographUploadHint__\+HwyI{color:var(--rx-text-muted);max-width:none}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographStudyPicker__6aaPF{background:var(--rx-surface);border-color:var(--rx-border);min-height:38px;padding:0 12px}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographStudyPicker__6aaPF select{font-size:13px}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographUploadProgress__W4X7A{align-items:flex-start;color:var(--rx-accent);width:100%}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographProgressBar__PKQoP{width:100%}.DentalChart_radiographsViewerCard__rjUGC{display:flex;flex-direction:column;min-width:0;overflow:hidden}.DentalChart_radiographsViewerHead__-zm2\+{background:var(--rx-surface);border-bottom:1px solid var(--rx-border);padding:18px 20px}.DentalChart_radiographsViewerTitle__\+tAWw{color:var(--rx-text-strong);font-size:clamp(18px,.98rem + .45vw,21px);font-weight:600;letter-spacing:-.02em;line-height:1.2}.DentalChart_radiographsViewerText__oX8xo{color:var(--rx-text-muted);font-size:12px;line-height:1.45;margin:0}.DentalChart_radiographsViewerToolbar__8tB2Z{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.DentalChart_radiographsViewerTextButton__zt2vA,.DentalChart_radiographsViewerToolButton__su6pW{align-items:center;background:var(--rx-surface);border:1px solid var(--rx-border);border-radius:10px;color:var(--rx-text-strong);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;justify-content:center;min-height:36px;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.DentalChart_radiographsViewerToolButton__su6pW{padding:0;width:36px}.DentalChart_radiographsViewerTextButton__zt2vA{padding:0 12px}.DentalChart_radiographsViewerTextButton__zt2vA:hover:not(:disabled),.DentalChart_radiographsViewerToolButton__su6pW:hover:not(:disabled){background:#fbfcff;border-color:#2e37fe42;box-shadow:0 2px 8px #2e37fe14;color:var(--rx-accent)}.DentalChart_radiographsViewerTextButton__zt2vA:disabled,.DentalChart_radiographsViewerToolButton__su6pW:disabled{cursor:default;opacity:.45}.DentalChart_radiographsZoomLabel__zcN9u{color:var(--rx-text-muted);font-size:12px;font-weight:600;min-width:48px;text-align:center}.DentalChart_radiographsViewerStage__qt7OR{background:linear-gradient(180deg,#eef2ff,#f8fafc);flex:1 1;min-height:560px;overflow:hidden;position:relative}.DentalChart_radiographsViewerStage__qt7OR .DentalChart_emptyDetailPanel__YX4Tc{background:#0000;border:none;border-radius:0;height:100%;min-height:560px}.DentalChart_radiographsViewerCanvas__O82zJ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);height:100%;padding:20px}.DentalChart_radiographsViewerCanvasCompare__fFNSG{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_radiographsViewerImageShell__gVXZn{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.DentalChart_radiographsViewerImageMeta__oeeX5{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:0 2px}.DentalChart_radiographsViewerImageMeta__oeeX5 strong{color:var(--rx-text-strong);font-size:12px;font-weight:600;line-height:1.3}.DentalChart_radiographsViewerImageMeta__oeeX5 span{color:var(--rx-text-muted);font-size:11.5px;line-height:1.3}.DentalChart_radiographsViewerImageFrame__JojO2{align-items:center;background:radial-gradient(circle at top,#1e293b 0,#020617 88%);border:1px solid #0f172a14;border-radius:18px;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:auto;padding:18px}.DentalChart_radiographsViewerImage__LYM-2{filter:drop-shadow(0 18px 28px rgba(15,23,42,.35));max-height:100%;max-width:100%;object-fit:contain;transform-origin:center center;transition:transform .2s ease}.DentalChart_radiographsViewerNavButton__OHB14{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172ab8;border:1px solid #ffffff2e;height:42px;transform:translateY(-50%);width:42px;z-index:2}.DentalChart_radiographsViewerNavButton__OHB14:hover{background:#2e37fee0}.DentalChart_radiographsViewerNavButtonPrev__vohtO{left:16px}.DentalChart_radiographsViewerNavButtonNext__3ENcE{right:16px}.DentalChart_radiographsDetailList__D36Ej{grid-gap:8px;display:grid;gap:8px}.DentalChart_radiographsDetailRow__GQG0X,.DentalChart_radiographsInsightItem__-wjaS{background:linear-gradient(180deg,#f8fafcf0,#fff);border:1px solid var(--rx-border);border-radius:14px;padding:12px 13px}.DentalChart_radiographsDetailRow__GQG0X{display:flex;flex-direction:column;gap:4px}.DentalChart_radiographsDetailRow__GQG0X span{color:var(--rx-text-soft);font-size:11px;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.DentalChart_radiographsDetailRow__GQG0X strong{color:var(--rx-text-strong);font-size:13px;font-weight:600;line-height:1.4}.DentalChart_radiographsNarrativeSection__xc6Dp{display:flex;flex-direction:column;gap:10px}.DentalChart_radiographsInsightList__khdwc{grid-gap:10px;display:grid;gap:10px}.DentalChart_radiographsInsightItem__-wjaS strong{color:var(--rx-text-strong);display:block;font-size:13px;font-weight:600;line-height:1.35}.DentalChart_radiographsEmptyPanelText__R1Z2Y,.DentalChart_radiographsInsightItem__-wjaS p{color:var(--rx-text-muted);font-size:12px;line-height:1.55;margin:6px 0 0}.DentalChart_radiographsEmptyPanelText__R1Z2Y{margin-top:0}.DentalChart_radiographsFilmstripCard__jDrJh{gap:16px;padding:18px 20px 20px}.DentalChart_radiographLibraryMeta__LUYwb{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.DentalChart_radiographGrid__7KkVH{padding-bottom:6px;scroll-snap-type:x proximity}.DentalChart_radiographGrid__7KkVH::-webkit-scrollbar{height:10px}.DentalChart_radiographGrid__7KkVH::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}.DentalChart_radiographGrid__7KkVH::-webkit-scrollbar-track{background:#0000}.DentalChart_radiographThumb__IKQZy{background:var(--rx-surface);border-radius:18px;box-shadow:0 1px 2px #0f172a08;flex:0 0 192px;min-width:0;scroll-snap-align:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.DentalChart_radiographThumb__IKQZy:hover{border-color:#2e37fe2e;box-shadow:0 6px 18px #2e37fe14}.DentalChart_radiographThumbSelected__Dp\+nx{background:linear-gradient(180deg,#f7f8fff0,#fff);border-color:#2e37fe4d}.DentalChart_radiographThumbImg__UcRFY{aspect-ratio:4/3;background:radial-gradient(circle at top,#1e293b 0,#020617 90%)}.DentalChart_radiographThumbMeta__o84dA{gap:4px;padding:11px 12px 13px}.DentalChart_radiographThumbName__BmMnk{font-size:12.5px;letter-spacing:-.01em}.DentalChart_radiographThumbStudy__3-\+yr{color:var(--rx-accent);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.DentalChart_radiographThumbDate__m\+8P5{color:var(--rx-text-muted);font-size:11px}.DentalChart_radiographThumbDelete__\+31ys{background:#0f172abd;border:1px solid #ffffff2e;right:10px;top:10px}.DentalChart_radiographDeleteToast__cRrnH{background:#0f172af0;border:1px solid #2e37fe2e;border-radius:12px;bottom:22px;color:#fff;padding:10px 18px}.DentalChart_radiographDeleteToast__cRrnH strong{color:#c7d2fe}@media (max-width:1480px){.DentalChart_radiographsHeaderTopBar__5joke{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1260px){.DentalChart_radiographsWorkspaceShell__ayqwa{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}.DentalChart_radiographsFindingsPane__ahwTk{grid-column:1/-1}}@media (max-width:1100px){.DentalChart_radiographsChairside__xe1m6{padding:13px 16px 24px}.DentalChart_radiographsHeaderTopBar__5joke,.DentalChart_radiographsWorkspaceShell__ayqwa{grid-template-columns:1fr}.DentalChart_radiographsViewerCard__rjUGC{order:1}.DentalChart_radiographsFindingsPane__ahwTk{order:2}.DentalChart_radiographsStudyRail__EF9J8{order:3}.DentalChart_radiographsViewerStage__qt7OR,.DentalChart_radiographsViewerStage__qt7OR .DentalChart_emptyDetailPanel__YX4Tc{min-height:500px}}@media (max-width:820px){.DentalChart_radiographsChairside__xe1m6{gap:12px;padding:12px 12px 20px}.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographDropEverywhereCard__FYzZ2,.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographPendingDropCard__lFDzy,.DentalChart_radiographsChairside__xe1m6 .DentalChart_radiographUploadCard__3Bb8j,.DentalChart_radiographsFilmstripCard__jDrJh,.DentalChart_radiographsFindingsCard__-9ghr,.DentalChart_radiographsHeaderShell__H6dBK,.DentalChart_radiographsStudyRailCard__1bsQr,.DentalChart_radiographsViewerHead__-zm2\+{padding-left:14px;padding-right:14px}.DentalChart_radiographsCardHeading__FWdq5,.DentalChart_radiographsFilmstripHead__sV1Uw,.DentalChart_radiographsViewerHead__-zm2\+{flex-direction:column}.DentalChart_radiographsViewerToolbar__8tB2Z{justify-content:flex-start}.DentalChart_radiographsViewerCanvasCompare__fFNSG,.DentalChart_radiographsViewerCanvas__O82zJ{grid-template-columns:1fr;padding:14px}.DentalChart_radiographsViewerStage__qt7OR,.DentalChart_radiographsViewerStage__qt7OR .DentalChart_emptyDetailPanel__YX4Tc{min-height:420px}.DentalChart_radiographThumb__IKQZy{flex-basis:168px}}@media (max-width:560px){.DentalChart_radiographsHeaderValue__JZzMG{white-space:normal}.DentalChart_radiographsViewerNavButton__OHB14{height:36px;width:36px}.DentalChart_radiographsViewerNavButtonPrev__vohtO{left:10px}.DentalChart_radiographsViewerNavButtonNext__3ENcE{right:10px}.DentalChart_radiographThumbDelete__\+31ys{opacity:1}}.DentalChart_radiographsPanel__2zkhy{--rx-space-1:10px;--rx-space-2:14px;--rx-space-3:18px;--rx-space-4:24px;--rx-border:#0f172a14;--rx-border-strong:#0f172a1f;--rx-surface:#fff;--rx-surface-soft:#f6f7fb;--rx-shell:var(--dental-shell-bg,#f5f6fa);--rx-text-strong:#20242d;--rx-text:#3f4652;--rx-text-muted:#3f4652b3;--rx-text-soft:#3f465285;--rx-accent:var(--dental-accent,#2e37fe);--rx-accent-soft:#2e37fe14;--rx-accent-ring:#2e37fe29;--rx-shadow:0 16px 34px #0f172a0f;--rx-shadow-soft:0 8px 18px #0f172a0d;--rx-dark:#11151e;--rx-dark-soft:#171d29;--rx-dark-border:#ffffff14;--rx-card-radius:20px;--rx-pill-radius:999px;background:radial-gradient(circle at top right,#2e37fe0d,#0000 28%),linear-gradient(180deg,#ffffff70,#fff0),var(--rx-shell);flex:1 1;min-height:0;overflow:auto;padding:20px 24px 28px}.DentalChart_radiographsConsole__4Gi0\+{display:flex;flex-direction:column;gap:18px}.DentalChart_radiographsFilmstripCard__jDrJh,.DentalChart_radiographsFindingsCard__-9ghr,.DentalChart_radiographsSidebarCard__lmSJt,.DentalChart_radiographsUtilityBar__Ewvjc{background:var(--rx-surface);border:1px solid var(--rx-border);box-shadow:var(--rx-shadow-soft)}.DentalChart_radiographsFilmstripCard__jDrJh,.DentalChart_radiographsFindingsCard__-9ghr,.DentalChart_radiographsSidebarCard__lmSJt,.DentalChart_radiographsUtilityBar__Ewvjc,.DentalChart_radiographsViewerShell__-uB4I{border-radius:var(--rx-card-radius)}.DentalChart_radiographsUtilityBar__Ewvjc{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px 16px}.DentalChart_radiographsUtilityGroup__ojKDc{background:linear-gradient(180deg,#f8f9ffcc,#fff);border:1px solid #2e37fe14;border-radius:16px;display:flex;flex-direction:column;justify-content:center;min-height:72px;min-width:0;padding:12px 14px}.DentalChart_radiographsSidebarEyebrow__jJ8E8,.DentalChart_radiographsUtilityLabel__p43HL,.DentalChart_radiographsViewerEyebrow__F8NV5{color:var(--rx-text-soft);font-size:10.5px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.DentalChart_radiographsUtilityValue__uHxa9{color:var(--rx-text-strong);font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_radiographsUtilityMeta__Z09ae{color:var(--rx-text-muted);font-size:12px;line-height:1.35;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_radiographsAiPill__6YgiU,.DentalChart_radiographsCompareToggle__68rQB{align-items:center;border-radius:var(--rx-pill-radius);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1;min-height:30px;padding:0 12px;width:fit-content}.DentalChart_radiographsCompareToggle__68rQB{background:#f3f5fa;border:1px solid var(--rx-border);color:var(--rx-text);cursor:pointer;margin-top:8px;transition:background .18s ease,border-color .18s ease,color .18s ease}.DentalChart_radiographsCompareToggle__68rQB:disabled{cursor:default;opacity:.5}.DentalChart_radiographsCompareToggleActive__Fylus{background:var(--rx-accent-soft);border-color:#2e37fe2e;color:var(--rx-accent)}.DentalChart_radiographsAiPill__6YgiU{background:#f3f5fa;border:1px solid #0f172a14;color:var(--rx-text-muted);margin-top:8px}.DentalChart_radiographsAiPill__6YgiU[data-tone=pending]{background:#f59e0b1f;border-color:#f59e0b2e;color:#b45309}.DentalChart_radiographsAiPill__6YgiU[data-tone=ready]{background:#2e37fe1a;border-color:#2e37fe29;color:var(--rx-accent)}.DentalChart_radiographsAiPill__6YgiU[data-tone=review]{background:#0ea5e914;border-color:#0ea5e929;color:#0f6e92}.DentalChart_radiographsStageGrid__5ePKl{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:260px minmax(0,1fr) 340px;min-height:0}.DentalChart_radiographsRightPanel__mEnws,.DentalChart_radiographsSidebar__PvF77{display:flex;flex-direction:column;gap:14px;min-width:0}.DentalChart_radiographsFilmstripCard__jDrJh,.DentalChart_radiographsFindingsCard__-9ghr,.DentalChart_radiographsSidebarCard__lmSJt{padding:16px}.DentalChart_radiographsFilmstripHeader__E64ND,.DentalChart_radiographsMiniMapHeader__t1qKz,.DentalChart_radiographsSidebarHeader__doSdM{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.DentalChart_radiographsFilmstripHeader__E64ND>div,.DentalChart_radiographsMiniMapHeader__t1qKz>div,.DentalChart_radiographsSidebarHeader__doSdM>div{min-width:0}.DentalChart_radiographsMiniMapTitle__WAA6k,.DentalChart_radiographsSidebarTitle__wMIRX{color:var(--rx-text-strong);font-size:19px;font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:4px 0 0}.DentalChart_radiographsFilmstripMeta__1rbwl,.DentalChart_radiographsSidebarMeta__kqBI6{align-items:center;color:var(--rx-text-muted);display:inline-flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:8px}.DentalChart_radiographsSidebarMeta__kqBI6{background:#fafbff;border:1px solid var(--rx-border);border-radius:var(--rx-pill-radius);padding:6px 10px}.DentalChart_radiographsLinkAction__GU8Iy,.DentalChart_radiographsSidebarIconButton__Ppc3P{background:#0000;border:0;color:var(--rx-accent);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.DentalChart_radiographsSidebarIconButton__Ppc3P{align-items:center;background:#f4f6fb;border-radius:10px;color:var(--rx-text);display:inline-flex;height:34px;justify-content:center;width:34px}.DentalChart_radiographsMiniMapMeta__pw1rQ,.DentalChart_radiographsSidebarHint__DYoAm{color:var(--rx-text-muted);font-size:13px;line-height:1.5;margin:0}.DentalChart_radiographsFilterRow__wTcw4{display:flex;flex-wrap:wrap;gap:8px}.DentalChart_radiographsFilterChip__eJRPI{align-items:center;background:#fafbff;border:1px solid var(--rx-border);border-radius:var(--rx-pill-radius);color:var(--rx-text);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:8px;min-height:32px;padding:0 11px;transition:border-color .18s ease,background .18s ease,color .18s ease}.DentalChart_radiographsFilterChip__eJRPI span{color:var(--rx-text-soft)}.DentalChart_radiographsFilterChipActive__s3Qyc{background:var(--rx-accent-soft);border-color:#2e37fe29;color:var(--rx-accent)}.DentalChart_radiographsFilterChipActive__s3Qyc span{color:var(--rx-accent)}.DentalChart_radiographsSessionList__mXAMt{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto}.DentalChart_radiographsSessionButton__6t1Ib{align-items:flex-start;background:#f7f8fc;border:1px solid #0000;border-radius:14px;color:var(--rx-text-strong);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;padding:12px 13px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease;width:100%}.DentalChart_radiographsSessionButton__6t1Ib strong{font-size:13px;font-weight:700;line-height:1.2}.DentalChart_radiographsSessionButton__6t1Ib span{color:var(--rx-text-muted);font-size:12px;line-height:1.35}.DentalChart_radiographsSessionButton__6t1Ib:hover{background:#fff;border-color:#2e37fe1f;transform:translateY(-1px)}.DentalChart_radiographsSessionButtonActive__9ULfr{background:linear-gradient(180deg,#2e37fe14,#fff);border-color:#2e37fe2e;box-shadow:inset 0 0 0 1px #2e37fe14}.DentalChart_radiographsFilmstripEmpty__bjzKp,.DentalChart_radiographsSidebarEmpty__GIcNj{align-items:center;background:#fbfcff;border:1px dashed var(--rx-border-strong);border-radius:16px;color:var(--rx-text-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:124px;padding:18px;text-align:center}.DentalChart_radiographsPendingPillRow__8Fr1J{display:flex;flex-wrap:wrap;gap:8px}.DentalChart_radiographsPendingPill__UPXNx{align-items:center;background:#2e37fe14;border-radius:var(--rx-pill-radius);color:var(--rx-accent);display:inline-flex;font-size:11px;font-weight:700;min-height:28px;padding:0 10px}.DentalChart_radiographsSidebar__PvF77 .DentalChart_radiographUploadCard__3Bb8j{align-items:flex-start;background:linear-gradient(180deg,#f7f9fff5,#fff);border:1px dashed #2e37fe2e;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffdb;cursor:pointer;gap:12px;justify-content:flex-start;min-height:220px;padding:18px;text-align:left}.DentalChart_radiographsSidebar__PvF77 .DentalChart_radiographUploadCard__3Bb8j:hover{border-color:#2e37fe47}.DentalChart_radiographsSidebar__PvF77 .DentalChart_radiographUploadDragOver__kZokL{border-color:#2e37fe5c;border-style:solid;box-shadow:0 0 0 3px #2e37fe14}.DentalChart_radiographsSidebar__PvF77 .DentalChart_radiographUploadIcon__O0\+f3{color:var(--rx-accent);font-size:22px}.DentalChart_radiographsSidebar__PvF77 .DentalChart_radiographUploadHint__\+HwyI,.DentalChart_radiographsSidebar__PvF77 .DentalChart_radiographUploadText__4G5zx{color:var(--rx-text-muted);margin:0}.DentalChart_radiographsSidebar__PvF77 .DentalChart_radiographUploadText__4G5zx{font-size:14px;line-height:1.45}.DentalChart_radiographsSidebar__PvF77 .DentalChart_radiographUploadHint__\+HwyI{font-size:12px;line-height:1.5}.DentalChart_radiographsSidebar__PvF77 .DentalChart_radiographBrowseBtn__iExgW{color:var(--rx-accent);font-weight:700}.DentalChart_radiographsSidebar__PvF77 .DentalChart_radiographStudyPicker__6aaPF{background:#fff;border:1px solid var(--rx-border);border-radius:12px;min-height:38px;padding:0 12px;width:100%}.DentalChart_radiographsSidebar__PvF77 .DentalChart_radiographStudyPicker__6aaPF label{color:var(--rx-text-muted)}.DentalChart_radiographsSidebar__PvF77 .DentalChart_radiographStudyPicker__6aaPF select{color:var(--rx-text-strong);font-size:13px}.DentalChart_radiographsSidebar__PvF77 .DentalChart_radiographUploadProgress__W4X7A{align-items:flex-start;color:var(--rx-accent);width:100%}.DentalChart_radiographsSidebar__PvF77 .DentalChart_radiographProgressBar__PKQoP{width:100%}.DentalChart_radiographsViewerShell__-uB4I{background:radial-gradient(circle at top,#2e37fe1f,#0000 28%),linear-gradient(180deg,#171d29,#11151e);border:1px solid #0b122024;box-shadow:var(--rx-shadow);display:flex;flex-direction:column;min-height:660px;min-width:0;overflow:hidden}.DentalChart_radiographsViewerHeader__8qOuc{align-items:flex-start;border-bottom:1px solid var(--rx-dark-border);display:flex;gap:16px;justify-content:space-between;padding:18px 20px 14px}.DentalChart_radiographsViewerHeading__bMzEY{display:flex;flex-direction:column;gap:4px;min-width:0}.DentalChart_radiographsViewerTitle__\+tAWw{color:#f8fbff;font-size:28px;font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:0}.DentalChart_radiographsViewerMeta__H9s5Y{color:#e6ecf5bd;font-size:13px;line-height:1.45;margin:0}.DentalChart_radiographsViewerControls__i8ex6{align-items:center;display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:6px;justify-content:flex-end;max-width:none;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.DentalChart_radiographsViewerControls__i8ex6::-webkit-scrollbar{display:none}.DentalChart_radiographsViewerControls__i8ex6>*{flex:0 0 auto}.DentalChart_radiographsViewerIconRail__\+NKmu,.DentalChart_radiographsViewerTopPills__Ml4al{display:flex;gap:8px}.DentalChart_radiographsViewerTopPills__Ml4al{align-items:center;min-width:0}.DentalChart_radiographsViewerIconRail__\+NKmu{align-items:center;flex-direction:column}.DentalChart_radiographsCompactSelect__0dObI,.DentalChart_radiographsToolButtonWide__7S1aK,.DentalChart_radiographsToolButton__WZ53o,.DentalChart_radiographsToolPill__YafsX{border-radius:12px;font:inherit;font-size:12px;font-weight:700;min-height:38px;transition:border-color .18s ease,background .18s ease,color .18s ease}.DentalChart_radiographsToolButtonWide__7S1aK,.DentalChart_radiographsToolButton__WZ53o,.DentalChart_radiographsToolPill__YafsX{align-items:center;display:inline-flex;justify-content:center}.DentalChart_radiographsCompactSelect__0dObI{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1a;color:#eef4ff;min-width:180px;outline:none;padding:0 12px}.DentalChart_radiographsToolButtonWide__7S1aK,.DentalChart_radiographsToolButton__WZ53o,.DentalChart_radiographsToolPill__YafsX{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff14;box-shadow:inset 0 1px 0 #ffffff14,0 10px 24px #060a1838,0 0 0 1px #7a88ff14,0 0 16px #7a88ff1f;color:#f3f6ff;cursor:pointer;isolation:isolate;position:relative}.DentalChart_radiographsToolButton__WZ53o{border-radius:999px;min-height:42px;min-width:42px;overflow:hidden;padding:0;width:42px}.DentalChart_radiographsToolButtonWide__7S1aK{padding:0 16px}.DentalChart_radiographsToolPill__YafsX{border-radius:999px;min-height:38px;padding:0 16px;white-space:nowrap}.DentalChart_radiographsCompactSelect__0dObI:hover,.DentalChart_radiographsToolButtonWide__7S1aK:hover,.DentalChart_radiographsToolButton__WZ53o:hover,.DentalChart_radiographsToolPill__YafsX:hover{background:#ffffff1a;border-color:#ffffff24;box-shadow:inset 0 1px 0 #ffffff1a,0 12px 28px #060a183d,0 0 0 1px #7a88ff24,0 0 20px #7a88ff33}.DentalChart_radiographsToolButtonWide__7S1aK:disabled,.DentalChart_radiographsToolButton__WZ53o:disabled,.DentalChart_radiographsToolPill__YafsX:disabled{box-shadow:inset 0 1px 0 #ffffff0a,0 8px 18px #060a1829;cursor:default;opacity:.4}.DentalChart_radiographsToolButtonActive__22sM9{background:linear-gradient(180deg,#ffffff1f,#ffffff0a),#2e37fe33;border-color:#7a88ff57;box-shadow:inset 0 1px 0 #ffffff1f,inset 0 0 0 999px #2e37fe0a,0 10px 24px #060a183d,0 0 0 1px #7a88ff33;color:#fff}.DentalChart_radiographsCompactSelect__0dObI:focus-visible,.DentalChart_radiographsToolButtonWide__7S1aK:focus-visible,.DentalChart_radiographsToolButton__WZ53o:focus-visible,.DentalChart_radiographsToolPill__YafsX:focus-visible{border-color:#9aa6ff70;box-shadow:inset 0 1px 0 #ffffff1f,0 12px 28px #060a1842,0 0 0 1px #9aa6ff3d,0 0 0 4px #7a88ff24,0 0 24px #7a88ff52;outline:none}.DentalChart_radiographsAdjustmentsRow__yc4yR{grid-gap:10px 12px;align-items:end;background:#ffffff0a;border-bottom:1px solid var(--rx-dark-border);display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;padding:12px}.DentalChart_radiographsSliderField__i04H5{grid-gap:8px;color:#edf3ffbd;display:grid;font-size:10px;font-weight:600;gap:8px;grid-template-rows:minmax(0,1fr) auto;justify-items:center;min-height:124px;min-width:0;width:56px}.DentalChart_radiographsSliderField__i04H5>span:first-child{grid-row:2;line-height:1}.DentalChart_radiographsSliderTrack__hERIx{align-items:center;display:flex;grid-row:1;height:104px;justify-content:center;overflow:visible;position:relative;width:38px}.DentalChart_radiographsSliderTrack__hERIx input{accent-color:#8f98ff;appearance:none;-webkit-appearance:none;background:#0000;cursor:pointer;height:28px;margin:0;position:absolute;transform:rotate(-90deg);transform-origin:center;width:104px}.DentalChart_radiographsSliderTrack__hERIx input::-webkit-slider-runnable-track{background:#ffffffeb;border-radius:999px;box-shadow:inset 0 1px 2px #0f172a2e;height:10px}.DentalChart_radiographsSliderTrack__hERIx input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#0d4385;border:0;border-radius:999px;box-shadow:0 8px 18px #040d2352;height:24px;margin-top:-7px;width:24px}.DentalChart_radiographsSliderTrack__hERIx input::-moz-range-track{background:#ffffffeb;border:0;border-radius:999px;height:10px}.DentalChart_radiographsSliderTrack__hERIx input::-moz-range-thumb{background:#0d4385;border:0;border-radius:999px;box-shadow:0 8px 18px #040d2352;height:24px;width:24px}.DentalChart_radiographsAdjustmentsHint__Mo120{background:#ffffff14;border-radius:999px;color:#edf3ffb3;font-size:11px;font-weight:700;grid-column:1/-1;justify-self:center;padding:4px 9px}.DentalChart_radiographsViewerCanvas__O82zJ{display:flex;flex:1 1;min-height:0;overflow:hidden;padding:18px;position:relative}.DentalChart_radiographsViewport__gk2go{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;min-height:100%;width:100%}.DentalChart_radiographsViewportCompare__959JF{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_radiographsViewportPane__2DGvQ{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:18px;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.DentalChart_radiographsViewportFrame__aqDZJ{align-items:center;background:radial-gradient(circle at top,#2e37fe1a,#0000 35%),linear-gradient(180deg,#121826,#0d121b);cursor:grab;display:flex;flex:1 1;justify-content:center;min-height:100%;overflow:hidden;overscroll-behavior:contain;padding:26px;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.DentalChart_radiographsViewportFrame__aqDZJ[data-dragging=true]{cursor:grabbing}.DentalChart_radiographsViewportFrame__aqDZJ:focus-visible{box-shadow:inset 0 0 0 2px #8f98ff57;outline:none}.DentalChart_radiographsViewportMedia__gNTdw{display:inline-flex;line-height:0;position:relative;transform-origin:center center;will-change:transform}.DentalChart_radiographsViewportImage__IW306,.DentalChart_radiographsViewportMedia__gNTdw{max-height:620px;max-width:min(100%,980px);pointer-events:none;-webkit-user-select:none;user-select:none}.DentalChart_radiographsViewportImage__IW306{border-radius:12px;box-shadow:0 18px 42px #00000061;display:block;height:auto;transition:filter .16s ease-out;width:auto;will-change:filter}.DentalChart_radiographsViewportFrame__aqDZJ[data-dragging=true] .DentalChart_radiographsViewportImage__IW306,.DentalChart_radiographsViewportFrame__aqDZJ[data-dragging=true] .DentalChart_radiographsViewportMedia__gNTdw,.DentalChart_radiographsViewportFrame__aqDZJ[data-gliding=true] .DentalChart_radiographsViewportImage__IW306,.DentalChart_radiographsViewportFrame__aqDZJ[data-gliding=true] .DentalChart_radiographsViewportMedia__gNTdw{transition:filter .16s ease-out}.DentalChart_radiographsOverlayCluster__q6yBJ{display:flex;flex-wrap:wrap;gap:8px;left:14px;max-width:240px;position:absolute;top:14px}.DentalChart_radiographsOverlayChip__uqsMp{background:#0c121eb8;border:1px solid #7a88ff42;border-radius:var(--rx-pill-radius);color:#eef4ff;cursor:pointer;font:inherit;font-size:11px;font-weight:700;min-height:28px;padding:0 10px}.DentalChart_radiographsOverlayChipActive__7pTy7{background:#2e37fee6;border-color:#fff3}.DentalChart_radiographsFindingRegionOverlay__bK1of{background:#849cff24;border:2px solid #849cffe6;border-radius:12px;box-shadow:0 0 0 9999px #050a142e,0 0 22px #849cff75;pointer-events:none;position:absolute;z-index:2}.DentalChart_radiographsFindingPointOverlay__6OBDM{animation:DentalChart_radiographsPointAppear__6lrlY .16s ease-out both;background:radial-gradient(circle,#fffffff5 0 3px,#0000 4px),radial-gradient(circle,#6077ff2e,#0000 62%);border:2px solid #abbcfffa;border-radius:50%;box-shadow:0 0 0 6px #5b6fff21,0 0 24px #849cff6b;height:42px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:42px;z-index:3}@keyframes DentalChart_radiographsPointAppear__6lrlY{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.DentalChart_radiographsViewerNavButton__OHB14{align-items:center;background:#0c121eb8;border:1px solid #ffffff1a;border-radius:999px;box-shadow:0 10px 28px #00000042;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin-top:-22px;position:absolute;top:50%;width:44px;z-index:3}.DentalChart_radiographsViewerNavButtonPrev__vohtO{left:28px}.DentalChart_radiographsViewerNavButtonNext__3ENcE{right:28px}.DentalChart_radiographsViewerCanvasHint__Oe2cW{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f189e;border:1px solid #ffffff1a;border-radius:999px;bottom:24px;box-shadow:0 12px 30px #00000038;color:#eef4ffc7;font-size:11px;font-weight:700;left:50%;letter-spacing:.01em;max-width:calc(100% - 48px);opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(8px) scale(.98);transition:opacity .24s ease,transform .24s cubic-bezier(.2,.9,.2,1.1);white-space:nowrap;z-index:4}.DentalChart_radiographsViewerCanvasHint__Oe2cW[data-visible=true]{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}.DentalChart_radiographsViewerEmpty__TAs5X{align-items:center;border-radius:24px;color:#ebf1ffbd;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;margin:0 auto;min-height:100%;outline:none;padding:24px;position:relative;text-align:center;transition:background .18s ease,box-shadow .18s ease,color .18s ease;width:100%}.DentalChart_radiographsViewerEmpty__TAs5X:focus-visible,.DentalChart_radiographsViewerEmpty__TAs5X:hover{background:#8f98ff0f;box-shadow:inset 0 0 0 1px #8f98ff29;color:#f8fbffe0}.DentalChart_radiographsEmptyFileInput__rr7ss{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.DentalChart_radiographsViewerEmpty__TAs5X svg{font-size:24px}.DentalChart_radiographsViewerEmpty__TAs5X h3{color:#f8fbff;font-size:26px;letter-spacing:-.03em;line-height:1.1;margin:0}.DentalChart_radiographsViewerEmpty__TAs5X p{font-size:14px;line-height:1.5;margin:0;max-width:34ch}@media (pointer:coarse){.DentalChart_radiographsToolButtonWide__7S1aK,.DentalChart_radiographsToolButton__WZ53o{border-radius:14px;min-height:44px}.DentalChart_radiographsViewerNavButton__OHB14{height:50px;margin-top:-25px;width:50px}.DentalChart_radiographsViewerCanvasHint__Oe2cW{font-size:10px}}.DentalChart_radiographsRightPanel__mEnws{min-width:0}.DentalChart_radiographsFindingsCard__-9ghr{display:flex;flex-direction:column;gap:14px;min-height:660px}.DentalChart_radiographsFindingsToolbar__Kowh2{grid-gap:10px;align-items:center;background:linear-gradient(180deg,#f7f9fff5,#fff);border:1px solid #2e37fe1f;border-radius:16px;box-shadow:0 10px 26px -24px #2e37fe73;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.DentalChart_radiographsFindingsToolbarCopy__TdkXl{display:flex;flex-direction:column;gap:3px;min-width:0}.DentalChart_radiographsFindingsToolbarCopy__TdkXl strong{color:var(--rx-text-strong);font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.DentalChart_radiographsFindingsToolbarCopy__TdkXl span{color:var(--rx-text-muted);font-size:11.5px;line-height:1.35}.DentalChart_radiographsFindingsApplyButton__BOR4H{background:var(--rx-accent);border:1px solid #0000;border-radius:999px;box-shadow:0 12px 24px -16px #2e37fe8c;color:#fff;cursor:pointer;font:inherit;font-size:11.5px;font-weight:800;min-height:34px;padding:0 13px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.DentalChart_radiographsFindingsApplyButton__BOR4H:hover:not(:disabled){background:#2529d4;background:var(--dental-accent-hover,#2529d4);box-shadow:0 16px 28px -16px #2e37fe9e;transform:translateY(-1px)}.DentalChart_radiographsFindingsApplyButton__BOR4H:disabled{box-shadow:none;cursor:default;opacity:.46}.DentalChart_radiographsFindingsList__-qC0m{display:flex;flex-direction:column;gap:12px;max-height:360px;min-height:0;overflow:auto;padding:1px 0 2px}.DentalChart_radiographsFindingGroup__uGxKC{background:linear-gradient(180deg,#fff,#f8f9fd);border:1px solid #0f172a14;border-radius:18px;box-shadow:0 10px 24px -22px #0f172a6b;overflow:visible}.DentalChart_radiographsFindingGroupHeader__JIDl2{align-items:center;background:#0000;border:0;color:var(--rx-text-strong);cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.DentalChart_radiographsFindingGroupHeader__JIDl2 strong{font-size:14px;font-weight:800;letter-spacing:-.02em}.DentalChart_radiographsFindingGroupHeader__JIDl2 span{align-items:center;background:#fff;border-radius:var(--rx-pill-radius);color:var(--rx-text-muted);display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 7px}.DentalChart_radiographsFindingGroupCdtList__1QjTq,.DentalChart_radiographsFindingGroupChartList__BynSG{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.DentalChart_radiographsFindingGroupCdtList__1QjTq{padding-bottom:10px}.DentalChart_radiographsFindingGroupCdtList__1QjTq span,.DentalChart_radiographsFindingGroupChartList__BynSG span{align-items:center;background:#fff;border:1px solid #2e37fe1f;border-radius:999px;color:var(--rx-accent);display:inline-flex;font-size:10.5px;font-weight:800;letter-spacing:-.01em;min-height:22px;padding:0 8px}.DentalChart_radiographsFindingGroupChartList__BynSG span{background:#f8fafceb;border-color:#0f172a14;color:var(--rx-text-strong)}.DentalChart_radiographsFindingGroupCdtList__1QjTq .DentalChart_radiographsFindingCdtEmpty__j1r0l{border-color:#0f172a14;color:var(--rx-text-soft)}.DentalChart_radiographsFindingGroupBody__FM2j2{display:flex;flex-direction:column;gap:6px;padding:0 10px 10px}.DentalChart_radiographsFindingItem__aZpce{animation:DentalChart_radiographsFindingDealIn__S3uoA .26s cubic-bezier(.16,1,.3,1) both;display:flex;flex-direction:column;gap:6px;max-height:560px;opacity:1;transform:translateY(0);transition:max-height .32s cubic-bezier(.16,1,.3,1),opacity .2s ease,transform .32s cubic-bezier(.16,1,.3,1),margin .32s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1)}.DentalChart_radiographsFindingSwipeDeck__R1-qW{border-radius:18px;box-sizing:border-box;isolation:isolate;overflow:hidden;position:relative;touch-action:pan-y;width:100%}.DentalChart_radiographsFindingSwipeCue__P8iJs{align-items:center;color:#fff;display:flex;font-size:11px;font-weight:900;inset:0;letter-spacing:.1em;line-height:1;opacity:0;padding:0 18px;pointer-events:none;position:absolute;text-transform:uppercase;transition:opacity .12s ease;z-index:0}.DentalChart_radiographsFindingSwipeCueApprove__22zTI{background:linear-gradient(90deg,#16a34af5,#16a34a33 58%,#0000);justify-content:flex-start;opacity:0;opacity:var(--finding-swipe-approve-opacity,0)}.DentalChart_radiographsFindingSwipeCueReject__kfasD{background:linear-gradient(270deg,#be123cf0,#be123c33 58%,#0000);justify-content:flex-end;opacity:0;opacity:var(--finding-swipe-reject-opacity,0)}.DentalChart_radiographsFindingRow__xKcj-{grid-gap:10px;align-items:flex-start;background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 8px 20px -18px #0f172a57;box-sizing:border-box;color:var(--rx-text-strong);cursor:grab;display:grid;font:inherit;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:13px 12px;position:relative;text-align:left;touch-action:pan-y;transform:translateZ(0) rotate(0deg);transform:translate3d(var(--finding-swipe-x,0),0,0) rotate(var(--finding-swipe-rotate,0deg));transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;-webkit-user-select:none;user-select:none;width:100%;will-change:transform;z-index:1}.DentalChart_radiographsFindingRow__xKcj-:hover{border-color:#2e37fe2e;box-shadow:0 12px 24px -18px #2e37fe47;transform:translate3d(0,-1px,0) rotate(0deg);transform:translate3d(var(--finding-swipe-x,0),-1px,0) rotate(var(--finding-swipe-rotate,0deg))}.DentalChart_radiographsFindingItemSwiping__aoz\+m .DentalChart_radiographsFindingRow__xKcj-,.DentalChart_radiographsFindingItemSwiping__aoz\+m .DentalChart_radiographsFindingRow__xKcj-:hover{cursor:grabbing;transform:translateZ(0) rotate(0deg);transform:translate3d(var(--finding-swipe-x,0),0,0) rotate(var(--finding-swipe-rotate,0deg));transition:none}.DentalChart_radiographsFindingItemSwipeExiting__bNdDY{pointer-events:none;position:relative;z-index:4}.DentalChart_radiographsFindingItemSwipeExiting__bNdDY .DentalChart_radiographsFindingSwipeDeck__R1-qW{overflow:visible}.DentalChart_radiographsFindingItemSwipeExiting__bNdDY .DentalChart_radiographsFindingRow__xKcj-{filter:saturate(1.08);transition:transform .28s cubic-bezier(.15,1.2,.28,1),opacity .22s ease,box-shadow .2s ease,filter .2s ease}.DentalChart_radiographsFindingItemSwipeExiting__bNdDY .DentalChart_radiographsFindingRow__xKcj-:after{animation:DentalChart_radiographsFindingStamp__AFd4O .36s cubic-bezier(.16,1,.3,1) 50ms both;border-radius:999px;color:#fff;font-size:10px;font-weight:950;letter-spacing:.1em;line-height:1;opacity:0;padding:5px 9px;position:absolute;right:14px;text-transform:uppercase;top:14px;transform:translate3d(0,5px,0) scale(.92);z-index:3}.DentalChart_radiographsFindingItemSwipeCollapsing__Xak\+b{margin-top:0!important;max-height:0;opacity:0;padding-bottom:0!important;padding-top:0!important;transform:translate3d(0,-12px,0) scale(.98)}.DentalChart_radiographsFindingItemSwipeApprove__pixqm .DentalChart_radiographsFindingRow__xKcj-{border-color:#16a34a57;box-shadow:0 18px 34px -24px #16a34a94,0 0 0 3px #16a34a14}.DentalChart_radiographsFindingItemSwipeApprove__pixqm.DentalChart_radiographsFindingItemSwipeExiting__bNdDY .DentalChart_radiographsFindingRow__xKcj-:after{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 10px 24px #16a34a52;content:"approved"}.DentalChart_radiographsFindingItemSwipeReject__brmXU .DentalChart_radiographsFindingRow__xKcj-{border-color:#be123c42;box-shadow:0 18px 34px -24px #be123c73,0 0 0 3px #be123c12}.DentalChart_radiographsFindingItemSwipeReject__brmXU.DentalChart_radiographsFindingItemSwipeExiting__bNdDY .DentalChart_radiographsFindingRow__xKcj-:after{background:linear-gradient(135deg,#be123c,#f43f5e);box-shadow:0 10px 24px #be123c47;content:"rejected"}@keyframes DentalChart_radiographsFindingDealIn__S3uoA{0%{opacity:0;transform:translate3d(0,14px,0) scale(.982)}58%{opacity:1;transform:translate3d(0,-2px,0) scale(1.006)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes DentalChart_radiographsFindingStamp__AFd4O{0%{opacity:0;transform:translate3d(0,7px,0) scale(.86) rotate(-3deg)}54%{opacity:1;transform:translate3d(0,-1px,0) scale(1.08) rotate(1deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0deg)}}.DentalChart_radiographsFindingRow__xKcj-:disabled{cursor:default}.DentalChart_radiographsFindingRowActive__cslAA{background:#2e37fe0f;border-color:#2e37fe2e}.DentalChart_radiographsFindingRowApproved__UY2X-{background:#f0fdf4c2;border-color:#16a34a33}.DentalChart_radiographsFindingRowRejected__B3dKU{background:#fff1f29e;border-color:#f43f5e29;opacity:.82}.DentalChart_radiographsFindingRowCharted__NE8VH{background:#f0f9ffbd;border-color:#0ea5e929}.DentalChart_radiographsFindingCheckbox__\+UnkJ{align-items:center;background:#fff;border:1px solid #0f172a29;border-radius:7px;color:var(--rx-accent);display:inline-flex;height:20px;justify-content:center;width:20px}.DentalChart_radiographsFindingCheckbox__\+UnkJ span{background:var(--rx-accent);border-radius:4px;height:10px;width:10px}.DentalChart_radiographsFindingCopy__J2d\+n{display:flex;flex-direction:column;gap:5px;min-width:0}.DentalChart_radiographsFindingKicker__7WcfG{color:var(--rx-accent);font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;width:fit-content}.DentalChart_radiographsFindingCopy__J2d\+n strong{font-size:14px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.DentalChart_radiographsFindingCopy__J2d\+n small{color:var(--rx-text-muted);font-size:12px;line-height:1.4}.DentalChart_radiographsFindingChartPreview__0eQkx{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.DentalChart_radiographsFindingChartPreview__0eQkx em,.DentalChart_radiographsFindingChartPreview__0eQkx span,.DentalChart_radiographsFindingChartPreview__0eQkx strong{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:-.01em;line-height:1;min-height:22px;padding:0 8px}.DentalChart_radiographsFindingChartPreview__0eQkx span{background:#f8fafc;border:1px solid #0f172a14;color:var(--rx-text-soft)}.DentalChart_radiographsFindingChartPreview__0eQkx strong{background:#2e37fe12;border:1px solid #2e37fe21;color:var(--rx-accent)}.DentalChart_radiographsFindingChartPreview__0eQkx em{background:#f0f9ffeb;border:1px solid #0ea5e929;color:#0369a1}.DentalChart_radiographsFindingStatus__0PlHa{background:#f3f5fa;border-radius:999px;color:var(--rx-text-soft);font-size:10px;font-weight:900;letter-spacing:.02em;line-height:22px;min-height:22px;padding:0 8px;text-transform:uppercase;width:fit-content}.DentalChart_radiographsFindingStatus__0PlHa[data-state=queued]{background:#2e37fe14;color:var(--rx-accent)}.DentalChart_radiographsFindingStatus__0PlHa[data-state=approved]{background:#dcfce7;color:#15803d}.DentalChart_radiographsFindingStatus__0PlHa[data-state=rejected]{background:#ffe4e6;color:#be123c}.DentalChart_radiographsFindingStatus__0PlHa[data-state=charted]{background:#e0f2fe;color:#0369a1}.DentalChart_radiographsFindingMeta__ZmaFg{display:flex;flex-wrap:wrap;gap:6px;grid-column:2;justify-content:flex-start}.DentalChart_radiographsFindingMeta__ZmaFg span{align-items:center;background:#f3f5fa;border-radius:var(--rx-pill-radius);color:var(--rx-text-soft);display:inline-flex;font-size:10.5px;font-weight:700;min-height:22px;padding:0 8px}.DentalChart_radiographsFindingsEmpty__9KmGG{align-items:center;background:#fbfcff;border:1px dashed var(--rx-border-strong);border-radius:16px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:180px;padding:20px;text-align:center}.DentalChart_radiographsFindingsEmpty__9KmGG strong{color:var(--rx-text-strong)}.DentalChart_radiographsFindingsEmpty__9KmGG span{color:var(--rx-text-muted);font-size:13px;line-height:1.5}.DentalChart_radiographsActionCluster__2vSwD{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.DentalChart_radiographsPrimaryAction__VWpgd,.DentalChart_radiographsSecondaryAction__97m40{border-radius:12px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:40px;transition:background .18s ease,border-color .18s ease,color .18s ease}.DentalChart_radiographsPrimaryAction__VWpgd{background:var(--rx-accent);border:1px solid #0000;color:#fff}.DentalChart_radiographsPrimaryAction__VWpgd:hover:not(:disabled){background:#2529d4;background:var(--dental-accent-hover,#2529d4)}.DentalChart_radiographsSecondaryAction__97m40{background:#fff;border:1px solid var(--rx-border);color:var(--rx-text)}.DentalChart_radiographsSecondaryAction__97m40:hover:not(:disabled){border-color:#2e37fe29;color:var(--rx-accent)}.DentalChart_radiographsPrimaryAction__VWpgd:disabled,.DentalChart_radiographsSecondaryAction__97m40:disabled{cursor:default;opacity:.45}.DentalChart_radiographsMiniMapCard__mGmS\+,.DentalChart_radiographsPerioCard__ox3-1{background:#f8f9fd;border:1px solid var(--rx-border);border-radius:16px;padding:14px}.DentalChart_radiographsPerioActions__u\+PVr{align-items:center;display:inline-flex;gap:10px}.DentalChart_radiographsToothMap__rkLSd{display:flex;flex-direction:column;gap:8px;margin-top:12px}.DentalChart_radiographsToothMapRow__Y\+YfO{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(16,minmax(0,1fr))}.DentalChart_radiographsToothChip__oR\+Gx{background:#fff;border:1px solid #0f172a1f;border-radius:10px;color:var(--rx-text);cursor:pointer;font:inherit;font-size:11px;font-weight:700;min-height:30px;padding:0}.DentalChart_radiographsToothChip__oR\+Gx[data-state=condition]{background:#f472b614;border-color:#f472b64d}.DentalChart_radiographsToothChip__oR\+Gx[data-state=planned]{background:#fb923c14;border-color:#fb923c47}.DentalChart_radiographsToothChip__oR\+Gx[data-state=completed],.DentalChart_radiographsToothChip__oR\+Gx[data-state=restored]{background:#22c55e14;border-color:#22c55e3d}.DentalChart_radiographsToothChip__oR\+Gx[data-state=implant]{background:#0ea5e914;border-color:#0ea5e93d}.DentalChart_radiographsToothChip__oR\+Gx[data-state=missing]{background:#64748b1f;border-color:#64748b3d;color:#3f4652b3}.DentalChart_radiographsToothChipActive__7f20K{background:#2e37fe24;border-color:#2e37fe47;color:var(--rx-accent)}.DentalChart_radiographsPerioPanel__Cqv3M{display:flex;flex-direction:column;gap:12px;margin-top:12px}.DentalChart_radiographsPerioSummary__Di3oW{display:flex;flex-direction:column;gap:4px}.DentalChart_radiographsPerioSummary__Di3oW strong{color:var(--rx-text-strong);font-size:13px}.DentalChart_radiographsPerioSummary__Di3oW span{color:var(--rx-text-muted);font-size:12px}.DentalChart_radiographsPerioGrid__6kqJY{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.DentalChart_radiographsPerioCell__G\+8I8{background:#fff;border:1px solid #0f172a14;border-radius:12px;display:flex;flex-direction:column;gap:3px;padding:10px}.DentalChart_radiographsPerioCell__G\+8I8 span{color:var(--rx-text-soft);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.DentalChart_radiographsPerioCell__G\+8I8 strong{color:var(--rx-text-strong);font-size:14px}.DentalChart_radiographsWorkflowNotice__vTYvb{background:#2e37fe0f;border-radius:14px;color:var(--rx-text);font-size:12px;line-height:1.45;padding:12px 14px}.DentalChart_radiographsFilmstripCard__jDrJh{display:flex;flex-direction:column;gap:14px}.DentalChart_radiographGrid__7KkVH{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.DentalChart_radiographThumb__IKQZy{background:#f8f9fd;border:1px solid var(--rx-border);border-radius:16px;flex:0 0 156px;min-width:156px;overflow:hidden;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.DentalChart_radiographThumb__IKQZy:hover{border-color:#2e37fe24;box-shadow:0 10px 22px #0f172a14;transform:translateY(-1px)}.DentalChart_radiographThumbSelected__Dp\+nx{border-color:#2e37fe38;box-shadow:0 0 0 2px #2e37fe14}.DentalChart_radiographThumbMain__GhHYc{background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;padding:0;text-align:left;width:100%}.DentalChart_radiographThumbImg__UcRFY{aspect-ratio:1.2/1;background:linear-gradient(180deg,#e9edf8,#dfe6f5);overflow:hidden;position:relative}.DentalChart_radiographThumbImg__UcRFY img{display:block;height:100%;object-fit:cover;width:100%}.DentalChart_radiographThumbMeta__o84dA{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}.DentalChart_radiographThumbName__BmMnk{color:var(--rx-text-strong);font-size:12px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_radiographThumbDate__m\+8P5,.DentalChart_radiographThumbStudy__3-\+yr{color:var(--rx-text-muted);font-size:11px;line-height:1.3}.DentalChart_radiographThumbDelete__\+31ys{align-items:center;background:#0f172aad;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .18s ease,background .18s ease;width:28px}.DentalChart_radiographThumbSelected__Dp\+nx .DentalChart_radiographThumbDelete__\+31ys,.DentalChart_radiographThumb__IKQZy:hover .DentalChart_radiographThumbDelete__\+31ys{opacity:1}.DentalChart_radiographThumbDelete__\+31ys:hover{background:#b91c1ce0}.DentalChart_radiographDeleteToast__cRrnH{background:#fffffff5;border:1px solid #b91c1c24;border-radius:14px;bottom:14px;box-shadow:0 16px 34px #0f172a1a;color:var(--rx-text);font-size:13px;line-height:1.45;margin:14px auto 0;max-width:min(560px,calc(100vw - 48px));padding:12px 16px;position:sticky;text-align:center;width:fit-content}@media (max-width:1460px){.DentalChart_radiographsUtilityBar__Ewvjc{grid-template-columns:repeat(3,minmax(0,1fr))}.DentalChart_radiographsStageGrid__5ePKl{grid-template-columns:240px minmax(0,1fr) 320px}}@media (max-width:1220px){.DentalChart_radiographsUtilityBar__Ewvjc{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_radiographsStageGrid__5ePKl{grid-template-columns:240px minmax(0,1fr)}.DentalChart_radiographsRightPanel__mEnws{grid-column:1/-1}.DentalChart_radiographsFindingsCard__-9ghr{min-height:0}}@media (max-width:980px){.DentalChart_radiographsPanel__2zkhy{padding:16px}.DentalChart_radiographsStageGrid__5ePKl,.DentalChart_radiographsUtilityBar__Ewvjc{grid-template-columns:1fr}.DentalChart_radiographsViewerShell__-uB4I{min-height:580px}.DentalChart_radiographsViewerHeader__8qOuc{flex-direction:column}.DentalChart_radiographsViewerControls__i8ex6{flex-wrap:wrap;justify-content:flex-start;max-width:none;overflow:visible}.DentalChart_radiographsFilmstripHeader__E64ND{align-items:flex-start;flex-direction:column}.DentalChart_radiographsFilmstripMeta__1rbwl{align-items:flex-start}}@media (max-width:760px){.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerHeader__8qOuc{align-items:stretch}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerHeading__bMzEY{flex-basis:auto}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerControls__i8ex6{justify-content:flex-start;min-width:0;overflow-x:auto;padding-bottom:2px;width:100%}.DentalChart_radiographsAdjustmentsRow__yc4yR{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_radiographsAdjustmentsHint__Mo120{justify-self:center}.DentalChart_radiographsViewportCompare__959JF{grid-template-columns:1fr}.DentalChart_radiographsViewportFrame__aqDZJ{min-height:320px;padding:18px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewportFrame__aqDZJ{min-height:min(58dvh,520px)}.DentalChart_radiographsViewerCanvasHint__Oe2cW{bottom:16px;max-width:calc(100% - 36px);overflow:hidden;text-overflow:ellipsis}.DentalChart_radiographsViewerNavButtonPrev__vohtO{left:18px}.DentalChart_radiographsViewerNavButtonNext__3ENcE{right:18px}.DentalChart_radiographsToothMapRow__Y\+YfO{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:560px){.DentalChart_radiographsPanel__2zkhy{padding:12px}.DentalChart_radiographsFilmstripCard__jDrJh,.DentalChart_radiographsFindingsCard__-9ghr,.DentalChart_radiographsSidebarCard__lmSJt,.DentalChart_radiographsUtilityBar__Ewvjc{padding:14px}.DentalChart_radiographsViewerTitle__\+tAWw{font-size:22px}.DentalChart_radiographsCompactSelect__0dObI,.DentalChart_radiographsToolButtonWide__7S1aK{width:100%}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsToolButtonWide__7S1aK{width:auto}.DentalChart_radiographsViewerCanvasHint__Oe2cW{display:none}.DentalChart_radiographThumb__IKQZy{flex-basis:136px;min-width:136px}}.DentalChart_radiographsConsole__4Gi0\+{gap:16px;min-height:100%;position:relative}.DentalChart_radiographsStageGrid__5ePKl{align-items:stretch;grid-template-columns:280px minmax(0,1fr) 360px;min-height:clamp(640px,calc(100vh - 320px),860px)}.DentalChart_radiographsRightPanel__mEnws,.DentalChart_radiographsSidebar__PvF77{min-height:0}.DentalChart_radiographsSidebar__PvF77{gap:12px}.DentalChart_radiographsChartActionsCard__Ik9GG,.DentalChart_radiographsFindingsCard__-9ghr,.DentalChart_radiographsSidebarCard__lmSJt,.DentalChart_radiographsSuggestionsCard__l9Twc{background:#fffffff5;border:1px solid var(--rx-border);border-radius:var(--rx-card-radius);box-shadow:var(--rx-shadow-soft);display:flex;flex-direction:column;min-height:0}.DentalChart_radiographsFindingsCard__-9ghr,.DentalChart_radiographsSidebarCard__lmSJt,.DentalChart_radiographsSuggestionsCard__l9Twc{padding:16px}.DentalChart_radiographsSidebar__PvF77>:first-child{flex:1 1 auto}.DentalChart_radiographsSessionList__mXAMt{flex:1 1 auto;max-height:none;min-height:0}.DentalChart_radiographsHistoryList__NTDdL{display:flex;flex-direction:column;gap:8px;max-height:190px;overflow:auto}.DentalChart_radiographsHistoryButton__b28k3{align-items:flex-start;background:#f8f9fd;border:1px solid #0000;border-radius:14px;color:var(--rx-text-strong);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;padding:11px 12px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease;width:100%}.DentalChart_radiographsHistoryButton__b28k3:hover{background:#fff;border-color:#2e37fe1f;transform:translateY(-1px)}.DentalChart_radiographsHistoryButtonActive__AkLWI{background:#2e37fe14;border-color:#2e37fe2e}.DentalChart_radiographsHistoryDate__oVWYh,.DentalChart_radiographsHistoryMeta__zlgJJ{color:var(--rx-text-soft);font-size:11px;line-height:1.35}.DentalChart_radiographsHistoryButton__b28k3 strong{font-size:13px;font-weight:700;line-height:1.3}.DentalChart_radiographsSidebarControlStack__\+cNy-{display:flex;flex-direction:column;gap:8px}.DentalChart_radiographsSidebarControlRow__P2V4X{align-items:center;background:#f8f9fd;border:1px solid #0f172a14;border-radius:14px;color:var(--rx-text-muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:10px 12px}.DentalChart_radiographsSidebarControlRow__P2V4X strong{color:var(--rx-text-strong);font-size:12px;font-weight:700}.DentalChart_radiographsSidebarControlRow__P2V4X .DentalChart_radiographsAiPill__6YgiU,.DentalChart_radiographsSidebarControlRow__P2V4X .DentalChart_radiographsCompareToggle__68rQB{margin-top:0}.DentalChart_radiographsSidebar__PvF77 .DentalChart_radiographUploadCard__3Bb8j{min-height:168px;padding:14px}.DentalChart_radiographsSidebar__PvF77 .DentalChart_radiographUploadText__4G5zx{font-size:13px}.DentalChart_radiographsSidebar__PvF77 .DentalChart_radiographUploadHint__\+HwyI{font-size:11.5px}.DentalChart_radiographsViewerShell__-uB4I{height:100%;min-height:0}.DentalChart_radiographsViewerHeader__8qOuc{padding-bottom:12px}.DentalChart_radiographsViewerInfoStrip__n-fEG{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 0}.DentalChart_radiographsViewerDetailPill__-wZ\+B,.DentalChart_radiographsViewerInfoPill__KfH7w{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;color:#ebf1ffc7;display:inline-flex;font-size:11.5px;font-weight:700;gap:8px;min-height:32px;padding:0 12px}.DentalChart_radiographsViewerDetailsGrid__O3sAw{grid-gap:10px;border-bottom:1px solid var(--rx-dark-border);display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 20px 14px}.DentalChart_radiographsViewerDetailPill__-wZ\+B{align-items:flex-start;border-radius:14px;display:flex;flex-direction:column;min-height:0;padding:10px 12px}.DentalChart_radiographsViewerDetailPill__-wZ\+B span{color:#ebf1ff7a;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.DentalChart_radiographsViewerDetailPill__-wZ\+B strong{color:#f8fbff;font-size:12px;line-height:1.4;margin-top:3px}.DentalChart_radiographsViewerCanvas__O82zJ{padding-top:14px}.DentalChart_radiographsViewerCanvasEmpty__kgBlZ{align-items:center;justify-content:center;padding-top:0}.DentalChart_radiographsRightPanel__mEnws{grid-gap:12px;display:grid;gap:12px;grid-template-rows:minmax(0,1fr) auto auto}.DentalChart_radiographsFindingsCard__-9ghr{min-height:0;overflow:hidden}.DentalChart_radiographsFindingsList__-qC0m{flex:1 1 auto;max-height:none}.DentalChart_radiographsChartActionsCard__Ik9GG{overflow:hidden}.DentalChart_radiographsChartActionsBody__dz8sm{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.DentalChart_radiographsMiniMapCard__mGmS\+{background:#f8f9fd}.DentalChart_radiographsChartMetrics__R8hmr{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.DentalChart_radiographsChartMetric__P92wn{background:#f8f9fd;border:1px solid #0f172a14;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.DentalChart_radiographsChartMetric__P92wn span{color:var(--rx-text-soft);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.DentalChart_radiographsChartMetric__P92wn strong{color:var(--rx-text-strong);font-size:13px;line-height:1.3}.DentalChart_radiographsChartingActions__fOk7o{flex-wrap:wrap}.DentalChart_radiographsChartingActions__fOk7o .DentalChart_chartingBtnPrimary__8LeQ8,.DentalChart_radiographsChartingActions__fOk7o .DentalChart_chartingBtnSecondary__Y3F4U{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:140px}.DentalChart_radiographsSuggestionsCard__l9Twc{gap:12px}.DentalChart_radiographsSuggestionList__9Szsa{display:flex;flex-direction:column;gap:8px}.DentalChart_radiographsSuggestionItem__QCFjj{background:#f8f9fd;border:1px solid #0f172a14;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.DentalChart_radiographsSuggestionItem__QCFjj small,.DentalChart_radiographsSuggestionMeta__AMp23{color:var(--rx-text-soft);font-size:11px;line-height:1.35}.DentalChart_radiographsSuggestionItem__QCFjj strong{color:var(--rx-text-strong);font-size:13px;line-height:1.3}.DentalChart_radiographsSuggestionItem__QCFjj p{color:var(--rx-text-muted);font-size:12px;line-height:1.45;margin:0}.DentalChart_radiographsWorkflowNotice__vTYvb{margin-top:auto}.DentalChart_radiographsFilmstripDock__Sh-dO{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #0f172a1a;border-radius:16px;bottom:0;box-shadow:0 -12px 28px #0f172a14;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;position:sticky;z-index:7}.DentalChart_radiographsFilmstripDockCollapsed__uPOaK{gap:0;padding-bottom:10px}.DentalChart_radiographsFilmstripPreview__Qf21-{grid-gap:8px;align-items:center;background:linear-gradient(180deg,#f8fafcfa,#fff);border:1px solid #0f172a14;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffd1,0 10px 24px -24px #0f172a66;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr) 30px;margin-top:6px;min-height:58px;padding:6px;transition:min-height .18s cubic-bezier(.2,.9,.2,1.1),transform .18s cubic-bezier(.2,.9,.2,1.1),box-shadow .18s ease}.DentalChart_radiographsFilmstripDock__Sh-dO[data-expanded=true] .DentalChart_radiographsFilmstripPreview__Qf21-{box-shadow:inset 0 1px 0 #ffffffe6,0 16px 34px -28px #2e37fe80;min-height:76px;transform:translateY(-2px)}.DentalChart_radiographsFilmstripCarouselTrack__w\+JNl{display:flex;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px 8px 7px;perspective:1100px;scroll-padding-inline:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.DentalChart_radiographsFilmstripCarouselTrack__w\+JNl::-webkit-scrollbar{display:none}.DentalChart_radiographsFilmstripArrow__nLlEE{align-items:center;background:#fffffff0;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 8px 18px -14px #0f172a6b;color:var(--rx-text-strong);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:transform .14s cubic-bezier(.2,.9,.2,1.1),background .14s ease,opacity .14s ease;width:30px}.DentalChart_radiographsFilmstripArrow__nLlEE:hover:not(:disabled){background:#fff;transform:translateY(-1px) scale(1.05)}.DentalChart_radiographsFilmstripArrow__nLlEE:disabled{cursor:default;opacity:.36}.DentalChart_radiographsFilmstripSlideWrap__jcaC1{flex:0 0 72px;height:46px;position:relative;scroll-snap-align:center;transform-style:preserve-3d}.DentalChart_radiographsFilmstripSlide__UAQkm{animation:DentalChart_radiographsFilmstripDeal__7cVAJ .24s cubic-bezier(.2,.9,.2,1.12) both;animation-delay:0ms;animation-delay:calc(var(--filmstrip-index, 0)*22ms);backface-visibility:hidden;background:#111827;border:1px solid #0f172a1a;border-radius:14px;box-shadow:0 12px 24px -20px #0f172a80;color:#fff;cursor:pointer;flex:0 0 auto;height:100%;overflow:hidden;padding:0;position:relative;transform-origin:50% 72%;transform-style:preserve-3d;transition:flex-basis .18s cubic-bezier(.2,.9,.2,1.1),height .18s cubic-bezier(.2,.9,.2,1.1),transform .15s cubic-bezier(.2,.9,.2,1.16),border-color .15s ease,box-shadow .15s ease;width:100%}.DentalChart_radiographsFilmstripDock__Sh-dO[data-expanded=true] .DentalChart_radiographsFilmstripSlideWrap__jcaC1{flex-basis:104px;height:64px}.DentalChart_radiographsFilmstripSlide__UAQkm:hover{border-color:#2e37fe38;box-shadow:0 18px 32px -22px #2e37fe75;transform:translateY(-3px) rotateX(5deg) scale(1.04)}.DentalChart_radiographsFilmstripSlideActive__xhOsJ{animation-name:DentalChart_radiographsFilmstripFlipPop__Eibtc;border-color:#2e37fe8c;box-shadow:0 0 0 3px #2e37fe1a,0 18px 34px -22px #2e37fe94;transform:translateY(-4px) rotateX(0deg) rotateY(0deg) scale(1.1)}.DentalChart_radiographsFilmstripDelete__el6Wq{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#7f1d1de6;border:1px solid #fee2e2d1;border-radius:999px;box-shadow:0 12px 24px -14px #7f1d1db3,inset 0 1px 0 #ffffff38;color:#fff7f7;cursor:pointer;display:inline-flex;height:25px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:-7px;top:-7px;transform:translate3d(0,5px,0) scale(.84);transition:opacity .13s ease,transform .17s cubic-bezier(.2,.9,.2,1.12),background .13s ease;width:25px;z-index:6}.DentalChart_radiographsFilmstripDelete__el6Wq svg{height:10px;width:10px}.DentalChart_radiographsFilmstripSlideWrap__jcaC1:focus-within .DentalChart_radiographsFilmstripDelete__el6Wq,.DentalChart_radiographsFilmstripSlideWrap__jcaC1:hover .DentalChart_radiographsFilmstripDelete__el6Wq{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.DentalChart_radiographsFilmstripDelete__el6Wq:hover{background:#b91c1cf5;transform:translate3d(0,-1px,0) scale(1.06)}.DentalChart_radiographsFilmstripDock__Sh-dO[data-nav=next] .DentalChart_radiographsFilmstripSlideActive__xhOsJ{animation:DentalChart_radiographsFilmstripPresentNext__hFaSp .42s cubic-bezier(.16,1,.3,1) both}.DentalChart_radiographsFilmstripDock__Sh-dO[data-nav=previous] .DentalChart_radiographsFilmstripSlideActive__xhOsJ{animation:DentalChart_radiographsFilmstripPresentPrevious__C0\+Te .42s cubic-bezier(.16,1,.3,1) both}.DentalChart_radiographsFilmstripSlideImage__iz74F{align-items:center;background:radial-gradient(circle at 50% 15%,#334155,#0f172a);display:flex;inset:0;justify-content:center;position:absolute}.DentalChart_radiographsFilmstripSlideImage__iz74F img{display:block;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .18s ease,filter .18s ease;width:100%}.DentalChart_radiographsFilmstripSlideActive__xhOsJ .DentalChart_radiographsFilmstripSlideImage__iz74F img,.DentalChart_radiographsFilmstripSlide__UAQkm:hover .DentalChart_radiographsFilmstripSlideImage__iz74F img{filter:contrast(1.08);transform:scale(1.08)}.DentalChart_radiographsFilmstripSlideLabel__wCRzg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c16b8;border-radius:999px;bottom:6px;color:#ffffffdb;font-size:8px;font-weight:900;letter-spacing:.03em;line-height:1;max-width:calc(100% - 12px);overflow:hidden;padding:3px 6px;position:absolute;right:6px;text-overflow:ellipsis;white-space:nowrap}.DentalChart_radiographsFilmstripPreviewEmpty__rzblA{align-items:center;color:var(--rx-text-muted);display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:42px}.DentalChart_radiographsFilmstripDockActions__cArML{align-items:center;display:flex;gap:12px;margin-left:auto}.DentalChart_radiographsFilmstripHeader__E64ND{align-items:center}.DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsFilmstripHeader__E64ND{padding:10px 12px 8px}.DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsSidebarEyebrow__jJ8E8{display:none}.DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsSidebarTitle__wMIRX{font-size:14px;letter-spacing:-.03em;line-height:1.1}.DentalChart_radiographsFilmstripMeta__1rbwl{align-items:flex-end;flex-direction:column;font-size:11px;gap:2px;line-height:1.2}.DentalChart_radiographsFilmstripToggle__Kc2cT{background:#f8f9fd;border:1px solid #0f172a14;border-radius:10px;color:var(--rx-text-strong);cursor:pointer;font:inherit;font-size:11px;font-weight:700;min-height:30px;padding:0 10px}.DentalChart_radiographsFilmstripDockBody__ahW0Y{animation:DentalChart_radiographsFilmstripGrow__cvSsb .26s cubic-bezier(.18,.92,.18,1.12) both;border-top:1px solid #0f172a14;padding-top:12px;transform-origin:bottom center}.DentalChart_radiographGrid__7KkVH{padding-bottom:0}.DentalChart_radiographsFilmstripDockBody__ahW0Y .DentalChart_radiographGrid__7KkVH{gap:14px;padding:6px 2px 12px;perspective:1200px;scroll-snap-type:x mandatory}.DentalChart_radiographsFilmstripDockBody__ahW0Y .DentalChart_radiographThumb__IKQZy{animation:DentalChart_radiographsFilmstripDeal__7cVAJ .28s cubic-bezier(.18,.92,.18,1.12) both;flex-basis:clamp(160px,18vw,218px);min-width:clamp(160px,18vw,218px);scroll-snap-align:center;transform-origin:50% 80%}.DentalChart_radiographsFilmstripDockBody__ahW0Y .DentalChart_radiographThumbSelected__Dp\+nx{animation-name:DentalChart_radiographsFilmstripFlipPop__Eibtc}@keyframes DentalChart_radiographsFilmstripDeal__7cVAJ{0%{opacity:0;transform:translateY(10px) rotateX(14deg) scale(.96)}to{opacity:1;transform:translateY(0) rotateX(0deg) scale(1)}}@keyframes DentalChart_radiographsFilmstripFlipPop__Eibtc{0%{transform:translateY(8px) rotateX(18deg) scale(.94)}62%{transform:translateY(-6px) rotateX(-4deg) scale(1.12)}to{transform:translateY(-4px) rotateX(0deg) scale(1.1)}}@keyframes DentalChart_radiographsFilmstripPresentNext__hFaSp{0%{opacity:.7;transform:translateX(34px) translateY(8px) rotateY(-58deg) scale(.9)}54%{opacity:1;transform:translateX(-7px) translateY(-6px) rotateY(8deg) scale(1.14)}to{opacity:1;transform:translateX(0) translateY(-4px) rotateY(0deg) scale(1.1)}}@keyframes DentalChart_radiographsFilmstripPresentPrevious__C0\+Te{0%{opacity:.7;transform:translateX(-34px) translateY(8px) rotateY(58deg) scale(.9)}54%{opacity:1;transform:translateX(7px) translateY(-6px) rotateY(-8deg) scale(1.14)}to{opacity:1;transform:translateX(0) translateY(-4px) rotateY(0deg) scale(1.1)}}@keyframes DentalChart_radiographsFilmstripGrow__cvSsb{0%{opacity:0;transform:translateY(18px) scaleY(.72)}64%{opacity:1;transform:translateY(-4px) scaleY(1.04)}to{opacity:1;transform:translateY(0) scaleY(1)}}@media (prefers-reduced-motion:reduce){.DentalChart_radiographsFilmstripDockBody__ahW0Y,.DentalChart_radiographsFilmstripDockBody__ahW0Y .DentalChart_radiographThumb__IKQZy,.DentalChart_radiographsFilmstripSlideWrap__jcaC1,.DentalChart_radiographsFilmstripSlide__UAQkm{animation:none;transition:none}}@media (max-width:1460px){.DentalChart_radiographsStageGrid__5ePKl{grid-template-columns:250px minmax(0,1fr) 340px}.DentalChart_radiographsViewerDetailsGrid__O3sAw{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1220px){.DentalChart_radiographsStageGrid__5ePKl{grid-template-columns:250px minmax(0,1fr);min-height:auto}.DentalChart_radiographsRightPanel__mEnws{grid-column:1/-1;grid-template-rows:auto}.DentalChart_radiographsChartMetrics__R8hmr,.DentalChart_radiographsRightPanel__mEnws{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.DentalChart_radiographsConsole__4Gi0\+{gap:14px}.DentalChart_radiographsRightPanel__mEnws,.DentalChart_radiographsStageGrid__5ePKl{grid-template-columns:1fr}.DentalChart_radiographsViewerDetailsGrid__O3sAw{grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_radiographsFilmstripDock__Sh-dO{position:static}}@media (max-width:760px){.DentalChart_radiographsChartMetrics__R8hmr{grid-template-columns:1fr}.DentalChart_radiographsChartingActions__fOk7o .DentalChart_chartingBtnPrimary__8LeQ8,.DentalChart_radiographsChartingActions__fOk7o .DentalChart_chartingBtnSecondary__Y3F4U{flex-basis:100%}.DentalChart_radiographsFilmstripDockActions__cArML,.DentalChart_radiographsFilmstripHeader__E64ND{align-items:flex-start;flex-direction:column}.DentalChart_radiographsFilmstripDockActions__cArML{margin-left:0}.DentalChart_radiographsFilmstripMeta__1rbwl{align-items:flex-start}}@media (max-width:560px){.DentalChart_radiographsViewerDetailsGrid__O3sAw{grid-template-columns:1fr}}.DentalChart_radiographsOdontoLayout__XH4Qe{gap:0}.DentalChart_radiographsOdontoStageCard__UKp27{margin-top:0;overflow:hidden;padding:0!important}.DentalChart_radiographsOdontoStageCard__UKp27 .DentalChart_radiographsViewerShell__-uB4I{border:none;border-radius:0;box-shadow:none;height:100%;min-height:0}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerShell__-uB4I{isolation:isolate;position:relative}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerHeader__8qOuc{background:#0000;border:0;box-shadow:none;display:block;inset:0;min-height:0;padding:0;pointer-events:none;position:absolute;z-index:20}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerEyebrow__F8NV5{display:none}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerTitleStack__Y2wy4{align-items:flex-start;display:flex;flex-direction:column;left:14px;max-width:min(420px,calc(100% - 116px));pointer-events:none;position:absolute;top:14px;width:auto;z-index:2}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerHeading__bMzEY{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#181f309e,#0a0f186b),#0a0f1870;border:1px solid #ffffff17;border-radius:14px;box-shadow:0 12px 28px #00000024;gap:1px;max-width:100%;min-width:0;padding:8px 10px;pointer-events:auto;position:relative;width:fit-content}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerTitleRow__Rw78D{align-items:center;display:flex;gap:7px;min-width:0}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerTitle__\+tAWw{font-size:clamp(15px,1.15vw,18px);letter-spacing:-.035em;line-height:1.08;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerMeta__H9s5Y{font-size:10.5px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLiveStream__sIdK\+{--live-pill-step:30px;height:var(--live-pill-step);height:var(--live-stream-height,var(--live-pill-step));margin-top:8px;max-width:100%;overflow:visible;pointer-events:none;position:relative;width:min(310px,calc(100vw - 160px))}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePill__vH\+f3{align-items:center;animation:DentalChart_radiographsLivePillEnter__b5p6k .48s cubic-bezier(.18,.88,.2,1.08) both;animation-delay:0ms;animation-delay:calc(var(--stream-index, 0)*58ms);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;box-shadow:0 10px 24px #00000029,inset 0 1px 0 #ffffff14;color:#edf3ff;display:inline-flex;gap:7px;left:0;max-width:100%;min-height:25px;padding:0 9px;position:absolute;top:0;transform:translate3d(0,calc(var(--live-pill-step)*0),0);transform:translate3d(0,calc(var(--stream-index, 0)*var(--live-pill-step)),0);transition:transform .24s cubic-bezier(.2,.9,.2,1),opacity .18s ease;width:fit-content}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePill__vH\+f3:not([data-pinned=true]):nth-child(n+2){opacity:.92}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePill__vH\+f3[data-pinned=true]{animation:none;background:linear-gradient(180deg,#5adc8e33,#2e7d4e33),#0b442752;border-color:#5adc8e52;box-shadow:0 12px 28px #0000002e,0 0 0 1px #5adc8e1f,inset 0 1px 0 #ffffff1f;opacity:1;transform:none}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePill__vH\+f3[data-exiting=true]{animation:DentalChart_radiographsLivePillExitLeft__OUWdI .52s cubic-bezier(.38,0,.2,1) forwards}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePillIcon__oBwWd{align-items:center;background:#ffffff1f;border-radius:999px;color:currentColor;display:inline-flex;flex:0 0 15px;font-size:8px;height:15px;justify-content:center;line-height:1;width:15px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePillIcon__oBwWd[data-state=active] svg{animation:DentalChart_radiographsLivePillSpin__-d\+cY .72s linear infinite}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePill__vH\+f3 em,.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePill__vH\+f3 strong{font-style:normal;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePill__vH\+f3 strong{font-size:10.5px;font-weight:850}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePill__vH\+f3 em{color:#edf3ffad;font-size:10px;font-weight:720}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePill__vH\+f3[data-tone=approved],.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePill__vH\+f3[data-tone=charted],.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePill__vH\+f3[data-tone=complete]{background:#2e7d4e38;border-color:#5adc8e38;color:#d7ffe2}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePill__vH\+f3[data-tone=active],.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePill__vH\+f3[data-tone=pending],.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePill__vH\+f3[data-tone=review]{background:linear-gradient(180deg,#636fff33,#2e37fe24),#0c122670;border-color:#8f98ff4d;color:#eef1ff}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePill__vH\+f3[data-tone=analysis]{background:linear-gradient(180deg,#7f8bff42,#2e37fe2e),#0c122680;border-color:#8f98ff57;box-shadow:0 10px 24px #141c4638,0 0 0 1px #8f98ff1a,inset 0 1px 0 #ffffff1f;color:#f2f5ff}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePill__vH\+f3[data-tone=analysis] .DentalChart_radiographsViewerLivePillIcon__oBwWd{background:#cdd4ff2e}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerLivePill__vH\+f3[data-tone=rejected]{background:#9f123933;border-color:#f472b633;color:#ffe4ee}@keyframes DentalChart_radiographsLivePillEnter__b5p6k{0%{opacity:0;transform:translate3d(-18px,calc(var(--live-pill-step)*0),0) scale(.96);transform:translate3d(-18px,calc(var(--stream-index, 0)*var(--live-pill-step)),0) scale(.96)}58%{opacity:1;transform:translate3d(0,calc(var(--live-pill-step)*0 + 2px),0) scale(1.018);transform:translate3d(0,calc(var(--stream-index, 0)*var(--live-pill-step) + 2px),0) scale(1.018)}to{transform:translate3d(0,calc(var(--live-pill-step)*0),0) scale(1);transform:translate3d(0,calc(var(--stream-index, 0)*var(--live-pill-step)),0) scale(1)}}@keyframes DentalChart_radiographsLivePillExitLeft__OUWdI{0%{opacity:.92;transform:translate3d(0,calc(var(--live-pill-step)*0),0) scale(1);transform:translate3d(0,calc(var(--stream-index, 0)*var(--live-pill-step)),0) scale(1)}to{opacity:0;transform:translate3d(-30px,calc(var(--live-pill-step)*0),0) scale(.97);transform:translate3d(-30px,calc(var(--stream-index, 0)*var(--live-pill-step)),0) scale(.97)}}@keyframes DentalChart_radiographsLivePillSpin__-d\+cY{to{transform:rotate(1turn)}}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerControls__i8ex6{background:#0000;border:0;box-shadow:none;display:block;inset:0;max-height:none;max-width:none;min-width:0;overflow:visible;padding:0;pointer-events:none;position:absolute}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerTopPills__Ml4al{justify-content:flex-end;max-width:min(560px,max(220px,calc(100% - 540px)));pointer-events:auto;position:absolute;right:78px;top:18px;z-index:2}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerIconRail__\+NKmu{gap:8px;pointer-events:auto;position:absolute;right:18px;top:18px;z-index:3}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsToolButton__WZ53o{border-radius:999px;justify-content:center;min-height:44px;min-width:44px;padding:0;width:44px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsCompactSelect__0dObI{border-radius:999px;min-height:38px;min-width:0;width:160px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsToolPill__YafsX{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0f1875;border-radius:999px;min-height:38px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsAdjustmentsRow__yc4yR{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0f18b8;border:1px solid #ffffff17;border-radius:18px;box-shadow:0 16px 36px #0003;left:auto;min-height:170px;padding:12px 10px 10px;position:absolute;right:74px;top:154px;width:144px;z-index:19}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerInfoStrip__n-fEG{gap:7px;padding:10px 16px 8px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerInfoPill__KfH7w{font-size:11px;min-height:28px;padding:0 10px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerCanvas__O82zJ{flex:1 1 auto;min-height:0;padding:0}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewport__gk2go{height:100%;min-height:0}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewportPane__2DGvQ{background:#0000;border:0;border-radius:0;min-height:0;position:relative}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewportFrame__aqDZJ{height:100%;min-height:0;padding:0}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewportMedia__gNTdw{height:100%;max-height:100%;max-width:100%;width:100%}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewportImage__IW306{height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsOverlayCluster__q6yBJ{left:18px;top:86px}.DentalChart_radiographsPaletteCard__TYfRE{overflow:hidden}.DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsFilmstripDock__Sh-dO{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;gap:12px;padding:0;position:static}.DentalChart_radiographsFilmstripDockExpanded__uCypA,.DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsFilmstripDockCollapsed__uPOaK{padding:0}.DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsFilmstripDockBody__ahW0Y{padding-top:12px}.DentalChart_radiographsViewerShell__-uB4I>.DentalChart_radiographsFilmstripDock__Sh-dO{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;bottom:16px;box-shadow:none;left:50%;padding:0;position:absolute;right:auto;transform:translateX(-50%);width:min(760px,calc(100% - 140px));z-index:22}.DentalChart_radiographsViewerShell__-uB4I>.DentalChart_radiographsFilmstripDock__Sh-dO .DentalChart_radiographsFilmstripPreview__Qf21-{background:#0000;border:0;box-shadow:none;margin-top:0;min-height:54px;padding:0}.DentalChart_radiographsViewerShell__-uB4I>.DentalChart_radiographsFilmstripDock__Sh-dO .DentalChart_radiographsFilmstripCarouselTrack__w\+JNl{-webkit-mask-image:linear-gradient(90deg,#0000,#000 34px,#000 calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#0000,#000 34px,#000 calc(100% - 34px),#0000);padding:5px 10px 9px}.DentalChart_radiographsViewerShell__-uB4I>.DentalChart_radiographsFilmstripDock__Sh-dO .DentalChart_radiographsFilmstripSlideWrap__jcaC1{flex-basis:76px;height:48px}.DentalChart_radiographsViewerShell__-uB4I>.DentalChart_radiographsFilmstripDock__Sh-dO .DentalChart_radiographsFilmstripSlide__UAQkm{border-color:#ffffff1a;height:100%;width:100%}.DentalChart_radiographsViewerShell__-uB4I>.DentalChart_radiographsFilmstripDock__Sh-dO .DentalChart_radiographsFilmstripSlideActive__xhOsJ{border-color:#8f98ffb8;box-shadow:0 0 0 3px #8f98ff29,0 18px 32px -22px #8f98ffc7}.DentalChart_radiographsViewerShell__-uB4I>.DentalChart_radiographsFilmstripDock__Sh-dO .DentalChart_radiographsFilmstripArrow__nLlEE{background:#ffffff14;border-color:#ffffff1a;color:#eef4ff}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerCanvasHint__Oe2cW{bottom:92px}.DentalChart_radiographsPanelViewerExpanded__cHt8x{background:#03060b;inset:0;bottom:0!important;box-sizing:border-box;height:100dvh!important;left:0!important;margin:0!important;max-height:none!important;max-width:none!important;overflow:hidden;overscroll-behavior:none;padding:0!important;position:fixed;right:0!important;top:0!important;transform:none!important;width:100vw!important;z-index:3000}.DentalChart_radiographsPanelViewerExpanded__cHt8x:fullscreen{background:#03060b;height:100dvh!important;inset:0;margin:0!important;max-height:none!important;max-width:none!important;padding:0!important;width:100vw!important}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsOdontoLayout__XH4Qe{align-items:stretch;box-sizing:border-box;display:flex;gap:0;height:100%!important;inset:0;justify-content:stretch;margin:0!important;max-width:none!important;min-height:100%;overflow:hidden;padding:0!important;position:absolute;width:100%!important}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_odontogramChart__naB17{box-sizing:border-box;flex:1 1 auto;gap:0;height:100%!important;margin:0!important;max-width:none!important;min-height:0;overflow:hidden!important;padding:0!important;position:relative;width:100%}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_odontogramSidebar__5hLLB{display:none!important}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsPaletteCard__TYfRE{background:#0000;border:0;bottom:max(18px,env(safe-area-inset-bottom));box-shadow:none;display:block!important;left:50%;margin:0!important;max-width:calc(100% - 180px);pointer-events:auto;position:absolute;right:auto;transform:translateX(-50%);width:min(760px,calc(100% - 180px));z-index:32}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsFilmstripDock__Sh-dO{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsFilmstripHeader__E64ND{display:none}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsFilmstripPreview__Qf21-{background:#0000;border:0;box-shadow:none;margin-top:0;min-height:54px;padding:0}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsFilmstripCarouselTrack__w\+JNl{-webkit-mask-image:linear-gradient(90deg,#0000,#000 34px,#000 calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#0000,#000 34px,#000 calc(100% - 34px),#0000);padding:5px 10px 9px}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsFilmstripSlideWrap__jcaC1{flex-basis:76px;height:48px}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsFilmstripSlide__UAQkm{border-color:#ffffff1a;height:100%;width:100%}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsFilmstripSlideActive__xhOsJ{border-color:#8f98ffb8;box-shadow:0 0 0 3px #8f98ff29,0 18px 32px -22px #8f98ffc7}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsFilmstripArrow__nLlEE{background:#ffffff14;border-color:#ffffff1a;color:#eef4ff}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsFilmstripDockBody__ahW0Y{display:none}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_odontoChartStageCard__fj0Hb,.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsOdontoStageCard__UKp27{align-self:stretch!important;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;height:100%!important;margin:0!important;max-width:none!important;min-height:0;padding:0!important;transform:none!important;width:100%!important}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerShell__-uB4I{background:#03060b;border-radius:0;height:100%!important;margin:0;max-width:none;min-height:0;overflow:hidden;position:relative;width:100%}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerHeader__8qOuc{background:#0000;border:0;box-shadow:none;display:block;inset:0;min-height:0;padding:0;pointer-events:none;position:absolute;transform:none;width:auto;z-index:30}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerTitleStack__Y2wy4{display:flex;left:max(14px,env(safe-area-inset-left));max-width:min(420px,calc(100% - 116px));pointer-events:none;top:max(14px,env(safe-area-inset-top));width:auto}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerHeading__bMzEY{display:flex}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerControls__i8ex6{display:block;inset:0;max-height:none;max-width:none;min-width:0;overflow:visible;pointer-events:none}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerTopPills__Ml4al{max-width:min(620px,max(220px,calc(100% - 540px)));right:calc(max(18px, env(safe-area-inset-right)) + 60px);top:max(18px,env(safe-area-inset-top))}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerIconRail__\+NKmu{right:max(18px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top))}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsCompactSelect__0dObI{max-width:160px;width:160px}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsAdjustmentsRow__yc4yR{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0f18c7;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 16px 46px #00000052;left:auto;min-height:170px;padding:12px 10px 10px;position:absolute;right:calc(max(18px, env(safe-area-inset-right)) + 58px);top:calc(max(18px, env(safe-area-inset-top)) + 136px);transform:none;width:144px;z-index:29}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerCanvas__O82zJ{background:#03060b;flex:1 1;height:100%;min-height:0;padding:0;width:100%}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewport__gk2go{gap:0;height:100%;min-height:0;width:100%}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewportPane__2DGvQ{background:#03060b;border:0;border-radius:0;height:100%;max-width:none;min-height:0;width:100%}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewportFrame__aqDZJ{background:radial-gradient(circle at 50% 12%,#5b6fff26,#0000 36%),#03060b;border-radius:0;padding:0;width:100%}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewportMedia__gNTdw{height:100%;max-height:100%;max-width:100%;width:100%}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewportImage__IW306{border-radius:0;box-shadow:none;height:100%;object-fit:contain;width:100%}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerNavButton__OHB14{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f18a8;height:56px;margin-top:-28px;width:56px;z-index:24}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerNavButtonPrev__vohtO{left:max(18px,env(safe-area-inset-left))}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerNavButtonNext__3ENcE{right:max(18px,env(safe-area-inset-right))}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerCanvasHint__Oe2cW{background:#0a0f1894;bottom:calc(max(18px, env(safe-area-inset-bottom)) + 78px);z-index:24}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerShell__-uB4I>.DentalChart_radiographsFilmstripDock__Sh-dO{bottom:max(18px,env(safe-area-inset-bottom));width:min(760px,calc(100% - 180px))}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsOverlayCluster__q6yBJ{left:max(18px,env(safe-area-inset-left));top:calc(max(14px, env(safe-area-inset-top)) + 76px)}@media (max-width:760px){.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerTitleStack__Y2wy4,.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerTitleStack__Y2wy4{left:12px;max-width:calc(100% - 92px);top:12px;width:auto}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerHeading__bMzEY,.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerHeading__bMzEY{border-radius:16px;padding:10px 11px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerMeta__H9s5Y{display:none}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerTitle__\+tAWw{font-size:18px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerTopPills__Ml4al,.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerTopPills__Ml4al{justify-content:flex-start;left:12px;max-width:none;overflow-x:auto;padding-bottom:2px;right:12px;scrollbar-width:none;top:66px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerTopPills__Ml4al::-webkit-scrollbar,.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerTopPills__Ml4al::-webkit-scrollbar{display:none}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerIconRail__\+NKmu,.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerIconRail__\+NKmu{gap:6px;right:12px;top:12px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsToolButton__WZ53o{min-height:38px;min-width:38px;padding:0;width:38px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsToolPill__YafsX{min-height:34px;padding:0 12px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsCompactSelect__0dObI,.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsCompactSelect__0dObI{max-width:138px;width:138px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsAdjustmentsRow__yc4yR,.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsAdjustmentsRow__yc4yR{bottom:auto;left:auto;min-height:170px;right:12px;top:58px;width:144px}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsPaletteCard__TYfRE{bottom:12px;max-width:calc(100% - 24px);width:calc(100% - 24px)}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsViewerShell__-uB4I>.DentalChart_radiographsFilmstripDock__Sh-dO,.DentalChart_radiographsViewerShell__-uB4I>.DentalChart_radiographsFilmstripDock__Sh-dO{bottom:12px;width:calc(100% - 24px)}.DentalChart_radiographsPanelViewerExpanded__cHt8x .DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsFilmstripSlideWrap__jcaC1{flex-basis:64px;height:42px}}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontogramSidebarHeadActions__m7QDF .DentalChart_radiographsAiPill__6YgiU{margin-top:0}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontogramSidebarHead__6MH5J{padding:12px 14px 10px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontogramSidebarHeadNumber__cXNgn{font-size:22px;line-height:1.08}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontogramSidebarHeadName__YcGcH{font-size:13px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontogramSidebarHeadMeta__nlwVj{max-width:28ch}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontogramSidebarZoneHeader__JdtXI{appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:0;box-shadow:none;font:inherit;text-align:left;width:100%}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontogramSidebarZoneHeader__JdtXI:hover{background:#ffffff73}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontogramSidebarZoneHeaderBadge__lePVj{font-size:10px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontogramSidebarHeadActions__m7QDF .DentalChart_radiographsAiPill__6YgiU{font-size:11px;min-height:28px;padding:0 10px}.DentalChart_radiographsSidebarZonePanel__L30zo{display:flex;flex-direction:column;gap:12px;margin:10px 12px 12px}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_odontogramSidebarInner__VGm9M{background:linear-gradient(180deg,#f8fafc,#f4f6fb);min-height:0}.DentalChart_odontogramSidebarHead__6MH5J.DentalChart_radiographsClinicalStudyHead__0xTLM{background:#f8fafceb;gap:8px;padding:9px 12px 8px}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_odontogramSidebarHeadMain__qoasC{align-items:center;gap:8px}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_odontogramSidebarHeadIdentity__AsE1L{gap:3px}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_odontogramSidebarHeadEyebrow__cFlu7{font-size:9px;letter-spacing:.08em}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_odontogramSidebarHeadTitleLine__BImgt{flex-wrap:nowrap;gap:6px}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_odontogramSidebarHeadNumber__cXNgn{font-size:22px;line-height:1.04;max-width:11ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_odontogramSidebarHeadName__YcGcH{font-size:12px;line-height:1.2;max-width:16ch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_odontogramSidebarHeadActions__m7QDF .DentalChart_radiographsAiPill__6YgiU{font-size:11px;min-height:26px;padding:0 10px}.DentalChart_radiographsStudyFacts__3dWLI{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.DentalChart_radiographsStudyFacts__3dWLI div{background:#ffffffdb;border:1px solid #0f172a14;border-radius:11px;padding:6px 7px}.DentalChart_radiographsStudyFacts__3dWLI dt{color:var(--rx-text-soft);font-size:8.5px;font-weight:900;letter-spacing:.1em;margin:0 0 1px;text-transform:uppercase}.DentalChart_radiographsStudyFacts__3dWLI dd{color:var(--rx-text-strong);font-size:11px;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_radiographsAiStream__dVFaO{display:flex;flex-flow:row wrap;gap:4px 8px}.DentalChart_radiographsAiStreamItem__Xw8hi{align-items:center;color:var(--rx-text-muted);display:flex;font-size:10.5px;font-weight:700;gap:5px;line-height:1.1}.DentalChart_radiographsAiStreamItem__Xw8hi span{align-items:center;background:#eef2ff;border-radius:999px;color:var(--rx-accent);display:inline-flex;font-size:10px;height:16px;justify-content:center;width:16px}.DentalChart_radiographsAiStreamItem__Xw8hi[data-state=complete]{color:#166534}.DentalChart_radiographsAiStreamItem__Xw8hi[data-state=complete] span{background:#dcfce7;color:#15803d}.DentalChart_radiographsAiStreamItem__Xw8hi[data-state=active]{color:#1e40af}.DentalChart_radiographsAiStreamItem__Xw8hi[data-state=active] span{background:#dbeafe;color:#2563eb}.DentalChart_radiographsClinicalWorkflow__jBg2Y{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:8px 10px 96px}.DentalChart_radiographsClinicalFlow__7DKCh{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.DentalChart_radiographsClinicalFlowStep__5KBlL{align-items:center;background:#ffffffb8;border:1px solid #0f172a14;border-radius:14px;color:var(--rx-text-muted);display:flex;gap:7px;min-width:0;overflow:hidden;padding:8px;position:relative}.DentalChart_radiographsClinicalFlowStep__5KBlL:before{background:#94a3b838;border-radius:999px;bottom:0;content:"";left:8px;position:absolute;right:8px}.DentalChart_radiographsClinicalFlowStep__5KBlL[data-state=active]{background:radial-gradient(circle at 18% 0,#2e37fe1f,#0000 48%),#ffffffeb;border-color:#2e37fe2e;color:var(--rx-accent)}.DentalChart_radiographsClinicalFlowStep__5KBlL[data-state=active]:before{background:linear-gradient(90deg,var(--rx-accent),#2e37fe1f)}.DentalChart_radiographsClinicalFlowStep__5KBlL[data-state=complete]{background:#f0fdf4db;border-color:#16a34a29;color:#15803d}.DentalChart_radiographsClinicalFlowStep__5KBlL[data-state=complete]:before{background:linear-gradient(90deg,#22c55e,#22c55e2e)}.DentalChart_radiographsClinicalFlowOrb__DaduH{align-items:center;background:currentColor;border-radius:999px;box-shadow:0 8px 18px -12px currentColor;color:#fff;display:inline-flex;flex:0 0 22px;font-size:10px;font-weight:900;height:22px;justify-content:center;width:22px}.DentalChart_radiographsClinicalFlowCopy__2f5nq{display:flex;flex-direction:column;gap:1px;min-width:0}.DentalChart_radiographsClinicalFlowCopy__2f5nq small,.DentalChart_radiographsClinicalFlowCopy__2f5nq strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_radiographsClinicalFlowCopy__2f5nq strong{color:var(--rx-text-strong);font-size:11px;font-weight:900;line-height:1.15}.DentalChart_radiographsClinicalFlowCopy__2f5nq small{color:currentColor;font-size:9.5px;font-weight:800;line-height:1.1}.DentalChart_radiographsClinicalSection__hWhrA{background:#ffffffeb;border:1px solid #0f172a14;border-radius:15px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex:0 0 auto;flex-direction:column;gap:9px;padding:10px}.DentalChart_radiographsClinicalSectionPrimary__aMql8{border-color:#2e37fe24;box-shadow:0 14px 34px -30px #2e37fe7a;flex:0 0 auto;min-height:0;overflow:visible}.DentalChart_radiographsClinicalSectionHead__hx0oB{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.DentalChart_radiographsClinicalSectionHead__hx0oB h3{color:var(--rx-text-strong);font-size:15px;font-weight:850;letter-spacing:-.03em;line-height:1.16;margin:2px 0 0}.DentalChart_radiographsClinicalEyebrow__5OjPq{color:var(--rx-text-soft);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.DentalChart_radiographsClinicalGhostButton__k\+xym,.DentalChart_radiographsFindingRejectButton__jMy35{background:#fff;border:1px solid #0f172a14;border-radius:999px;color:var(--rx-text-muted);cursor:pointer;font:inherit;font-size:10.5px;font-weight:800;min-height:26px;padding:0 9px}.DentalChart_radiographsClinicalGhostButton__k\+xym:disabled{cursor:default;opacity:.45}.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingsList__-qC0m{flex:0 0 auto;max-height:none;min-height:auto;overflow:visible;padding:0 2px 2px 0}.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingGroupHeader__JIDl2 span{color:var(--rx-text-muted);justify-content:flex-end;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_radiographsFindingItemFocused__1aiov .DentalChart_radiographsFindingRow__xKcj-{border-color:#2e37fe47;box-shadow:0 0 0 3px #2e37fe14}.DentalChart_radiographsFindingRejectButton__jMy35{align-self:flex-end;color:#9f1239;margin-right:4px}.DentalChart_radiographsFindingDecisionActions__BTBu\+{align-items:center;display:flex;gap:6px;grid-column:1/-1;justify-content:flex-end;padding:0 4px}.DentalChart_radiographsFindingApproveButton__kY8OB,.DentalChart_radiographsFindingDecisionDone__XZuyo,.DentalChart_radiographsFindingRestoreButton__7vaRq{background:#fff;border:1px solid #0f172a14;border-radius:999px;color:var(--rx-text-muted);font:inherit;font-size:10.5px;font-weight:800;min-height:26px;padding:0 9px}.DentalChart_radiographsFindingApproveButton__kY8OB{border-color:#16a34a24;color:#15803d;cursor:pointer}.DentalChart_radiographsFindingApproveButton__kY8OB:hover:not(:disabled){background:#f0fdf4}.DentalChart_radiographsFindingApproveButton__kY8OB:disabled{cursor:default;opacity:.55}.DentalChart_radiographsFindingRestoreButton__7vaRq{color:var(--rx-accent);cursor:pointer}.DentalChart_radiographsFindingDecisionDone__XZuyo{align-items:center;background:#e0f2fe;color:#0369a1;display:inline-flex}.DentalChart_radiographsFindingDecisionActions__BTBu\+ .DentalChart_radiographsFindingRejectButton__jMy35{align-self:auto;margin-right:0}.DentalChart_radiographsFindingSwipeHint__EXf8o{align-items:center;background:#0f172a0d;border-radius:999px;color:var(--rx-text-soft);display:inline-flex;font-size:10px;font-weight:850;gap:5px;justify-content:center;letter-spacing:.04em;min-height:24px;padding:0 9px;pointer-events:none;text-transform:uppercase}.DentalChart_radiographsFindingSwipeHint__EXf8o:before{content:"<";opacity:.72}.DentalChart_radiographsFindingSwipeHint__EXf8o:after{content:">";opacity:.72}.DentalChart_radiographsFindingRejectButton__jMy35:hover{background:#fff1f2;border-color:#f43f5e33}.DentalChart_radiographsChartActionList__7ywou{display:flex;flex-direction:column;gap:6px;max-height:none;overflow:visible;padding-right:2px}.DentalChart_radiographsChartActionItem__\+g8eU{background:#fbfcff;border:1px solid #0f172a14;border-radius:12px;display:flex;flex-direction:column;gap:3px;padding:8px 9px}.DentalChart_radiographsChartActionItem__\+g8eU strong{color:var(--rx-text-strong);font-size:12px;line-height:1.3}.DentalChart_radiographsChartActionItem__\+g8eU span{color:var(--rx-text-muted);font-size:11px;font-weight:700}.DentalChart_radiographsClinicalSectionDestination__6ogat{background:linear-gradient(180deg,#f0f9ffd6,#fff);border-color:#0ea5e91f}.DentalChart_radiographsChartedSummary__\+7nxV{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_radiographsChartedSummary__\+7nxV div{align-items:center;background:#ffffffd1;border:1px solid #0ea5e91f;border-radius:12px;display:flex;justify-content:space-between;min-width:0;padding:8px 9px}.DentalChart_radiographsChartedSummary__\+7nxV span{color:var(--rx-text-muted);font-size:11px;font-weight:800}.DentalChart_radiographsChartedSummary__\+7nxV strong{color:#0369a1;font-size:16px;font-weight:900}.DentalChart_radiographsDestinationActions__C9ZS8{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.DentalChart_radiographsDestinationActions__C9ZS8 button{background:#fff;border:1px solid #2e37fe24;border-radius:12px;color:var(--rx-accent);cursor:pointer;font:inherit;font-size:11.5px;font-weight:900;min-height:34px}.DentalChart_radiographsDestinationActions__C9ZS8 button:hover{background:#2e37fe0f}.DentalChart_radiographsToothContextPanel__qvhfx{display:flex;flex-direction:column;gap:8px}.DentalChart_radiographsToothContextHero__0cAY2{align-items:center;background:#111827;border-radius:14px;color:#fff;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.DentalChart_radiographsToothContextHero__0cAY2 strong{font-size:15px;letter-spacing:-.03em}.DentalChart_radiographsToothContextHero__0cAY2 span{color:#ffffffad;font-size:11px;font-weight:700}.DentalChart_radiographsToothContextBlock__C1pAO{display:flex;flex-direction:column;gap:6px}.DentalChart_radiographsToothContextBlock__C1pAO>span{color:var(--rx-text-soft);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.DentalChart_radiographsToothContextBlock__C1pAO button,.DentalChart_radiographsToothContextBlock__C1pAO small{background:#fff;border:1px solid #0f172a14;border-radius:11px;color:var(--rx-text-muted);display:block;font:inherit;font-size:11.5px;line-height:1.35;padding:7px 9px;text-align:left;width:100%}.DentalChart_radiographsToothContextBlock__C1pAO button{color:var(--rx-text-strong);cursor:pointer;font-weight:800}.DentalChart_radiographsClinicalFilterRow__YvGAL{display:flex;flex-wrap:wrap;gap:6px}.DentalChart_radiographsClinicalFilterChip__10KGU{background:#fff;border:1px solid #0f172a17;border-radius:999px;color:var(--rx-text-muted);cursor:pointer;font:inherit;font-size:10.5px;font-weight:800;min-height:27px;padding:0 9px}.DentalChart_radiographsClinicalFilterChipActive__v8Pif{background:#2e37fe14;border-color:#2e37fe2e;color:var(--rx-accent)}.DentalChart_radiographsClinicalHistoryToggle__V2s2N{align-items:center;background:#0000;border:0;color:var(--rx-text-strong);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:850;gap:12px;justify-content:space-between;min-height:28px;text-align:left}.DentalChart_radiographsCompactHistoryList__4ZmGm{display:flex;flex-direction:column;gap:6px}.DentalChart_radiographsCompactHistoryList__4ZmGm button{align-items:center;background:#fff;border:1px solid #0f172a14;border-radius:11px;color:var(--rx-text-strong);cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;min-height:32px;padding:6px 9px;width:100%}.DentalChart_radiographsCompactHistoryList__4ZmGm span,.DentalChart_radiographsCompactHistoryList__4ZmGm strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DentalChart_radiographsCompactHistoryList__4ZmGm strong{font-size:12px}.DentalChart_radiographsCompactHistoryList__4ZmGm span{color:var(--rx-text-muted);font-size:11px;font-weight:800}.DentalChart_radiographsCompactHistoryActive__eGqjk{background:#2e37fe0f!important;border-color:#2e37fe33!important}.DentalChart_radiographsCompactHistoryEmpty__VpoO2{color:var(--rx-text-muted);font-size:12px}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_odontogramSidebarInner__VGm9M{background:#f7f8fb}.DentalChart_odontogramSidebarHead__6MH5J.DentalChart_radiographsClinicalStudyHead__0xTLM{background:#f7f8fbf5;gap:7px;padding:10px 14px 9px}.DentalChart_radiographsStudyFacts__3dWLI{align-items:center;display:flex;gap:0;min-width:0;overflow:hidden}.DentalChart_radiographsStudyFacts__3dWLI div{background:#0000;border:0;border-left:1px solid #0f172a14;border-radius:0;display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0;padding:0 8px}.DentalChart_radiographsStudyFacts__3dWLI div:first-child{border-left:0;padding-left:0}.DentalChart_radiographsClinicalWorkflow__jBg2Y{--radiographs-workflow-pad-x:15px;gap:0;padding:8px var(--radiographs-workflow-pad-x) 24px}.DentalChart_radiographsClinicalFlow__7DKCh{border-bottom:1px solid #0f172a14;gap:0;padding:2px 0 10px}.DentalChart_radiographsClinicalFlowStep__5KBlL{background:#0000;border:0;border-radius:0;box-shadow:none;gap:6px;padding:4px 6px}.DentalChart_radiographsClinicalFlowStep__5KBlL:before{bottom:-10px;height:2px;left:6px;right:6px}.DentalChart_radiographsClinicalFlowStep__5KBlL[data-state=active],.DentalChart_radiographsClinicalFlowStep__5KBlL[data-state=complete]{background:#0000;border-color:#0000}.DentalChart_radiographsClinicalFlowOrb__DaduH{box-shadow:none;flex-basis:18px;font-size:9px;height:18px;width:18px}.DentalChart_radiographsClinicalSection__hWhrA{background:#0000;border:0;border-radius:0;border-top:1px solid #0f172a14;box-shadow:none;gap:10px;padding:14px 0}.DentalChart_radiographsClinicalFlow__7DKCh+.DentalChart_radiographsClinicalSection__hWhrA{border-top:0}.DentalChart_radiographsClinicalSectionDestination__6ogat,.DentalChart_radiographsClinicalSectionPrimary__aMql8{background:#0000;border-color:#0f172a14;box-shadow:none}.DentalChart_radiographsClinicalSectionHead__hx0oB{align-items:center}.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingsList__-qC0m{gap:0;padding:0}.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingGroup__uGxKC{background:#0000;border:0;border-radius:0;box-shadow:none}.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingGroup__uGxKC+.DentalChart_radiographsFindingGroup__uGxKC{border-top:1px solid #0f172a14;margin-top:10px;padding-top:10px}.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingGroupHeader__JIDl2{padding:6px 0 8px}.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingGroupHeader__JIDl2 span{background:#0000;border-radius:0;height:auto;max-width:180px;min-width:0;padding:0}.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingGroupBody__FM2j2{gap:0;padding:0}.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingItem__aZpce{border-top:1px solid #0f172a0f;gap:4px;padding:8px 0}.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingRow__xKcj-{background:#0000;border:0;border-radius:0;box-shadow:none;padding:2px 0;transform:none}.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingRow__xKcj-:hover{background:#0000;box-shadow:none;transform:none}.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingRowActive__cslAA,.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingRowApproved__UY2X-,.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingRowCharted__NE8VH,.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingRowRejected__B3dKU{background:#0000}.DentalChart_radiographsFindingItemFocused__1aiov .DentalChart_radiographsFindingRow__xKcj-{box-shadow:none}.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingItemFocused__1aiov{background:#0000;border-radius:20px;border-radius:var(--beautiful-card-radius,20px)}.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingItemFocused__1aiov .DentalChart_radiographsFindingRow__xKcj-{background:#fff;border-color:#2e37fe33;box-shadow:0 0 0 3px rgba(46,55,254,.045)}.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingDecisionActions__BTBu\+{justify-content:flex-start;padding:0 0 0 34px}.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingApproveButton__kY8OB,.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingDecisionDone__XZuyo,.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingRejectButton__jMy35,.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingRestoreButton__7vaRq{background:#0000;border-color:#0000}.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingApproveButton__kY8OB:hover:not(:disabled),.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingRejectButton__jMy35:hover,.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingRestoreButton__7vaRq:hover{background:#0f172a0a}.DentalChart_radiographsChartActionList__7ywou{gap:0;padding-right:0}.DentalChart_radiographsChartActionItem__\+g8eU{background:#0000;border:0;border-bottom:1px solid #0f172a12;border-radius:0;gap:2px;padding:9px 0}.DentalChart_radiographsChartActionItem__\+g8eU:last-child{border-bottom:0}.DentalChart_radiographsChartedSummary__\+7nxV{border-bottom:1px solid #0f172a12;border-top:1px solid #0f172a12;gap:0}.DentalChart_radiographsChartedSummary__\+7nxV div{background:#0000;border:0;border-left:1px solid #0f172a12;border-radius:0;padding:9px 0}.DentalChart_radiographsChartedSummary__\+7nxV div:first-child{border-left:0;padding-right:10px}.DentalChart_radiographsChartedSummary__\+7nxV div:last-child{padding-left:10px}.DentalChart_radiographsToothContextHero__0cAY2{background:#0000;border-bottom:1px solid #0f172a12;border-radius:0;color:var(--rx-text-strong);padding:0 0 8px}.DentalChart_radiographsToothContextHero__0cAY2 span{color:var(--rx-text-muted)}.DentalChart_radiographsCompactHistoryList__4ZmGm button,.DentalChart_radiographsToothContextBlock__C1pAO button,.DentalChart_radiographsToothContextBlock__C1pAO small{background:#0000;border:0;border-bottom:1px solid #0f172a0f;border-radius:0;padding:7px 0}.DentalChart_radiographsClinicalFilterChip__10KGU{background:rgba(15,23,42,.045);border-color:#0000}.DentalChart_radiographsClinicalFilterChipActive__v8Pif{background:#2e37fe17;border-color:#0000}.DentalChart_radiographsClinicalWorkflow__jBg2Y .DentalChart_radiographsFindingsEmpty__9KmGG{background:#0000;border:0;border-radius:0;box-shadow:none;min-height:96px;padding:18px 0}.DentalChart_radiographsWorkflowNotice__vTYvb{background:#0000;border-radius:0;border-top:1px solid #2e37fe1a;color:var(--rx-text-muted);padding:8px 0 0}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_odontogramSidebarInner__VGm9M{background:#f6f7fb}.DentalChart_odontogramSidebarHead__6MH5J.DentalChart_radiographsClinicalStudyHead__0xTLM{background:linear-gradient(180deg,#fafbff,#f6f7fb);border-bottom:1px solid #0f172a14;gap:10px;padding:15px 18px 13px}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_odontogramSidebarHeadMain__qoasC{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_odontogramSidebarHeadTitleLine__BImgt{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:minmax(0,auto) minmax(0,1fr)}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_odontogramSidebarHeadNumber__cXNgn{font-size:25px;letter-spacing:-.055em;line-height:.98;max-width:12ch}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_odontogramSidebarHeadName__YcGcH{color:#5b6473;font-size:13px;font-weight:650;max-width:none}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_odontogramSidebarHeadActions__m7QDF .DentalChart_radiographsAiPill__6YgiU{border-radius:999px;box-shadow:none;font-size:12px;font-weight:850;min-height:34px;padding:0 14px}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_radiographsStudyFacts__3dWLI{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(52px,.55fr);overflow:visible;padding-top:2px}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_radiographsStudyFacts__3dWLI div{background:#0000;border:0;min-width:0;padding:0 14px 0 0}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_radiographsStudyFacts__3dWLI div+div{border-left:1px solid #0f172a17;padding-left:14px}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_radiographsStudyFacts__3dWLI div:nth-child(4){display:none}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_radiographsStudyFacts__3dWLI dt{color:#9aa2b1;font-size:9px;letter-spacing:.14em;line-height:1;margin-bottom:1px}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_radiographsStudyFacts__3dWLI dd{color:#232833;font-size:13px;font-weight:760;line-height:1.18}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_radiographsAiStream__dVFaO{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr;padding-top:2px}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_radiographsAiStreamItem__Xw8hi{color:#256044;font-size:12px;gap:8px;line-height:1.2;min-width:0}.DentalChart_radiographsClinicalStudyHead__0xTLM .DentalChart_radiographsAiStreamItem__Xw8hi span{background:#dcfce7;color:#15803d;flex:0 0 19px;font-size:11px;height:19px;width:19px}.DentalChart_radiographsClinicalWorkflow__jBg2Y{padding:14px 18px 30px}.DentalChart_radiographsClinicalFlow__7DKCh{border-bottom-color:#0f172a12;gap:12px;padding:6px 0 16px}.DentalChart_radiographsClinicalFlowStep__5KBlL{grid-gap:3px;border-bottom:2px solid #0f172a14;display:grid;gap:3px;padding:0 0 10px}.DentalChart_radiographsClinicalFlowStep__5KBlL:before{content:none}.DentalChart_radiographsClinicalFlowStep__5KBlL[data-state=active]{border-bottom-color:var(--rx-accent)}.DentalChart_radiographsClinicalFlowStep__5KBlL[data-state=complete]{border-bottom-color:#16a34a}.DentalChart_radiographsClinicalFlowOrb__DaduH{display:none}.DentalChart_radiographsClinicalFlowCopy__2f5nq strong{font-size:12px;line-height:1.1}.DentalChart_radiographsClinicalFlowCopy__2f5nq small{color:#7a8291;font-size:11px;font-weight:750;line-height:1.15}.DentalChart_radiographsClinicalSection__hWhrA{gap:12px;padding:16px 0}.DentalChart_radiographsClinicalFlow__7DKCh+.DentalChart_radiographsClinicalSection__hWhrA{padding-top:18px}.DentalChart_radiographsClinicalSectionHead__hx0oB h3{font-size:20px;letter-spacing:-.055em;line-height:1.04;margin-top:4px}.DentalChart_radiographsClinicalEyebrow__5OjPq{color:#9aa2b1;font-size:10px;letter-spacing:.14em}.DentalChart_radiographsClinicalGhostButton__k\+xym{background:#ffffffe6;border-color:#0f172a1a;box-shadow:0 8px 18px -16px #0f172a73;color:#5d6573;font-size:12px;min-height:38px;padding:0 16px}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingGroup__uGxKC{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingGroup__uGxKC+.DentalChart_radiographsFindingGroup__uGxKC{margin-top:14px;padding-top:0}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingGroupHeader__JIDl2{display:none}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingGroupHeader__JIDl2 strong{color:#242936;font-size:15px;font-weight:850;letter-spacing:-.035em}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingGroupHeader__JIDl2 span{color:#747c8b;font-size:12px;font-weight:750;max-width:46%}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingGroupBody__FM2j2{gap:12px;padding-inline:0}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingsList__-qC0m{box-sizing:border-box;margin-right:-15px;margin-right:calc(var(--radiographs-workflow-pad-x, 15px)*-1);max-height:none;overflow:visible;padding:0;width:calc(100% + 15px);width:calc(100% + var(--radiographs-workflow-pad-x, 15px))}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingItem__aZpce{border:0;box-sizing:border-box;gap:0;padding:0;perspective:900px;width:100%}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingItem__aZpce+.DentalChart_radiographsFindingItem__aZpce{margin-top:12px}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingRow__xKcj-{background:#fff;border:1px solid #0f172a14;border-radius:20px;border-radius:var(--beautiful-card-radius,20px);box-shadow:0 1px 0 #fffffffa,0 22px 54px -38px #0f172a9e;gap:14px;grid-template-columns:minmax(0,1fr);min-height:270px;padding:22px 22px 16px;position:relative;transform:translate3d(0,0,0) scale(1) rotate(0deg);transform:translate3d(calc(var(--finding-swipe-x, 0px) + var(--finding-focus-shift, 0px)),0,0) scale(var(--finding-focus-scale,1)) rotate(var(--finding-swipe-rotate,0deg));transform-origin:center left}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingRow__xKcj-:hover{background:#fff;border-color:#0f172a1f;box-shadow:0 26px 60px -38px #0f172aa8;transform:translate3d(0,0,0) scale(1) rotate(0deg);transform:translate3d(calc(var(--finding-swipe-x, 0px) + var(--finding-focus-shift, 0px)),0,0) scale(var(--finding-focus-scale,1)) rotate(var(--finding-swipe-rotate,0deg))}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingSwipeDeck__R1-qW{background:#f1f2f8;border-radius:20px;border-radius:var(--beautiful-card-radius,20px);margin-inline:0;overflow:visible;width:100%}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingSwipeDeck__R1-qW:after,.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingSwipeDeck__R1-qW:before{background:#f1f2f8;border:1px solid #0f172a0f;border-radius:20px;border-radius:var(--beautiful-card-radius,20px);box-shadow:0 18px 34px -30px #0f172a8c;content:"";height:36px;left:18px;position:absolute;right:18px;z-index:-1}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingSwipeDeck__R1-qW:before{bottom:-7px;transform:scaleX(.94)}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingSwipeDeck__R1-qW:after{bottom:-14px;opacity:.58;transform:scaleX(.88)}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingSwipeCue__P8iJs{background:#0000;font-size:12px;padding:0 20px}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingSwipeCueApprove__22zTI{background:#0000;color:#15803d;justify-content:flex-end}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingSwipeCueReject__kfasD{background:#0000;color:#be123c;justify-content:flex-start}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingItemSwiping__aoz\+m .DentalChart_radiographsFindingRow__xKcj-,.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingItemSwiping__aoz\+m .DentalChart_radiographsFindingRow__xKcj-:hover{cursor:grabbing;transform:translateZ(0) rotate(0deg);transform:translate3d(var(--finding-swipe-x,0),0,0) rotate(var(--finding-swipe-rotate,0deg));transition:none}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingItemSwipeExiting__bNdDY .DentalChart_radiographsFindingRow__xKcj-,.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingItemSwipeExiting__bNdDY .DentalChart_radiographsFindingRow__xKcj-:hover{transform:translateZ(0) rotate(0deg);transform:translate3d(var(--finding-swipe-x,0),0,0) rotate(var(--finding-swipe-rotate,0deg));transition:transform .28s cubic-bezier(.15,1.2,.28,1),opacity .22s ease,box-shadow .2s ease,filter .2s ease}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingItemSwipeApprove__pixqm .DentalChart_radiographsFindingRow__xKcj-{border-color:#16a34a57;box-shadow:0 18px 34px -24px #16a34a94}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingItemSwipeReject__brmXU .DentalChart_radiographsFindingRow__xKcj-{border-color:#be123c42;box-shadow:0 18px 34px -24px #be123c73}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingRowActive__cslAA{background:#fff;border-color:#2e37fe38}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingRowApproved__UY2X-{background:#fff;border-color:#16a34a3d}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingRowRejected__B3dKU{background:#fff8f9;border-color:#f43f5e2e;opacity:.78}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingCheckbox__\+UnkJ{border-color:#0f172a24;border-radius:8px;height:24px;margin-top:1px;width:24px}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingCopy__J2d\+n{gap:11px;padding-right:84px}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingKicker__7WcfG{color:var(--rx-accent);font-size:11px;letter-spacing:.13em}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingCopy__J2d\+n strong{color:#222733;font-size:22px;font-weight:850;letter-spacing:-.045em;line-height:1.08}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingCopy__J2d\+n small{color:#7b8390;font-size:15px;line-height:1.52}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingChartPreview__0eQkx{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:7px;margin-top:4px}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingChartPreview__0eQkx em{background:#f1f4f8;border:0;border-radius:999px;color:#4b5563;font-size:12px;font-weight:750;letter-spacing:0;min-height:32px;padding:0 13px}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingStatus__0PlHa{background:#f1f4f8;border:0;color:#4b5563;font-size:12px;font-weight:750;letter-spacing:0;line-height:32px;min-height:32px;padding:0 13px;text-transform:none}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingMeta__ZmaFg{grid-column:auto;margin-top:0;position:absolute;right:22px;top:22px}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingMeta__ZmaFg span{background:#f1f4f8;border:0;color:#4b5563;font-size:12px;font-weight:750;min-height:32px;padding:0 13px}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingDecisionActions__BTBu\+{grid-gap:14px;align-items:center;background:#0000;border-top:1px solid #0f172a12;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:stretch;margin:auto 0 0;min-width:0;padding:18px 0 0;width:100%}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingApproveButton__kY8OB,.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingDecisionDone__XZuyo,.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingRejectButton__jMy35,.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingRestoreButton__7vaRq{align-items:center;border-radius:999px;box-shadow:none;box-sizing:border-box;display:inline-flex;font-size:12px;font-weight:750;justify-content:center;min-height:38px;min-width:0;padding:0 12px;width:100%}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingApproveButton__kY8OB{background:#eef8f1;border-color:#0000;box-shadow:none;color:#15803d;min-width:0}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingRejectButton__jMy35{background:#fff1f3;border-color:#0000;box-shadow:none;color:#be123c;min-width:0}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingRestoreButton__7vaRq{background:#eef2ff;border-color:#2e37fe24;color:var(--rx-accent)}.DentalChart_radiographsClinicalSidebar__KJwTA .DentalChart_radiographsFindingSwipeHint__EXf8o{background:#f1f4f8;border:0;box-shadow:none;color:#6b7280;display:none!important;font-size:10.5px;font-weight:750;min-height:34px;min-width:64px;padding:0 10px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontogramSidebarZoneBody__0hPFy{overflow:visible}.DentalChart_radiographsSidebarZonePanel__L30zo .DentalChart_radiographsFindingsList__-qC0m,.DentalChart_radiographsSidebarZonePanel__L30zo .DentalChart_radiographsSessionList__mXAMt{max-height:none;overflow:visible}.DentalChart_radiographsSidebarZonePanel__L30zo .DentalChart_radiographsChartActionsBody__dz8sm,.DentalChart_radiographsSidebarZonePanel__L30zo .DentalChart_radiographsHistoryList__NTDdL,.DentalChart_radiographsSidebarZonePanel__L30zo .DentalChart_radiographsSessionList__mXAMt,.DentalChart_radiographsSidebarZonePanel__L30zo .DentalChart_radiographsSuggestionList__9Szsa{padding:0}.DentalChart_radiographsSidebarZonePanel__L30zo .DentalChart_radiographsWorkflowNotice__vTYvb{margin-top:0}.DentalChart_odontogramSidebar__5hLLB .DentalChart_radiographUploadCard__3Bb8j{align-items:flex-start;background:linear-gradient(180deg,#f7f9fff5,#fff);border:1px dashed #2e37fe2e;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffdb;cursor:pointer;gap:12px;justify-content:flex-start;min-height:168px;padding:14px;text-align:left}.DentalChart_odontogramSidebar__5hLLB .DentalChart_radiographUploadCard__3Bb8j:hover{border-color:#2e37fe47}.DentalChart_odontogramSidebar__5hLLB .DentalChart_radiographUploadDragOver__kZokL{border-color:#2e37fe5c;border-style:solid;box-shadow:0 0 0 3px #2e37fe14}.DentalChart_odontogramSidebar__5hLLB .DentalChart_radiographUploadIcon__O0\+f3{color:var(--rx-accent);font-size:22px}.DentalChart_odontogramSidebar__5hLLB .DentalChart_radiographUploadHint__\+HwyI,.DentalChart_odontogramSidebar__5hLLB .DentalChart_radiographUploadText__4G5zx{color:var(--rx-text-muted);margin:0}.DentalChart_odontogramSidebar__5hLLB .DentalChart_radiographUploadText__4G5zx{font-size:13px;line-height:1.45}.DentalChart_odontogramSidebar__5hLLB .DentalChart_radiographUploadHint__\+HwyI{font-size:11.5px;line-height:1.5}.DentalChart_odontogramSidebar__5hLLB .DentalChart_radiographBrowseBtn__iExgW{color:var(--rx-accent);font-weight:700}.DentalChart_odontogramSidebar__5hLLB .DentalChart_radiographStudyPicker__6aaPF{background:#fff;border:1px solid var(--rx-border);border-radius:12px;min-height:38px;padding:0 12px;width:100%}.DentalChart_odontogramSidebar__5hLLB .DentalChart_radiographStudyPicker__6aaPF label{color:var(--rx-text-muted)}.DentalChart_odontogramSidebar__5hLLB .DentalChart_radiographStudyPicker__6aaPF select{color:var(--rx-text-strong);font-size:13px}.DentalChart_odontogramSidebar__5hLLB .DentalChart_radiographUploadProgress__W4X7A{align-items:flex-start;color:var(--rx-accent);width:100%}.DentalChart_odontogramSidebar__5hLLB .DentalChart_radiographProgressBar__PKQoP{width:100%}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsChartMetric__P92wn,.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsHistoryButton__b28k3,.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsMiniMapCard__mGmS\+,.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsSessionButton__6t1Ib,.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsSidebarControlRow__P2V4X,.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsSuggestionItem__QCFjj{border-color:#e5e7eb;box-shadow:0 1px 2px #0f172a0a}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsChartMetric__P92wn,.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsHistoryButton__b28k3,.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsSessionButton__6t1Ib,.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsSidebarControlRow__P2V4X,.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsSuggestionItem__QCFjj{background:#fff}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsFindingsEmpty__9KmGG,.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_sidebarDetailEmpty__cpTaw{box-shadow:0 1px 2px #0f172a0a}@media (min-width:1025px){.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>.DentalChart_radiographsPanel__2zkhy{--radiographs-edge-gap:clamp(16px,2vh,26px);padding-top:calc(var(--dental-workspace-bar-height, 0px) + var(--radiographs-edge-gap));scroll-padding-top:calc(12px + var(--radiographs-edge-gap));scroll-padding-top:calc(var(--dental-workspace-bar-height, 0px) + var(--radiographs-edge-gap) + 12px)}.DentalChart_radiographsPanel__2zkhy{padding:0 24px var(--radiographs-edge-gap)}.DentalChart_radiographsOdontoLayout__XH4Qe{min-height:100%;padding:0}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontogramChart__naB17{gap:0;min-height:0;overflow:visible;position:relative}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontogramSidebar__5hLLB{align-self:stretch;background:#f7f8fb;border-left:1px solid #0f172a14;box-shadow:24px 0 0 #f7f8fb;height:calc(100% + var(--radiographs-edge-gap) + var(--radiographs-edge-gap));margin-bottom:calc(var(--radiographs-edge-gap)*-1);margin-right:-24px;margin-top:calc(var(--radiographs-edge-gap)*-1);min-height:calc(100% + var(--radiographs-edge-gap) + var(--radiographs-edge-gap))}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontogramSidebarInner__VGm9M{background:#f7f8fb;height:100%;min-height:100%;position:relative}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontogramSidebarAccordion__XW4-i{padding-bottom:18px;scroll-padding-bottom:18px}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontogramSidebarInner__VGm9M:after{content:none;display:none}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontoChartStageCard__fj0Hb{align-self:flex-start;margin:0 24px 0 0;max-width:calc(100% - 24px);width:calc(100% - 24px)}.DentalChart_radiographsPaletteCard__TYfRE{overflow:visible;position:relative}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontoPaletteCard__2ti7A{align-self:flex-start;bottom:auto;left:auto;margin:12px 24px 16px 0;max-width:calc(100% - 24px);overflow:visible;position:relative;right:auto;width:calc(100% - 24px);z-index:8}.DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsFilmstripDock__Sh-dO{overflow:visible;position:relative}.DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsFilmstripHeader__E64ND{padding:10px 12px 8px}.DentalChart_radiographsPaletteCard__TYfRE .DentalChart_radiographsFilmstripDockBody__ahW0Y{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #0f172a1a;border-radius:16px;bottom:calc(100% - 10px);box-shadow:0 -12px 28px #0f172a1f;left:0;margin:0;max-height:min(36vh,320px);overflow:auto;padding:16px;position:absolute;right:0;z-index:10}}@media (max-width:1024px){.DentalChart_radiographsOdontoLayout__XH4Qe{background:#03060b;gap:0;min-height:100dvh;min-height:calc(100dvh - var(--dental-workspace-bar-height, 0px));overflow:visible;padding:0!important}.DentalChart_dentalFullscreenShell__DsLJJ>.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>.DentalChart_radiographsPanel__2zkhy,.DentalChart_workspacePanel__ZILxk.DentalChart_workspacePanelNoCard__5p3GR>.DentalChart_radiographsPanel__2zkhy{background:#03060b;flex:1 1 auto;min-height:100dvh;min-height:calc(100dvh - var(--dental-workspace-bar-height, 0px));overflow:visible;padding:0!important}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontogramChart__naB17{background:#03060b;flex:1 1 auto;gap:0;min-height:100dvh;min-height:calc(100dvh - var(--dental-workspace-bar-height, 0px));overflow:hidden;padding:0!important}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontoChartStageCard__fj0Hb,.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsOdontoStageCard__UKp27{background:#03060b;border:0;border-radius:0;box-shadow:none;flex:1 1 auto;margin:0!important;max-width:none;min-height:100dvh;min-height:calc(100dvh - var(--dental-workspace-bar-height, 0px));width:100%}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerCanvas__O82zJ,.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerShell__-uB4I,.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewportFrame__aqDZJ,.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewportPane__2DGvQ,.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewport__gk2go{border-radius:0;height:100%;min-height:0!important}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_radiographsViewerShell__-uB4I{min-height:100dvh!important;min-height:calc(100dvh - var(--dental-workspace-bar-height, 0px))!important}.DentalChart_radiographsOdontoLayout__XH4Qe .DentalChart_odontogramSidebar__5hLLB{border-radius:0;box-shadow:none;max-width:none;width:100%}}.DentalChart_perioAppLayout__8YG-4{--perio-gap:16px;--perio-card-radius:16px;--perio-row-radius:10px;--perio-shadow-card:0 1px 2px #0f172a08;background:#f6f7fb}.DentalChart_perioDetailTray__ECRv6 .DentalChart_appSectionTitle__C\+eM5,.DentalChart_perioPageHeader__nQHOD .DentalChart_appSectionTitle__C\+eM5{color:#111827;font-size:clamp(22px,1.25rem + .35vw,28px);font-weight:700;letter-spacing:-.028em;line-height:1.12}.DentalChart_perioHeaderMetaLine__iHkSM,.DentalChart_perioHeroStatMeta__2ag1E,.DentalChart_perioInlineHint__EVngL,.DentalChart_perioMiniStat__LdMQk small,.DentalChart_perioSummaryCardMeta__OJZ\+g,.DentalChart_perioTrendNote__fkaFv{color:#6b7280}.DentalChart_perioArchCard__fhOdg,.DentalChart_perioChartCard__zFr-s,.DentalChart_perioControlCard__CyzYf,.DentalChart_perioDetailPanel__4D4ZS,.DentalChart_perioInsightCard__\+7Z6A,.DentalChart_perioSummaryCard__E1Pz\+{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #0f172a08}.DentalChart_perioChartCard__zFr-s{border-radius:16px;padding:16px}.DentalChart_perioArchCard__fhOdg{border-radius:16px}.DentalChart_perioHeroStatCard__5NYOZ,.DentalChart_perioMiniStat__LdMQk,.DentalChart_perioSummaryCard__E1Pz\+{border-radius:14px}.DentalChart_perioAutoSaveStatus__ry1Sb,.DentalChart_perioInlinePill__hpC\+0,.DentalChart_perioLegendPill__PMRr3,.DentalChart_perioMetricPill__NqgIE{background:#f8fafcf5;border-color:#dbe3eef5;box-sizing:border-box;color:#334155e0;flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1.25;max-width:100%;min-height:32px;overflow-wrap:normal;padding:6px 10px;white-space:nowrap;word-break:normal}.DentalChart_perioMetricPillActive__NJQdO{background:#eef2ffe6;border-color:#2e37fe38;color:#2e37fe}.DentalChart_perioAppBtn__OyIZd{background:#fff;border:1px solid #dde1e8;border-radius:10px;color:#334155;font-size:12px;font-weight:600;min-height:32px}.DentalChart_perioAppBtn__OyIZd:hover{background:#f8f8f8;border-color:#d1d5db;color:#1e293b}.DentalChart_perioAppBtnActive__PeBa9{background:#eef4ff;border-color:#00316f;color:#00316f}.DentalChart_perioAppBtnPrimary__HFxYz{background:#2e37fe;border-radius:10px;color:#fff;min-height:32px}.DentalChart_perioSummaryCardNegative__Zih3s,.DentalChart_perioSummaryCardPositive__nb2bu{background:#fff}@media (min-width:1025px){.DentalChart_perioControlCard__CyzYf{align-items:center;display:flex;gap:8px;overflow:visible;padding:12px 14px}.DentalChart_perioAppToolbarLeft__UA4ji,.DentalChart_perioAppToolbar__7ec3h,.DentalChart_perioMetricPillRow__YC9xE{align-items:center;flex-wrap:nowrap;gap:6px}.DentalChart_perioAppToolbarLeft__UA4ji,.DentalChart_perioAppToolbar__7ec3h{flex:0 0 auto}.DentalChart_perioAppToolbarLeft__UA4ji .DentalChart_formFieldBlock__ekloZ{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;max-width:none;min-width:0}.DentalChart_perioControlCard__CyzYf .DentalChart_formFieldBlock__ekloZ span{color:#64748b;flex:0 0 auto;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.DentalChart_perioAppDateInput__q-FwU,.DentalChart_perioAppSelect__pJcd4{font-size:12px;min-height:32px;padding:0 8px}.DentalChart_perioAppSelect__pJcd4{min-width:124px;width:124px}.DentalChart_perioAppDateInput__q-FwU{min-width:138px;width:138px}.DentalChart_perioMetricPillRow__YC9xE{flex:0 0 auto;min-width:0;overflow:visible}.DentalChart_perioInlinePill__hpC\+0,.DentalChart_perioMetricPill__NqgIE{font-size:11px;min-height:30px;padding:5px 8px}.DentalChart_perioControlCard__CyzYf>.DentalChart_perioInlineHint__EVngL,.DentalChart_perioKeyboardHint__5Tp7S{flex:1 1 auto;grid-column:auto;margin-left:2px;min-width:180px;white-space:nowrap}.DentalChart_perioControlCard__CyzYf>.DentalChart_perioInlineHint__EVngL{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;line-height:1.25}.DentalChart_perioKeyboardHint__5Tp7S{flex-wrap:nowrap;min-height:32px;padding:6px 10px}}@media (max-width:900px){.DentalChart_perioControlCard__CyzYf{overflow:visible}.DentalChart_perioHeaderActions__d7xUA,.DentalChart_perioLegendRow__3MbWz,.DentalChart_perioMetricPillRow__YC9xE{-webkit-overflow-scrolling:touch;flex-wrap:wrap;overflow:visible}.DentalChart_perioHeaderActions__d7xUA::-webkit-scrollbar,.DentalChart_perioLegendRow__3MbWz::-webkit-scrollbar,.DentalChart_perioMetricPillRow__YC9xE::-webkit-scrollbar{display:none}}:root{--brand:var(--ui-action-primary);--brand-ink:var(--ui-action-text);--bg-soft:var(--ui-surface-soft);--ink:var(--ui-text);--muted:var(--ui-text-subtle);--line:var(--ui-border);--white:var(--ui-surface);--focus:var(--ui-control-focus-border)}.codes-modal,.procedure-search{--brand-ink:var(--ui-action-text)}.codes-modal{color:var(--ui-text);color:var(--ink)}.codes-modal *{color:inherit}.codes-searchbar{align-items:center;background:var(--ui-control-bg);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:var(--ui-control-bg);border-color:var(--ui-control-focus-border);box-shadow:var(--ui-control-focus-ring)}.codes-searchbar__icon{font-size:18px;left:14px}.codes-searchbar__badge,.codes-searchbar__icon{color:var(--ui-text-subtle);color:var(--muted);position:absolute}.codes-searchbar__badge{background:var(--ui-surface-soft);border:1px solid var(--ui-border);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:var(--ui-text);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:var(--ui-control-placeholder)}.codes-searchbar__clear{appearance:none;background:#0000;border:0;border-radius:10px;box-shadow:none;color:var(--ui-control-icon);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:var(--ui-danger)}.codes-searchbar__clear:active{transform:translateY(-50%)}.codes-h{align-items:center;display:flex;font-size:.95rem;font-weight:700;gap:10px;margin:4px 0 0}.codes-h,.codes-h__count{color:var(--ui-text-subtle)}.codes-h__count{background:var(--ui-action-soft);border:1px solid var(--ui-border-accent);border-radius:999px;font-size:.8rem;padding:2px 8px}.codes-toggle{align-items:center;background:inherit;border-radius:12px;box-shadow:none;color:var(--ui-action-primary);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:var(--ui-control-bg-hover);filter:brightness(.96);transform:translateY(-1px)}.codes-toggle__chev{font-size:12px;opacity:.85}.codes-list{background:var(--ui-surface);background:var(--white);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:var(--ui-surface-soft);color:var(--ui-text-subtle);color:var(--muted);font-size:12px;font-weight:700}.codes-head,.codes-row{border-bottom:1px solid var(--line)}.codes-row{align-items:start;background:var(--ui-surface);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:var(--ui-action-soft)}.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:var(--ui-action-soft);border:1px solid var(--ui-border-accent);border-radius:6px;color:var(--ui-action-primary);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:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:50%;box-shadow:none;color:var(--ui-text);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:var(--ui-control-bg-hover);border-color:var(--ui-control-border-hover)}.codes-info-btn:focus-visible{outline:2px solid var(--ui-control-focus-border);outline-offset:2px}.codes-info-link{align-items:center;background:var(--ui-action-primary);border-radius:999px;color:var(--ui-text-inverse);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 10px;text-decoration:none}.codes-info-link:hover{background:var(--ui-action-primary-hover)}.codes-info-link:focus-visible{outline:2px solid var(--ui-control-focus-border);outline-offset:2px}.codes-row__text{min-width:0}.codes-row__primary{color:var(--ui-action-text);font-size:14px;font-weight:600;line-height:1.25;margin-bottom:2px}.codes-row__sub{color:var(--ui-text-subtle);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:var(--ui-action-soft);border:1px solid var(--ui-border-accent);border-radius:15px;box-shadow:none;display:inline-block;padding:4px 6px}.codes-badge--selected{background:var(--ui-success-soft);border-color:var(--ui-success);color:var(--ui-success);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:var(--ui-control-icon);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:var(--ui-surface-soft);background:var(--bg-soft);border:1px solid var(--ui-border);border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;padding:6px 10px}.codes-pill__code{color:var(--ui-action-primary);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:var(--ui-control-icon);cursor:pointer;font-size:14px;margin:0;padding:4px}.codes-pill__remove:hover{color:var(--ui-danger)}.icd-selected-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.icd-selected-card{background:var(--ui-surface);border:1px solid var(--ui-border);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:var(--ui-control-border-hover);box-shadow:var(--ui-shadow-resting)}.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:var(--ui-control-bg);border:1px solid var(--ui-border);border-radius:8px;box-shadow:none;color:var(--ui-control-icon);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:var(--ui-danger-soft);border-color:var(--ui-border-danger);color:var(--ui-danger)}.icd-selected-card__desc{color:var(--ui-text);font-size:13px;font-weight:600;line-height:1.35}.icd-selected-card__long{color:var(--ui-text-subtle);font-size:12px;line-height:1.3;margin-top:2px}.coding-chat{grid-gap:10px;background:var(--ui-surface-soft);border:1px solid var(--ui-border);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:var(--ui-text-strong);font-weight:800}.coding-chat__sub{color:var(--ui-text-subtle);font-size:12px}.coding-chat__badge{background:var(--ui-info);border-radius:10px;color:var(--ui-text-inverse);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:var(--ui-info-soft);border:1px solid var(--ui-border-accent);color:var(--ui-text)}.coding-chat__bubble--user{background:var(--ui-action-primary);border:1px solid var(--ui-action-primary);color:var(--ui-text-inverse);justify-self:end}.coding-chat__inputRow{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.coding-chat__input{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:10px;color:var(--ui-text);font-size:13px;outline:none;padding:8px 10px;resize:none;width:100%}.coding-chat__input:focus{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-control-focus-ring)}.coding-chat__send{background:var(--ui-action-primary);border:1px solid var(--ui-action-primary);border-radius:10px;box-shadow:none;color:var(--ui-text-inverse);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:var(--ui-text-subtle);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:var(--ui-surface);border:1px solid var(--line);border-radius:14px;color:var(--ui-text);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:var(--ui-action-text);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:var(--ui-control-placeholder)}.mod-search{grid-column:3/5;margin-top:6px}.mod-search__input{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:10px;box-shadow:none!important;color:var(--ui-text);height:34px;outline:none;padding:6px 10px}.mod-search__input:focus{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-control-focus-ring)}.proc-pill.proc-pill--compact{grid-gap:2px;display:grid;gap:2px;padding:6px}.proc-pill__clear{background:var(--ui-control-bg);border-radius:10px;box-shadow:none;color:var(--ui-control-icon);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:var(--ui-control-bg-hover);box-shadow:none;color:var(--ui-action-primary);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:var(--ui-action-soft);border:1px solid var(--ui-border-accent);border-radius:10px;color:var(--ui-action-primary);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:var(--ui-action-text);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:var(--ui-text-subtle);font-size:12px}.proc-pill__rec{color:var(--ui-text-subtle);font-style:normal;margin-left:4px}.proc-pill__amount{background:var(--ui-control-bg);border:1px solid var(--line);border-radius:10px;color:var(--ui-text);height:34px;min-width:2rem;padding:0 0 0 6px}.proc-pill__amount:focus{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-control-focus-ring)}.proc-pill__desc{color:var(--ui-text-muted);line-height:1.35}.proc-pill__chips{display:flex;flex-wrap:wrap;gap:6px}.badge{background:var(--ui-action-soft);border-radius:10px;color:var(--ui-text-muted);font-size:11px;padding:2px 6px}.badge--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.dx-chip{background:var(--ui-surface-soft);border-radius:999px;color:var(--ui-text-muted);font-size:13px;padding:4px 4px 4px 8px}.dx-chip__remove{background:none;border:0;box-shadow:none;color:var(--ui-action-text);cursor:pointer;margin:0 0 0 6px;padding:2px}.dx-chip__remove:hover{background-color:var(--ui-surface-soft);color:var(--ui-danger)}.proc-pill__modchips{display:flex}.mod-chip__remove{box-shadow:none;margin:0;padding:6px}.mod-chip__remove:hover{background-color:var(--ui-surface-soft)}.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:var(--ui-action-text);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:var(--ui-text-subtle);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:var(--ui-control-bg);border:2px solid var(--ui-action-primary);border-radius:12px;box-shadow:none;color:var(--ui-action-primary);font-weight:700;margin:0;padding:8px 12px}.add-billing-code-button:hover{background:var(--ui-action-primary);color:var(--ui-text-inverse)}.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:var(--ui-action-soft);border:1px solid var(--ui-border-accent);border-radius:999px;color:var(--ui-text-muted);font-size:12px;font-weight:700;line-height:1;padding:4px 8px}.dot-sep{color:var(--ui-text-subtle);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:var(--ui-surface-soft);border-radius:999px;color:var(--ui-text-muted);display:inline-flex;gap:6px;padding:4px 8px}.mod-chip__remove{background:none;border:0;color:var(--ui-control-icon);cursor:pointer;padding:0 4px}.mod-chip__remove:hover{color:var(--ui-danger)}.mod-add-btn{align-items:center;background:var(--ui-control-bg);border:1px solid var(--line);border-radius:999px;box-shadow:none;color:var(--ui-action-primary);cursor:pointer;display:inline-flex;font-weight:600;gap:6px;margin:0;padding:6px 10px}.mod-add-btn:hover{background:var(--ui-control-bg-hover)}.proc-pill{position:relative}.form-error{color:var(--ui-danger);font-weight:600;margin-top:6px}.form-error.small{font-size:12.5px}.error-banner{background:var(--ui-danger-soft);border:1px solid var(--ui-border-danger);border-radius:10px;color:var(--ui-danger);margin-top:12px;padding:10px 12px}.proc-pill-shell.invalid-pill>.proc-pill{border-color:var(--ui-border-danger)!important;box-shadow:var(--ui-focus-ring-danger)}.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:var(--ui-control-bg);border:2px solid var(--ui-action-primary);border-radius:12px;box-shadow:none;color:var(--ui-action-primary);font-weight:700;margin:0;padding:8px 12px}.add-billing-code-button-viewall:hover{background-color:inherit;color:var(--ui-action-primary)}.add-billing-code-button-viewall-lower{background:inherit;border:1px solid var(--ui-border);box-shadow:none;color:var(--ui-action-text);margin:0;width:100%}.add-billing-code-button-viewall-lower:hover{background-color:inherit;color:var(--ui-action-primary)}.bundlecard:hover{background:var(--ui-action-soft)}.bundlecard{-webkit-tap-highlight-color:transparent;background:var(--ui-surface);border:1px solid var(--ui-border);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:var(--ui-action-soft)}.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:var(--ui-surface)!important}.bundleNameInput{background:var(--ui-control-bg);border:0;border-radius:16px;box-shadow:none;color:var(--ui-text);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:var(--ui-control-placeholder)}.price-badge{margin-bottom:6px}.codes-explorer-shell{background:var(--ui-bg-muted);box-sizing:border-box;color:var(--ui-text);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,var(--ui-brand-band-start) 0,var(--ui-brand-band-mid) 55%,var(--ui-brand-band-end) 100%);color:var(--ui-brand-band-text);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%,var(--ui-brand-band-panel),#0000),radial-gradient(ellipse 350px 200px at 90% 15%,var(--ui-brand-band-panel),#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:var(--ui-brand-band-text);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:var(--ui-brand-band-muted);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:var(--ui-info-soft);border-radius:999px;color:var(--ui-info);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:var(--ui-brand-band-panel);border:1px solid var(--ui-brand-band-border);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:var(--ui-brand-band-muted);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:var(--ui-brand-band-panel-strong);color:var(--ui-brand-band-text)}.codes-toggle-btn--active{background:var(--ui-action-primary);border-color:var(--ui-action-primary);box-shadow:var(--ui-shadow-resting);color:var(--ui-text-inverse);font-weight:800}.codes-toggle-btn--active:hover{background:var(--ui-surface);color:var(--ui-action-text)}.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 var(--ui-control-border);border-radius:10px;box-shadow:none;color:var(--ui-text-muted);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:var(--ui-control-bg-hover);border-color:var(--ui-control-border-hover);color:var(--ui-action-text)}.code-detail-close{background:var(--ui-control-bg);border:1px solid var(--ui-border);border-radius:8px;box-shadow:var(--ui-shadow-resting);color:var(--ui-control-icon);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:var(--ui-danger-soft);border-color:var(--ui-border-danger);box-shadow:var(--ui-shadow-resting);color:var(--ui-danger)}.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:var(--ui-control-bg)!important;border:1px solid var(--ui-control-border)!important;border-radius:12px!important;box-shadow:var(--ui-shadow-resting)!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:var(--ui-control-focus-border)!important;box-shadow:var(--ui-control-focus-ring)!important}.codes-explorer-content .codes-searchbar__input{color:var(--ui-text)!important;font-size:15px!important}.codes-explorer-content .codes-searchbar__input::placeholder{color:var(--ui-control-placeholder)!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:var(--ui-control-icon);font-size:36px;margin-bottom:4px}.codes-explorer-empty__title{color:var(--ui-text-muted);font-size:16px;font-weight:600}.codes-explorer-empty__sub{color:var(--ui-text-subtle);font-size:13px}.code-detail-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow-resting);overflow:hidden;padding:0;position:relative;transition:box-shadow .2s ease}.code-detail-panel:hover{box-shadow:var(--ui-shadow-floating)}.code-detail-header{border-bottom:1px solid var(--ui-border);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:var(--ui-text-subtle);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.code-detail-code-value{color:var(--ui-action-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;font-weight:700;letter-spacing:-.01em}.code-detail-primary{color:var(--ui-text-muted);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:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-text-muted);display:inline-flex;font-size:11px;font-weight:600;line-height:1;padding:4px 10px}.codes-badge--danger{background:var(--ui-danger-soft);border-color:var(--ui-border-danger);color:var(--ui-danger)}.codes-badge--soft{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-text-muted)}.price-badge{background:var(--ui-success-soft);border-color:var(--ui-success);color:var(--ui-success)}.code-detail-body{display:flex;flex-direction:column;gap:18px;padding:18px 22px 22px}.code-detail-rvu-callout{align-items:center;background:var(--ui-action-soft);border:1px solid var(--ui-border-accent);border-radius:10px;display:flex;gap:14px;padding:14px 18px}.code-detail-rvu-callout__icon{align-items:center;background:var(--ui-action-primary);border-radius:10px;color:var(--ui-text-inverse);display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:38px;justify-content:center;width:38px}.code-detail-rvu-callout__label{color:var(--ui-text-subtle);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.code-detail-rvu-callout__value{color:var(--ui-action-text);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.code-detail-rvu-callout__note{color:var(--ui-text-subtle);font-size:11px;margin-top:1px}.code-detail-section{display:flex;flex-direction:column;gap:5px}.code-detail-section h3{color:var(--ui-text-subtle);font-size:11px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.code-detail-section p{color:var(--ui-text);font-size:14px;line-height:1.55;margin:0}.codes-muted{color:var(--ui-text-subtle);font-size:13px;line-height:1.4}.codes-error{color:var(--ui-danger);font-size:13px}.code-detail-rvu-table{border-collapse:collapse;font-size:13px;width:100%}.code-detail-rvu-table th{color:var(--ui-text-muted);font-size:13px;font-weight:500;text-align:left}.code-detail-rvu-table td,.code-detail-rvu-table th{border-bottom:1px solid var(--ui-border);padding:9px 0}.code-detail-rvu-table td{font-feature-settings:"tnum";color:var(--ui-text-strong);font-variant-numeric:tabular-nums;font-weight:600;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:var(--ui-text-subtle);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:var(--ui-action-primary);border:none;border-radius:10px;box-shadow:none;color:var(--ui-text-inverse);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:var(--ui-action-primary-hover);box-shadow:var(--ui-shadow-resting)}@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}}.Files_filesApp__NFJ0g{--files-ink:var(--ui-text);--files-muted:var(--ui-text-muted);--files-border:var(--ui-border);--files-surface:var(--ui-surface);--files-surface-alt:var(--ui-surface-soft);--files-surface-soft:var(--ui-bg-soft);--files-accent:var(--ui-action-primary);--files-shell-width:1120px;grid-gap:10px;box-sizing:border-box;color:var(--files-ink);display:grid;gap:10px;max-width:1120px;padding:0 4px 14px;width:100%}.Files_filesContainer__LlEuJ{overflow-x:hidden;overflow-y:visible;padding-top:22px}.Files_filesContainerEmbedded__ZlyvU{height:100%;margin:0;max-width:none;padding:0}.Files_filesContainerEmbedded__ZlyvU .Files_filesApp__NFJ0g{max-width:none;padding:0 0 24px}.Files_filesContainerEmbedded__ZlyvU .Files_heroSection__PJZ0O,.Files_filesContainerEmbedded__ZlyvU .Files_moreSection__b8-k1,.Files_filesContainerEmbedded__ZlyvU .Files_workspaceGrid__KqjUa{width:100%}.Files_hiddenInput__YAx4n{display:none}.Files_browserPanel__laSnP,.Files_panelCard__t\+wh7{border:1px solid var(--files-border);box-shadow:var(--ui-shadow-resting)}.Files_heroSection__PJZ0O{grid-gap:12px;align-content:start;background:var(--files-surface);border-radius:16px;display:grid;gap:12px;height:auto;min-height:fit-content;overflow:visible;padding:16px 18px}.Files_browserPanel__laSnP,.Files_moreSection__b8-k1{justify-self:center;width:min(100%,var(--files-shell-width))}.Files_header__BMh5j{align-items:center;background:#0000;border:0;box-shadow:none;display:flex;gap:16px;height:auto;justify-content:space-between;min-width:0;padding:0;width:auto}.Files_headerCopy__46\+p\+,.Files_modulePanelHeader__kPAaI,.Files_panelSection__Twzzw{grid-gap:8px;display:grid;gap:8px;min-width:0}.Files_headerCopy__46\+p\+{height:auto;max-width:42rem;width:auto}.Files_eyebrowMuted__3iONV,.Files_eyebrow__5zMhZ,.Files_filterLabel__h9Av9,.Files_heroStatLabel__31PUW,.Files_panelEyebrow__bVJcY,.Files_parsedLabel__NjV8W,.Files_summaryLabel__jRL17{font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.Files_eyebrow__5zMhZ,.Files_panelEyebrow__bVJcY{color:var(--ui-action-text)}.Files_eyebrowMuted__3iONV,.Files_filterLabel__h9Av9,.Files_heroStatLabel__31PUW,.Files_parsedLabel__NjV8W,.Files_summaryLabel__jRL17{color:var(--ui-text-subtle)}.Files_titleRow__Q5z7u{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.Files_browserTitle__qDUCa,.Files_modulePanelTitle__HCkV1,.Files_panelTitle__\+xeUQ,.Files_previewTitle__0lxo2,.Files_title__pQpdO{color:var(--files-ink);margin:0}.Files_title__pQpdO{font-size:1.42rem;letter-spacing:0;line-height:1.12;overflow-wrap:break-word}.Files_browserTitle__qDUCa,.Files_modulePanelTitle__HCkV1,.Files_panelTitle__\+xeUQ,.Files_previewTitle__0lxo2{font-size:1.22rem;font-weight:600;line-height:1.15}.Files_countBadge__n5bkt,.Files_deletedBadge__BOaAG,.Files_linkedBadge__xIG8M,.Files_metaBadge__ze\+kZ,.Files_moduleStatus__7lZya,.Files_previewStatusPillMuted__GKibr,.Files_previewStatusPill__oJfR6{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:700;justify-content:center;line-height:1;padding:5px 10px}.Files_countBadge__n5bkt{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text-muted);gap:6px;justify-self:start;padding:6px 12px}.Files_countBadgeValue__Ov4Tk{color:var(--files-accent)}.Files_countBadgeLabel__rg5gz{color:var(--ui-text-subtle)}.Files_browserText__Fr\+6x,.Files_dropzoneText__B6bS-,.Files_emptyStateText__Iq3jO,.Files_moduleDescription__YTukn,.Files_modulePanelText__A1bqX,.Files_panelText__1EYP6,.Files_previewEmptyText__lwa12,.Files_previewMeta__wOlH6,.Files_previewSectionText__Ngrf\+,.Files_progressText__RmU9M{color:var(--files-muted);margin:0}.Files_heroActions__G9AxT{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.Files_summaryStrip__DX2jI{display:flex;flex-wrap:wrap;gap:6px}.Files_summaryItemWarning__ZigiN,.Files_summaryItem__bEu4d{align-items:center;background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-text-muted);display:inline-flex;font-size:.74rem;font-weight:700;gap:5px;line-height:1;min-height:24px;padding:4px 8px}.Files_summaryItemWarning__ZigiN strong,.Files_summaryItem__bEu4d strong{color:var(--files-ink)}.Files_summaryItemWarning__ZigiN{background:var(--ui-warning-soft);border-color:var(--ui-warning);color:#9a6700}.Files_moreSection__b8-k1{grid-gap:14px;display:grid;gap:14px}.Files_viewerOverlay__YtSWN{align-items:center;background:#0f172a47;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.Files_viewerModal__G1Y7s{background:var(--files-surface);border:1px solid var(--files-border);border-radius:24px;box-shadow:var(--ui-shadow-floating);display:flex;flex-direction:column;height:min(88vh,860px);overflow:hidden;width:min(92vw,1100px)}.Files_viewerHeaderBar__SrLcA{flex:0 0 auto}.Files_viewerBody__Mzwjx{background:var(--ui-bg-soft);flex:1 1 auto;min-height:0;padding:18px}.Files_viewerBody__Mzwjx .Files_previewFallback__dBb0F,.Files_viewerBody__Mzwjx .Files_previewFrame__Cyksr,.Files_viewerBody__Mzwjx .Files_previewImage__SeiCn,.Files_viewerBody__Mzwjx .Files_rawPayloadWrap__I234M{height:100%}.Files_moreButton__LtSk6{align-items:center;appearance:none;-webkit-appearance:none;background:var(--files-surface);border:1px solid var(--files-border);border-radius:16px;box-shadow:var(--ui-shadow-resting);color:var(--files-ink);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:12px;justify-content:space-between;padding:14px 16px}.Files_moreButton__LtSk6:active,.Files_moreButton__LtSk6:hover{background:var(--ui-control-bg-hover);border-color:var(--files-border);color:var(--files-ink)}.Files_moreButton__LtSk6:focus-visible{outline:2px solid #245fa838;outline-offset:2px}.Files_morePanel__TzO6U{grid-gap:16px;background:var(--files-surface);border:1px solid var(--files-border);border-radius:16px;box-shadow:var(--ui-shadow-resting);display:grid;gap:16px;padding:16px}.Files_morePanelHeader__Mg6Pq{grid-gap:8px;display:grid;gap:8px}.Files_morePills__8TBlZ{display:flex;flex-wrap:wrap;gap:8px}.Files_morePill__VBLNR{--files-module-accent:#1d4f91;--files-module-soft:#1d4f911f;align-items:center;background:var(--files-module-soft);border:1px solid #0000;border-radius:999px;color:var(--files-module-accent);display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;line-height:1;padding:7px 12px}.Files_moreGrid__5qpWE{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.Files_moreCard__r5JZA{--files-module-accent:var(--files-accent);--files-module-soft:var(--ui-action-soft);grid-gap:10px;background:var(--files-surface-alt);border:1px solid var(--files-border);border-left:4px solid var(--files-module-accent);border-radius:18px;display:grid;gap:10px;padding:16px}.Files_moreCardHeader__YZ1EF{align-items:center;display:flex;gap:10px;justify-content:space-between}.Files_workspaceGrid__KqjUa{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.Files_controlPanel__EscGx{grid-gap:14px;align-content:start;display:grid;gap:14px}.Files_panelCard__t\+wh7{grid-gap:12px;background:var(--files-surface);border-radius:16px;display:grid;gap:12px;padding:16px}.Files_mobileUploadRow__lN8Om{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.Files_collectionButton__vNCKm,.Files_dangerButton__bwUBC,.Files_dropzone__Z0TjT,.Files_linkedBadge__xIG8M,.Files_primaryButton__nvgIc,.Files_rowActionButton__jj7qR,.Files_secondaryButton__kQG-f,.Files_typeFilterButton__-uXg8{box-shadow:none;cursor:pointer;font:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,opacity .15s ease}.Files_dangerButton__bwUBC,.Files_primaryButton__nvgIc,.Files_secondaryButton__kQG-f{align-items:center;appearance:none;border:1px solid #0000;border-radius:10px;display:inline-flex;font-size:.92rem;font-weight:700;gap:8px;justify-content:center;padding:10px 13px;text-decoration:none}.Files_primaryButton__nvgIc{background:var(--files-accent);border-color:var(--files-accent);color:var(--ui-text-inverse)}.Files_collectionButton__vNCKm,.Files_rowActionButton__jj7qR,.Files_secondaryButton__kQG-f,.Files_typeFilterButton__-uXg8{background:var(--ui-control-bg);border:1px solid var(--files-border);color:var(--files-ink)}.Files_dangerButton__bwUBC{background:var(--ui-danger-soft);border-color:var(--ui-border-danger);color:var(--ui-danger)}.Files_collectionButton__vNCKm:hover,.Files_dangerButton__bwUBC:hover,.Files_dropzone__Z0TjT:hover,.Files_linkedBadge__xIG8M:hover,.Files_primaryButton__nvgIc:hover,.Files_rowActionButton__jj7qR:hover,.Files_secondaryButton__kQG-f:hover,.Files_typeFilterButton__-uXg8:hover{transform:none}.Files_collectionButton__vNCKm:focus-visible,.Files_dangerButton__bwUBC:focus-visible,.Files_dropzone__Z0TjT:focus-visible,.Files_fileRowMain__3AUc0:focus-visible,.Files_linkedBadge__xIG8M:focus-visible,.Files_previewTab__y5qJg:focus-visible,.Files_primaryButton__nvgIc:focus-visible,.Files_rowActionButton__jj7qR:focus-visible,.Files_secondaryButton__kQG-f:focus-visible,.Files_typeFilterButton__-uXg8:focus-visible{outline:2px solid #245fa838;outline-offset:2px}.Files_dangerButton__bwUBC:disabled,.Files_dropzone__Z0TjT:disabled,.Files_previewTab__y5qJg:disabled,.Files_primaryButton__nvgIc:disabled,.Files_rowActionButton__jj7qR:disabled,.Files_secondaryButton__kQG-f:disabled{cursor:not-allowed;opacity:.6;transform:none}.Files_dropzone__Z0TjT{grid-gap:8px;appearance:none;background:var(--ui-surface-soft);border:1.5px dashed var(--ui-border-strong);border-radius:14px;display:grid;gap:8px;padding:16px;text-align:left;width:100%}.Files_dropzone__Z0TjT:hover{background:var(--ui-action-soft);border-color:var(--ui-border-strong)}.Files_dropzoneActive__FSJab{background:var(--ui-action-soft);border-color:var(--ui-border-accent)}.Files_dropzoneBusy__JUcRs{opacity:.9}.Files_dropzoneIcon__JSPA9,.Files_fileTypeIcon__CVdra,.Files_moduleIcon__WI1hb{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.Files_dropzoneIcon__JSPA9{background:var(--files-accent);border-radius:12px;color:var(--ui-text-inverse);font-size:1.15rem;height:42px;width:42px}.Files_dropzoneTitle__v6q9n{color:var(--files-ink);font-size:1rem;font-weight:700}.Files_moduleIcon__WI1hb{border-radius:12px;height:36px;width:36px}.Files_moduleIcon__WI1hb,.Files_moduleStatus__7lZya{background:var(--files-module-soft);color:var(--files-module-accent)}.Files_moduleStatus__7lZya{border:1px solid #0000}.Files_progressCard__M5yBZ{grid-gap:8px;background:var(--files-surface);border:1px solid var(--files-border);border-radius:14px;display:grid;gap:8px;padding:12px}.Files_progressHeader__mnicO{align-items:center;display:flex;gap:12px;justify-content:space-between}.Files_progressTrack__ve\+2C{background:var(--ui-border);border-radius:999px;height:8px;overflow:hidden;width:100%}.Files_progressFill__t\+tv2{background:var(--files-accent);border-radius:inherit;display:block;height:100%}.Files_errorText__eYe52{color:var(--ui-danger);font-size:.9rem;margin:0}.Files_collectionToggle__cG\+MJ,.Files_fileActions__Tvbyk,.Files_fileBadges__lbBBQ,.Files_previewActions__Y8JY\+,.Files_previewStatusRow__FmTVp,.Files_typeFilterRow__2iag5{display:flex;flex-wrap:wrap;gap:8px}.Files_typeFilterRow__2iag5{justify-content:flex-start;min-width:0}.Files_filterGroup__QmDmF{display:none}.Files_collectionButton__vNCKm,.Files_previewTab__y5qJg,.Files_typeFilterButton__-uXg8{border-radius:999px;font-size:.8rem;font-weight:700;padding:6px 10px}.Files_collectionButtonActive__X\+uol,.Files_previewTabActive__rjYIJ,.Files_typeFilterButtonActive__IkIb3{background:var(--files-accent);border-color:var(--files-accent);color:var(--ui-text-inverse)}.Files_searchField__lqLRg{display:block;margin-left:auto;min-width:0;position:relative;width:min(100%,280px)}.Files_searchField__lqLRg input{background:var(--ui-control-bg);border:1px solid var(--files-border);border-radius:12px;box-sizing:border-box;color:var(--files-ink);font:inherit;padding:10px 14px 10px 38px;width:100%}.Files_searchField__lqLRg input:focus{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-control-focus-ring);outline:none}.Files_searchIcon__uPvGd{color:var(--ui-control-icon);left:14px;position:absolute;top:50%;transform:translateY(-50%)}.Files_browserPanel__laSnP{grid-gap:10px;background:var(--files-surface);border-radius:14px;display:grid;gap:10px;grid-template-rows:auto 1fr;min-height:0;min-width:0;padding:14px}.Files_browserPanelDrag__D\+39c{border-color:var(--ui-border-accent);box-shadow:var(--ui-focus-ring)}.Files_browserHeader__Ys1fl{grid-gap:9px;align-items:start;display:grid;gap:9px;min-width:0}.Files_browserTopbar__mEvkB{align-items:center;display:flex;gap:14px;justify-content:space-between;min-width:0}.Files_browserHeading__OFRYJ{display:grid;min-width:0}.Files_browserToolbar__aaoEc{align-items:center;border-top:1px solid var(--files-border);display:flex;flex-wrap:wrap;gap:10px;min-width:0;padding-top:10px}.Files_browserText__Fr\+6x{font-size:.92rem;line-height:1.5}.Files_browserContent__YUpGf{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:0;min-width:0}.Files_browserContentEmpty__ABbtg{grid-template-columns:1fr}.Files_fileListPane__T9391,.Files_previewPane__8cY7T{background:var(--files-surface-alt);border:1px solid var(--files-border);border-radius:14px;min-height:0;min-width:0}.Files_fileListPane__T9391{align-self:start;display:flex;max-height:min(72vh,680px);min-height:300px;overflow:hidden}.Files_fileList__ZZzyo{grid-gap:4px;align-content:start;display:grid;flex:1 1 auto;gap:4px;grid-auto-rows:max-content;list-style:none;margin:0;max-height:100%;overflow-y:auto;padding:6px}.Files_fileInfo__g8PKT,.Files_fileListItem__koCze{min-width:0}.Files_fileRow__71eBo{grid-gap:4px 8px;align-items:center;background:var(--files-surface);border:1px solid #0000;border-radius:10px;display:grid;gap:4px 8px;grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:7px}.Files_fileRowSelected__mqF-4{background:var(--ui-surface-accent);border-color:var(--ui-border-accent)}.Files_fileRowMain__3AUc0{all:unset;align-items:center;appearance:none;background:#0000!important;border:0!important;border-radius:8px;box-shadow:none!important;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;grid-column:1;grid-row:1;min-width:0;text-align:left;width:100%}.Files_fileTypeIcon__CVdra{background:var(--ui-action-soft);border-radius:8px;color:var(--files-accent);font-size:.86rem;height:30px;width:30px}.Files_fileInfo__g8PKT{grid-gap:2px;display:grid;gap:2px;overflow:hidden}.Files_fileName__k2OoH{color:var(--files-ink);font-size:.88rem;font-weight:700;line-height:1.25}.Files_fileMeta__8DFPD,.Files_fileName__k2OoH{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Files_fileMeta__8DFPD{color:var(--ui-text-subtle);font-size:.78rem;line-height:1.2}.Files_metaBadge__ze\+kZ{background:var(--ui-bg-soft);border:1px solid var(--ui-border);color:var(--ui-text-muted)}.Files_linkedBadge__xIG8M,.Files_previewStatusPill__oJfR6{background:var(--ui-action-soft);border:1px solid var(--ui-border-accent);color:var(--files-accent)}.Files_deletedBadge__BOaAG,.Files_previewStatusPillMuted__GKibr{background:var(--ui-bg-soft);border:1px solid var(--ui-border);color:var(--ui-text-subtle)}.Files_rowActionButton__jj7qR{align-items:center;border-radius:8px;box-shadow:none!important;display:inline-flex;height:28px;justify-content:center;min-width:28px;padding:0;width:28px}.Files_fileActions__Tvbyk{flex-wrap:nowrap;gap:4px;grid-column:2;grid-row:1;justify-content:flex-end}.Files_fileBadges__lbBBQ{gap:4px;grid-column:1/-1;margin-left:38px}.Files_fileActions__Tvbyk:empty,.Files_fileBadges__lbBBQ:empty{display:none}.Files_emptyState__WnLqB,.Files_previewEmpty__f7KtD,.Files_previewFallback__dBb0F{grid-gap:10px;align-content:center;box-sizing:border-box;color:var(--files-muted);display:grid;gap:10px;justify-items:center;min-height:220px;padding:22px;text-align:center}.Files_emptyStateIcon__oKv\+d,.Files_previewEmptyIcon__jSKgT,.Files_previewFallbackIcon__1Afrx{color:var(--files-accent);font-size:1.45rem}.Files_emptyStateTitle__Be9Yx,.Files_moduleTitle__Dwui\+,.Files_previewEmptyTitle__cWlDr{font-size:1rem;font-weight:700;line-height:1.25;margin:0}.Files_previewPane__8cY7T{grid-gap:10px;display:grid;gap:10px;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;padding:12px}.Files_previewHeader__XMAXt{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.Files_previewHeader__XMAXt>div{min-width:0}.Files_previewTitle__0lxo2{overflow-wrap:anywhere}.Files_previewSurface__DBLMX{align-items:stretch;background:var(--files-surface);border:1px solid var(--files-border);border-radius:12px;display:grid;justify-items:stretch;min-height:0;overflow:hidden}.Files_previewImage__SeiCn{object-fit:contain}.Files_previewFrame__Cyksr,.Files_previewImage__SeiCn{background:var(--files-surface);height:100%;width:100%}.Files_previewFrame__Cyksr{border:0;min-height:320px}.Files_previewTabs__lYpOi{display:flex;flex-wrap:wrap;gap:8px}.Files_previewTab__y5qJg{appearance:none;background:var(--ui-control-bg);border:1px solid var(--files-border);color:var(--files-ink);cursor:pointer}.Files_parsedView__EZ3c7{grid-gap:12px;align-content:start;background:var(--files-surface-alt);box-sizing:border-box;display:grid;gap:12px;height:100%;min-height:0;overflow-y:auto;padding:12px}.Files_parsedGrid__N63xp{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.Files_parsedCard__bVEEl,.Files_previewListItem__uKIAs,.Files_previewSection__SMVo2{grid-gap:6px;background:var(--files-surface);border:1px solid var(--files-border);border-radius:10px;display:grid;gap:6px;padding:10px}.Files_previewRenameForm__WmDv7{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) auto auto;margin-top:4px;max-width:520px}.Files_renameInput__GoI9v{background:var(--ui-control-bg);border:1px solid var(--files-border);border-radius:10px;box-sizing:border-box;color:var(--files-ink);font:inherit;font-weight:700;min-width:0;padding:9px 10px;width:100%}.Files_renameInput__GoI9v:focus{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-control-focus-ring);outline:none}.Files_renameError__KPTfr{color:var(--ui-danger);font-size:.84rem;margin:6px 0 0}.Files_parsedValue__5N59o{color:var(--files-ink);font-size:.92rem;line-height:1.4;overflow-wrap:anywhere}.Files_previewSectionHeader__Z72Z\+{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.Files_previewSectionTitle__kRqFu{color:var(--files-ink);font-size:.96rem;font-weight:700;margin:0}.Files_previewSectionMeta__a\+iy3{color:var(--ui-text-subtle);font-size:.8rem}.Files_tokenRow__kj2fF{display:flex;flex-wrap:wrap;gap:8px}.Files_tokenPill__od1Ou{align-items:center;background:var(--ui-action-soft);border:1px solid var(--ui-border-accent);border-radius:999px;color:var(--files-accent);display:inline-flex;font-size:.8rem;line-height:1.25;padding:6px 10px}.Files_previewList__v1Dqk{grid-gap:8px;display:grid;gap:8px}.Files_previewListItem__uKIAs strong{color:var(--files-ink);font-size:.9rem}.Files_previewListItem__uKIAs span{color:var(--files-muted);font-size:.85rem;line-height:1.4;overflow-wrap:anywhere}.Files_issueList__Cimsj{grid-gap:8px;display:grid;gap:8px}.Files_issueText__waneU{background:var(--ui-danger-soft);border:1px solid var(--ui-border-danger);border-radius:10px;color:var(--ui-danger);line-height:1.4;margin:0;padding:10px 12px}.Files_rawPayloadWrap__I234M{background:var(--files-surface-alt);display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.Files_rawPayloadBlock__kKc52{box-sizing:border-box;color:var(--ui-text-muted);font-size:.82rem;line-height:1.5;margin:0;min-height:0;overflow:auto;overflow-wrap:anywhere;padding:14px;white-space:pre-wrap}.Files_rawPayloadMeta__o3DBU{background:var(--files-surface);border-top:1px solid var(--files-border);color:var(--files-muted);font-size:.82rem;margin:0;padding:10px 14px 12px}.Files_scrollTarget__Z88dq{scroll-margin-top:110px}@media (max-width:1120px){.Files_browserContent__YUpGf,.Files_browserToolbar__aaoEc,.Files_moreGrid__5qpWE,.Files_workspaceGrid__KqjUa{grid-template-columns:1fr}.Files_searchField__lqLRg{justify-self:stretch;width:100%}.Files_typeFilterRow__2iag5{justify-content:flex-start}}@media (max-width:720px){.Files_filesApp__NFJ0g{gap:14px;padding:0 4px 20px}.Files_browserPanel__laSnP,.Files_heroSection__PJZ0O,.Files_panelCard__t\+wh7{padding:14px}.Files_header__BMh5j,.Files_previewHeader__XMAXt{align-items:stretch;flex-direction:column}.Files_heroActions__G9AxT{justify-content:flex-start}.Files_mobileUploadRow__lN8Om,.Files_parsedGrid__N63xp,.Files_previewRenameForm__WmDv7,.Files_titleRow__Q5z7u{grid-template-columns:1fr}.Files_previewFrame__Cyksr{min-height:300px}.Files_viewerOverlay__YtSWN{padding:12px}.Files_viewerModal__G1Y7s{height:min(92vh,100%);width:100%}.Files_viewerBody__Mzwjx{padding:12px}}.doctors-note{background:#0000;border-radius:10px;flex-direction:column;padding:0 20px}.doctors-note,.notesWorkspaceBar{align-items:center;display:flex;width:100%}.notesWorkspaceBar{--notes-workspace-brand:var(--ui-action-primary);--notes-workspace-brand-deep:var(--ui-action-primary-hover);--notes-workspace-shell-bg:var(--ui-bg-soft);--notes-workspace-border:var(--ui-border);--notes-workspace-text-secondary:var(--ui-text-subtle);--notes-workspace-ui-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",system-ui,sans-serif;--notes-workspace-control-h:40px;--notes-workspace-control-radius:10px;--notes-workspace-icon-btn:40px;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);background:color-mix(in srgb,var(--ui-bg-soft) 80%,#0000);border-bottom:1px solid var(--notes-workspace-border);border-radius:12px 12px 0 0;box-sizing:border-box;font-family:var(--notes-workspace-ui-font);gap:12px;min-height:48px;padding:10px 16px 12px;position:sticky;top:0;z-index:140}.notesWorkspaceBarLead{box-sizing:border-box;flex-shrink:0;max-width:min(400px,46vw);min-width:0;padding:2px 0}.notesWorkspaceTitleGroup{display:flex;flex-direction:column;gap:1px;min-width:0}.notesWorkspaceKicker{color:var(--ui-text-subtle);font-size:11px;font-weight:500;letter-spacing:0;line-height:1.15;margin:0;text-transform:uppercase}.notesWorkspaceKicker,.notesWorkspaceTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notesWorkspaceTitle{color:var(--ui-text-strong);font-size:17px;font-weight:600;line-height:1.2}.notesWorkspaceMetaLine{color:var(--ui-text-subtle);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.35;margin:1px 0 0;max-width:100%;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.notesWorkspaceBarTabs{flex:1 1}.notesTabStripWell,.notesWorkspaceBarTabs{align-items:center;display:flex;min-width:0}.notesTabStripWell{--notes-workspace-tab-rhythm:4px;background:var(--ui-control-bg);border:1px solid var(--notes-workspace-border);border-radius:var(--notes-workspace-control-radius);box-sizing:border-box;container-name:notes-tabs;container-type:inline-size;flex:1 1 auto;min-height:var(--notes-workspace-control-h);overflow:hidden;padding:var(--notes-workspace-tab-rhythm)}.notesTabStrip{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;flex:1 1 auto;gap:2px;margin:0;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:none}.notesTabStrip::-webkit-scrollbar{display:none}.notesTabStripItem{align-items:stretch;display:flex;flex:0 0 auto;min-width:0}.notesTabPill{-webkit-tap-highlight-color:transparent;align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:none;border-radius:var(--notes-workspace-control-radius);box-shadow:none;box-sizing:border-box;color:var(--ui-text-subtle);cursor:pointer;display:inline-flex;font:inherit;font-family:var(--notes-workspace-ui-font);font-size:13px;font-weight:500;gap:6px;margin:0;min-height:calc(var(--notes-workspace-control-h) - var(--notes-workspace-tab-rhythm)*2);padding:0 12px;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.notesTabPill:hover:not(.notesTabPillActive){background:var(--ui-action-soft);color:var(--ui-text)}.notesTabPill:focus{outline:none}.notesTabPill:focus-visible{box-shadow:0 0 0 2px var(--notes-workspace-shell-bg),var(--ui-focus-ring)}.notesTabPillActive{background:var(--notes-workspace-brand);box-shadow:var(--ui-shadow-resting);color:var(--ui-text-inverse)}.notesTabPillActive:hover{background:var(--notes-workspace-brand-deep);color:var(--ui-text-inverse)}.notesTabIcon{flex:0 0 auto;font-size:11px}.notesTabPillActive .notesTabIcon{color:var(--ui-text-inverse)}.notesTabLabel{min-width:0;overflow:hidden;text-overflow:ellipsis}.notesWorkspaceBarTail{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;padding:4px 0}.notesWorkspaceCloseButton{align-items:center;appearance:none;-webkit-appearance:none;background:var(--notes-workspace-shell-bg);border:1px solid var(--notes-workspace-border);border-radius:12px;box-sizing:border-box;color:var(--notes-workspace-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-weight:600;height:var(--notes-workspace-icon-btn);justify-content:center;margin:0;min-height:var(--notes-workspace-icon-btn);min-width:var(--notes-workspace-icon-btn);padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease;width:var(--notes-workspace-icon-btn)}.notesWorkspaceCloseButton:hover{background:var(--ui-control-bg-hover);border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-resting);color:var(--notes-workspace-brand)}@container notes-tabs (max-width: 640px){.notesTabStrip{gap:3px}.notesTabPill{background:var(--ui-control-soft-bg);border:1px solid var(--ui-border);color:var(--ui-text-subtle);justify-content:center;min-width:34px;padding:0 8px}.notesTabPill:hover:not(.notesTabPillActive){background:var(--ui-action-soft);color:var(--ui-text)}.notesTabPillActive{background:var(--notes-workspace-brand);border-color:var(--notes-workspace-brand);color:var(--ui-text-inverse)}.notesTabIcon{font-size:15px}.notesTabLabel{display:none}}.notesHeaderBar{align-items:center;background:var(--ui-surface);border-bottom:none;box-shadow:var(--ui-shadow-resting);box-sizing:border-box;display:flex;gap:12px;min-height:46px;padding:8px 12px;position:sticky;top:0;width:100%;z-index:120}.notesHeaderCloseButton{align-items:center;background:var(--ui-bg-raised);border:none;border-radius:999px;box-shadow:0 2px 4px #0f172a2e;color:var(--ui-text);display:inline-flex;flex:0 0 32px;font-size:14px;font-weight:700;height:32px;justify-content:center;line-height:1;margin:0;min-height:32px;min-width:32px;padding:0;width:32px}.notesHeaderCloseButton:hover{background:var(--ui-action-primary);color:var(--ui-text-inverse)}.notesHeaderTitle{color:var(--ui-text-strong);font-size:22px;line-height:1.2;margin:0}.notesMobileCloseButton,.notesMobileTopBar{display:none}.notesMobileTitle{margin:0}.add-note{align-items:center;border-radius:10px;display:flex;flex-direction:column;padding:20px;width:100%}.note-title{margin-left:0;width:100%}.add-note h2{color:var(--ui-text-strong);margin-bottom:20px}textarea{border:none;border:1px solid var(--ui-control-border);border-radius:10px;color:inherit;font-family:inherit;font-size:18px;margin-bottom:10px;padding:10px;resize:none}.submit-button{background-color:var(--ui-action-primary)!important;border:none!important;border-radius:10px!important;color:var(--ui-text-inverse)!important;cursor:pointer!important;margin:auto auto 20px;padding:10px 20px!important}.submit-button:hover{background-image:#2e37fe}.doctors-note .response{padding-bottom:0x}.doctors-note .response,.doctors-note .response pre{word-wrap:break-word;color:var(--ui-text);white-space:pre-wrap;width:100%}.doctors-note .response pre{background-color:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:10px;margin-top:20px;padding:10px}.doctors-note{padding-left:0;padding-right:0}.response-edit{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:10px;box-sizing:border-box;color:var(--ui-text);display:block;font-size:18px;height:clamp(380px,58vh,760px);margin-bottom:10px;margin-left:0;margin-right:0;max-height:82vh;min-height:360px;overflow-y:auto;padding:10px;width:100%}.note-ai-chat-page{display:flex;flex-direction:column;gap:10px;min-height:72vh}.note-ai-prompt-shell{grid-gap:8px;align-self:stretch;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:12px;box-sizing:border-box;display:grid;gap:8px;margin:0 auto;padding:10px 12px;width:min(100%,1200px)}.note-ai-prompt-title{color:var(--ui-text-strong);font-size:15px;margin:0}.note-ai-prompt-input{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:12px;box-sizing:border-box;color:var(--ui-text);font-size:14px;line-height:1.4;max-height:150px;min-height:78px;padding:10px 12px;resize:none}.note-ai-prompt-input:focus{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-control-focus-ring);outline:none}.note-ai-prompt-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.note-ai-note-stage{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;flex:1 1;min-height:420px;overflow:hidden;padding:8px}.note-ai-note-stage .note-ai-markdown{background-color:var(--ui-surface);border-radius:8px;color:var(--ui-text);font-family:inherit;font-size:16px;height:100%;line-height:1.55;margin:0;overflow-y:auto;padding:12px 14px}.note-ai-note-stage .note-ai-markdown em,.note-ai-note-stage .note-ai-markdown h1,.note-ai-note-stage .note-ai-markdown h2,.note-ai-note-stage .note-ai-markdown h3,.note-ai-note-stage .note-ai-markdown h4,.note-ai-note-stage .note-ai-markdown li,.note-ai-note-stage .note-ai-markdown p,.note-ai-note-stage .note-ai-markdown strong{color:inherit}.note-ai-note-stage .note-ai-markdown h1,.note-ai-note-stage .note-ai-markdown h2,.note-ai-note-stage .note-ai-markdown h3,.note-ai-note-stage .note-ai-markdown h4{font-weight:700;margin:10px 0 6px}.note-ai-note-stage .note-ai-markdown p{margin:0 0 8px}.note-ai-note-stage .note-ai-markdown ol,.note-ai-note-stage .note-ai-markdown ul{margin:0 0 8px 20px;padding:0}.note-ai-note-stage .note-ai-markdown li{margin:4px 0}.note-ai-note-stage .note-ai-markdown code{background:var(--ui-bg-soft);border-radius:4px;color:var(--ui-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;padding:2px 4px}.note-ai-note-stage .note-ai-markdown pre{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:8px;margin:8px 0 10px;overflow-x:auto;padding:10px}.note-ai-note-stage .note-ai-markdown pre code{background:#0000;border-radius:0;padding:0}.note-ai-note-stage .note-ai-markdown a{color:#0b57c1;text-decoration:underline}.note-ai-note-empty{align-items:center;background:var(--ui-surface-soft);border:1px dashed var(--ui-border-strong);border-radius:10px;color:var(--ui-text-subtle);display:flex;font-size:16px;justify-content:center;min-height:400px}.note-ai-chat-shell{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:12px;margin-top:auto;padding:10px 12px}.note-ai-chat-compose{grid-gap:8px;display:grid;gap:8px}.note-ai-chat-input{border:1px solid var(--ui-control-border);border-radius:10px;box-sizing:border-box;font-size:14px;padding:10px;resize:none;width:100%}.note-ai-chat-input--dock{max-height:120px;min-height:74px}.note-ai-chat-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.note-ai-chat-actions-left,.note-ai-chat-actions-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.note-ai-send-editor{margin:0!important}.note-ai-chat-mic{align-items:center;background:var(--ui-action-soft);border:1px solid var(--ui-border-accent);border-radius:999px;color:var(--ui-action-primary);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.note-ai-chat-mic.is-listening{border-color:var(--ui-action-primary)}.note-ai-chat-mic.is-listening,.note-ai-chat-send{background:var(--ui-action-primary);color:var(--ui-text-inverse)}.note-ai-chat-send{border:none;border-radius:9px;cursor:pointer;font-weight:600;padding:8px 14px}.note-ai-chat-send:hover{filter:brightness(1.05)}.note-ai-chat-send:disabled{cursor:not-allowed;opacity:.6}.ai-scribe-page{color:var(--ui-text);display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow-y:auto;width:100%}.ai-scribe-step{align-items:center;display:flex;flex:1 1;justify-content:center;padding:32px 24px}.ai-scribe-step--consent{background:var(--ui-bg-muted)}.ai-scribe-consent-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;display:flex;flex-direction:column;gap:16px;max-width:560px;padding:36px 40px;width:100%}.ai-scribe-consent-card h2{color:var(--ui-text-strong);font-size:22px;margin:0}.ai-scribe-consent-bullets,.ai-scribe-consent-intro{color:var(--ui-text-muted);line-height:1.6;margin:0}.ai-scribe-consent-bullets{display:flex;flex-direction:column;gap:8px;padding-left:20px}.ai-scribe-consent-patient{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#065f46;font-size:14px;margin:0;padding:10px 14px}.ai-scribe-consent-btn{border-radius:8px;font-size:16px;margin-top:4px;padding:14px;width:100%}.ai-scribe-step--recording{background:var(--ui-bg-muted);overflow:hidden}.ai-scribe-recording-body{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;max-width:560px;min-width:0;padding:0 16px;width:100%}.ai-scribe-stopwatch{font-feature-settings:"tnum";color:#111827;font-size:72px;font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:6px;transition:color .3s}.ai-scribe-stopwatch.is-ticking{color:#059669}.ai-scribe-recording-status{color:#6b7280;font-size:13px;letter-spacing:2px;margin:0;text-transform:uppercase}.ai-scribe-waveform--large{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;display:block;max-width:480px;min-width:0;overflow:hidden;padding:12px;width:100%}.ai-scribe-recording-body{overflow:hidden}.ai-scribe-recording-controls{align-items:center;display:flex;gap:12px;margin-top:8px}.ai-scribe-recording-controls button{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:15px;padding:10px 28px;transition:background .15s}.ai-scribe-recording-controls button:hover:not(:disabled){background:#f3f4f6}.ai-scribe-recording-controls button:disabled{cursor:not-allowed;opacity:.4}.ai-scribe-end-btn{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important;font-weight:500}.ai-scribe-end-btn:hover:not(:disabled){background:#b91c1c!important}.ai-scribe-alert--inline{display:inline-block;font-size:13px;padding:6px 10px}.ai-scribe-step--processing{background:#f9fafb}.ai-scribe-processing-body{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.ai-scribe-processing-spinner{animation:ai-scribe-spin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#059669;height:52px;width:52px}@keyframes ai-scribe-spin{to{transform:rotate(1turn)}}.ai-scribe-processing-label{color:#111827;font-size:22px;font-weight:500;margin:0;min-height:32px}.ai-scribe-processing-progress{background:#e5e7eb;border-radius:999px;box-shadow:inset 0 1px 2px #0f172a1f;height:10px;overflow:hidden;width:min(420px,100%)}.ai-scribe-processing-progress-fill{background:linear-gradient(90deg,#059669,#0f766e);border-radius:inherit;height:100%;transition:width .45s ease}.ai-scribe-processing-percent{font-feature-settings:"tnum";color:#065f46;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;margin:-12px 0 0}.ai-scribe-processing-sub{color:#6b7280;font-size:14px;margin:0}.ai-scribe-results-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px 10px}.ai-scribe-results-header h2{color:#111827;font-size:18px;margin:0}.ai-scribe-results-subtitle{color:#6b7280;font-size:13px;margin:4px 0 0}.ai-scribe-results-actions{align-items:center;display:flex;gap:10px}.ai-scribe-secondary{align-items:center;background:#00316f;border:1px solid #00316f;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:background .15s,border-color .15s}.ai-scribe-secondary:hover{background:#064b9b;border-color:#064b9b}.ai-scribe-header{align-items:flex-start;border-bottom:1px solid #d7dee8;display:flex;gap:16px;justify-content:space-between;padding:4px 0 12px}.ai-scribe-header h2{color:#111827;font-size:22px;line-height:1.2;margin:2px 0 6px}.ai-scribe-header p{color:#4b5563;line-height:1.4;margin:0}.ai-scribe-kicker{color:#065f46!important;font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.ai-scribe-status{grid-gap:2px;background:#fff;border:1px solid #cfd7e3;border-radius:8px;display:grid;gap:2px;min-width:132px;padding:8px 10px;text-align:right}.ai-scribe-status span{color:#4b5563;font-size:12px;text-transform:capitalize}.ai-scribe-status strong{color:#111827;font-size:20px}.ai-scribe-status--recording{background:#ecfdf5;border-color:#10b981}.ai-scribe-consent{background:#fbfcfe;border:1px solid #d7dee8;border-radius:8px;padding:10px 12px}.ai-scribe-consent label{grid-gap:10px;align-items:start;color:#1f2937;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);line-height:1.4}.ai-scribe-consent .clean-checkbox{margin-top:1px}.ai-scribe-alert,.ai-scribe-notice{border-radius:8px;font-weight:700;padding:10px 12px}.ai-scribe-alert{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.ai-scribe-notice{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.ai-scribe-recorder{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(260px,auto) minmax(280px,1fr)}.ai-scribe-controls{align-content:start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.ai-scribe-controls button,.ai-scribe-draft-actions button{background:#fff;border:1px solid #cfd7e3;border-radius:8px;color:#111827;cursor:pointer;font-weight:700;min-height:38px;padding:8px 12px}.ai-scribe-controls button:hover,.ai-scribe-draft-actions button:hover{background:#f3f4f6}.ai-scribe-controls button:disabled,.ai-scribe-draft-actions button:disabled{cursor:not-allowed;opacity:.58}.ai-scribe-controls .ai-scribe-primary,.ai-scribe-draft-actions .ai-scribe-primary{background:#00316f;border-color:#00316f;color:#fff}.ai-scribe-controls .ai-scribe-primary:hover,.ai-scribe-draft-actions .ai-scribe-primary:hover{background:#064b9b}.ai-scribe-wave.note-dictation-wave-slot{background:#fbfcfe;border-color:#d7dee8;border-radius:8px;box-shadow:none;max-width:none;min-height:64px;padding:7px 9px}.ai-scribe-wave.note-dictation-wave-slot.is-listening{background:#f8fbff;border-color:#93c5fd;box-shadow:inset 0 0 0 1px #93c5fd3d}.ai-scribe-wave-copy{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:2px}.ai-scribe-wave-copy span{color:#6b7280;font-size:11px;font-weight:800;text-transform:uppercase}.ai-scribe-wave-copy strong{color:#00316f;font-size:12px}.ai-scribe-waveform{min-height:40px}.ai-scribe-workspace{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;padding:12px 16px 24px}.ai-scribe-workspace--single{grid-template-columns:minmax(0,1fr)}.ai-scribe-panel{background:#fff;border:1px solid #d7dee8;border-radius:8px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ai-scribe-panel-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.ai-scribe-panel-header h3{color:#111827;font-size:15px;margin:0}.ai-scribe-panel-header span{color:#6b7280;font-size:12px;white-space:nowrap}.ai-scribe-transcript{flex:1 1;min-height:420px;overflow-y:auto;padding:10px 12px}.ai-scribe-empty{color:#6b7280;margin:0}.ai-scribe-segment{grid-gap:10px;border-bottom:1px solid #eef2f7;display:grid;gap:10px;grid-template-columns:92px minmax(0,1fr);padding:9px 0}.ai-scribe-segment strong{color:#065f46;font-size:12px;line-height:1.5}.ai-scribe-segment p{color:#111827;line-height:1.5;margin:0}.ai-scribe-segment--interim p{color:#6b7280;font-style:italic}.ai-scribe-segment--highlight{background:#ecfdf5;border-radius:8px;margin:0 -8px;padding-left:8px;padding-right:8px}.ai-scribe-markdown-editor{display:flex;flex:1 1;flex-direction:column;min-height:0}.ai-scribe-markdown-toolbar{align-items:center;background:#fbfcfe;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.ai-scribe-markdown-tool-group{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ai-scribe-markdown-toolbar button{background:#fff;border:1px solid #cfd7e3;border-radius:8px;color:#111827;cursor:pointer;font-size:12px;font-weight:800;min-height:30px;padding:5px 8px}.ai-scribe-markdown-toolbar button:hover{background:#f3f4f6}.ai-scribe-markdown-preview-toggle{margin-left:auto}.ai-scribe-markdown-body{display:grid;flex:1 1;grid-template-columns:1fr;min-height:0}.ai-scribe-markdown-body.has-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-scribe-draft{border:0;border-radius:0;font-size:15px;margin:0;outline:none;padding:12px;resize:none}.ai-scribe-draft,.ai-scribe-readonly-markdown{color:#111827;line-height:1.5;min-height:0;overflow-y:auto}.ai-scribe-readonly-markdown{flex:1 1;padding:14px 18px}.ai-scribe-readonly-markdown>:first-child{margin-top:0}.ai-scribe-readonly-markdown>:last-child{margin-bottom:0}.ai-scribe-markdown-preview{border-left:1px solid #e5e7eb;color:#111827;line-height:1.5;overflow-y:auto;padding:12px}.ai-scribe-markdown-preview>:first-child{margin-top:0}.ai-scribe-markdown-preview>:last-child{margin-bottom:0}.ai-scribe-engine-scroll{flex:1 1;min-height:0;overflow-y:auto}.ai-scribe-draft-actions{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:10px 12px}.ai-scribe-review-list{grid-gap:6px;background:#fafafa;border-top:1px solid #e5e7eb;display:grid;gap:6px;padding:10px 12px}.ai-scribe-review-list p{color:#374151;font-size:13px;line-height:1.4;margin:0}.ai-scribe-engine{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:12px}.ai-scribe-engine-group{border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px}.ai-scribe-engine-group--queue{background:#fbfcfe;grid-column:1/-1}.ai-scribe-engine-title{color:#111827;font-size:13px;font-weight:800}.ai-scribe-engine-help{color:#4b5563;font-size:12px;line-height:1.35;margin:0}.ai-scribe-recommendation-empty{border:1px solid #e5e7eb;border-radius:8px;color:#374151;margin:12px;padding:12px}.ai-scribe-recommendation-empty strong{color:#111827;display:block;font-size:14px;margin-bottom:4px}.ai-scribe-recommendation-empty p{font-size:13px;line-height:1.45;margin:0}.ai-scribe-review-card{grid-gap:8px;align-items:start;border-radius:0;border-top:1px solid #e5e7eb;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px 0 0}.ai-scribe-review-card-main{grid-gap:3px;display:grid;gap:3px;min-width:0}.ai-scribe-review-card-main>span{color:#6b7280;font-size:11px;font-weight:800;text-transform:uppercase}.ai-scribe-review-card-main strong{color:#111827;font-size:13px;overflow-wrap:anywhere}.ai-scribe-review-card-main em{color:#4b5563;font-size:12px;font-style:normal;overflow-wrap:anywhere}.ai-scribe-review-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ai-scribe-link-button,.ai-scribe-med-results button,.ai-scribe-review-card-actions button{background:#fff;border:1px solid #cfd7e3;border-radius:8px;color:#111827;cursor:pointer;font-size:12px;font-weight:800;min-height:34px;padding:7px 10px}.ai-scribe-link-button{background:#0000;border:0;color:#00316f;justify-self:start;min-height:auto;padding:2px 0}.ai-scribe-link-button:hover,.ai-scribe-med-results button:hover,.ai-scribe-review-card-actions button:hover{background:#f3f4f6}.ai-scribe-link-button:hover{background:#0000;text-decoration:underline}.ai-scribe-link-button:disabled,.ai-scribe-med-results button:disabled,.ai-scribe-review-card-actions button:disabled{cursor:not-allowed;opacity:.58}.ai-scribe-review-card-actions .ai-scribe-primary{background:#00316f;border-color:#00316f;color:#fff}.ai-scribe-med-results{grid-gap:6px;display:grid;gap:6px;grid-column:1/-1}.ai-scribe-med-results button{grid-gap:2px;display:grid;gap:2px;text-align:left}.ai-scribe-med-results span{color:#4b5563;font-weight:600}.ai-scribe-code-chip,.ai-scribe-engine-row{grid-gap:6px;background:#fff;border:1px solid #d7dee8;border-radius:8px;color:#111827;display:grid;gap:6px;min-width:0;padding:10px 12px;text-align:left}.ai-scribe-code-chip{align-self:flex-start;appearance:none;border-color:#cfd9e6;box-shadow:0 1px 2px #0f172a0f;cursor:pointer;overflow:hidden;position:relative;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:min(100%,430px)}.ai-scribe-code-chip:hover{background:#fbfdff;border-color:#9db3cf;box-shadow:0 6px 14px #0f172a1a;transform:translateY(-1px)}.ai-scribe-code-chip:focus-visible{outline:2px solid #00316f38;outline-offset:2px}.ai-scribe-code-chip-top{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.ai-scribe-code-chip strong,.ai-scribe-engine-row strong{color:#00316f;font-size:15px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.ai-scribe-code-chip-top em{background:#f1fbf5;border:1px solid #bfd8c9;border-radius:999px;color:#166534;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:800;line-height:1;padding:4px 7px}.ai-scribe-code-chip span,.ai-scribe-engine-row span{color:#374151;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.ai-scribe-code-chip-description{color:#253142!important;font-size:12px!important;font-weight:700;line-height:1.35}.ai-scribe-code-chip-meter{background:#e5e7eb;border-radius:999px;height:4px;overflow:hidden;width:100%}.ai-scribe-code-chip-meter:before{background:linear-gradient(90deg,#0f766e,#2f7d32);border-radius:inherit;content:"";display:block;height:100%;width:0;width:var(--ai-scribe-code-confidence,0)}.ai-scribe-code-chip em,.ai-scribe-engine-row em{color:#6b7280;font-size:11px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.ai-scribe-engine-action{background:#00316f;border:1px solid #00316f;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;min-height:38px;padding:8px 12px;width:fit-content}.ai-scribe-engine-action:hover{background:#064b9b}.ai-scribe-engine-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:12px;line-height:1.35;margin:0;padding:8px}.ai-scribe-em-detail{grid-gap:4px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:grid;gap:4px;padding:8px}.ai-scribe-em-detail strong{color:#1e3a8a;font-size:13px}.ai-scribe-em-detail em,.ai-scribe-em-detail span{color:#1f2937;font-size:12px;font-style:normal;line-height:1.35}@media (max-width:900px){.ai-scribe-header{flex-direction:column}.ai-scribe-status{text-align:left;width:100%}.ai-scribe-workspace{gap:8px;padding:8px 10px 24px}.ai-scribe-recorder,.ai-scribe-workspace{grid-template-columns:1fr}.ai-scribe-transcript{min-height:300px}.ai-scribe-workspace{flex:none}.ai-scribe-panel{height:auto;min-height:0}.ai-scribe-draft{flex:none;min-height:260px}.ai-scribe-markdown-body.has-preview{grid-template-columns:1fr}.ai-scribe-markdown-preview{border-left:0;border-top:1px solid #e5e7eb;max-height:320px}.ai-scribe-engine-scroll{flex:none;max-height:600px;overflow-y:auto}.ai-scribe-results-header{flex-wrap:wrap;gap:8px;padding:10px 12px 8px}.ai-scribe-results-header h2{font-size:16px}.ai-scribe-engine{grid-template-columns:1fr}.ai-scribe-consent-card{padding:24px 20px}.ai-scribe-stopwatch{font-size:56px}}@media (max-width:560px){.ai-scribe-controls button{width:100%}.ai-scribe-review-card{grid-template-columns:1fr}.ai-scribe-review-card-actions{justify-content:flex-start}.ai-scribe-segment{gap:3px;grid-template-columns:1fr}.ai-scribe-stopwatch{font-size:48px;letter-spacing:3px}.ai-scribe-recording-controls{justify-content:center;width:100%}.ai-scribe-recording-controls button{flex:1 1;text-align:center}.ai-scribe-code-chip,.ai-scribe-engine-row{width:100%}}.note-intellisense-meta{color:#4b5563;font-size:12px;margin:0 0 10px}.note-copy-forward-banner{grid-gap:8px;align-items:center;background:#fff8e8;border:1px solid #d9b66f;border-radius:8px;color:#4b3511;display:grid;font-size:12px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;line-height:1.35;margin:0 0 10px;padding:9px 11px}.note-copy-forward-kicker{align-items:center;background:#fff;border:1px solid #ead39b;border-radius:999px;color:#7a4d00;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.04em;min-height:22px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.note-copy-forward-copy{font-weight:600;min-width:0}.note-copy-forward-source{color:#6a4b16;font-size:11px;font-weight:700;white-space:nowrap}@media (max-width:720px){.note-copy-forward-banner{align-items:flex-start;grid-template-columns:1fr}.note-copy-forward-source{white-space:normal}}.note-editor-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.note-editor-title{margin:0}.note-editor-top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.note-help-button{align-items:center;background:linear-gradient(145deg,#1f7ae0,#00316f);border:1px solid #00316f;border-radius:12px;box-shadow:0 10px 20px #00316f38;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.01em;min-height:40px;padding:0 14px;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.note-help-button:hover{box-shadow:0 14px 24px #00316f42;filter:brightness(1.03);transform:translateY(-1px)}.note-help-button.is-open{filter:brightness(1.05)}.note-help-button-caret{font-size:10px}.note-help-panel{background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #c9d8f3;border-radius:14px;box-shadow:0 14px 30px #0f172a1f;margin:0 0 10px;padding:12px}.note-help-heading{color:#0f172a;font-size:14px;font-weight:700;margin-bottom:8px}.note-help-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.note-help-header .note-help-heading{margin-bottom:0}.note-help-close{background:#eef2ff;border:1px solid #c7d7f2;border-radius:8px;color:#1f2a44;cursor:pointer;font-size:11px;font-weight:700;min-height:28px;padding:0 10px}.note-help-close:hover{background:#dbeafe;border-color:#93c5fd}.note-help-list{grid-gap:8px;display:grid;gap:8px}.note-help-item{grid-gap:10px;align-items:start;background:#fff;border:1px solid #d7e3f6;border-radius:12px;color:#0f172a;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr);padding:9px 10px;text-align:left}button.note-help-item{cursor:pointer;transition:transform .12s ease,border-color .15s ease,background .15s ease}button.note-help-item:hover{background:#f4f8ff;border-color:#9fc0f2;transform:translateY(-1px)}.note-help-item--static{background:#f8fafc;border-style:dashed}.note-help-item-icon{color:#1d4ed8;font-size:13px;margin-top:1px}.note-help-item-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.note-help-item-copy strong{color:#0f172a;font-size:12px}.note-help-item-copy span{color:#475569;font-size:12px;overflow-wrap:anywhere}.note-help-more{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.note-help-link{align-items:center;background:#fff;border:1px solid #d7e3f6;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:34px;padding:0 12px;text-decoration:none}.note-help-link:hover{background:#eef2ff;border-color:#c7d7f2}.note-help-link--support{background:#00316f;border-color:#00316f;color:#fff}.note-help-link--support:hover{background:#0b3d80;border-color:#0b3d80}.note-dictation-dock{align-items:flex-end;display:flex;gap:12px;justify-content:flex-end;margin-bottom:9px;margin-top:-82px;padding:0 12px;pointer-events:none;position:relative;z-index:2}.note-dictation-dock>*{pointer-events:auto}.note-dictation-wave-slot{background:#f8fbfffa;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 14px 28px #0f172a29;display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;max-width:620px;min-height:52px;overflow:hidden;padding:6px 8px}.note-dictation-waveform{border-radius:8px}.note-dictation-icon-btn{align-items:center;background:#eef2fffa;border:1px solid #c7d7f2;border-radius:999px;box-shadow:0 14px 28px #0f172a33;color:#1e3a8a;cursor:pointer;display:inline-flex;font-size:20px;height:56px;justify-content:center;margin-bottom:8px;margin-right:4px;min-width:56px;transition:transform .12s ease,background .15s ease,border-color .15s ease;width:56px}.note-dictation-icon-btn:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.note-dictation-icon-btn.is-listening{background:#00316f;border-color:#00316f;color:#fff}@media (max-width:640px){.note-help-button{width:100%}.note-help-more{flex-direction:column}.note-dictation-dock{gap:8px;margin-bottom:12px;margin-top:-72px;padding:0 8px}.note-dictation-wave-slot{border-radius:14px;max-width:none;min-height:48px}.note-dictation-icon-btn{border-radius:999px;font-size:18px;height:48px;margin-bottom:6px;margin-right:4px;min-width:48px;width:48px}}.note-intellisense-list{background:#fff;border:1px solid #d6dde9;border-radius:4px;box-shadow:0 4px 10px #0f172a1a;overflow:hidden}.note-intellisense-list--floating{margin:0;max-height:240px;overflow-y:auto;overscroll-behavior:contain;position:fixed;z-index:2600}.note-intellisense-list .note-intellisense-item{all:unset;align-items:center;appearance:none;background:#fff;border-radius:0!important;border-top:1px solid #edf2f9;box-shadow:none!important;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;font:inherit;font-size:11px;gap:6px;justify-content:space-between;line-height:1.2;margin:0!important;min-height:22px;padding:2px 6px;text-align:left;width:100%}.note-intellisense-list .note-intellisense-item:first-child{border-top:0}.note-intellisense-list .note-intellisense-item.is-active,.note-intellisense-list .note-intellisense-item:hover{background:#e8f1ff}.note-intellisense-list .note-intellisense-item:focus-visible{outline:1px solid #93c5fd;outline-offset:-1px}.note-intellisense-item-main{align-items:center;display:inline-flex;gap:6px;min-width:0;width:100%}.note-intellisense-icon{align-items:center;color:#4b5563;display:inline-flex;font-size:10px;justify-content:center;min-width:12px;opacity:.9;width:12px}.note-intellisense-item-label{color:#0f172a;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-intellisense-hint{color:#065f46;font-size:12px;font-weight:600;margin-top:2px}.note-inline-ai-status{color:#475569;font-size:12px;margin-top:4px}.note-ai-code-suggestions{grid-gap:4px 6px;background:#fbfdff;border:1px solid #d7e3f6;border-radius:8px;box-sizing:border-box;display:grid;gap:4px 6px;grid-template-columns:1fr auto;margin:0 0 6px;padding:4px 6px;width:100%}.note-ai-code-suggestions-title{color:#0f172a;font-size:10px;font-weight:800;grid-column:1/-1;line-height:1;white-space:nowrap}.note-ai-code-list{display:flex;flex-wrap:wrap;gap:3px;min-width:0;width:100%}.note-ai-code-suggestions.is-collapsed .note-ai-code-list{max-height:43px;overflow:hidden}.note-ai-code-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;flex:1 1 165px;font-size:12px;gap:4px;max-height:20px;min-height:20px;min-width:min(130px,100%);padding:2px 6px;text-align:left;transition:background .1s,border-color .1s,box-shadow .1s}.note-ai-code-item:focus-visible,.note-ai-code-item:hover{background:#eff6ff;border-color:#bfdbfe;box-shadow:0 4px 10px #0f172a14}.note-ai-code-item--high{border-left:3px solid #22c55e}.note-ai-code-item--medium{border-left:3px solid #f59e0b}.note-ai-code-item--low{border-left:3px solid #94a3b8}.note-ai-code-code{color:#1e40af;font-family:monospace;font-size:11px;font-weight:700;white-space:nowrap}.note-ai-code-type{color:#64748b;flex:0 0 auto;font-size:9px;font-weight:800;line-height:1;text-transform:uppercase}.note-ai-code-desc{color:#334155;flex:1 1;font-size:11px;font-weight:600;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-ai-code-desc-full{display:none}.note-ai-code-show-more{align-self:end;background:#0000;border:0;border-radius:0;box-shadow:none;color:#00316f;cursor:pointer;font-size:10px;font-weight:800;justify-self:end;line-height:1;min-height:0;padding:0 2px 2px;white-space:nowrap}.note-ai-code-show-more:focus-visible,.note-ai-code-show-more:hover{background:#0000;box-shadow:none;text-decoration:underline;text-underline-offset:2px}.note-inline-ai-phrase-suggestion{align-items:center;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;display:flex;font-size:12px;gap:8px;margin-top:6px;padding:6px 10px}.note-inline-ai-phrase-suggestion-label{flex:1 1}.note-inline-ai-phrase-suggestion-dismiss,.note-inline-ai-phrase-suggestion-save{border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:11px;font-weight:600;padding:2px 10px}.note-inline-ai-phrase-suggestion-save{background:#1d4ed8;color:#fff}.note-inline-ai-phrase-suggestion-save:hover{background:#1e40af}.note-inline-ai-phrase-suggestion-dismiss{background:#0000;border-color:#cbd5e1;color:#64748b}.note-inline-ai-phrase-suggestion-dismiss:hover{background:#f1f5f9}.note-inline-ai-placeholder{cursor:progress;display:inline;font-style:normal;font-weight:600;letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none}.note-inline-ai-prefix,.note-inline-ai-suffix{color:#00316f}.note-inline-ai-placeholder-text{-webkit-text-fill-color:#0000;animation:note-inline-ai-gradient 2.9s linear infinite;background:linear-gradient(120deg,#00316f,#00316f 38%,#2e37fe 72%,#dc2626);-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:#00316f}@keyframes note-inline-ai-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.note-routing-chip{align-items:center;background:#f0fdf4;border:1px solid #cde4d3;border-radius:999px;color:#166534;display:inline-flex;font-size:11px;font-weight:600;line-height:1;margin-top:6px;min-height:24px;padding:0 10px}.note-encounter-flag{align-items:center;background:linear-gradient(180deg,#fffffffa,#f5f9fff5);border:1px solid #00316f;border-radius:14px;box-shadow:0 6px 14px #0f274f0d;color:#00316f;display:flex;flex-wrap:wrap;gap:8px;padding:7px 10px}.note-encounter-flag.is-armed{background:linear-gradient(180deg,#fffffffa,#effbf9f7);border-color:#14b8a647;box-shadow:0 8px 16px #14b8a614}.note-encounter-flag-track{align-items:center;display:inline-flex;gap:5px}.note-encounter-flag-step{align-items:center;background:#fff5f5f5;border:1px solid #d9302538;border-radius:999px;color:#d93025;display:inline-flex;font-size:9px;font-weight:800;justify-content:center;letter-spacing:.04em;min-height:20px;min-width:38px;padding:0 8px;text-transform:uppercase}.note-encounter-flag-step.is-complete{box-shadow:inset 0 1px 0 #ffffff47;color:#fff}.note-encounter-flag-step:first-child.is-complete,.note-encounter-flag-step:last-child.is-complete{background:#2e37fe;border-color:#2e37fe}.note-encounter-flag-copy{grid-gap:1px;display:grid;flex:1 1 180px;gap:1px;min-width:0}.note-encounter-flag-kicker{color:#00316f;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.note-encounter-flag.is-armed .note-encounter-flag-kicker{color:#0f766e}.note-encounter-flag-title{color:#00316f;font-size:11px;font-weight:700;line-height:1.2}.note-encounter-flag-meta{color:#0f274f;font-size:10px;line-height:1.25}.note-encounter-flag-btn{all:unset;align-items:center;background:#fff;border:1px solid #00316f;border-radius:999px;box-shadow:0 2px 5px #0f274f0a;color:#00316f;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;line-height:1;min-height:24px;padding:0 9px;white-space:nowrap}.note-encounter-flag-btn:hover{box-shadow:0 5px 10px #00316f;transform:translateY(-1px)}.note-encounter-flag-btn.is-active{background:#00316f;border-color:#00316f;box-shadow:0 6px 12px #00316f24;color:#fff}.note-encounter-flag-btn:focus-visible{outline:2px solid #00316f;outline-offset:2px}.note-inline-diagnostics{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.note-inline-diagnostic-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;line-height:1;min-height:22px;padding:0 8px}.note-inline-diagnostic-pill--info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.note-inline-diagnostic-pill--warn{background:#fffbeb;border-color:#fcd34d;color:#92400e}.note-pending-strip{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.note-pending-label{color:#475569;font-size:11px;font-weight:600}.note-pending-chip-row{display:inline-flex;flex-wrap:wrap;gap:6px}.note-pending-chip{align-items:center;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;color:#1e3a8a;display:inline-flex;font-size:11px;font-weight:600;line-height:1;min-height:20px;padding:0 8px}.note-pending-undo{all:unset;align-items:center;border:1px solid #d1d5db;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;line-height:1;min-height:20px;padding:0 8px}.note-pending-undo:hover:not(:disabled){background:#f1f5f9}.note-pending-undo:focus-visible{outline:1px solid #93c5fd;outline-offset:1px}.note-pending-undo:disabled{cursor:default;opacity:.6}.highlight{background-color:#00316f}.button-group{display:flex;justify-content:space-between}.rm-220{margin-right:220px}.next-button{background-color:#00316f;color:#fff}.note-save-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:14px}.note-save-actions .next-button{align-items:center;border-radius:12px;display:inline-flex;flex:1 1 220px;gap:8px;justify-content:center;max-width:260px;min-width:180px;padding:10px 14px;text-align:center;white-space:normal}.note-save-actions .btn-icon{font-size:14px}.note-save-actions .note-save-label{color:inherit;display:inline!important;line-height:1.2;opacity:1!important;visibility:visible!important}.note-save-actions-loading{color:#64748b;font-size:13px;margin-top:8px;text-align:center}.note-success-shell{display:flex;flex-direction:column;gap:10px}.note-success-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 30px #0f172a14;display:flex;flex-direction:column;gap:8px;margin:10px auto 6px;max-width:760px;padding:20px 18px;text-align:center}.note-success-icon{margin-bottom:4px}.note-success-card h2{color:#0f172a;font-size:24px;margin:0}.note-success-card p{color:#475569;margin:0}.note-success-actions{align-items:center;display:flex;flex-direction:column;gap:10px;margin:0 auto 6px;width:min(860px,100%)}.note-success-actions-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.note-success-actions .ui-pill{background:#00316f;border-color:#ffffff2e}.note-success-actions .ui-pill:hover{background:#0b3d80}.note-success-actions .note-success-view-btn{background:#0f766e;border-color:#0f766e73}.note-success-actions .note-success-view-btn:hover{background:#0d9488}.note-success-actions-secondary .ui-pill{background:#e2e8f0;border-color:#cbd5e1;box-shadow:none;color:#0f172a}.note-success-actions-secondary .ui-pill:hover{background:#cbd5e1}.note-success-actions .ui-text{line-height:1.2;white-space:normal}.note-success-back-row{display:flex;justify-content:center;margin-top:6px;width:100%}.note-success-back-button{min-width:220px}@media (max-width:760px){.note-success-card{padding:18px 14px}.note-success-actions-row .ui-pill{height:auto;min-height:44px;padding:10px 14px;width:100%}.note-success-back-button{max-width:420px;width:100%}}.back-button,.next-button:hover{background-color:#fff;color:#010101}.back-button:hover{background-color:#00316f;color:#fff}.congratulations-message{margin-bottom:50px;margin-top:10px;text-align:center}.congratulations-message svg{display:block;height:100px;margin:0 auto;width:100px}.congratulations-message h2{color:#00316f;margin-top:10px}.congratulations-message p{color:#333;font-size:16px;margin:8px 0}.template-saved-name{color:#0f172a;font-weight:700;margin-top:6px}.success-message{color:#00316f;font-size:18px;margin-top:10px;text-align:center}.m-b{margin-bottom:20px}.buttonsContainer{background:#0000;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:0}.notes-tab{align-items:center;box-shadow:var(--ui-shadow-resting);display:inline-flex;font-weight:600;gap:8px;padding:8px 14px}.notes-tab-icon{background:var(--ui-control-soft-bg);border-radius:10px;box-shadow:none;color:var(--ui-text-muted);display:grid;height:28px;place-items:center;width:28px}.notes-tab-label{font-size:14px;line-height:1.2;white-space:nowrap}.selectedButton .notes-tab-icon{background:var(--ui-surface);color:var(--ui-action-text)}.default-text{background-color:initial;border:none;color:#0000;height:auto;margin:0;outline:none;overflow:hidden;padding:0;resize:none;width:100%}.greyButton{background-color:var(--ui-control-bg);border:1px solid var(--ui-border);border-color:var(--ui-border);border-radius:32px;color:var(--ui-text)}.selectedButton{background-color:var(--ui-action-primary);border:1px solid var(--ui-action-primary);border-color:var(--ui-action-primary);border-radius:32px;color:var(--ui-text-inverse)}.deleteNoteButton{background:none;border:none;box-shadow:none;color:#ff00004d;cursor:pointer;margin-left:10px}.deleteNoteButton:hover{color:#ff0000b3}.noteItem{align-items:flex-start;background-color:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;box-shadow:var(--ui-shadow-resting);color:var(--ui-text);display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.noteItem:hover{background-color:var(--ui-action-soft)!important;cursor:pointer}.noteContent{flex:1 1;margin-right:10px}.fileItem{align-items:center;display:flex;justify-content:space-between}.deleteFileButton{background:none;border:none;box-shadow:none;color:#ff00004d;cursor:pointer}.deleteFileButton:hover{color:#ff0000b3}.notesContainer{background:var(--ui-bg);border-radius:8px;color:var(--ui-text);margin:0 auto;padding:12px 32px 0;position:relative}.notes{margin:20px auto 0;max-width:1140px;width:min(100%,1140px)}.notes ul{list-style-type:none;margin:0;padding:0}.notes li{border-color:var(--ui-border);border-radius:8px;border-style:solid;border-width:1px;cursor:pointer;margin-bottom:10px;transition:transform .2s ease,opacity .2s ease}.notes li:hover{border-color:var(--ui-border-accent);opacity:.9}.error-message{margin:auto auto 20px}.notePreview{margin-top:5px}.noteActions{display:flex}.expandedNoteContent{margin-top:10px}.confirmationDialog{margin-right:20px;width:162px}.confirmationDialog p{margin-bottom:6px}.notesContainer{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;max-width:1180px;min-width:0;width:100%}.notesContainer>*{min-width:0}.doctors-note,.doctors-note .response,.note-ai-chat-page,.note-help-panel,.note-intellisense-meta,.note-open,.notes-editor-panel,.notes-recents,.rte,.rte-editor-shell,.rte-toolbar,.smarttools-toolbar-row,.templates-view{box-sizing:border-box;min-width:0;width:100%}.smarttools-toolbar-actions{min-width:0}.note-intellisense-meta .smarttools-brand-chip{font-size:12px}.noteCard.collapsed .notePreview{max-height:50px;overflow:hidden;text-overflow:ellipsis}.noteCard.expanded .notePreview{max-height:none;overflow:visible}.noteCard.expanded{box-shadow:0 2px 5px #0003}.noteCard{background-color:#00316f;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;padding:8px 0 8px 16px;transition:background-color .3s}@media (max-width:500px){.noteItem{display:inline-block}}.waveform canvas{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000;border-radius:12px}.noteCard{border-radius:14px;box-shadow:0 2px 6px #0000001f;color:#fff;margin:10px 0;padding:12px 14px}.notePreview{-webkit-line-clamp:2;color:#000;font-size:14px;line-height:1.35;max-height:2.7em;white-space:normal}.notePreviewWrap{position:relative}.notePreviewWrap:after{background:linear-gradient(90deg,#00316f00,#00316fe6);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:24px}.noteTime{font-size:12px}.downloadBtn{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;cursor:pointer;display:inline-flex;gap:6px;padding:6px 10px}.downloadBtn:hover{background:#ffffff24}.btnLabel{font-size:12px}.btnSpinner{animation:btnSpin .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;height:16px;width:16px}@keyframes btnSpin{to{transform:rotate(1turn)}}.noteExpanded{grid-gap:10px;display:grid;gap:10px}.noteHeader{align-items:start;grid-template-columns:auto 1fr auto auto}.noteHeader .encounterIcon{grid-column:1}.noteHeader .noteHeaderSpacer{grid-column:2}.noteHeader .noteTime{grid-column:3;left:0;margin-right:2rem;margin-top:1rem}.noteHeader .downloadBtn{grid-column:4}.noteBody{border-radius:10px;grid-column:1/-1;padding:8px 10px}.noteText{word-wrap:break-word;color:#f3f4f6;font-family:inherit;font-size:15px;line-height:1.5;margin:0 0 8px}.noteText.note-markdown{white-space:normal}.noteText.note-markdown em,.noteText.note-markdown h1,.noteText.note-markdown h2,.noteText.note-markdown h3,.noteText.note-markdown h4,.noteText.note-markdown li,.noteText.note-markdown p,.noteText.note-markdown strong{color:inherit}.noteText.note-markdown p{margin:0 0 8px}.noteText.note-markdown ol,.noteText.note-markdown ul{margin:0 0 8px 18px;padding:0}.noteText.note-markdown li{margin:4px 0}.noteText.note-markdown code{background:#ffffff14;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:2px 4px}.noteText.note-markdown pre{background:#ffffff14;border-radius:6px;overflow-x:auto;padding:8px}.expandedNoteContent.note-markdown{white-space:normal}.expandedNoteContent.note-markdown em,.expandedNoteContent.note-markdown h1,.expandedNoteContent.note-markdown h2,.expandedNoteContent.note-markdown h3,.expandedNoteContent.note-markdown h4,.expandedNoteContent.note-markdown li,.expandedNoteContent.note-markdown p,.expandedNoteContent.note-markdown strong{color:inherit}.expandedNoteContent.note-markdown p{margin:0 0 8px}.expandedNoteContent.note-markdown ol,.expandedNoteContent.note-markdown ul{margin:0 0 8px 18px;padding:0}.expandedNoteContent.note-markdown li{margin:4px 0}.expandedNoteContent.note-markdown code{background:#ffffff14;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:2px 4px}.expandedNoteContent.note-markdown pre{background:#ffffff14;border-radius:6px;overflow-x:auto;padding:8px}.noteAuthor{font-size:13px;margin:0;opacity:.9}@media (max-width:640px){.serviceAndDateContainer{grid-template-columns:auto 1fr auto}.serviceAndDateContainer .noteTime{display:none}.downloadBtn{padding:6px 8px}.noteHeader{grid-template-columns:auto 1fr auto}.noteHeader .noteTime{display:none}.noteBody{padding:10px}.noteText{font-size:16px;line-height:1.55}}.actionBtn{align-items:center;background:#00316f;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 8px 20px #0000002e;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;height:38px;justify-content:center;letter-spacing:.2px;padding:0 14px;transition:transform .08s ease,background .18s ease,opacity .18s ease}.actionBtn:active{transform:translateY(0)}.actionBtn[disabled]{cursor:not-allowed;opacity:.6}.createEncounterBtn,.downloadBtn{all:unset}.createEncounterBtn,.downloadBtn{composes:actionBtn}@media (max-width:740px){.actionBtn,.createEncounterBtn,.downloadBtn{min-width:44px;padding:0 10px}.btnLabel{display:none}}.noteHeader{grid-template-columns:auto 1fr auto}.noteHeader .noteHeaderSpacer{display:block}.noteHeader .noteTime{display:none}.serviceAndDateContainer{grid-template-columns:auto 1fr auto auto}.serviceAndDateContainer .cardActions{justify-self:end;margin-right:0}@media (max-width:640px){.serviceAndDateContainer{grid-template-columns:auto 1fr auto}.serviceAndDateContainer .noteTime{display:none}}.noteHeader,.serviceAndDateContainer{grid-template-columns:36px 1fr 220px 320px}.encounterIcon{font-size:18px;justify-self:start;opacity:.95}.notePreviewWrap{min-width:0}.notePreview{white-space:nowrap}.noteAuthorLite{font-size:12px;margin:2px 0 0;opacity:.85}.noteTime{font-size:13px;justify-self:end;margin:0;opacity:.9;white-space:nowrap}.cardActions{align-items:center;display:inline-flex;width:320px}.actionBtn,.createEncounterBtn,.downloadBtn{align-items:center;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 8px 20px #0000002e;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;height:41px;justify-content:center;letter-spacing:.2px;padding:10px;transition:transform .08s ease,background .18s ease,opacity .18s ease}.createEncounterBtn:hover,.downloadBtn:hover{background:#ffffff2e;transform:translateY(-1px)}.createEncounterBtn[disabled],.downloadBtn[disabled]{cursor:not-allowed;opacity:.6}.btnLabel{font-size:13px;line-height:1}.btnSpinner,.fa-spinner{height:16px;width:16px}@media (max-width:700px){.noteHeader,.serviceAndDateContainer{grid-template-columns:32px 1fr 150px}.noteTime{display:none}.cardActions{gap:8px;width:150px}.createEncounterBtn,.downloadBtn{padding:0 8px;width:70px}.btnLabel{display:none}}.cardActions{grid-gap:10px;display:grid;gap:10px;grid-auto-rows:38px;justify-self:end;width:160px}.createEncounterBtn,.downloadBtn{align-items:center;display:inline-flex;gap:8px;height:38px;justify-content:center;width:80%}.serviceAndDateContainer{min-height:64px}.noteHeader,.serviceAndDateContainer{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:36px 1fr 220px 160px}@media (max-width:700px){.noteHeader,.serviceAndDateContainer{grid-template-columns:32px 1fr 150px}.noteTime{display:none}.cardActions{gap:8px;grid-auto-rows:36px;width:150px}}.ui-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.4;max-height:2.8em;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.noteText{max-height:40vh;overflow:auto;padding-right:4px;white-space:pre-wrap;word-break:break-word}@media (max-width:720px){.noteTime{display:none}}.ui-row .ui-content{min-width:0}.noteCollapsed{display:flex;flex-direction:column;gap:6px}.noteCollapsedTop{display:flex}.noteTimeInline{font-size:13px;opacity:.85;white-space:nowrap}.noteHeaderLine{display:flex;justify-content:flex-start}.rowChips{padding-top:4px}.dd{position:relative}.ddMenu{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00316f;border:1px solid #ffffff26;border-radius:10px;box-shadow:0 10px 24px #00000040;color:#fff;margin-top:6px;min-width:180px;padding:6px;position:absolute;right:0;top:100%;z-index:40}.ddMenu--left{left:0;right:auto}.ddItem{grid-gap:10px;align-items:center;background:#0000;border:none;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:20px 1fr;margin-left:0;margin-right:0;padding:8px 10px;text-align:left;width:100%}.ddItem:hover{background:#ffffff14}.ddItem:disabled{cursor:not-allowed;opacity:.6}.ddIcon{display:inline-flex;justify-content:center}.moreBtn{min-width:44px}.noteItem{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-auto-rows:auto;grid-template-columns:1fr auto}.noteHeaderCell{grid-gap:12px;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:1fr auto}.noteActions{gap:8px;justify-self:end}.noteActions,.noteEncounterBtn{align-items:center;display:inline-flex;white-space:nowrap}.noteEncounterBtn{background:#fff;border:1px solid #d7e3f6;border-radius:10px;color:#0f172a;cursor:pointer;font-size:12px;font-weight:600;gap:6px;height:34px;padding:0 10px;transition:transform .12s ease,background .15s ease,border-color .15s ease}.noteEncounterBtn svg{font-size:14px}.noteEncounterBtn:hover{background:#eef2ff;border-color:#c7d7f2;transform:translateY(-1px)}.noteEncounterBtn:disabled{cursor:not-allowed;opacity:.6;transform:none}.noteIconBtn{align-items:center;background:#fff;border:1px solid #d7e3f6;border-radius:10px;color:#0f172a;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:transform .12s ease,background .15s ease,border-color .15s ease;width:34px}.noteIconBtn:hover{background:#eef2ff;border-color:#c7d7f2;transform:translateY(-1px)}.noteIconBtn:disabled{cursor:not-allowed;opacity:.6;transform:none}.noteActions .actionBtn{background:#fff;border:1px solid #d7e3f6;border-radius:10px;box-shadow:none;color:#0f172a;height:34px;min-width:34px;padding:0;width:34px}.noteActions .actionBtn:hover{background:#eef2ff;border-color:#c7d7f2;transform:translateY(-1px)}.noteActions .actionBtn:active{transform:translateY(0)}.notePreview{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#1f2a44;display:-webkit-box;font-size:15px;grid-column:1/2;line-height:1.55;margin-top:8px;max-height:7.4em;overflow:hidden;text-overflow:ellipsis}.expandedNoteContent{grid-column:1/-1;width:100%}.rowSpinner{grid-column:1/-1}@media (max-width:560px){.noteHeaderCell{grid-template-columns:1fr}.noteActions{flex-wrap:wrap;gap:6px;justify-content:center;justify-self:center}}.rte{--notes-studio-ink:var(--ui-text);--notes-studio-ink-soft:var(--ui-text-muted);--notes-studio-ink-muted:var(--ui-text-subtle);--notes-studio-border:var(--ui-border);--notes-studio-border-soft:var(--ui-border);--notes-studio-surface:var(--ui-surface);--notes-studio-panel:var(--ui-surface-soft);--notes-studio-panel-strong:var(--ui-surface-tint);--notes-studio-token:var(--ui-control-soft-bg);--notes-studio-token-strong:var(--ui-border-strong);--notes-studio-accent:var(--ui-action-text);--notes-studio-accent-soft:var(--ui-action-primary);width:100%}.rte-toolbar{align-items:center;background:var(--ui-surface-soft);border:1px solid var(--notes-studio-border-soft);border-radius:12px;box-shadow:var(--ui-shadow-resting);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:8px;position:relative}.rte-desktop{display:contents}.rte-mobile{display:none;width:100%}.rte-group{align-items:center;border-right:1px solid var(--notes-studio-border-soft);display:inline-flex;gap:6px;margin-right:2px;padding-right:8px}.rte-group:last-child{border-right:none;padding-right:0}.rte-break{flex-basis:100%;height:0}.rte-button{align-items:center;background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:8px;box-shadow:var(--ui-shadow-resting);color:var(--notes-studio-ink);cursor:pointer;display:inline-flex;height:32px;justify-content:center;line-height:1;margin:0!important;padding:0!important;transition:transform .12s ease,background .15s ease,border-color .15s ease;width:32px}.rte-button:hover{background:var(--ui-action-soft);border-color:var(--ui-border-accent);transform:translateY(-1px)}.rte-button:focus-visible{outline:2px solid var(--ui-control-focus-border);outline-offset:1px}.rte-button.is-active,.rte-button.is-active:hover{background:var(--ui-action-soft-hover);border-color:var(--ui-border-accent);color:var(--ui-action-text);transform:translateY(0)}.rte-button:disabled,.rte-button:disabled:hover{background:var(--ui-control-soft-bg);border-color:var(--ui-control-border);box-shadow:none;color:var(--ui-text-subtle);cursor:not-allowed;transform:none}.rte-select{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:8px;box-shadow:var(--ui-shadow-resting);color:var(--notes-studio-ink);font-size:12px;font-weight:600;height:32px;margin:0!important;padding:0 8px}.rte-select--font{min-width:138px}.rte-select--size{min-width:80px}.rte-divider{background:var(--notes-studio-border);height:22px;margin:0 2px;width:1px}.rte-editor{font-feature-settings:none;background:var(--ui-control-bg);border:1px solid var(--notes-studio-border-soft);border-radius:14px;box-sizing:border-box;color:var(--notes-studio-ink);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;font-variant-ligatures:none;height:clamp(300px,52vh,620px);height:var(--rte-pane-height,clamp(300px,52vh,620px));letter-spacing:0;line-height:1.55;max-height:70vh;max-height:var(--rte-pane-max-height,70vh);min-height:260px;min-height:var(--rte-pane-min-height,260px);outline:none;overflow-wrap:break-word;overflow-x:hidden;overflow-y:auto;padding:14px;white-space:pre-wrap;word-break:normal}@media (max-width:900px){.rte-editor-shell{--rte-pane-min-height:390px;--rte-pane-height:clamp(420px,60vh,740px);--rte-pane-max-height:80vh}}.rte-editor-shell{--rte-pane-min-height:440px;--rte-pane-height:clamp(480px,66vh,920px);--rte-pane-max-height:84vh;position:relative}.rte-editor-shell--auto-grow{--rte-pane-height:auto;--rte-pane-max-height:none}.rte-editor-shell--with-lines{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:38px minmax(0,1fr)}.rte-editor-wrap{min-width:0;position:relative}.rte-line-numbers{background:linear-gradient(180deg,var(--ui-surface-tint) 0,var(--ui-surface-soft) 100%);border:1px solid var(--notes-studio-border-soft);border-radius:14px 0 0 14px;border-right:0;box-sizing:border-box;color:var(--notes-studio-ink-muted);max-height:70vh;max-height:var(--rte-pane-max-height,70vh);min-height:260px;min-height:var(--rte-pane-min-height,260px);overflow:hidden;-webkit-user-select:none;user-select:none}.rte-line-numbers-inner{padding:14px 0;will-change:transform}.rte-line-number{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-variant-numeric:tabular-nums;height:24.8px;line-height:24.8px;padding-right:7px;text-align:right}.rte-editor--with-lines{border-radius:0 14px 14px 0}.rte-editor--auto-grow{overflow-y:hidden}.rte-editor--auto-grow,.rte-editor-shell--auto-grow .rte-line-numbers{height:auto;max-height:none}.rte-inline-ghost{border-radius:0;color:var(--notes-studio-ink-muted);font-style:italic;font:inherit;letter-spacing:inherit;max-width:100%;opacity:.74;overflow-wrap:anywhere;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:pre-wrap;word-break:break-word;z-index:3}.rte-inline-ghost,.rte-inline-ghost--interactive{background:#0000;box-shadow:none;display:inline-block}.rte-inline-ghost--interactive{-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;border:0;border-radius:0;color:inherit;cursor:pointer;margin:0;padding:0;pointer-events:auto;text-align:left;touch-action:manipulation}.rte-inline-ghost--interactive:active,.rte-inline-ghost--interactive:focus,.rte-inline-ghost--interactive:hover{background:#0000;box-shadow:none;outline:none}.rte-inline-ghost-tabhint{background:var(--ui-surface);border:1px solid var(--notes-studio-border);border-radius:999px;box-shadow:var(--ui-shadow-resting);color:var(--notes-studio-accent);font-size:11px;gap:5px;left:0;min-height:20px;padding:0 8px;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:4}.rte-inline-ghost-tabhint,.rte-inline-ghost-tabhint-key{align-items:center;display:inline-flex;font-weight:700;line-height:1}.rte-inline-ghost-tabhint-key{background:var(--ui-control-bg);border:1px solid var(--notes-studio-border);border-radius:4px;color:var(--notes-studio-ink-soft);font-size:10px;height:14px;justify-content:center;min-width:16px;padding:0 3px}.rte-inline-ghost-tabhint-label{letter-spacing:.01em}.rte-inline-command{--notes-inline-syntax-key:#2e37fe;--notes-inline-syntax-meta:#89f336;--notes-inline-syntax-arg:var(--ui-text);display:inline;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600}.rte-inline-command-trigger{color:var(--notes-inline-syntax-key)}.rte-inline-command-paren{color:var(--notes-inline-syntax-meta)}.rte-inline-command-arg{color:var(--notes-inline-syntax-arg);font-weight:500}.rte-inline-field{--notes-inline-syntax-key:#2e37fe;--notes-inline-syntax-meta:#89f336;display:inline;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600}.rte-inline-field-label{color:var(--notes-inline-syntax-key)}.rte-inline-field-separator{color:var(--notes-inline-syntax-meta)}.rte-inline-unit{color:var(--notes-studio-ink-muted);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.94em;font-weight:600}.rte-inline-command[data-inline-command-group=ai],.rte-inline-command[data-inline-command-group=allergy],.rte-inline-command[data-inline-command-group=diagnosis],.rte-inline-command[data-inline-command-group=encounter],.rte-inline-command[data-inline-command-group=medication],.rte-inline-command[data-inline-command-group=procedure],.rte-inline-command[data-inline-command-group=section],.rte-inline-command[data-inline-command-group=template],.rte-inline-field[data-inline-field-group=allergy],.rte-inline-field[data-inline-field-group=diagnosis],.rte-inline-field[data-inline-field-group=medication],.rte-inline-field[data-inline-field-group=procedure],.rte-inline-field[data-inline-field-group=section]{--notes-inline-syntax-key:#2e37fe;--notes-inline-syntax-arg:var(--ui-action-text)}.rte-inline-command[data-inline-command-group=vitals],.rte-inline-field[data-inline-field-group=vitals]{--notes-inline-syntax-key:#dc2626;--notes-inline-syntax-arg:#991b1b}.note-html hr,.rte-editor hr{border:none;border-top:1px solid var(--notes-studio-border);margin:14px 0}.rte-editor:focus{border-color:var(--notes-studio-accent-soft);box-shadow:var(--ui-control-focus-ring)}.rte-editor:empty:before{color:var(--ui-control-placeholder);content:attr(data-placeholder)}.note-html,.note-html div,.note-html li,.note-html p,.rte-editor div,.rte-editor li,.rte-editor p{color:var(--notes-studio-ink)}.note-html{background:var(--ui-control-bg)}.note-html h1,.note-html h2,.note-html h3,.note-html h4,.rte-editor h1,.rte-editor h2,.rte-editor h3,.rte-editor h4{color:var(--notes-studio-accent);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700;letter-spacing:.01em;margin:1.05em 0 .45em}.note-html h1,.rte-editor h1{font-size:1.1em;text-transform:uppercase}.note-html h2,.rte-editor h2{font-size:1.02em;text-transform:uppercase}.note-html h3,.rte-editor h3{font-size:.97em}.note-html h4,.rte-editor h4{color:var(--notes-studio-ink-soft);font-size:.92em}.note-html strong,.rte-editor strong{color:var(--notes-studio-accent);font-weight:700}.note-html em,.rte-editor em{color:var(--notes-studio-ink-soft)}.expandedNoteContent.note-markdown code,.note-html code,.noteText.note-markdown code,.rte-editor code{background:var(--notes-studio-token);border:1px solid var(--notes-studio-border);border-radius:6px;color:var(--notes-studio-accent);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.94em;font-weight:600;padding:1px 5px}.note-html blockquote,.rte-editor blockquote{background:var(--notes-studio-panel);border-left:3px solid var(--notes-studio-border);border-radius:0 10px 10px 0;color:var(--notes-studio-ink-soft);margin:1em 0;padding:.7em .9em}.note-html a,.rte-editor a{color:var(--notes-studio-accent);text-decoration-color:var(--notes-studio-border);text-underline-offset:.16em}@media (max-width:600px){.rte-editor-shell{--rte-pane-min-height:max(420px,58vh);--rte-pane-height:clamp(420px,62vh,680px);--rte-pane-max-height:78vh}.response-edit{height:clamp(420px,62vh,680px);max-height:78vh;min-height:max(420px,58vh)}.rte-inline-ghost-tabhint{display:none}.note-intellisense-meta.smarttools-toolbar-row{border-radius:12px;gap:8px;margin:0 0 8px;padding:8px 10px}.note-intellisense-meta .smarttools-toolbar-actions,.note-intellisense-meta .smarttools-toolbar-left{width:100%}.note-intellisense-meta .smarttools-toolbar-left{gap:6px}.note-intellisense-meta .smarttools-toolbar-caption{font-size:11px;line-height:1.25}.note-intellisense-meta .smarttools-brand-chip{font-size:12px;min-height:22px;padding:2px 8px 2px 4px}.note-intellisense-meta .smarttools-brand-logo{height:16px;width:16px}.note-intellisense-meta .smarttools-toolbar-actions{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.note-intellisense-meta .note-editor-back-to-ai{grid-column:1/-1}.note-intellisense-meta .note-intellisense-action{border-radius:6px;font-size:10px;min-height:24px;min-width:0;padding:0 6px}.note-intellisense-meta .smarttools-btn--help.note-intellisense-action{min-height:22px;padding:0 5px}.note-footer{align-items:stretch;gap:6px;margin:8px 0 10px}.autosave-pill{font-size:11px;height:28px;padding:0 8px}.note-encounter-flag{border-radius:12px;box-sizing:border-box;flex-wrap:nowrap;gap:6px;padding:6px 8px;width:100%}.note-encounter-flag-track{flex:0 0 auto;gap:4px}.note-encounter-flag-step{font-size:8px;min-height:18px;min-width:34px;padding:0 6px}.note-encounter-flag-copy{align-items:center;display:flex;flex:1 1 auto;min-width:0}.note-encounter-flag-kicker{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-encounter-flag-meta,.note-encounter-flag-title{display:none}.note-encounter-flag-btn{flex:0 0 auto;font-size:9px;min-height:26px;padding:0 8px}}.rte-color-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.rte-color-button{font-weight:700;position:relative}.rte-color-glyph{font-size:14px;position:relative;z-index:1}.rte-color-button--text:after{background:#0f172a;background:var(--rte-color,#0f172a);border-radius:999px;bottom:6px;content:"";height:3px;left:6px;position:absolute;right:6px}.rte-color-button--highlight:before{background:#fde68a;background:var(--rte-color,#fde68a);border-radius:6px;content:"";inset:6px;opacity:.5;position:absolute}.rte-color-popover{background:#fff;border:1px solid #d7e3f6;border-radius:16px;box-shadow:0 12px 26px #0f172a29;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;max-height:none;overflow:hidden;padding:12px;position:fixed;z-index:2000}@media (max-width:520px){.rte-color-popover{left:50%;max-height:min(360px,calc(100vh - 24px));overflow-y:auto;top:50%;transform:translate(-50%,-50%);width:min(320px,calc(100vw - 24px))}}.rte-color-popover-header{color:#1f2937;display:flex;font-size:14px;min-height:28px;padding-left:36px;padding-right:8px;position:relative}.rte-color-popover-close,.rte-color-popover-header{align-items:center;font-weight:700;justify-content:center}.rte-color-popover-close{background:#fff;border:1px solid #d7e3f6;border-radius:8px;box-shadow:0 1px 2px #0f172a1f;color:#334155;cursor:pointer;display:inline-flex;height:24px;left:6px;position:absolute;top:0;transform:none;transition:none;width:24px}.rte-color-popover-close:active,.rte-color-popover-close:hover{background:#fff;border-color:#d7e3f6}.rte-color-popover-close:active{transform:none}.rte-color-swatches{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);min-width:0}.rte-color-swatch{aspect-ratio:1;background:var(--swatch);border:1px solid #0f172a26;border-radius:10px;box-shadow:0 2px 6px #0f172a1f;box-sizing:border-box;cursor:pointer;margin:0;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease;width:100%}.rte-color-swatch:hover{box-shadow:0 6px 12px #0f172a29;transform:translateY(-1px)}.rte-color-swatch:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.rte-color-swatch.is-active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb66}.rte-color-custom{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffe6;box-sizing:border-box;color:#1f2937;cursor:pointer;font-size:13px;font-weight:600;height:34px;padding:6px 12px;transition:background .15s ease,border-color .15s ease,transform .12s ease;width:100%}.rte-color-custom:hover{background:#eef2ff;border-color:#c7d7f2;transform:translateY(-1px)}.rte-context-backdrop{background:#0f172a52;inset:0;position:fixed;z-index:2899}.rte-context-menu{background:#fff;border:1px solid #d7e3f6;border-radius:12px;box-shadow:0 14px 32px #0f172a2e;max-height:min(70vh,440px);overflow-y:auto;padding:6px;position:fixed;width:min(270px,calc(100vw - 16px));z-index:2900}.rte-context-menu--touch{animation:rte-sheet-up .22s cubic-bezier(.32,.72,0,1);border-bottom:none;border-radius:20px 20px 0 0;bottom:0;left:0!important;max-height:70vh;max-width:100%;padding:4px 8px 24px;right:0;top:auto!important;width:100%}@keyframes rte-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rte-context-handle{background:#cbd5e1;border-radius:2px;height:4px;margin:8px auto 10px;width:36px}.rte-context-title{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.03em;line-height:1;padding:8px 10px 4px;text-transform:uppercase}.rte-context-separator{background:#e2e8f0;height:1px;margin:5px 4px}.rte-context-item{all:unset;align-items:center;border-radius:8px;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;font-size:13px;line-height:1.2;min-height:28px;padding:5px 10px;width:100%}.rte-context-menu--touch .rte-context-item{border-radius:10px;font-size:15px;min-height:44px;padding:10px 12px}.rte-context-menu--touch .rte-context-title{font-size:11px;padding:10px 12px 4px}.rte-context-menu--touch .rte-context-icon{font-size:14px;margin-right:12px;min-width:18px;width:18px}.rte-context-icon{align-items:center;color:#475569;display:inline-flex;font-size:11px;justify-content:center;margin-right:8px;min-width:14px;width:14px}.rte-context-item:hover{background:#eef2ff}.rte-context-item.is-active{background:#e0e7ff;color:#1e3a8a}.rte-context-item:focus-visible{outline:1px solid #93c5fd;outline-offset:-1px}.note-model-picker-backdrop{align-items:center;background:#0f172a61;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:3000}.note-model-picker{background:#fff;border:1px solid #cfd9e8;border-radius:8px;box-shadow:0 24px 56px #0f172a3d;display:flex;flex-direction:column;max-height:min(760px,calc(100vh - 40px));overflow:hidden;width:min(1040px,100%)}.note-model-picker__header{border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:18px 20px 14px}.note-model-picker__header h3{color:#0f172a;font-size:18px;line-height:1.2;margin:0 0 4px}.note-model-picker__header p{color:#64748b;font-size:13px;margin:0}.note-model-picker__close{align-self:flex-start;background:#fff;cursor:pointer;font-size:13px;padding:7px 10px}.note-model-picker__close,.note-model-picker__search{border:1px solid #cbd5e1;border-radius:8px;color:#0f172a}.note-model-picker__search{font-size:14px;margin:14px 20px 8px;padding:10px 12px}.note-model-picker__body{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(260px,.92fr) minmax(340px,1.18fr);min-height:0;overflow:hidden;padding:0 20px 20px}.note-model-picker__list{overflow:auto;padding:4px 4px 0 0}.note-model-picker__section{margin-top:14px}.note-model-picker__section h4{align-items:center;color:#64748b;display:flex;font-size:12px;gap:7px;letter-spacing:.02em;margin:0 0 8px;text-transform:uppercase}.note-model-picker__item{align-items:flex-start;background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;color:#0f172a;cursor:pointer;display:flex;gap:10px;margin:0 0 8px;padding:11px 12px;text-align:left;width:100%}.note-model-picker__item.is-active,.note-model-picker__item:focus-visible,.note-model-picker__item:hover{background:#eff6ff;border-color:#93c5fd;outline:none}.note-model-picker__item.is-active{box-shadow:inset 3px 0 0 #2563eb;box-shadow:inset 3px 0 0 var(--model-color,#2563eb)}.note-model-picker__item-icon{align-items:center;background:color-mix(in srgb,#2563eb 14%,#fff);background:color-mix(in srgb,var(--model-color,#2563eb) 14%,#fff);border-radius:8px;color:#2563eb;color:var(--model-color,#2563eb);display:inline-flex;height:30px;justify-content:center;min-width:30px;width:30px}.note-model-picker__item-copy{min-width:0}.note-model-picker__item-meta,.note-model-picker__item-title{display:block}.note-model-picker__item-title{font-size:14px;font-weight:700}.note-model-picker__item-meta{color:#64748b;font-size:12px;margin-top:3px}.note-model-picker__empty{color:#64748b;font-size:14px;padding:20px 0}.note-model-picker__preview{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.note-model-picker__preview-stage{flex:1 1;min-height:340px;overflow:hidden;position:relative}.note-model-existing-viewer{background:#f8fafc;display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:520px}.note-model-existing-viewer__stage{min-height:0;overflow:hidden;position:relative}.note-model-existing-viewer__stage>div{height:100%}.note-model-existing-viewer__mode-row{display:flex;flex-wrap:wrap;gap:8px;position:absolute;right:12px;top:12px;z-index:5}.note-model-existing-viewer__mode-row button{background:#ffffffeb;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;font-size:12px;font-weight:800;padding:6px 9px;text-transform:capitalize}.note-model-existing-viewer__mode-row button.is-active{background:#0f766e;border-color:#0f766e;color:#fff}.note-model-picker__preview-stage canvas{display:block}.note-model-picker__preview-footer{align-items:center;background:#fff;border-top:1px solid #dbe4f0;display:flex;gap:12px;justify-content:space-between;padding:12px}.note-model-picker__preview-label,.note-model-picker__preview-meta{display:block}.note-model-picker__preview-label{color:#0f172a;font-weight:800}.note-model-picker__preview-meta{color:#64748b;font-size:12px;margin-top:2px}.note-model-picker__insert{background:#0f766e;border:1px solid #0f766e;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:8px 12px}.note-model-live-card__sections{display:flex;flex-wrap:wrap;gap:8px}.note-model-live-card__sections button,.note-model-page__sections button{background:#fff;border:1px solid #dbe4f0;border-radius:8px;color:#0f172a;cursor:pointer}.note-model-live-card__sections button{font-size:12px;font-weight:700;padding:6px 9px}.note-model-live-card__sections button.is-active,.note-model-live-card__sections button:focus-visible,.note-model-live-card__sections button:hover,.note-model-page__sections button.is-active,.note-model-page__sections button:focus-visible,.note-model-page__sections button:hover{border-color:#0f766e;border-color:var(--section-color,#0f766e);box-shadow:inset 0 -2px 0 #0f766e;box-shadow:inset 0 -2px 0 var(--section-color,#0f766e);outline:none}.note-model-preview__empty,.note-model-preview__loading{background:#ffffffe0;border:1px solid #dbe4f0;border-radius:8px;color:#475569;font-size:12px;padding:8px 10px;white-space:nowrap}.note-model-preview__empty{align-items:center;display:flex;height:100%;justify-content:center;min-height:220px}.note-model-preview__section-badge{align-items:center;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:8px;bottom:12px;box-shadow:0 8px 22px #0f172a24;color:#0f172a;display:inline-flex;font-size:12px;font-weight:800;gap:7px;left:12px;max-width:calc(100% - 24px);padding:7px 10px;position:absolute;z-index:2}.note-model-preview__section-badge span{background:#0f766e;background:var(--section-color,#0f766e);border-radius:999px;height:9px;width:9px}.note-model-card{background:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid #0f766e;border-radius:8px;color:#0f172a;margin:14px 0;padding:12px 14px}.note-model-card__visual{align-items:center;display:flex;gap:10px;margin-bottom:10px}.note-model-card__still{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;display:block;margin:0 0 12px;max-height:none;object-fit:contain;width:100%}.note-model-card__visual-cube{align-items:center;background:#0f766e;border-radius:8px;color:#fff;display:inline-flex;font-weight:800;height:42px;justify-content:center;letter-spacing:.04em;width:42px}.note-model-card__visual-lines{grid-gap:5px;display:grid;flex:1 1;gap:5px}.note-model-card__visual-lines span{background:#dbe4f0;border-radius:8px;height:7px}.note-model-card__visual-lines span:nth-child(2){width:76%}.note-model-card__visual-lines span:nth-child(3){width:52%}.note-model-card__eyebrow{color:#0f766e;font-size:11px;font-weight:700;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.note-model-card__title{font-size:16px;font-weight:800;line-height:1.25}.note-model-card__meta{display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:8px}.note-model-card__meta a,.note-model-card__meta span{background:#fff;border:1px solid #dbe4f0;border-radius:8px;color:#0f172a;padding:3px 7px;text-decoration:none}.note-model-card__meta a{color:#1d4ed8;display:none}.note-model-card__description{color:#475569;font-size:13px;margin:10px 0 0}.note-model-card__section{color:#0f172a;font-size:13px;margin:8px 0 0}.note-model-blocks{grid-gap:14px;display:grid;gap:14px;margin:0 0 16px}.note-model-live-card{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;overflow:hidden}.note-model-live-card__header{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:12px}.note-model-live-card__eyebrow,.note-model-page__header span{color:#0f766e;display:block;font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.note-model-live-card__header h4,.note-model-page__header h3{color:#0f172a;line-height:1.2;margin:0}.note-model-live-card__header p,.note-model-page__header p{color:#64748b;font-size:13px;margin:5px 0 0}.note-model-live-card__header button,.note-model-page__header button{align-self:flex-start;background:#0f766e;border:1px solid #0f766e;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:800;padding:7px 10px;white-space:nowrap}.note-model-live-card__viewer{background:#f8fafc;height:340px;min-height:260px;position:relative}.note-model-live-card__viewer canvas,.note-model-page__viewer canvas{display:block}.note-model-live-card__sections{background:#fff;border-top:1px solid #e2e8f0;padding:10px 12px 12px}.note-model-page{background:#0f172a9e;display:flex;inset:0;padding:20px;position:fixed;z-index:3500}.note-model-page__shell{background:#fff;border-radius:8px;box-shadow:0 28px 70px #0f172a52;display:flex;flex-direction:column;margin:auto;max-height:calc(100vh - 40px);overflow:hidden;width:min(1120px,100%)}.note-model-page__header{border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.note-model-page__body{display:grid;grid-template-columns:minmax(0,1fr) 260px;min-height:0}.note-model-page__viewer{background:#f8fafc;min-height:520px;position:relative}.note-model-page__sections{background:#fff;border-left:1px solid #e2e8f0;overflow:auto;padding:16px}.note-model-page__sections h4{color:#0f172a;font-size:14px;margin:0 0 12px}.note-model-page__sections button{align-items:center;display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:8px;padding:9px 10px;text-align:left;width:100%}.note-model-page__sections button span{background:#0f766e;background:var(--section-color,#0f766e);border-radius:999px;height:9px;width:9px}.note-model-page__sections p{color:#64748b;font-size:13px;margin:0}@media (max-width:780px){.note-model-picker-backdrop{align-items:stretch;padding:10px}.note-model-picker__body{grid-template-columns:1fr;overflow:auto}.note-model-picker__list{max-height:260px}.note-model-picker__preview-stage{min-height:280px}.note-model-live-card__header,.note-model-page__header{flex-direction:column}.note-model-page{padding:10px}.note-model-page__shell{max-height:calc(100vh - 20px)}.note-model-page__body{grid-template-columns:1fr;overflow:auto}.note-model-page__viewer{min-height:380px}.note-model-page__sections{border-left:0;border-top:1px solid #e2e8f0}}.note-html{color:inherit;font-family:inherit;font-size:16px;line-height:1.5}.note-html h1,.note-html h2,.note-html h3{font-weight:700;margin:10px 0 6px}.note-html ol,.note-html ul{margin:8px 0;padding-left:22px}.note-html p{margin:6px 0}.notes-recents{display:flex;flex-direction:column;gap:18px;padding-bottom:20px}.recents-hero{align-items:center;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:16px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px 20px}.recents-hero>div:first-child{flex:1 1 260px;min-width:0}.recents-hero h3{color:var(--ui-text-strong);font-size:20px;margin:0 0 4px}.recents-hero p{color:var(--ui-text-muted);margin:0}.recents-actions{align-items:center;display:flex;flex:1 1 320px;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:100%;min-width:0}.recents-actions .recents-secondary,.recents-actions .submit-button{margin:0;max-width:100%;text-align:center;white-space:normal}.recents-actions .submit-button{align-items:center;display:inline-flex;height:auto;justify-content:center;line-height:1.2;min-height:40px;width:auto}.recents-section{display:flex;flex-direction:column;gap:12px}.recents-title{align-items:center;color:var(--ui-text-strong);display:flex;font-weight:700;gap:12px}.recents-link{background:none;border:none;border-radius:0;box-shadow:none;color:var(--ui-action-text);cursor:pointer;font-weight:600;margin:0;padding:0}.recents-link:hover{background:none;color:var(--ui-action-primary-hover);text-decoration:underline}.recents-grid,.templates-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.recents-grid{align-items:start}.recents-card,.template-card{appearance:none;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;box-shadow:var(--ui-shadow-resting);color:inherit;cursor:pointer;min-width:0;padding:14px 16px;text-align:left;transition:transform .12s ease,box-shadow .12s ease}.recents-card{grid-gap:6px;align-content:start;align-self:start;display:grid;gap:6px;height:auto;margin:0;min-height:0}.recents-card:hover,.template-card:hover{background:var(--ui-action-soft);border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-floating);transform:translateY(-1px)}.recents-card:active,.template-card:active{background:var(--ui-action-soft-hover);transform:translateY(0)}.recents-card:focus,.template-card:focus{outline:none}.recents-card:focus-visible,.template-card:focus-visible{outline:2px solid var(--ui-control-focus-border);outline-offset:2px}.recents-card-title,.template-card-title{color:var(--ui-text-strong);font-weight:700;margin-bottom:0}.recents-card-date{align-items:center;color:var(--ui-text-subtle);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-bottom:0}.recents-card-body,.template-card-body{color:var(--ui-text-muted);font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.recents-card-body{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;line-height:1.45;max-height:4.35em;overflow:hidden;text-overflow:ellipsis;white-space:normal}.recents-empty{color:#64748b;font-size:14px}@media (max-width:640px){.recents-hero{align-items:flex-start;flex-direction:column;justify-content:flex-start}.recents-actions,.recents-hero>div:first-child{flex:0 0 auto}}.templates-view{display:flex;flex-direction:column;gap:18px;padding-bottom:20px}.templates-view--smarttools{gap:0;overflow:hidden;padding:0}.templates-view--smarttools .smarttools-editor-shell{border:none;border-radius:0;box-shadow:none;margin-top:0;padding:14px}.templates-header{align-items:center;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.templates-header h3{color:var(--ui-text-strong);font-size:20px;margin:0 0 4px}.templates-header p{color:var(--ui-text-muted);margin:0}.templates-section{display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.templates-title{color:#0f172a;font-weight:700}.templates-subtitle{color:#334155;font-weight:700;margin-top:8px}.templates-filterbar{display:flex;flex-direction:column;gap:10px}.template-tags{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{align-items:center;background:#fff;border:1px solid #d7e3f6;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px}.tag-chip--active{background:#2e37fe;border-color:#2e37fe;color:#fff}.tag-chip--static{background:#eef2ff;cursor:default}.tag-chip--link{background:#eef2ff;cursor:pointer}.tag-chip--link:hover{background:#e0e7ff;border-color:#c7d7f2}.template-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.template-card-actions{display:flex;gap:8px;margin-top:10px}.template-action{background:#f8fafc;border:1px solid #d7e3f6;border-radius:10px;color:#0f172a;cursor:pointer;font-weight:600;padding:6px 10px}.recents-secondary{background:#fff;border-color:#dbe3f4;box-shadow:none;color:#1f2a44;padding:8px 14px}.recents-secondary:hover{background:#f1f5f9;border-color:#cbd5e1}.template-action--ghost{background:#fff;border-color:#e2e8f0}.template-filters{align-items:center;display:inline-flex;gap:8px}.template-action--danger{background:#fff1f2;border-color:#fecaca;color:#b91c1c}.template-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.template-label{color:#0f172a;font-size:12px;font-weight:700}.template-input{border:1px solid #d7e3f6;border-radius:10px;font-size:14px;padding:8px 10px}.templateModal{background-color:#fff;border-radius:16px;box-shadow:0 20px 40px #0f172a33;left:50%;max-height:80vh;outline:none;overflow-x:hidden;overflow-y:auto;padding:2rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(960px,92vw);z-index:999}.templateModal .rte,.templateModal .rte-toolbar,.templateModal .template-form{max-width:100%;min-width:0}.templateModal .rte-mobile,.templateModal .rte-toolbar{overflow:hidden}.notes-filterbar{align-items:center;background:var(--ui-surface-soft);border-radius:12px;box-shadow:var(--ui-shadow-resting);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:8px 10px;position:sticky;top:0;z-index:3}.notes-filterbar--all{width:100%}.notes-search{flex:1 1;min-width:200px}.notes-search,.notes-select{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:10px;color:var(--ui-text);font-size:14px;padding:8px 10px}.notes-count,.notes-toggle{color:var(--ui-text-muted);font-size:12px;font-weight:700}.notes-toggle{align-items:center;background:var(--ui-control-soft-bg);border:1px solid var(--ui-control-border);border-radius:999px;cursor:pointer;display:inline-flex;gap:6px;height:34px;justify-content:center;letter-spacing:0;padding:0;position:relative;transition:background .15s ease,border-color .15s ease,transform .12s ease;width:34px}.notes-toggle span{background:var(--ui-surface);border-radius:8px;box-shadow:var(--ui-shadow-floating);color:var(--ui-text);font-size:11px;font-weight:700;left:auto;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%) translateX(4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.notes-toggle:hover{background:var(--ui-action-soft);border-color:var(--ui-border-accent);transform:translateY(-1px)}.notes-toggle--active span,.notes-toggle:hover span{opacity:1;transform:translateY(-50%) translateX(0)}.notes-toggle--active{background:var(--ui-danger-soft);border-color:var(--ui-danger);color:var(--ui-danger)}.note-open{display:flex;flex-direction:column;gap:10px;padding-bottom:20px}.note-open-header{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.note-open-titlebar{align-items:center;display:flex;gap:12px;min-width:0}.note-open-back{all:unset;align-items:center;background:var(--ui-control-soft-bg);border:1px solid var(--ui-control-border);border-radius:999px;color:var(--ui-text-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:32px;padding:0 10px;white-space:nowrap}.note-open-back:hover{background:var(--ui-action-soft);border-color:var(--ui-border-accent)}.note-open-action:focus-visible,.note-open-actions .moreBtn:focus-visible,.note-open-back:focus-visible{outline:2px solid var(--ui-control-focus-border);outline-offset:2px}.note-open-meta{grid-gap:3px;display:grid;gap:3px;min-width:0}.note-open-meta h3{color:var(--ui-text-strong);font-size:16px;line-height:1.2;margin:0}.note-open-byline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.note-open-byline>span:first-child{color:var(--ui-text-muted);font-size:13px}.note-open-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;margin-left:auto}.note-open-action{all:unset;align-items:center;background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:999px;box-shadow:var(--ui-shadow-resting);color:var(--ui-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:32px;padding:0 11px;white-space:nowrap}.note-open-action:hover{background:var(--ui-action-soft);border-color:var(--ui-border-accent)}.note-open-action--primary{background:var(--ui-action-primary);border-color:var(--ui-action-primary);color:var(--ui-text-inverse)}.note-open-action--primary:hover{background:var(--ui-action-primary-hover);border-color:var(--ui-action-primary-hover)}.note-open-action:disabled,.note-open-actions .moreBtn:disabled{cursor:not-allowed;opacity:.55;transform:none}.note-open-actions .moreBtn{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:999px;box-shadow:var(--ui-shadow-resting);color:var(--ui-text);font-size:12px;font-weight:700;gap:6px;height:32px;padding:0 11px}.note-open-actions .moreBtn:hover{background:var(--ui-action-soft);border-color:var(--ui-border-accent)}.note-open-actions .ddMenu{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-floating);color:var(--ui-text)}.note-open-actions .ddItem:hover{background:var(--ui-action-soft)}.note-open-actions .ddIcon{color:var(--ui-text-muted)}.note-open-body{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;margin-bottom:10px;padding:16px 18px}.note-lined-content{--note-line-height:1.62em;--note-line-color:#94a3b857;background-image:repeating-linear-gradient(to bottom,#0000 0,#0000 calc(var(--note-line-height) - 1px),var(--note-line-color) calc(var(--note-line-height) - 1px),var(--note-line-color) var(--note-line-height));background-origin:content-box;line-height:var(--note-line-height)}.note-open-body>.note-lined-content,.noteBody>.note-lined-content,.noteItem .expandedNoteContent.note-lined-content{--note-line-color:#0000;background-image:none}.noteBody .note-html{background:#0000;color:#f3f4f6}.noteBody .note-html blockquote,.noteBody .note-html code,.noteBody .note-html div,.noteBody .note-html em,.noteBody .note-html h1,.noteBody .note-html h2,.noteBody .note-html h3,.noteBody .note-html h4,.noteBody .note-html li,.noteBody .note-html p,.noteBody .note-html strong{color:inherit}.note-signature-block{grid-gap:7px;border-top:1px solid var(--ui-border);display:grid;gap:7px;justify-items:start;margin-top:14px;padding-top:10px}.note-signature-label{color:var(--ui-text-muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.note-signature-frame{align-items:center;background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:8px;display:flex;justify-content:center;min-height:64px;padding:6px 8px;width:min(100%,260px)}.note-signature-image{display:block;height:auto;max-height:68px;max-width:100%;object-fit:contain;width:auto}.noteBody .note-signature-block{border-top-color:#94a3b866}.noteBody .note-signature-label{color:#dbeafe}.noteBody .note-signature-frame{background:#0000;border-color:#dbeafe6b}.noteBody .note-signature-image{filter:invert(1) grayscale(1) contrast(1.28) brightness(1.15);mix-blend-mode:screen;opacity:.96}@media (max-width:640px){.note-open-header{align-items:stretch;padding:12px}.note-open-titlebar{align-items:flex-start;flex-direction:column;gap:8px}.note-signature-frame{min-height:64px;padding:6px 8px;width:100%}.note-signature-image{max-height:68px}}.autosave-pill{align-items:center;background:#eef2ff;border:1px solid #d7e3f6;border-radius:999px;color:#1f2a44;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:32px;padding:0 10px;white-space:nowrap}.note-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:10px 0 12px}.note-capture-chip-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.note-capture-chip{align-items:center;background:#f8fafc;border:1px solid #d6dde9;border-radius:999px;color:#1f2a44;display:inline-flex;font-size:11px;font-weight:600;line-height:1;min-height:24px;padding:0 9px;white-space:nowrap}.rte-checklist{list-style:none;margin:8px 0;padding-left:0}.rte-checklist li{align-items:center;display:flex;gap:8px;margin:4px 0}.rte-checkbox,.rte-checklist input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;box-shadow:inset 0 1px 1px #0f172a14;cursor:pointer;display:inline-grid;height:18px;max-width:18px;min-width:18px;place-content:center;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;width:18px}.rte-checkbox:after,.rte-checklist input[type=checkbox]:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:5px;transform:rotate(-45deg) scale(0);transition:transform .12s ease;width:9px}.rte-checkbox:checked,.rte-checklist input[type=checkbox]:checked{background:#2563eb;border-color:#2e37fe;box-shadow:0 0 0 3px #2563eb1f}.rte-checkbox:checked:after,.rte-checklist input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.rte-checkbox:focus-visible,.rte-checklist input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #2563eb40;outline:none}.rte-table{border-collapse:collapse;margin:8px 0;width:100%}.rte-table td,.rte-table th{border:1px solid #cbd5e1;min-width:80px;padding:6px 8px}.soap-template{color:#111827;line-height:1.45}.soap-template h2{border-bottom:2px solid #cbd5e1;font-size:16px;letter-spacing:.03em;margin:16px 0 8px;padding-bottom:4px;text-transform:uppercase}.soap-template h3{color:#1f2a44;font-size:14px;letter-spacing:.02em;margin:12px 0 6px;text-transform:uppercase}.soap-template p{margin:4px 0}.soap-template ul{margin:6px 0 10px 20px;padding:0}.soap-template ol{margin:6px 0 10px 22px;padding:0}.soap-template li{margin:4px 0}@media (max-width:1050px){.buttonsContainer{grid-gap:8px;align-self:center;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));justify-items:center;margin:0 auto;overflow:visible;padding-bottom:4px;width:min(100%,640px)}.greyButton,.selectedButton{border-radius:14px;flex:0 0 auto;font-size:12px;line-height:1.1;padding:6px;white-space:nowrap}.notes-tab{align-items:center;box-shadow:0 6px 14px #0f172a1f;flex-direction:column;gap:6px;min-height:70px;width:100%}.notes-tab-icon{background:#e2e8f0;border-radius:12px;color:#0f172a;height:32px;width:32px}.notes-tab-label{font-size:10px;text-align:center;white-space:nowrap}}@media (max-width:750px){.notesWorkspaceBar{gap:8px;padding:8px 10px 10px}.notesWorkspaceBarLead{max-width:min(150px,30vw)}.notesWorkspaceCloseButton{height:36px;min-height:36px;min-width:36px;width:36px}.notesHeaderBar{display:none}.notesContainer{align-items:stretch;padding:10px 16px 16px}.notesMobileTopBar{align-items:center;background:#f1f1f1;box-sizing:border-box;display:flex;gap:12px;padding:4px 0 10px;position:sticky;top:0;width:100%;z-index:125}.notesMobileCloseButton{align-items:center;background:#cfcfcf;border:none;border-radius:999px;box-shadow:0 2px 4px #0f172a2e;color:#fff;display:inline-flex;flex:0 0 32px;font-size:14px;font-weight:700;height:32px;justify-content:center;line-height:1;margin:0;min-height:32px;min-width:32px;padding:0;width:32px}.notesMobileTitle{color:#111827;font-size:22px;line-height:1.2}.note-open,.notes,.notes-recents,.notesContainer>*,.templates-view{max-width:100%;min-width:0}.recents-hero{padding:14px}.recents-actions{align-items:stretch;flex-direction:column;width:100%}.recents-actions .recents-secondary,.recents-actions .submit-button{width:100%}.recents-grid,.templates-grid{grid-template-columns:1fr}.templates-header{align-items:flex-start;flex-direction:column}.templates-filterbar{width:100%}.template-filters{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);width:100%}.template-filters .notes-select{min-width:0;width:100%}.template-filters .template-action--ghost{justify-self:stretch;width:100%}.template-card-actions{flex-wrap:wrap}.notes-filterbar{align-items:stretch;flex-direction:column}.notes-search,.notes-select{min-width:0;width:auto}.notes-filterbar--all{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-areas:"search search" "author range" "count toggle";grid-template-columns:1fr 1fr}.notes-filterbar--all .notes-search{grid-area:search}.notes-filterbar--all select:first-of-type{grid-area:author}.notes-filterbar--all select:nth-of-type(2){grid-area:range}.notes-filterbar--all .notes-count{font-size:12px;grid-area:count}.notes-filterbar--all .notes-toggle{grid-area:toggle;justify-self:end}.notes-toggle{align-self:flex-start}.note-open-actions{align-items:center;flex-direction:row;flex-wrap:wrap;overflow:visible;padding-bottom:0;row-gap:8px}.note-open-actions .moreBtn,.note-open-actions .note-open-action{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;gap:6px;height:32px;padding:0 10px;white-space:nowrap}.rte-toolbar{padding:8px}.rte-desktop{display:none}.rte-mobile{display:block;position:relative}.rte-mobile-primary{align-items:center;background:#eff3f8;border:1px solid #d7e3f6;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffe6;display:flex;gap:4px;padding:4px 6px}.rte-mobile-primary .rte-button{background:#0000;border:none;border-radius:8px;box-shadow:none;color:#1f2a44;height:30px;width:30px}.rte-mobile-primary .rte-button:active,.rte-mobile-primary .rte-button:hover{background:#e2e8f0}.rte-mobile-primary .rte-button.is-active,.rte-mobile-primary .rte-button.is-active:hover{background:#dbe7ff;color:#1e3a8a}.rte-mobile-primary .rte-button:disabled,.rte-mobile-primary .rte-button:disabled:hover{background:#0000;color:#94a3b8;cursor:not-allowed}.rte-mobile-more{margin-left:auto}.rte-mobile-drawer{background:#fff;border:1px solid #d7e3f6;border-radius:16px;box-shadow:0 18px 30px #0f172a2e;display:none;max-height:min(60vh,420px);opacity:0;overflow:hidden;padding:12px;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(110%);transition:opacity .2s ease,transform .22s ease;width:min(85vw,320px);z-index:4}.rte-mobile-drawer.is-open{display:block;opacity:1;pointer-events:auto;transform:translateX(0)}.rte-mobile-drawer-header{align-items:center;color:#0f172a;display:flex;font-weight:700;justify-content:space-between;margin-bottom:8px}.rte-mobile-done{background:#2e37fe;border:none;border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:6px 12px}.rte-mobile-selects{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.7fr);margin-bottom:10px}.rte-mobile-drawer-body{max-height:calc(60vh - 120px);overflow-y:auto;padding-right:4px}.rte-mobile-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.rte-mobile-actions .rte-button{background:#fff;border:1px solid #d7e3f6;border-radius:10px;box-shadow:0 1px 2px #0f172a14;height:32px;width:100%}.rte-mobile-actions .rte-button.is-active,.rte-mobile-actions .rte-button.is-active:hover{background:#e0e7ff;border-color:#a9bdf5;color:#1e3a8a}.rte-mobile-actions .rte-button:disabled,.rte-mobile-actions .rte-button:disabled:hover{background:#f8fafc;border-color:#e2e8f0;box-shadow:none;color:#94a3b8;cursor:not-allowed}.rte-break{display:none}.rte-select{border-radius:10px;font-size:12px;height:30px;min-width:0;padding:0 8px;width:100%}.rte-select--font,.rte-select--size{min-width:0}.rte-editor-shell--with-lines{grid-template-columns:30px minmax(0,1fr)}.rte-editor--with-lines{border-radius:0 14px 14px 0}.rte-line-numbers{border-radius:14px 0 0 14px}.rte-line-number{font-size:11px;padding-right:4px}}@media (max-width:480px){.notesWorkspaceBarLead{display:none}}@media (max-width:740px){.buttonsContainer{gap:6px}.greyButton,.selectedButton{padding:5px}.notes-tab{gap:4px;min-height:64px}.notes-tab-icon{border-radius:10px;height:28px;width:28px}.notes-tab-label{line-height:1.1;text-align:center;white-space:normal;word-break:break-word}}@media (max-width:480px){.buttonsContainer{gap:4px}.greyButton,.selectedButton{padding:4px}.notes-tab{min-height:60px}.notes-tab-icon{height:26px;width:26px}.notes-tab-label{font-size:9px}}@media (max-width:520px){.note-intellisense-meta .smarttools-toolbar-caption{display:none}.rte-editor-shell--with-lines{grid-template-columns:28px minmax(0,1fr)}.rte-line-number{font-size:11px;padding-right:3px}.rte-toolbar{padding:8px}.rte-mobile-primary{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-wrap:nowrap;gap:6px;max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%}.rte-mobile-primary .rte-button{border-radius:8px;flex:0 0 auto;height:30px;width:30px}}@media (max-width:470px){.rte-toolbar{padding:0}.rte-mobile-primary{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:2px;overflow-x:auto;overflow-y:hidden}}@media (max-width:440px){.rte-mobile-primary,.rte-mobile-primary .rte-button{margin:2px;padding:0}}@media (max-width:525px){.note-open-actions{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;overflow:visible;padding-bottom:0}.note-open-actions .moreBtn,.note-open-actions .note-open-action{justify-content:center;width:100%}}@media (max-width:740px){.note-row{align-items:start;grid-template-columns:28px minmax(0,1fr) max-content;row-gap:10px}.note-row .ui-meta{display:none}.note-actions{align-self:start;display:flex;flex-wrap:wrap;gap:8px;grid-column:3;grid-row:1;justify-content:flex-end;margin-top:0}.note-actions .ui-pill{border-radius:12px;height:38px;padding:0 12px}.note-actions .ui-pill .ui-text{display:none}.note-actions .ui-pill.create-enc{flex:1 1 100%;justify-content:center;padding:0 14px}.note-actions .ui-pill.create-enc .ui-text{display:inline}.note-actions .ui-pill:not(.create-enc){flex:0 0 46px;padding:0 4px}.noteTimeInline{font-size:12px;white-space:normal}.noteCollapsedTop{flex-wrap:wrap;gap:6px}}.notes-preview-container .note-row{align-items:start;grid-template-columns:36px minmax(0,1fr) auto max-content}.notes-preview-container .note-row>.ui-icon{margin-top:2px}.notes-preview-container .note-actions{align-self:center;margin-top:0}@media (min-width:861px) and (max-width:1200px){.notes-preview-container .note-actions .ui-pill.create-enc{min-width:250px;padding:0 18px}}.notes-preview-container .noteCollapsed{min-width:0}.notes-preview-container .noteCollapsedTop{align-items:center}.notes-preview-container .noteTimeInline{white-space:nowrap}@media (max-width:740px){.notes-preview-container .note-row{grid-template-columns:28px minmax(0,1fr) max-content;row-gap:10px}.notes-preview-container .note-actions{align-self:start;grid-column:3;grid-row:1;margin-top:0}}@media (min-width:741px) and (max-width:860px){.notes-preview-container .note-row{align-items:start;column-gap:10px;grid-template-columns:28px minmax(0,1fr) minmax(210px,250px);row-gap:8px}.notes-preview-container .note-row .ui-meta{display:none}.notes-preview-container .note-actions{grid-gap:8px;align-self:start;display:grid;gap:8px;grid-column:3;grid-row:1/span 2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;width:100%}.notes-preview-container .note-actions .ui-pill{border-radius:12px;height:36px;min-width:0;padding:0 10px}.notes-preview-container .note-actions .ui-pill.create-enc{grid-column:1/-1;justify-content:center;min-width:0;padding:0 14px}.notes-preview-container .note-actions .ui-pill.create-enc .ui-text{display:inline;font-size:12.5px;white-space:nowrap}.notes-preview-container .note-actions .ui-pill:not(.create-enc){min-width:46px;padding:0 4px}.notes-preview-container .note-actions .ui-pill:not(.create-enc) .ui-text{display:none}.notes-preview-container .noteTimeInline{font-size:12px;white-space:normal}.notes-preview-container .noteCollapsedTop{flex-wrap:wrap;gap:6px}}.notesPreviewHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.notesPreviewHeaderTitle{align-items:center;display:inline-flex;gap:12px;min-width:0}.notesPreviewHeaderIcon{align-items:center;background:#dc2626;border-radius:12px;box-shadow:0 16px 30px #0f172a33,0 4px 12px #0f172a24,inset 0 1px 0 #ffffff38,inset 0 -12px 18px #050f1e1f;color:#fff;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.notesPreviewHeaderHeading{margin:0;padding-top:4px}.notesPreviewHeaderAction{align-items:center;background:none;border:none;box-shadow:none;color:#2e37fe;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:600;gap:6px;margin-left:auto;padding:0}.notesPreviewHeaderAction:hover{background-color:#fff!important}.notesPreviewDivider{background:#0f172ae0;height:1px;margin:10px 0}.notes-preview-container .note-actions-desktop,.notes-preview-container .note-actions-mobile{align-items:center;display:inline-flex;gap:8px}.notes-preview-container .note-actions-menu .moreBtn,.notes-preview-container .note-compact-icon-btn,.notes-preview-container .note-mobile-overflow .moreBtn{align-items:center;background:linear-gradient(135deg,#00316f,#00316f);border:none;border-radius:14px;box-shadow:0 14px 26px #15335e38;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;min-width:40px;padding:0;width:40px}.notes-preview-container .note-actions-menu .ddMenu,.notes-preview-container .note-mobile-overflow .ddMenu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #94a3b83d;border-radius:14px;box-shadow:0 18px 34px #0f172a29;color:#0f172a;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:1002}.notes-preview-container .note-actions-menu .ddItem:hover,.notes-preview-container .note-mobile-overflow .ddItem:hover{background:#94a3b81f}.notes-preview-container .note-actions-menu .ddIcon,.notes-preview-container .note-mobile-overflow .ddIcon{color:#15335e}.notes-preview-container .noteCard{isolation:isolate;overflow:visible;position:relative}.notes-preview-container .noteCard .note-actions-menu{position:absolute;right:10px;top:10px;z-index:2}.notes-preview-container .noteCard.is-collapsed .note-row{padding-right:56px}.notes-preview-container:has(.ddMenu) .noteCard{z-index:1}.notes-preview-container:has(.ddMenu) .noteCard:has(.ddMenu){z-index:1000}.notes-preview-container .noteCard:has(.ddMenu) .ddMenu{z-index:1002}@media (max-width:860px){.notesPreviewHeader,.notesPreviewHeaderTitle{gap:10px}.notesPreviewHeaderIcon{border-radius:11px;flex-basis:34px;height:34px;width:34px}.notesPreviewHeaderAction{font-size:.75rem;margin-left:auto}.notesPreviewHeaderActionLabel{display:inline}.notes-preview-container .note-row{align-items:start;column-gap:10px;grid-template-columns:28px minmax(0,1fr) max-content;row-gap:8px}.notes-preview-container .note-row .ui-meta{display:none}.notes-preview-container .note-actions{align-items:center;align-self:start;display:inline-flex;flex-wrap:nowrap;gap:8px;grid-column:3;grid-row:1/span 2;justify-content:flex-end;margin-top:0;width:auto}.notes-preview-container .note-actions-desktop{display:none}.notes-preview-container .note-actions-mobile{align-items:center;display:inline-flex;gap:8px}.notes-preview-container .note-actions-menu .moreBtn,.notes-preview-container .note-compact-icon-btn,.notes-preview-container .note-mobile-overflow .moreBtn{background:#fffffff5;border:1px solid #94a3b838;border-radius:14px;box-shadow:0 10px 22px #0f172a14;color:#15335e;height:40px;min-width:40px;padding:0;width:40px}.notes-preview-container .note-compact-icon-btn{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.notes-preview-container .note-actions-menu .ddMenu,.notes-preview-container .note-mobile-overflow .ddMenu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #94a3b83d;border-radius:14px;box-shadow:0 18px 34px #0f172a29;color:#0f172a;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:1002}.notes-preview-container .note-actions-menu .ddItem:hover,.notes-preview-container .note-mobile-overflow .ddItem:hover{background:#94a3b81f}.notes-preview-container .note-actions-menu .ddIcon,.notes-preview-container .note-mobile-overflow .ddIcon{color:#15335e}.notes-preview-container .noteCollapsedTop{align-items:center;flex-wrap:wrap;gap:6px}.notes-preview-container .noteTimeInline{font-size:12px;white-space:normal}}.notesWorkspace{--notes-workspace-bg:var(--ui-bg-soft);--notes-workspace-panel:var(--ui-surface);--notes-workspace-panel-strong:var(--ui-surface);--notes-workspace-border:var(--ui-border);--notes-workspace-border-strong:var(--ui-border-strong);--notes-workspace-ink:var(--ui-text);--notes-workspace-ink-soft:var(--ui-text-muted);--notes-workspace-ink-muted:var(--ui-text-subtle);--notes-workspace-accent:var(--ui-action-primary);--notes-workspace-accent-soft:var(--ui-action-soft);--notes-workspace-shadow:var(--ui-shadow-resting);--notes-workspace-shadow-hover:var(--ui-shadow-floating);grid-gap:14px;display:grid;gap:14px;min-height:680px}.notesWorkspaceToolbar{align-items:center;background:var(--notes-workspace-bg);border:1px solid var(--notes-workspace-border);border-radius:22px;box-shadow:var(--notes-workspace-shadow);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 18px}.notesWorkspaceToolbarCopy{grid-gap:3px;display:grid;gap:3px}.notesWorkspaceTitle{color:var(--notes-workspace-ink);font-size:1.4rem;letter-spacing:0;line-height:1.1;margin:0}.notesWorkspaceSubtitle{color:var(--notes-workspace-ink-soft);font-size:.95rem;margin:0}.notesWorkspaceToolbarActions{align-items:center;display:flex;flex:1 1 360px;flex-wrap:wrap;gap:10px;justify-content:flex-end}.notesWorkspaceSearch{align-items:center;background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:16px;box-shadow:none;color:var(--notes-workspace-ink-muted);display:inline-flex;flex:1 1 320px;gap:12px;min-width:min(100%,320px);padding:0 15px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.notesWorkspaceSearch:focus-within{background:var(--ui-control-soft-bg-focus);border-color:var(--ui-control-focus-border);box-shadow:var(--ui-control-focus-ring)}.notesWorkspaceSearch input{background:#0000;border:none;box-shadow:none;color:var(--notes-workspace-ink);font-size:.95rem;margin:0;min-width:0;outline:none;padding:12px 0;width:100%}.notesWorkspaceSearch input::placeholder{color:var(--ui-control-placeholder)}.notesWorkspaceToolbarActions>.ui-pill{background:var(--ui-control-bg);border:1px solid var(--notes-workspace-border-strong);border-radius:14px;box-shadow:var(--ui-shadow-resting);color:var(--notes-workspace-ink);height:42px;padding:0 16px}.notesWorkspaceToolbarActions>.ui-pill:hover{background:var(--ui-control-bg-hover);border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-resting);color:var(--notes-workspace-ink)}.notesWorkspaceShell{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:0}.notesWorkspaceDetail,.notesWorkspaceIndex{background:var(--notes-workspace-panel);border:1px solid var(--notes-workspace-border);border-radius:24px;box-shadow:var(--notes-workspace-shadow);min-height:0}.notesWorkspaceIndex{max-height:74vh;overflow-y:auto;padding:16px;scrollbar-color:var(--ui-border-strong) #0000;scrollbar-width:thin}.notesWorkspaceDetailBody::-webkit-scrollbar,.notesWorkspaceIndex::-webkit-scrollbar{width:10px}.notesWorkspaceDetailBody::-webkit-scrollbar-track,.notesWorkspaceIndex::-webkit-scrollbar-track{background:#0000}.notesWorkspaceDetailBody::-webkit-scrollbar-thumb,.notesWorkspaceIndex::-webkit-scrollbar-thumb{background:var(--ui-border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.notesWorkspaceGroup+.notesWorkspaceGroup{margin-top:16px}.notesWorkspaceGroupHeader{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:999px;color:var(--notes-workspace-ink-soft);display:flex;font-size:.79rem;font-weight:700;justify-content:space-between;letter-spacing:.08em;margin-bottom:10px;padding:7px 10px;position:sticky;text-transform:uppercase;top:0;z-index:1}.notesWorkspaceGroupRows{grid-gap:10px;display:grid;gap:10px}.notesWorkspaceRow{grid-gap:8px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:18px;box-shadow:var(--ui-shadow-resting);cursor:pointer;display:grid;gap:8px;overflow:hidden;padding:14px 15px;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease;width:100%}.notesWorkspaceRow:before{background:var(--notes-workspace-accent);border-radius:999px;bottom:12px;content:"";left:0;opacity:0;position:absolute;top:12px;transform:scaleY(.45);transition:opacity .16s ease,transform .16s ease;width:3px}.notesWorkspaceRow:focus-visible,.notesWorkspaceRow:hover{border-color:var(--ui-border-accent);box-shadow:var(--notes-workspace-shadow-hover);transform:translateY(-1px)}.notesWorkspaceRow.is-selected{background:var(--ui-surface-accent);border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-resting)}.notesWorkspaceRow.is-selected:before{opacity:1;transform:scaleY(1)}.notesWorkspaceRowMeta,.notesWorkspaceRowTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.notesWorkspaceRowTitle{color:var(--notes-workspace-ink);font-size:.98rem;font-weight:700;line-height:1.35}.notesWorkspaceRowTime{color:var(--notes-workspace-ink-muted);flex-shrink:0;font-size:.78rem;font-weight:600;white-space:nowrap}.notesWorkspaceRowMeta{color:var(--notes-workspace-ink-muted);flex-wrap:wrap;font-size:.8rem}.notesWorkspaceLinkedChip{align-items:center;background:var(--notes-workspace-accent-soft);border:1px solid #1d4b8424;border-radius:999px;color:var(--notes-workspace-accent);display:inline-flex;font-weight:600;padding:3px 9px}.notesWorkspaceRowExcerpt{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--notes-workspace-ink-soft);display:-webkit-box;font-size:.87rem;line-height:1.5;overflow:hidden}.notesWorkspaceDetail{grid-gap:18px;background:var(--notes-workspace-panel-strong);display:grid;gap:18px;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;padding:22px}.notesWorkspaceDetailHeader{align-items:flex-start;border-bottom:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:16px}.notesWorkspaceDetailCopy{grid-gap:6px;display:grid;gap:6px}.notesWorkspaceDetailTimestamp{color:var(--notes-workspace-ink-muted);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.notesWorkspaceDetailTitle{color:var(--notes-workspace-ink);font-size:1.5rem;letter-spacing:0;line-height:1.15;margin:0}.notesWorkspaceDetailByline{color:var(--notes-workspace-ink-soft);font-size:.96rem;margin:0}.notesWorkspaceDetailActions{align-items:center;background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:18px;display:flex;flex-wrap:wrap;gap:8px;padding:4px}.notesWorkspaceDetailActions .ui-pill{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:12px;box-shadow:var(--ui-shadow-resting);color:var(--notes-workspace-ink);height:40px;padding:0 14px}.notesWorkspaceDetailActions .ui-pill:hover{background:var(--ui-control-bg-hover);border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-resting);color:var(--notes-workspace-ink)}.notesWorkspaceDetailActions .ui-pill.create-enc{background:var(--ui-action-primary);border-color:#0000;box-shadow:var(--ui-shadow-resting);color:var(--ui-text-inverse)}.notesWorkspaceDetailActions .ui-pill.create-enc:hover{background:var(--ui-action-primary-hover);color:var(--ui-text-inverse)}.notesWorkspaceDetailLinked{align-items:center;display:flex}.notesWorkspaceDetailLinked .tag-chip--link{background:var(--ui-action-soft);border-color:var(--ui-border-accent);color:var(--notes-workspace-accent)}.notesWorkspaceDetailLinked .tag-chip--link:hover{background:var(--ui-action-soft-hover);border-color:var(--ui-border-accent)}.notesWorkspaceDetailBody{grid-gap:16px;align-content:start;display:grid;gap:16px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-color:var(--ui-border-strong) #0000;scrollbar-width:thin}.notesWorkspaceDetailBody .noteText{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:22px;box-shadow:none;color:var(--notes-workspace-ink);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.02rem;line-height:1.72;margin:0;padding:24px 26px}.notesWorkspaceDetailBody .note-lined-content,.notesWorkspaceDetailBody .note-open-body>.note-lined-content,.notesWorkspaceDetailBody .noteBody>.note-lined-content{background-image:none}.notesWorkspaceDetailBody .note-html,.notesWorkspaceDetailBody .noteText.note-markdown{background-color:initial}.notesWorkspaceDetailBody .note-html h1,.notesWorkspaceDetailBody .note-html h2,.notesWorkspaceDetailBody .note-html h3,.notesWorkspaceDetailBody .note-html h4,.notesWorkspaceDetailBody .noteText.note-markdown h1,.notesWorkspaceDetailBody .noteText.note-markdown h2,.notesWorkspaceDetailBody .noteText.note-markdown h3,.notesWorkspaceDetailBody .noteText.note-markdown h4{color:var(--ui-text-strong);font-family:inherit;font-weight:700;letter-spacing:0;margin:1.2em 0 .45em;text-transform:none}.notesWorkspaceDetailBody .note-html strong,.notesWorkspaceDetailBody .noteText.note-markdown strong{color:var(--ui-text-strong)}.notesWorkspaceDetailBody .note-html div,.notesWorkspaceDetailBody .note-html li,.notesWorkspaceDetailBody .note-html p,.notesWorkspaceDetailBody .noteText.note-markdown li,.notesWorkspaceDetailBody .noteText.note-markdown p{color:inherit}.notesWorkspaceDetailBody .noteText pre,.notesWorkspaceDetailBody pre.noteText{overflow-wrap:anywhere;white-space:pre-wrap}.notesWorkspaceDetailBody .note-signature-block{background:var(--ui-surface-soft);border-radius:20px;border-top:none;border:1px solid var(--ui-border);box-shadow:none;margin-top:0;max-width:420px;padding:16px 18px 18px}.notesWorkspaceDetailBody .note-signature-label{color:var(--notes-workspace-ink-muted);font-size:.72rem;letter-spacing:.1em}.notesWorkspaceDetailBody .note-signature-frame{background:var(--ui-control-bg);border-color:var(--ui-border);border-radius:16px;min-height:92px;width:min(100%,360px)}:root[data-effective-theme=dark] .notesWorkspaceDetailBody .note-signature-image{filter:invert(1) grayscale(1) contrast(1.28) brightness(1.15);mix-blend-mode:screen;opacity:.96}.notesWorkspaceDetail .aiSummaryBlock{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:20px;box-shadow:none;color:var(--notes-workspace-ink);padding:16px 18px}.notesWorkspaceDetail .aiSummaryBlock strong{color:var(--notes-workspace-ink)}.notesWorkspaceDetail .aiSummaryBlock .chip{align-items:center;background:var(--ui-action-soft);border:1px solid var(--ui-border-accent);border-radius:999px;color:var(--notes-workspace-accent);display:inline-flex;font-size:.75rem;font-weight:600;padding:3px 8px}.notesWorkspaceDetail .aiSummaryBlock .riskBarTrack{background:var(--ui-border);border-radius:999px;height:8px;overflow:hidden}.notesWorkspaceDetail .aiSummaryBlock .riskBarFill{background:linear-gradient(90deg,#15335e,#3b82f6);border-radius:inherit;height:100%}.notesWorkspace--empty{min-height:auto}.notesWorkspaceEmptyHero{align-items:center;background:var(--ui-bg-soft);border:1px dashed var(--ui-border-strong);border-radius:24px;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 24px;text-align:center}.notesWorkspaceEmptyIcon{color:#64748b;color:var(--notes-workspace-ink-muted,#64748b);font-size:2rem;opacity:.5}.notesWorkspaceEmptyHero .notesWorkspaceTitle{margin:0}.notesWorkspaceEmptyHero .notesWorkspaceSubtitle{margin:0 0 4px}.notesWorkspaceEmpty{align-items:center;background:var(--ui-bg-soft);border:1px dashed var(--ui-border-strong);border-radius:20px;color:var(--notes-workspace-ink-muted);display:flex;justify-content:center;min-height:220px;padding:24px;text-align:center}.notesWorkspaceEmptyDetail{min-height:100%}@media (max-width:1100px){.notesWorkspaceShell{grid-template-columns:1fr}.notesWorkspaceIndex{max-height:340px}}@media (max-width:720px){.notesWorkspace{min-height:auto}.notesWorkspaceDetail,.notesWorkspaceToolbar{padding:16px}.notesWorkspaceDetailActions,.notesWorkspaceToolbarActions{width:100%}.notesWorkspaceSearch{min-width:100%}.notesWorkspaceDetailActions .ui-pill.create-enc{flex:1 1 100%}.notesWorkspaceDetailBody .noteText{font-size:.98rem;padding:20px 18px}}:root{--smarttools-blue:#2e37fe;--smarttools-blue-deep:#00316f;--smarttools-blue-dark:#1151b4;--smarttools-blue-soft:#1f7ae0;--smarttools-red:#d93025;--smarttools-red-bright:#ea4335;--smarttools-cloud:var(--ui-surface-soft);--smarttools-surface:var(--ui-surface);--smarttools-text:var(--ui-text);--smarttools-text-muted:var(--ui-text-muted);--smarttools-border:var(--ui-border)}.smarttools-toolbar-row{align-items:center;background:linear-gradient(135deg,var(--ui-surface-soft) 0,var(--ui-surface-tint) 100%);border:1px solid var(--smarttools-border);border-radius:14px;box-shadow:var(--ui-shadow-resting);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:6px 0;padding:8px 10px}.smarttools-toolbar-left{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;min-width:0}.smarttools-toolbar-caption{color:var(--ui-text-muted);color:var(--smarttools-text-muted);font-size:12px;font-weight:600}.smarttools-toolbar-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.smarttools-brand-chip{align-items:center;background:var(--ui-surface);background:var(--smarttools-surface);border:1px solid var(--smarttools-border);border-radius:999px;color:var(--ui-action-text);display:inline-flex;font-size:11px;font-weight:700;gap:7px;min-height:24px;padding:2px 8px 2px 5px}.smarttools-brand-logo{border:1px solid #1151b42e;border-radius:50%;height:18px;object-fit:cover;padding:.15rem;width:18px}.smarttools-kbd-hint{color:var(--ui-text-muted);color:var(--smarttools-text-muted);font-size:11px}.smarttools-btn{all:unset;align-items:center;background:var(--ui-surface);background:var(--smarttools-surface);border:1px solid var(--smarttools-border);border-radius:8px;color:var(--ui-action-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;justify-content:center;min-height:24px;padding:0 10px;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.smarttools-btn:hover{background:var(--ui-action-soft);border-color:var(--ui-border-accent);transform:translateY(-1px)}.smarttools-btn:focus-visible{outline:2px solid var(--ui-control-focus-border);outline-offset:1px}.smarttools-btn--help{font-size:11px;font-weight:700;min-height:22px;padding:0 8px}.smarttools-btn--primary{background:var(--ui-action-primary);border-color:var(--ui-action-primary);color:var(--ui-text-inverse)}.smarttools-btn--primary:hover{background:linear-gradient(145deg,#2e37fe,#1151b4);background:linear-gradient(145deg,var(--smarttools-blue),var(--smarttools-blue-dark));border-color:#1151b4;border-color:var(--smarttools-blue-dark)}.smarttools-btn--file input{display:none}.smarttools-dropdown{-webkit-overflow-scrolling:touch;background:var(--ui-surface);background:var(--smarttools-surface);border:1px solid var(--smarttools-border);border-radius:12px;box-shadow:var(--ui-shadow-floating);overflow-y:auto;overscroll-behavior:contain;position:fixed;touch-action:pan-y;z-index:10000100}.smarttools-dropdown-item{all:unset;align-items:flex-start;border-top:1px solid var(--smarttools-border);box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;min-height:30px;padding:6px 10px;width:100%}.smarttools-dropdown-item:first-child{border-top:0}.smarttools-dropdown-item.is-active,.smarttools-dropdown-item:hover{background:var(--ui-action-soft)}.smarttools-dropdown-main{align-items:flex-start;display:flex;flex:1 1 auto;gap:8px;min-width:0}.smarttools-dropdown-trigger{color:#2e37fe;color:var(--smarttools-blue);font-size:12px;font-weight:700;line-height:1.3;margin-top:1px;min-width:64px}.smarttools-dropdown-copy{display:inline-flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.smarttools-dropdown-name{color:var(--ui-text);color:var(--smarttools-text);font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:normal}.smarttools-dropdown-description{font-size:11px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.smarttools-dropdown-description,.smarttools-dropdown-scope{color:var(--ui-text-muted);color:var(--smarttools-text-muted)}.smarttools-dropdown-scope{background:var(--ui-control-soft-bg);border:1px solid var(--smarttools-border);border-radius:999px;font-size:10px;font-weight:700;line-height:16px;padding:0 5px}.smarttools-dropdown-right{align-items:center;display:inline-flex;gap:6px}.smarttools-dropdown-score{color:var(--ui-text-subtle);font-size:10px;font-weight:700}.smarttools-favorite-btn{all:unset;color:#94a3b8;cursor:pointer;font-size:13px}.smarttools-favorite-btn.is-favorite{color:#d93025;color:var(--smarttools-red)}.smarttools-dropdown-footer{border-top:1px solid var(--smarttools-border);padding:6px 8px}.smarttools-dropdown-footer-btn{all:unset;border-radius:6px;box-sizing:border-box;color:#7c3aed;cursor:pointer;display:block;font-size:12px;font-weight:600;padding:6px 10px;text-align:left;transition:background .1s;width:100%}.smarttools-dropdown-footer-btn.is-active,.smarttools-dropdown-footer-btn:hover{background:#f5f3ff}.smarttools-ai-assistant-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a61;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000300}.smarttools-ai-assistant-modal{grid-gap:16px;background:radial-gradient(circle at top right,#93c5fd42,#0000 34%),linear-gradient(180deg,#fff,#f8fbff);border:1px solid #93c5fd59;border-radius:20px;box-shadow:0 28px 80px #0f172a3d;display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(86vh,900px);padding:18px;width:min(1040px,100%)}.smarttools-ai-assistant-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.smarttools-ai-assistant-heading h3{color:#00316f;color:var(--smarttools-blue-deep);font-size:22px;margin:4px 0 6px}.smarttools-ai-assistant-heading p{color:var(--ui-text-muted);color:var(--smarttools-text-muted);font-size:13px;line-height:1.5;margin:0}.smarttools-ai-assistant-kicker{align-items:center;background:#2e37fe;border-radius:999px;color:#2e37fe;color:var(--smarttools-blue);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;min-height:24px;padding:0 10px;text-transform:uppercase}.smarttools-ai-assistant-body{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:0}.smarttools-ai-assistant-body--single{grid-template-columns:minmax(0,1fr)}.smarttools-ai-assistant-preview,.smarttools-ai-assistant-thread{background:#ffffffeb;border:1px solid #dbe4f2;border-radius:16px;min-height:0;overflow:hidden}.smarttools-ai-assistant-thread{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:14px}.smarttools-ai-assistant-message{border-radius:14px;box-shadow:0 8px 18px #0f274f14;max-width:92%;padding:10px 12px}.smarttools-ai-assistant-message--assistant{align-self:flex-start;background:#eff6ff;border:1px solid #3b82f62e}.smarttools-ai-assistant-message--user{align-self:flex-end;background:#0f274f;color:#fff}.smarttools-ai-assistant-message-role{font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;opacity:.72;text-transform:uppercase}.smarttools-ai-assistant-message-copy{font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.smarttools-ai-assistant-empty,.smarttools-ai-assistant-preview-empty{align-items:center;color:var(--ui-text-muted);color:var(--smarttools-text-muted);display:flex;font-size:13px;justify-content:center;line-height:1.5;min-height:180px;padding:18px;text-align:center}.smarttools-ai-assistant-preview{display:grid;grid-template-rows:auto minmax(0,1fr)}.smarttools-ai-assistant-preview--single{grid-column:1/-1}.smarttools-ai-assistant-preview-header{border-bottom:1px solid #e5edf9;color:#00316f;color:var(--smarttools-blue-deep);font-size:12px;font-weight:700;padding:12px 14px}.smarttools-ai-assistant-preview-body{min-height:0;overflow-y:auto;padding:12px 14px}.smarttools-ai-assistant-preview-body .note-ai-markdown{margin:0}.smarttools-ai-assistant-compose{grid-gap:10px;display:grid;gap:10px}.smarttools-ai-assistant-input{background:#fff;border:1px solid #cbd5e1;border-radius:16px;color:var(--ui-text);color:var(--smarttools-text);font-size:14px;line-height:1.5;min-height:108px;padding:12px 14px;resize:vertical}.smarttools-ai-assistant-input:focus{border-color:#2e37fe;box-shadow:0 0 0 3px #2e37fe;outline:none}.smarttools-ai-assistant-error{color:#b42318;font-size:12px;font-weight:600}.smarttools-ai-assistant-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.smarttools-listpicker{background:#fff;border:1px solid var(--smarttools-border);border-radius:12px;box-shadow:0 12px 30px #0f274f29;display:flex;flex-direction:column;overflow:hidden;position:fixed;z-index:10000150}.smarttools-listpicker-header{align-items:center;background:linear-gradient(145deg,#f6f9ff,#edf3ff);border-bottom:1px solid #e8edf8;color:#00316f;color:var(--smarttools-blue-deep);display:flex;font-size:12px;font-weight:700;gap:6px;justify-content:space-between;padding:8px 10px}.smarttools-listpicker-mode{color:var(--ui-text-muted);color:var(--smarttools-text-muted);font-size:11px;font-weight:600}.smarttools-listpicker-options{background:#fff;max-height:220px;overflow-y:auto}@media (max-width:900px){.smarttools-ai-assistant-modal{width:min(100%,720px)}.smarttools-ai-assistant-body{grid-template-columns:1fr}.smarttools-ai-assistant-thread{max-height:240px}}@media (max-width:640px){.smarttools-ai-assistant-backdrop{padding:10px}.smarttools-ai-assistant-modal{border-radius:18px;gap:12px;max-height:92vh;padding:14px}.smarttools-ai-assistant-header{flex-direction:column}.smarttools-ai-assistant-actions{justify-content:stretch}.smarttools-ai-assistant-actions .smarttools-btn{width:100%}}.smarttools-listpicker-option{all:unset;align-items:center;border-top:1px solid #edf2fb;box-sizing:border-box;cursor:pointer;display:flex;font-size:12px;gap:8px;min-height:28px;padding:4px 10px;width:100%}.smarttools-listpicker-option:first-child{border-top:0}.smarttools-listpicker-option.is-active,.smarttools-listpicker-option:hover{background:#f6f8fe}.smarttools-listpicker-option.is-selected{color:#2e37fe;color:var(--smarttools-blue);font-weight:700}.smarttools-listpicker-check{text-align:center;width:14px}.smarttools-listpicker-actions{background:#fbfcff;border-top:1px solid #e8edf8;display:flex;gap:8px;justify-content:flex-end;padding:8px}.smarttools-code-search-panel{background:#fff;border:1px solid var(--smarttools-border);border-radius:12px;box-shadow:0 14px 32px #0f172a2e;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:10px;position:fixed;z-index:10000250}.smarttools-code-search-header{align-items:center;color:#00316f;color:var(--smarttools-blue-deep);display:flex;font-weight:700;gap:8px;justify-content:space-between}.smarttools-code-search-row{display:flex;flex-direction:column;gap:4px}.smarttools-code-search-results{display:flex;flex:1 1;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.smarttools-med-composer{background:#fff;border:1px solid var(--smarttools-border);border-radius:12px;box-shadow:0 14px 32px #0f172a2e;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:10px;position:fixed;z-index:10000250}.smarttools-med-composer-header{align-items:center;color:#00316f;color:var(--smarttools-blue-deep);display:flex;font-weight:700;gap:8px;justify-content:space-between}.smarttools-med-composer-row{display:flex;flex-direction:column;gap:4px}.smarttools-med-composer-row label{color:#334155;font-size:12px;font-weight:700}.smarttools-med-input{background:#fff;border:1px solid #d7e3f6;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:13px;min-height:34px;padding:6px 10px;width:100%}.smarttools-med-input:focus{border-color:#7aa3e5;box-shadow:0 0 0 2px #2e37fe;outline:none}.smarttools-med-results{background:#f8fbff;border:1px solid #e2e8f0;border-radius:10px;max-height:140px;overflow-y:auto}.smarttools-med-status{color:#475569;font-size:12px;padding:8px 10px}.smarttools-med-status--error{color:#b91c1c}.smarttools-med-result{all:unset;border-top:1px solid #e5edf9;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:7px 10px;width:100%}.smarttools-med-result:first-child{border-top:0}.smarttools-med-result.is-active,.smarttools-med-result:hover{background:#e8f1ff}.smarttools-med-result-title{color:#0f172a;font-size:13px;font-weight:600;line-height:1.2}.smarttools-med-result-meta{color:#475569;font-size:11px;line-height:1.2}.smarttools-med-form{background:#fbfdff;border:1px solid #e2e8f0;border-radius:10px;padding:8px}.smarttools-med-form-grid{grid-gap:6px 8px;display:grid;gap:6px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.smarttools-med-form-grid label{color:#475569;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:4px}.smarttools-med-required{color:#b45309;font-size:11px;font-weight:700;margin-top:8px}.smarttools-med-actions{display:flex;gap:8px;justify-content:flex-end}@media (max-width:760px){.smarttools-med-form-grid{grid-template-columns:minmax(0,1fr)}}.smarttools-node{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;color:#334155;display:inline-flex;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;font-weight:600;letter-spacing:0;min-height:20px;padding:0 7px}.smarttools-node--wildcard{background:#f8fafc;border-color:#94a3b8;border-style:dashed;color:#64748b}.smarttools-node--list{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.smarttools-node--search{background:#f0f0ff;border-color:#2e37fe;border-style:dashed;color:#2e37fe;cursor:pointer;gap:4px}.smarttools-node--search:before{content:"🔍";font-size:.78em;opacity:.7}.smarttools-node--search.is-current{background:#e0e0ff;border-style:solid;box-shadow:0 0 0 2px #2e37fe}.smarttools-node.is-current{background:#eef2ff;border-style:solid;box-shadow:0 0 0 2px #2e37fe}.smarttools-node.is-resolved{background:#fff;border-color:#cbd5e1;border-style:solid;color:#0f172a}.smarttools-phrase-editor-backdrop{align-items:center;background:#0f172a61;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000500}.smarttools-phrase-editor-modal{border-radius:16px;box-shadow:0 20px 48px #02081747;max-height:min(88vh,900px);overflow-y:auto;width:min(1080px,calc(100vw - 32px))}.smarttools-editor-shell{background:#fff;border:1px solid var(--smarttools-border);border-radius:14px;box-shadow:none;margin-top:0;padding:12px}.smarttools-editor-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.smarttools-editor-header h3{color:#00316f;color:var(--smarttools-blue-deep);font-size:15px;margin:0}.smarttools-editor-actions{display:inline-flex;gap:6px}.smarttools-editor-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(180px,260px) 1fr}.smarttools-phrase-list{background:#f8fbff;border:1px solid #e0e7f3;border-radius:10px;overflow:hidden}.smarttools-list-toolbar{border-bottom:1px solid #e5edf8;padding:8px}.smarttools-list-toolbar label{grid-gap:4px;color:#334155;display:grid;font-size:12px;gap:4px}.smarttools-list-toolbar select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:var(--ui-text);color:var(--smarttools-text);min-height:28px;padding:0 8px}.smarttools-phrase-scroll{max-height:360px;overflow-y:auto}.smarttools-phrase-row{grid-gap:8px;all:unset;align-items:center;border-top:1px solid #edf2fb;box-sizing:border-box;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr auto;min-height:28px;padding:4px 8px;width:100%}.smarttools-phrase-row:first-child{border-top:0}.smarttools-phrase-row:hover{background:#eef3ff}.smarttools-phrase-row-trigger{color:#2e37fe;color:var(--smarttools-blue);font-size:11px;font-weight:700}.smarttools-phrase-row-name{color:var(--ui-text);color:var(--smarttools-text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smarttools-phrase-row-scope{color:var(--ui-text-muted);color:var(--smarttools-text-muted);font-size:10px;text-transform:uppercase}.smarttools-form{display:flex;flex-direction:column;gap:8px}.smarttools-form-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.smarttools-form-row:has(label:only-child){grid-template-columns:1fr}.smarttools-form label{grid-gap:4px;color:#334155;display:grid;font-size:12px;gap:4px}.smarttools-form input,.smarttools-form select,.smarttools-template-textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:var(--ui-text);color:var(--smarttools-text);font-size:13px;min-height:28px;padding:4px 8px}.smarttools-form input:focus,.smarttools-form select:focus,.smarttools-template-textarea:focus{border-color:#1f7ae0;border-color:var(--smarttools-blue-soft);outline:2px solid #2e37fe;outline-offset:1px}.smarttools-template-toolbar{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.smarttools-template-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-height:124px;resize:vertical}.smarttools-form-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.smarttools-message{color:#166534;font-size:12px;font-weight:600}.smarttools-error{color:#d93025;color:var(--smarttools-red);font-size:12px;font-weight:600}.smarttools-preview{background:linear-gradient(145deg,#f9fbff,#f4f7ff);border:1px solid #dbe4f5;border-radius:10px;padding:8px}.smarttools-preview-title{color:#334155;font-size:12px;font-weight:700;margin-bottom:6px}.smarttools-preview-body{color:var(--ui-text);color:var(--smarttools-text);font-size:13px;line-height:1.45;white-space:normal}.smarttools-template-browser-backdrop{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;padding:14px;position:fixed;z-index:10000500}.smarttools-template-browser{background:#fff;border:1px solid var(--smarttools-border);border-radius:16px;box-shadow:0 20px 42px #02081747;display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:min(86vh,860px);overflow:hidden;width:min(980px,calc(100vw - 22px))}.smarttools-template-browser-header-bar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;row-gap:0}.smarttools-template-browser-header-hint{align-items:center;color:#3e4a60;display:flex;font-size:11px;gap:3px;margin-left:auto;padding-right:12px;white-space:nowrap}.smarttools-template-browser-header-hint code{background:#e8eaff;border-radius:4px;color:#2e37fe;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:0 4px}.smarttools-template-browser-toolbar{align-items:center;border-bottom:1px solid #e8edf7;display:flex;padding:10px 16px}.smarttools-template-browser-search{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:var(--ui-text);color:var(--smarttools-text);flex:1 1;font-size:13px;min-height:34px;min-width:0;padding:0 12px}.smarttools-template-browser-search:focus{border-color:#1f7ae0;border-color:var(--smarttools-blue-soft);outline:2px solid #2e37fe;outline-offset:1px}.smarttools-template-browser-grid{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0}.smarttools-template-browser-categories{grid-gap:6px;align-content:start;background:#f8fbff;border-right:1px solid #e5edf8;display:grid;gap:6px;overflow-y:auto;padding:8px}.smarttools-template-browser-category{all:unset;align-items:center;border-radius:9px;color:#1f2937;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:space-between;min-height:30px;min-width:0;padding:0 10px}.smarttools-template-browser-category.is-active,.smarttools-template-browser-category:hover{background:#e8f1ff;color:#0f274f}.smarttools-template-browser-category-count{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px}.smarttools-template-browser-main{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0}.smarttools-template-browser-list{overflow-y:auto}.smarttools-template-browser-row{grid-gap:4px;all:unset;border-top:1px solid #edf2fb;box-sizing:border-box;cursor:pointer;display:grid;gap:4px;min-height:50px;padding:8px 12px;width:100%}.smarttools-template-browser-row:first-child{border-top:0}.smarttools-template-browser-row.is-active,.smarttools-template-browser-row:hover{background:#eef3ff}.smarttools-template-browser-row-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.smarttools-template-browser-row-name{color:#0f172a;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smarttools-template-browser-row-trigger{color:#2e37fe;color:var(--smarttools-blue);flex:0 0 auto;font-size:11px;font-weight:700;white-space:nowrap}.smarttools-template-browser-row-desc{color:#4b5563;font-size:12px;line-height:1.35}.smarttools-template-browser-empty{color:#64748b;font-size:13px;padding:20px 14px}.smarttools-template-browser-preview{background:#f8fbff;border-top:1px solid #e5edf8;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.smarttools-template-browser-preview-title{color:#00316f;font-size:12px;font-weight:700}.smarttools-template-browser-preview-trigger{color:#3e4a60;font-size:11px}.smarttools-template-browser-preview-trigger code{background:#e8eaff;border-radius:4px;color:#2e37fe;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:0 4px}.smarttools-template-browser-preview-body{color:#475569;flex:1 1;font-size:12px;line-height:1.4}.smarttools-template-browser-insert-btn{all:unset;align-items:center;align-self:flex-start;background:#00316f;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;margin-top:6px;min-height:30px;padding:0 16px;transition:background .15s}.smarttools-template-browser-insert-btn:hover{background:#2e37fe}.smarttools-template-browser-footer{align-items:center;background:#f8fbff;border-top:1px solid #e2e8f0;display:flex;padding:8px 16px}.smarttools-template-browser-footer-link{box-shadow:none;color:#2e37fe;font-size:12px;font-weight:600;outline:none;text-decoration:none}.smarttools-template-browser-footer-link:hover{color:#00316f;text-decoration:underline}@media (max-width:900px){.smarttools-editor-grid,.smarttools-form-row{grid-template-columns:1fr}.smarttools-editor-header{align-items:flex-start;flex-direction:column}.smarttools-toolbar-row{align-items:flex-start}.smarttools-template-browser{max-height:min(88vh,880px);width:min(960px,calc(100vw - 16px))}.smarttools-template-browser-grid{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:760px){.smarttools-template-browser-backdrop{align-items:flex-start;padding:6px}.smarttools-template-browser{border-radius:14px;max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);width:calc(100vw - 12px)}.smarttools-template-browser-header-hint{display:none}.smarttools-template-browser-toolbar{padding:8px 12px}.smarttools-template-browser-search{box-sizing:border-box;max-width:100%;min-height:38px;width:100%}.smarttools-template-browser-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.smarttools-template-browser-categories{border-bottom:1px solid #e5edf8;border-right:0;display:flex;flex-wrap:wrap;gap:6px;max-height:108px;overflow-x:hidden;overflow-y:auto;padding:8px 10px;white-space:normal}.smarttools-template-browser-category{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;min-height:32px;min-width:0;padding:0 9px}.smarttools-template-browser-main{grid-template-rows:minmax(0,1fr)}.smarttools-template-browser-preview{display:none}}@media (max-width:460px){.smarttools-template-browser-category{flex-basis:100%}.smarttools-template-browser-row{padding:8px 10px}.smarttools-template-browser-row-desc{font-size:11px}}.tpl-page{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.tpl-page-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;padding:10px 14px}.tpl-page-search{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;flex:1 1;font-size:13px;min-height:34px;padding:0 12px}.tpl-page-search:focus{border-color:#2e37fe;outline:2px solid #2e37fe}.tpl-page-new-btn{all:unset;align-items:center;background:#00316f;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;min-height:34px;padding:0 16px;transition:background .15s;white-space:nowrap}.tpl-page-new-btn:hover{background:#2e37fe}.tpl-page-grid{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,1.2fr);min-height:0;overflow:hidden}.tpl-page-sidebar{grid-gap:4px;align-content:start;background:#f8fbff;border-right:1px solid #e5edf8;display:grid;gap:4px;overflow-y:auto;padding:8px}.tpl-page-cat{all:unset;align-items:center;border-radius:9px;color:#1f2937;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:space-between;min-height:30px;padding:0 10px}.tpl-page-cat.is-active,.tpl-page-cat:hover{background:#e8f1ff;color:#00316f}.tpl-page-cat-count{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px}.tpl-page-list{border-right:1px solid #e5edf8;overflow-y:auto}.tpl-page-empty{color:#64748b;font-size:13px;padding:20px 14px}.tpl-page-row{grid-gap:4px;border-bottom:1px solid #edf2fb;cursor:pointer;display:grid;gap:4px;outline:none;padding:10px 14px}.tpl-page-row.is-active,.tpl-page-row:hover{background:#eef3ff}.tpl-page-row-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.tpl-page-row-name{color:#0f172a;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-page-row-trigger{color:#2e37fe;flex:0 0 auto;font-size:11px;font-weight:700;white-space:nowrap}.tpl-page-row-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:12px;line-height:1.35;overflow:hidden}.tpl-page-row-actions{display:flex;gap:6px;margin-top:4px}.tpl-page-row-btn{all:unset;background:#fff;border:1px solid #cbd5e1;border-radius:5px;color:#3e4a60;cursor:pointer;font-size:11px;font-weight:600;padding:2px 6px}.tpl-page-row-btn:hover{background:#e8eaff;border-color:#2e37fe;color:#2e37fe}.tpl-page-row-btn--danger:hover{background:#fef2f2;border-color:#dc2626;color:#dc2626}.tpl-page-detail{background:#f8fbff;overflow-y:auto}.tpl-page-preview{display:flex;flex-direction:column;gap:6px;padding:16px}.tpl-page-preview-name{color:#00316f;font-size:14px;font-weight:700}.tpl-page-preview-trigger{color:#3e4a60;font-size:11px}.tpl-page-preview-trigger code{background:#e8eaff;border-radius:4px;color:#2e37fe;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:0 4px}.tpl-page-preview-body{color:#475569;font-size:12px;line-height:1.5;margin-top:4px;white-space:pre-wrap}.tpl-page-preview-edit-btn{all:unset;align-items:center;align-self:flex-start;background:#00316f;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;margin-top:10px;min-height:28px;padding:0 14px}.tpl-page-preview-edit-btn:hover{background:#2e37fe}.tpl-page-form{display:flex;flex-direction:column;gap:12px;padding:16px}.tpl-page-form-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.tpl-page-form-title{color:#00316f;font-size:14px;font-weight:700}.tpl-page-form-actions{display:flex;gap:6px}.tpl-page-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.tpl-page-label{color:#3e4a60;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:4px;letter-spacing:.04em;text-transform:uppercase}.tpl-page-label--full{grid-column:1/-1}.tpl-page-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-family:inherit;font-size:13px;min-height:30px;padding:0 10px}.tpl-page-input:focus{border-color:#2e37fe;outline:2px solid #2e37fe}.tpl-page-snippets{display:flex;flex-wrap:wrap;gap:6px}.tpl-page-textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;min-height:160px;padding:8px 10px;resize:vertical}.tpl-page-textarea:focus{border-color:#2e37fe;outline:2px solid #2e37fe}@media (max-width:760px){.tpl-page-toolbar{flex-wrap:wrap}.tpl-page-search{min-width:0}.tpl-page-new-btn{justify-content:center;width:100%}.tpl-page-grid{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.tpl-page-sidebar{border-bottom:1px solid #e5edf8;border-right:none;display:flex;flex-wrap:wrap;gap:4px;max-height:100px;min-width:0;overflow-y:auto;padding:8px 10px}.tpl-page-cat{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:0}.tpl-page-cat>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-page-detail,.tpl-page-list{min-width:0}}.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_workspacePanelFull__p30-7{align-content:stretch;align-items:stretch;display:flex;flex-direction:column;justify-content:stretch;overflow:hidden}.Gastroenterology_workspacePanelFull__p30-7>*{flex:1 1 auto;min-height:0}.Gastroenterology_card__NgLou,.Gastroenterology_placeholderCard__7VvJW,.Gastroenterology_summaryCard__E7uwY{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;box-shadow:var(--ui-shadow-resting);color:var(--ui-text);padding:20px 22px}.Gastroenterology_sectionHeader__jMg-q{grid-gap:6px;display:grid;gap:6px;margin-bottom:16px}.Gastroenterology_panelTitle__H\+m0s{color:var(--ui-text-strong);font-size:1.02rem;font-weight:800;margin:0}.Gastroenterology_panelCopy__KCNv-{color:var(--ui-text-muted);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:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:999px;color:var(--ui-text);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(--ui-action-text)}.Gastroenterology_pickerButton__xDzX3{grid-gap:4px;align-content:start;border-radius:14px;box-shadow:var(--ui-shadow-resting);display:grid;gap:4px;justify-items:start;text-align:left}.Gastroenterology_pickerTitle__gEV1z{color:var(--ui-text-strong);font-size:.92rem;font-weight:800}.Gastroenterology_pickerMeta__7v6Zw{color:var(--ui-text-muted);font-size:.8rem;font-weight:500;line-height:1.45}.Gastroenterology_regionLabel__pHYEU{display:block}.Gastroenterology_regionCopy__ZTamP{color:var(--ui-text-muted);display:block;font-size:.75rem;font-weight:500;margin-top:4px}.Gastroenterology_regionCount__nEinZ{align-items:center;background:#0f766e1f;border-radius:999px;color:var(--ui-action-text);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:var(--ui-text-muted);font-size:.82rem;font-weight:700}.Gastroenterology_input__RvgcF,.Gastroenterology_select__rueLP,.Gastroenterology_textarea__1i8wR{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:12px;color:var(--ui-text);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:var(--ui-control-soft-bg);color:var(--ui-text)}.Gastroenterology_statusText__EbnSW{color:var(--ui-text-muted);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:var(--ui-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.Gastroenterology_summaryValue__tvEdN{color:var(--ui-text-strong);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:var(--ui-surface-soft);border:1px solid var(--ui-border);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:var(--ui-text-strong);font-size:.95rem;font-weight:800}.Gastroenterology_emptyState__LfjZe,.Gastroenterology_listSubtitle__KyCzc,.Gastroenterology_timestamp__TZfM4{color:var(--ui-text-muted);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 var(--ui-border);font-size:.86rem;padding:10px 12px;text-align:left}.Gastroenterology_table__obaCS th{color:var(--ui-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.Gastroenterology_mutedText__x6Z6u{color:var(--ui-text-muted)}.Gastroenterology_strongText__\+VeBY{color:var(--ui-text-strong);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:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:999px;color:var(--ui-text);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:var(--ui-action-soft);border-color:#0f766e2e;color:var(--ui-action-text)}.Gastroenterology_atlasPreviewCopy__nB4SK{color:var(--ui-text-muted);font-size:.88rem;font-weight:600;margin:-4px 0 0}.Gastroenterology_atlasViewerFrame__tIhjd{background:radial-gradient(circle at 35% 22%,var(--ui-surface-tint),var(--ui-bg) 62%);border:1px solid var(--ui-border);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:color-mix(in srgb,var(--ui-surface) 94%,#0000);border:1px solid var(--ui-border);border-radius:18px;box-shadow:var(--ui-shadow-floating);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,color-mix(in srgb,var(--ui-surface) 98%,#0000),color-mix(in srgb,var(--ui-surface-soft) 94%,#0000)),linear-gradient(120deg,#0f766e14,#0000);border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-floating),0 0 0 1px color-mix(in srgb,var(--ui-border) 64%,#0000) inset;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,var(--ui-surface),var(--ui-surface-soft));block-size:18px;border:1px solid var(--ui-border-accent);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,var(--ui-surface-soft),var(--ui-surface));border:1px solid var(--ui-border-accent);border-radius:14px;box-shadow:var(--ui-shadow-resting);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,var(--ui-action-soft),var(--ui-surface))}.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:var(--ui-text-strong);font-size:.96rem;font-weight:800;line-height:1.3;margin:0}.Gastroenterology_targetMenuClose__lQb9z{background:var(--ui-control-soft-bg);block-size:34px;border:1px solid var(--ui-control-border);border-radius:999px;color:var(--ui-text-muted);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:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:12px;color:var(--ui-text);padding:11px 12px}.Gastroenterology_viewerInlineSearchPanel__FwdjJ{background:color-mix(in srgb,var(--ui-surface) 92%,#0000);border:1px solid var(--ui-border);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:var(--ui-text-strong);font-size:.84rem;font-weight:800}.Gastroenterology_atlasFieldInput__BHKI1{inline-size:clamp(11rem,20vw,16rem)}.Gastroenterology_atlasFieldInput__BHKI1,.Gastroenterology_atlasFieldTextarea__IbYw\+{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:14px;box-shadow:var(--ui-shadow-resting);box-sizing:border-box;color:var(--ui-text);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:var(--ui-surface-soft);border:1px dashed var(--ui-border-strong);border-radius:18px;display:grid;gap:10px;min-height:26rem;padding:24px;place-items:center;text-align:center}.Gastroenterology_viewerUnavailableTitle__8xMkJ{color:var(--ui-text-strong);font-size:1rem;font-weight:800;margin:0}.Gastroenterology_viewerUnavailableCopy__Tb944{color:var(--ui-text-muted);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{background:var(--ui-bg);color:var(--ui-text);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;background:var(--ui-bg);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:var(--ui-surface);border:1px solid var(--ui-border);border-radius:28px;box-shadow:var(--ui-shadow-resting)}.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:var(--ui-control-bg);border:1px solid var(--ui-border);border-radius:999px;box-shadow:var(--ui-shadow-resting);color:var(--ui-text-muted);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:var(--ui-control-bg);border:1px solid var(--ui-border);border-radius:999px;box-shadow:var(--ui-shadow-resting);color:var(--ui-action-text);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:var(--ui-text-muted);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:var(--ui-text-strong);font-size:19px;font-weight:700;margin:0}.Ophthalmology_panelCopy__RL9h3{color:var(--ui-text-muted);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:var(--ui-control-bg);border:1px solid var(--ui-border);border-radius:999px;box-shadow:var(--ui-shadow-resting);color:var(--ui-action-text);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%,color-mix(in srgb,var(--ui-action-primary) 18%,#0000),#0000 34%),var(--ui-bg-soft);border:1px solid var(--ui-border);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:var(--ui-text-muted);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:var(--ui-control-bg);border:1px solid var(--ui-border-accent);box-shadow:var(--ui-shadow-resting);color:var(--ui-action-text)}.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:var(--ui-text-strong);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%,color-mix(in srgb,var(--ui-action-primary) 18%,#0000),#0000 34%),var(--ui-bg-soft);border:1px solid var(--ui-border);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:var(--ui-text-strong);font-size:18px;margin:0 0 8px}.Ophthalmology_viewerUnavailableCopy__t88p9{color:var(--ui-text-muted);line-height:1.45;margin:0}.Ophthalmology_viewerLoading__2bcw8{align-items:center;background:var(--ui-surface);border-radius:999px;box-shadow:var(--ui-shadow-resting);color:var(--ui-text-strong);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:var(--ui-text-strong);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:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:18px;box-shadow:var(--ui-shadow-resting);color:var(--ui-text);font-size:16px;padding:14px 16px}.Ophthalmology_fieldTextarea__p9sbb{min-height:120px;resize:vertical}.Ophthalmology_fieldRange__rg5a3{accent-color:#0c4ea3}.Ophthalmology_metricCaption__NRkOG{color:var(--ui-text-muted);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:var(--ui-surface);border:1px solid var(--ui-border);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:var(--ui-text-strong);cursor:pointer;font-size:15px;font-weight:700;padding:0;text-align:left}.Ophthalmology_tagChip__YCNaL{align-items:center;background:var(--ui-action-soft);border-radius:999px;color:var(--ui-action-text);display:inline-flex;font-size:13px;font-weight:700;padding:5px 10px}.Ophthalmology_emptyState__w3N59{background:var(--ui-bg-soft);border:1px dashed var(--ui-border-strong);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:var(--ui-surface);border:1px solid var(--ui-border);border-radius:22px;padding:16px}.Ophthalmology_metricLabel__kis6F{color:var(--ui-text-muted);display:block;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.Ophthalmology_metricValue__3Juvx{color:var(--ui-text-strong);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:var(--ui-surface);border:1px solid var(--ui-border);border-radius:20px;display:grid;gap:10px;padding:14px}.Ophthalmology_imagePreview__MFpYL{aspect-ratio:4/3;background:var(--ui-bg-soft);border-radius:16px;object-fit:cover;width:100%}.Ophthalmology_imageLink__XNW9r{color:var(--ui-action-text);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%,color-mix(in srgb,var(--ui-action-primary) 16%,#0000),#0000 52%),var(--ui-bg-soft);border:1px solid var(--ui-border);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:color-mix(in srgb,var(--ui-control-bg) 88%,#0000);border:1px solid var(--ui-border);border-radius:999px;box-shadow:var(--ui-shadow-resting);color:var(--ui-text);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:var(--ui-control-bg-hover)}.Ophthalmology_overlayChipActive__NVZm2{background:var(--ui-action-soft);border-color:var(--ui-border-accent);color:var(--ui-action-text)}.Ophthalmology_overlayChipActive__NVZm2:hover{background:var(--ui-action-soft-hover)}.Ophthalmology_overlaySliceRow__Jn27p{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ui-control-bg) 88%,#0000);border:1px solid var(--ui-border);border-radius:999px;box-shadow:var(--ui-shadow-resting);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:var(--ui-text-muted);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);border:1px solid var(--ui-border);border-radius:22px;box-shadow:0 24px 48px #0f172a29;display:grid;gap:12px;max-height:min(80vh,980px);padding:16px;position:sticky;top:14px;width:100%}.Ophthalmology_targetMenu__nlolz,.Ophthalmology_viewerTargetMenu__CQxML{background:color-mix(in srgb,var(--ui-surface) 96%,#0000);box-sizing:border-box;min-width:0;overflow-x:hidden;overflow-y:auto}.Ophthalmology_viewerTargetMenu__CQxML{align-self:auto;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-floating);left:0;max-height:min(78%,720px);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:var(--ui-control-bg);border:1px solid var(--ui-border-accent);border-radius:14px;box-shadow:var(--ui-shadow-resting);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:var(--ui-control-bg-hover)}.Ophthalmology_targetMenuHeaderDragging__vZl6Q{cursor:grabbing}.Ophthalmology_targetMenuHeading__vG7-Q{grid-gap:4px;display:grid;gap:4px;min-width:0}.Ophthalmology_targetMenuEyebrow__aYVVk{color:var(--ui-action-text);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.Ophthalmology_targetMenuTitle__KmTZh{color:var(--ui-text-strong);font-size:.96rem;font-weight:800;line-height:1.3;margin:0}.Ophthalmology_targetMenuClose__0VKic{background:var(--ui-control-bg);border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-text-muted);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:var(--ui-action-soft);border-radius:999px;color:var(--ui-action-text);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:var(--ui-action-primary);border:0;border-radius:14px;box-shadow:var(--ui-shadow-resting);color:var(--ui-text-inverse);padding:12px 16px}.Ophthalmology_targetMenuSecondary__O77XA{background:var(--ui-control-bg);border:1px solid var(--ui-border);border-radius:14px;color:var(--ui-text);padding:12px 14px}.Ophthalmology_targetMenuFieldGroup__vocCv{grid-gap:7px;display:grid;gap:7px;min-width:0}.Ophthalmology_targetMenuFieldLabel__ThJH8{color:var(--ui-text-strong);font-size:.84rem;font-weight:800}.Ophthalmology_targetMenuInput__\+KPy2,.Ophthalmology_targetMenuTextarea__-wywz{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:14px;box-shadow:var(--ui-shadow-resting);box-sizing:border-box;color:var(--ui-text);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:var(--ui-text-muted);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:color-mix(in srgb,var(--ui-surface) 94%,#0000);border:1px solid var(--ui-border);border-radius:22px;box-shadow:var(--ui-shadow-resting);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}.BodyMap_bodyGraphRoot__Dn7KU{display:flex;flex-direction:column;gap:16px;width:100%}.BodyMap_bodyGraphHeader__m40XH{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:4px 12px 0}.BodyMap_bodyGraphHeader__m40XH h2{color:#0f172a;font-size:1.45rem;font-weight:800;margin:0}.BodyMap_bodyGraphHeader__m40XH p{color:#475569;line-height:1.45;margin:6px 0 0;max-width:760px}.BodyMap_bodyGraphEyebrow__lxiv6{color:#2563eb;display:block;font-size:.72rem;font-weight:800;letter-spacing:0;margin-bottom:4px;text-transform:uppercase}.BodyMap_addFindingButton__T1Wrw,.BodyMap_confirmButton__SlLqi,.BodyMap_primaryBodyGraphButton__Xl7Tg,.BodyMap_rejectButton__MQwE3,.BodyMap_uploadXrayButton__aeAUP,.BodyMap_zoomOutButton__o6TNz{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:38px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.BodyMap_uploadXrayButton__aeAUP{background:#0f766e;box-shadow:0 10px 22px #0f766e38;color:#fff;padding:10px 14px;white-space:nowrap}.BodyMap_zoomOutButton__o6TNz{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:8px 12px}.BodyMap_addFindingButton__T1Wrw{background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;padding:10px 12px;width:100%}.BodyMap_primaryBodyGraphButton__Xl7Tg{background:#1d4ed8;color:#fff;padding:10px 14px;width:100%}.BodyMap_confirmButton__SlLqi:disabled,.BodyMap_primaryBodyGraphButton__Xl7Tg:disabled,.BodyMap_rejectButton__MQwE3:disabled,.BodyMap_uploadXrayButton__aeAUP:disabled{box-shadow:none;cursor:not-allowed;opacity:.62}.BodyMap_bodyGraphControls__kxEev{background:#fff;border:1px solid #0f172a14;border-radius:8px;box-shadow:0 10px 24px #0f172a0d;display:flex;flex-direction:column;gap:12px;margin-inline:12px;padding:14px}.BodyMap_bodyGraphSearchBox__t48Pw{align-items:center;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;color:#64748b;display:flex;gap:10px;min-height:42px;padding:0 12px}.BodyMap_bodyGraphSearchBox__t48Pw input{background:#0000;border:none;color:#0f172a;flex:1 1;font-size:.95rem;min-width:0;outline:none}.BodyMap_bodyGraphSearchBox__t48Pw button{background:#0000;border:none;color:#64748b;cursor:pointer}.BodyMap_focusChipRow__-mgBG,.BodyMap_searchRegionRow__6JIuz{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.BodyMap_focusChipActive__dmyl2,.BodyMap_focusChip__KlZx0,.BodyMap_searchRegionRow__6JIuz button{border:1px solid #dbe3ef;border-radius:8px;cursor:pointer;font-weight:800;padding:8px 10px}.BodyMap_focusChip__KlZx0{background:#fff;color:#334155}.BodyMap_focusChipActive__dmyl2{background:#dcfce7;border-color:#86efac;color:#166534}.BodyMap_searchRegionRow__6JIuz{color:#64748b;font-size:.86rem}.BodyMap_searchRegionRow__6JIuz button{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.BodyMap_bodyGraphFilterGrid__6C3KX{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr))}.BodyMap_bodyGraphFilterLabel__Hi3QB{color:#475569;display:flex;flex-direction:column;font-size:.78rem;font-weight:800;gap:5px}.BodyMap_bodyGraphFilterLabel__Hi3QB select,.BodyMap_bodyGraphSelect__3-Dfs{background:#fff;border:1px solid #dbe3ef;border-radius:8px;color:#0f172a;font-weight:700;min-height:38px;padding:0 9px;width:100%}.BodyMap_bodyGraphDetailStack__2mlLd,.BodyMap_findingList__P63nY,.BodyMap_uploadList__z6IIe{display:flex;flex-direction:column;gap:12px}.BodyMap_panelTitle__c9z5G{color:#0f172a;font-size:1.08rem;font-weight:800;margin:0}.BodyMap_panelCopy__\+NHGa{color:#64748b;line-height:1.45;margin:4px 0 0}.BodyMap_findingSection__g1DJz{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;padding-top:10px}.BodyMap_findingSection__g1DJz h4{color:#334155;font-size:.86rem;font-weight:900;margin:0;text-transform:uppercase}.BodyMap_findingCard__D5C7Z,.BodyMap_manualFindingForm__3xNBX,.BodyMap_uploadCard__C\+xpX{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.BodyMap_findingCardHeader__fqRfO{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.BodyMap_findingTitle__U1dyW{color:#0f172a;font-size:.98rem;font-weight:850;margin:0}.BodyMap_findingDescription__VWzjb,.BodyMap_findingMeta__cEiGY{color:#64748b;line-height:1.38;margin:4px 0 0}.BodyMap_findingDescription__VWzjb{color:#334155}.BodyMap_findingChipRow__jlmSh{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.BodyMap_findingChipRow__jlmSh span{background:#f1f5f9;border-radius:8px;color:#334155;font-size:.72rem;font-weight:800;padding:4px 7px}.BodyMap_statusBadge__\+ww\+S{align-items:center;background:#e2e8f0;border-radius:8px;color:#334155;display:inline-flex;font-size:.72rem;font-weight:900;min-height:24px;padding:3px 7px;white-space:nowrap}.BodyMap_statusBadge_ai__WpRHc{background:#f3e8ff;color:#6b21a8}.BodyMap_statusBadge_active__F4fCC,.BodyMap_statusBadge_confirmed__U-tMK{background:#dcfce7;color:#166534}.BodyMap_statusBadge_followUp__s-iX7{background:#ffedd5;color:#9a3412}.BodyMap_statusBadge_historical__Kvfk5{background:#f1f5f9;color:#475569}.BodyMap_statusBadge_rejected__EwIBi{background:#fee2e2;color:#991b1b}.BodyMap_evidencePanel__yXiTT{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:10px;padding:10px}.BodyMap_evidenceHeader__Pfdqj{color:#334155;display:flex;font-size:.78rem;font-weight:900;gap:8px;justify-content:space-between}.BodyMap_aiSourceLabel__6tJZr{color:#6b21a8}.BodyMap_evidencePanel__yXiTT p{color:#475569;line-height:1.35;margin:6px 0 8px}.BodyMap_evidenceGrid__YVRWq{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0}.BodyMap_evidenceGrid__YVRWq div{min-width:0}.BodyMap_evidenceGrid__YVRWq dt{color:#64748b;font-size:.7rem;font-weight:800}.BodyMap_evidenceGrid__YVRWq dd{color:#0f172a;font-size:.78rem;margin:2px 0 0;overflow-wrap:anywhere}.BodyMap_evidenceLink__9lkBv,.BodyMap_uploadCard__C\+xpX a{color:#1d4ed8;display:inline-flex;font-weight:800;margin-top:8px;text-decoration:none}.BodyMap_reviewActions__QEo\+v{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:10px}.BodyMap_confirmButton__SlLqi{background:#0f766e;color:#fff;padding:8px 10px}.BodyMap_rejectButton__MQwE3{background:#fee2e2;color:#991b1b;padding:8px 10px}.BodyMap_manualFindingForm__3xNBX{display:flex;flex-direction:column;gap:10px}.BodyMap_bodyGraphModal__q66xr label,.BodyMap_manualFindingForm__3xNBX label{color:#475569;display:flex;flex-direction:column;font-size:.78rem;font-weight:850;gap:5px}.BodyMap_bodyGraphModal__q66xr input,.BodyMap_bodyGraphModal__q66xr select,.BodyMap_bodyGraphModal__q66xr textarea,.BodyMap_manualFindingForm__3xNBX input,.BodyMap_manualFindingForm__3xNBX select,.BodyMap_manualFindingForm__3xNBX textarea{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-sizing:border-box;color:#0f172a;padding:9px 10px;width:100%}.BodyMap_formHeaderRow__j4c-W{align-items:center;color:#0f172a;display:flex;justify-content:space-between}.BodyMap_bodyGraphModalHeader__OdtZs button,.BodyMap_formHeaderRow__j4c-W button{background:#f1f5f9;border:none;border-radius:8px;color:#334155;cursor:pointer;min-height:34px;min-width:34px}.BodyMap_formGrid__cppf0{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.BodyMap_uploadCard__C\+xpX{display:flex;flex-direction:column;gap:8px}.BodyMap_uploadCard__C\+xpX>div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.BodyMap_uploadCard__C\+xpX strong{color:#0f172a;display:block}.BodyMap_uploadCard__C\+xpX p,.BodyMap_uploadCard__C\+xpX span{color:#64748b;margin:0}.BodyMap_bodyGraphTimeline__B8MhN{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin:0 12px 8px;padding:14px}.BodyMap_timelineHeader__SLtHx{align-items:center;display:flex;gap:10px}.BodyMap_timelineHeader__SLtHx svg{color:#0f766e}.BodyMap_timelineHeader__SLtHx h3{color:#0f172a;font-size:1rem;margin:0}.BodyMap_timelineHeader__SLtHx p{color:#64748b;margin:2px 0 0}.BodyMap_timelineList__j5N1\+{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.BodyMap_timelineList__j5N1\+ button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;min-height:58px;min-width:0;padding:9px 10px;text-align:left}.BodyMap_timelineList__j5N1\+ small,.BodyMap_timelineList__j5N1\+ span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BodyMap_timelineList__j5N1\+ span{color:#0f172a;font-weight:850}.BodyMap_timelineList__j5N1\+ small{color:#64748b;margin-top:3px}.BodyMap_bodyGraphModalOverlay__nls7b{background:#0f172a6b;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:10000}.BodyMap_bodyGraphModal__q66xr{background:#fff;border-radius:8px;box-shadow:0 24px 60px #0f172a4d;display:flex;flex-direction:column;gap:12px;max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:18px;width:min(620px,100%)}.BodyMap_bodyGraphModalHeader__OdtZs{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.BodyMap_bodyGraphModalHeader__OdtZs h3{color:#0f172a;font-size:1.2rem;margin:0}.BodyMap_fileDropField__WDfTz{align-items:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;cursor:pointer;justify-content:center;min-height:118px}.BodyMap_fileDropField__WDfTz svg{color:#2563eb;font-size:1.35rem}.BodyMap_fileDropField__WDfTz input{display:none}.BodyMap_aiPendingNotice__zmQax{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;gap:9px;line-height:1.38;padding:10px}.BodyMap_uploadProgressTrack__542-F{background:#e2e8f0;border-radius:8px;height:8px;overflow:hidden}.BodyMap_uploadProgressTrack__542-F span{background:#0f766e;display:block;height:100%}.BodyMap_feedbackError__pXPjZ{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-weight:750;margin:0 12px;padding:10px 12px}@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}.BodyMap_bodyGraphFilterGrid__6C3KX{grid-template-columns:repeat(2,minmax(0,1fr))}.BodyMap_timelineList__j5N1\+{grid-template-columns:1fr 1fr}}@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}.BodyMap_bodyGraphHeader__m40XH{flex-direction:column;padding-inline:4px}.BodyMap_uploadXrayButton__aeAUP{width:100%}.BodyMap_bodyGraphControls__kxEev,.BodyMap_bodyGraphTimeline__B8MhN{margin-inline:4px}.BodyMap_bodyGraphFilterGrid__6C3KX,.BodyMap_evidenceGrid__YVRWq,.BodyMap_formGrid__cppf0,.BodyMap_reviewActions__QEo\+v,.BodyMap_timelineList__j5N1\+{grid-template-columns:1fr}}@media (max-width:420px){.BodyMap_bodyMapFrame__7ita4{width:min(100%,270px)}}.BodyMap_bodyGraphClinicalGrid__N2CMs{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr)}.BodyMap_bodyGraph3DDetailPanel__Op2Y3,.BodyMap_bodyGraph3DPanel__nqYnR{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-resting);min-width:0}.BodyMap_bodyGraph3DPanel__nqYnR{overflow:hidden}.BodyMap_bodyGraph3DDetailPanel__Op2Y3{max-height:820px;overflow:auto;padding:18px}.BodyMap_bodyGraph3DToolbar__VnoZr{align-items:flex-start;border-bottom:1px solid var(--ui-border);display:flex;gap:14px;justify-content:space-between;padding:16px 18px 12px}.BodyMap_bodyGraph3DToolbar__VnoZr h3{color:var(--ui-text-strong);font-size:1.08rem;line-height:1.2;margin:2px 0 4px}.BodyMap_bodyGraph3DToolbar__VnoZr span{color:var(--ui-text-muted);display:block;font-size:.88rem}.BodyMap_bodyGraph3DChipRow__mltZe{border-bottom:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px}.BodyMap_bodyGraph3DChipRow__mltZe span{align-items:center;background:var(--ui-control-soft-bg);border:1px solid var(--ui-border);color:var(--ui-text);display:inline-flex;font-size:.78rem;font-weight:700;gap:7px;padding:6px 9px}.BodyMap_bodyGraph3DChipRow__mltZe svg{color:#0f766e}.BodyMap_bodyGraph3DCanvasShell__AIVx1{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--ui-action-primary) 12%,#0000),#0000 42%),linear-gradient(180deg,var(--ui-bg-soft),var(--ui-bg));height:clamp(560px,68vh,820px);min-height:620px;position:relative}.BodyMap_bodyGraph3DCanvasShell__AIVx1 canvas{display:block}.BodyMap_bodyGraph3DLoadingPanel__ppzDA,.BodyMap_bodyGraph3DLoading__wKWWM,.BodyMap_bodyGraph3DUnavailable__q04u9{align-items:center;color:#334155;display:flex;font-weight:700;gap:10px;justify-content:center}.BodyMap_bodyGraph3DLoading__wKWWM{background:color-mix(in srgb,var(--ui-surface) 92%,#0000);border:1px solid var(--ui-border);box-shadow:0 16px 40px #0f172a1f;min-width:220px;padding:12px 14px}.BodyMap_bodyGraph3DLoadingPanel__ppzDA,.BodyMap_bodyGraph3DUnavailable__q04u9{flex-direction:column;inset:0;padding:24px;position:absolute;text-align:center}.BodyMap_bodyGraph3DUnavailable__q04u9 svg{color:var(--ui-text-muted);font-size:1.55rem}.BodyMap_bodyGraph3DUnavailable__q04u9 strong{color:var(--ui-text-strong)}.BodyMap_bodyGraph3DUnavailable__q04u9 span{color:var(--ui-text-muted);font-weight:600;line-height:1.45;max-width:420px}.BodyMap_bodyGraph3DSpinner__9pAFo{animation:BodyMap_bodyGraphSpin__WmJdo .8s linear infinite;border:2px solid #0e74902e;border-radius:999px;border-top-color:#0f766e;height:18px;width:18px}.BodyMap_bodyGraph3DMarkerAnchor__VP1J4{--marker-color:#0f766e;--marker-bg:#ccfbf1;align-items:center;display:inline-flex;gap:8px;pointer-events:auto;position:relative;transform:translate(-5px,-50%)}.BodyMap_bodyGraph3DMarkerAnchor__VP1J4[data-align-x=left]{flex-direction:row-reverse;transform:translate(calc(-100% + 5px),-50%)}.BodyMap_bodyGraph3DMarker__wUTNG{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ui-surface) 94%,#0000);border:1px solid color-mix(in srgb,var(--marker-color) 40%,#0000);border-radius:8px;box-shadow:var(--ui-shadow-resting);color:var(--ui-text-strong);cursor:pointer;display:block;max-width:210px;min-width:132px;padding:7px 10px;position:relative;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease;will-change:transform}.BodyMap_bodyGraph3DMarker__wUTNG:hover{border-color:color-mix(in srgb,var(--marker-color) 62%,#0000);box-shadow:var(--ui-shadow-floating);transform:translateY(-1px)}.BodyMap_bodyGraph3DMarkerStem__q8yia{background:var(--marker-color);border-radius:999px;display:block;flex:0 0 14px;height:2px;opacity:.46;pointer-events:none;width:16px}.BodyMap_bodyGraph3DMarkerDot__6OL2I{background:var(--marker-color);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--marker-color) 16%,#0000);display:block;flex:0 0 10px;height:10px;width:10px}.BodyMap_bodyGraph3DMarkerText__9SXNP{min-width:0}.BodyMap_bodyGraph3DMarker__wUTNG small,.BodyMap_bodyGraph3DMarker__wUTNG strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BodyMap_bodyGraph3DMarker__wUTNG strong{font-size:.76rem;line-height:1.18}.BodyMap_bodyGraph3DMarker__wUTNG small{color:var(--ui-text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.BodyMap_bodyGraph3DMarker_ai__EFC3L{border-color:#7c3aed5c}.BodyMap_bodyGraph3DMarker_followUp__2TTUk{border-color:#b4530966}.BodyMap_bodyGraph3DMarker_historical__uarya{opacity:.82}.BodyMap_bodyGraph3DMarker_rejected__nm-5\+{opacity:.76}@keyframes BodyMap_bodyGraphSpin__WmJdo{to{transform:rotate(1turn)}}@media (max-width:1180px){.BodyMap_bodyGraphClinicalGrid__N2CMs{grid-template-columns:1fr}.BodyMap_bodyGraph3DDetailPanel__Op2Y3{max-height:none}}@media (max-width:640px){.BodyMap_bodyGraphClinicalGrid__N2CMs{gap:12px}.BodyMap_bodyGraph3DToolbar__VnoZr{flex-direction:column;padding:14px}.BodyMap_bodyGraph3DChipRow__mltZe{padding-inline:14px}.BodyMap_bodyGraph3DCanvasShell__AIVx1{height:62vh;min-height:460px}.BodyMap_bodyGraph3DDetailPanel__Op2Y3{padding:14px}}.BodyMap_bodyGraphRoot__Dn7KU{gap:0;padding:12px}.BodyMap_bodyGraph3DPanel__nqYnR{background:var(--ui-bg);border-radius:16px;min-height:clamp(720px,82vh,1080px);width:100%}.BodyMap_bodyGraph3DCanvasShell__AIVx1{background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--ui-action-primary) 12%,#0000),#0000 36%),linear-gradient(180deg,var(--ui-bg-soft),var(--ui-bg));border-radius:16px;height:clamp(720px,82vh,1080px);min-height:clamp(720px,82vh,1080px)}.BodyMap_bodyGraph3DCanvasShell__AIVx1 canvas{border-radius:16px}.BodyMap_bodyGraphFloatingSearch__b5cet{left:18px;pointer-events:none;position:absolute;top:18px;width:min(380px,calc(100% - 36px));z-index:30}.BodyMap_bodyGraphSingleSearch__iHwP4{grid-gap:9px;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ui-surface) 82%,#0000);border:1px solid var(--ui-control-border);border-radius:12px;box-shadow:var(--ui-shadow-resting);box-sizing:border-box;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr) auto;min-height:44px;padding:0 14px;pointer-events:auto;width:100%}.BodyMap_bodyGraphSingleSearch__iHwP4 svg{color:var(--ui-control-icon);display:block;flex:0 0 auto;height:16px;margin:0!important;position:static!important;transform:none!important;width:16px}.BodyMap_bodyGraphSingleSearch__iHwP4 input{appearance:none;background:#0000;border:none;border-radius:0;box-shadow:none;color:var(--ui-text);flex:1 1;font:inherit;font-size:.92rem;font-weight:700;height:auto;line-height:1.2;margin:0;min-width:0;outline:none;padding:0;text-align:left!important;width:auto}.BodyMap_bodyGraphSingleSearch__iHwP4 input::placeholder{color:var(--ui-control-placeholder)}.BodyMap_bodyGraphSingleSearch__iHwP4 button{background:#0000;border:none;color:var(--ui-control-icon);cursor:pointer}.BodyMap_bodyGraphSearchResultsPanel__iDrh\+{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--ui-surface) 96%,#0000);border:1px solid var(--ui-border);border-radius:14px;box-shadow:var(--ui-shadow-floating);display:flex;flex-direction:column;gap:2px;margin-top:10px;overflow:hidden;pointer-events:auto}.BodyMap_bodyGraphSearchResult__\+A-NO{background:#0000;border:none;border-bottom:1px solid var(--ui-border);cursor:pointer;padding:11px 14px;text-align:left;width:100%}.BodyMap_bodyGraphSearchResult__\+A-NO:last-child{border-bottom:none}.BodyMap_bodyGraphSearchResult__\+A-NO:hover{background:var(--ui-control-bg-hover)}.BodyMap_bodyGraphSearchResult__\+A-NO span,.BodyMap_bodyGraphSearchResult__\+A-NO strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BodyMap_bodyGraphSearchResult__\+A-NO strong{color:var(--ui-text-strong);font-size:.94rem}.BodyMap_bodyGraphSearchResult__\+A-NO span{color:var(--ui-text-muted);font-size:.82rem;margin-top:2px}.BodyMap_bodyGraphSearchAction__pYo2K strong{align-items:center;color:var(--ui-action-text);display:flex;gap:8px}.BodyMap_bodyGraphSearchState__yzhBD{color:var(--ui-text-muted);font-size:.88rem;font-weight:700;margin:0;padding:11px 14px}@media (max-width:640px){.BodyMap_bodyGraphRoot__Dn7KU{padding:8px}.BodyMap_bodyGraph3DCanvasShell__AIVx1,.BodyMap_bodyGraph3DPanel__nqYnR{border-radius:14px;height:70vh;min-height:70vh}.BodyMap_bodyGraphFloatingSearch__b5cet{left:12px;top:12px;width:min(340px,calc(100% - 24px))}.BodyMap_bodyGraphSingleSearch__iHwP4{border-radius:12px;min-height:42px}}:root[data-effective-theme=dark] .BodyMap_bodyGraphControls__kxEev,:root[data-effective-theme=dark] .BodyMap_bodyGraphModal__q66xr,:root[data-effective-theme=dark] .BodyMap_bodyGraphTimeline__B8MhN,:root[data-effective-theme=dark] .BodyMap_bodyMapStage__QvA3N,:root[data-effective-theme=dark] .BodyMap_detailPanel__UL1jo,:root[data-effective-theme=dark] .BodyMap_evidencePanel__yXiTT,:root[data-effective-theme=dark] .BodyMap_findingCard__D5C7Z,:root[data-effective-theme=dark] .BodyMap_manualFindingForm__3xNBX,:root[data-effective-theme=dark] .BodyMap_uploadCard__C\+xpX{background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow-resting);color:var(--ui-text)}:root[data-effective-theme=dark] .BodyMap_bodyMapCanvas__-8FFL{background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--ui-action-primary) 10%,#0000),#0000 36%),linear-gradient(180deg,var(--ui-bg-soft),var(--ui-bg));border:1px solid var(--ui-border)}:root[data-effective-theme=dark] .BodyMap_addFindingButton__T1Wrw,:root[data-effective-theme=dark] .BodyMap_bodyGraphModalHeader__OdtZs button,:root[data-effective-theme=dark] .BodyMap_findingChipRow__jlmSh span,:root[data-effective-theme=dark] .BodyMap_focusChip__KlZx0,:root[data-effective-theme=dark] .BodyMap_formHeaderRow__j4c-W button,:root[data-effective-theme=dark] .BodyMap_rejectButton__MQwE3,:root[data-effective-theme=dark] .BodyMap_searchRegionRow__6JIuz button,:root[data-effective-theme=dark] .BodyMap_statusBadge__\+ww\+S,:root[data-effective-theme=dark] .BodyMap_timelineList__j5N1\+ button,:root[data-effective-theme=dark] .BodyMap_viewButton__NYPtl,:root[data-effective-theme=dark] .BodyMap_zoomOutButton__o6TNz{background:var(--ui-control-bg);border-color:var(--ui-control-border);box-shadow:none;color:var(--ui-text)}:root[data-effective-theme=dark] .BodyMap_focusChipActive__dmyl2,:root[data-effective-theme=dark] .BodyMap_viewButtonActive__QsjDK{background:var(--ui-action-soft);border-color:var(--ui-border-accent);color:var(--ui-action-text)}:root[data-effective-theme=dark] .BodyMap_bodyGraphFilterLabel__Hi3QB select,:root[data-effective-theme=dark] .BodyMap_bodyGraphModal__q66xr input,:root[data-effective-theme=dark] .BodyMap_bodyGraphModal__q66xr select,:root[data-effective-theme=dark] .BodyMap_bodyGraphModal__q66xr textarea,:root[data-effective-theme=dark] .BodyMap_bodyGraphSearchBox__t48Pw,:root[data-effective-theme=dark] .BodyMap_bodyGraphSelect__3-Dfs,:root[data-effective-theme=dark] .BodyMap_manualFindingForm__3xNBX input,:root[data-effective-theme=dark] .BodyMap_manualFindingForm__3xNBX select,:root[data-effective-theme=dark] .BodyMap_manualFindingForm__3xNBX textarea{background:var(--ui-control-bg);border-color:var(--ui-control-border);color:var(--ui-text)}:root[data-effective-theme=dark] .BodyMap_bodyGraphSearchBox__t48Pw input{color:var(--ui-text)}:root[data-effective-theme=dark] .BodyMap_bodyGraphSearchBox__t48Pw,:root[data-effective-theme=dark] .BodyMap_bodyGraphSearchBox__t48Pw button{color:var(--ui-control-icon)}:root[data-effective-theme=dark] .BodyMap_bodyGraphModal__q66xr input::placeholder,:root[data-effective-theme=dark] .BodyMap_bodyGraphModal__q66xr textarea::placeholder,:root[data-effective-theme=dark] .BodyMap_bodyGraphSearchBox__t48Pw input::placeholder,:root[data-effective-theme=dark] .BodyMap_manualFindingForm__3xNBX input::placeholder,:root[data-effective-theme=dark] .BodyMap_manualFindingForm__3xNBX textarea::placeholder{color:var(--ui-control-placeholder)}:root[data-effective-theme=dark] .BodyMap_bodyGraphHeader__m40XH h2,:root[data-effective-theme=dark] .BodyMap_bodyGraphModalHeader__OdtZs h3,:root[data-effective-theme=dark] .BodyMap_evidenceGrid__YVRWq dd,:root[data-effective-theme=dark] .BodyMap_evidenceHeader__Pfdqj,:root[data-effective-theme=dark] .BodyMap_findingSection__g1DJz h4,:root[data-effective-theme=dark] .BodyMap_findingTitle__U1dyW,:root[data-effective-theme=dark] .BodyMap_formHeaderRow__j4c-W,:root[data-effective-theme=dark] .BodyMap_panelTitle__c9z5G,:root[data-effective-theme=dark] .BodyMap_timelineHeader__SLtHx h3,:root[data-effective-theme=dark] .BodyMap_timelineList__j5N1\+ span,:root[data-effective-theme=dark] .BodyMap_uploadCard__C\+xpX strong{color:var(--ui-text-strong)}:root[data-effective-theme=dark] .BodyMap_bodyGraphFilterLabel__Hi3QB,:root[data-effective-theme=dark] .BodyMap_bodyGraphHeader__m40XH p,:root[data-effective-theme=dark] .BodyMap_bodyGraphModal__q66xr label,:root[data-effective-theme=dark] .BodyMap_evidenceGrid__YVRWq dt,:root[data-effective-theme=dark] .BodyMap_evidencePanel__yXiTT p,:root[data-effective-theme=dark] .BodyMap_findingDescription__VWzjb,:root[data-effective-theme=dark] .BodyMap_findingMeta__cEiGY,:root[data-effective-theme=dark] .BodyMap_manualFindingForm__3xNBX label,:root[data-effective-theme=dark] .BodyMap_panelCopy__\+NHGa,:root[data-effective-theme=dark] .BodyMap_searchRegionRow__6JIuz,:root[data-effective-theme=dark] .BodyMap_timelineHeader__SLtHx p,:root[data-effective-theme=dark] .BodyMap_timelineList__j5N1\+ small,:root[data-effective-theme=dark] .BodyMap_uploadCard__C\+xpX p,:root[data-effective-theme=dark] .BodyMap_uploadCard__C\+xpX span{color:var(--ui-text-muted)}:root[data-effective-theme=dark] .BodyMap_findingSection__g1DJz{border-top-color:var(--ui-border)}:root[data-effective-theme=dark] .BodyMap_aiSourceLabel__6tJZr,:root[data-effective-theme=dark] .BodyMap_bodyGraphEyebrow__lxiv6,:root[data-effective-theme=dark] .BodyMap_evidenceLink__9lkBv,:root[data-effective-theme=dark] .BodyMap_uploadCard__C\+xpX a{color:var(--ui-action-text)}:root[data-effective-theme=dark] .BodyMap_fileDropField__WDfTz{background:var(--ui-control-bg);border-color:var(--ui-control-border)}:root[data-effective-theme=dark] .BodyMap_fileDropField__WDfTz svg{color:var(--ui-action-text)}:root[data-effective-theme=dark] .BodyMap_aiPendingNotice__zmQax{background:var(--ui-warning-soft);border-color:color-mix(in srgb,var(--ui-warning) 44%,var(--ui-border));color:var(--ui-warning)}:root[data-effective-theme=dark] .BodyMap_uploadProgressTrack__542-F{background:var(--ui-control-bg)}:root[data-effective-theme=dark] .BodyMap_feedbackError__pXPjZ{background:var(--ui-danger-soft);border-color:var(--ui-border-danger);color:var(--ui-danger)}.Neurology_workspaceShell__VFsaJ{--neuro-brand:var(--ui-action-primary);--neuro-brand-deep:var(--ui-action-primary-hover);--neuro-brand-soft:var(--ui-action-soft);--neuro-shell-bg:var(--ui-bg);--neuro-surface:var(--ui-surface);--neuro-border:var(--ui-border);--neuro-text:var(--ui-text);--neuro-text-secondary:var(--ui-text-muted);--neuro-ui-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",system-ui,sans-serif;--neuro-header-control-h:40px;--neuro-header-control-radius:10px;--neuro-ui-icon-btn:40px;--neuro-shell-radius:12px;border-radius:var(--neuro-shell-radius);height:100%;max-height:100%;max-width:100%;overflow:hidden;width:100%}.Neurology_workspacePanel__rD36g,.Neurology_workspaceShell__VFsaJ{background:var(--neuro-shell-bg);box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;position:relative}.Neurology_workspacePanel__rD36g{-webkit-overflow-scrolling:touch;isolation:isolate;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 20px;z-index:0}.Neurology_workspacePanelFullHeight__U6KBz{overflow:hidden;overscroll-behavior:none}.Neurology_neurologyWorkspaceBar__14P20{align-items:center;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);background:color-mix(in srgb,var(--neuro-shell-bg) 78%,#0000);border-bottom:1px solid var(--neuro-border);border-radius:var(--neuro-shell-radius) var(--neuro-shell-radius) 0 0;box-sizing:border-box;display:flex;flex-direction:row;flex-shrink:0;font-family:var(--neuro-ui-font);gap:12px;min-height:48px;padding:10px 16px 12px;position:relative;z-index:2}.Neurology_neurologyWorkspaceBarLead__6yqAk{box-sizing:border-box;flex-shrink:0;max-width:min(400px,46vw);min-width:0;padding:2px 0}.Neurology_neurologyWorkspaceTitleGroup__A6Eca{display:flex;flex-direction:column;gap:1px;min-width:0}.Neurology_neurologyWorkspaceKicker__\+W0f4{color:var(--ui-text-subtle);font-size:11px;font-weight:500;letter-spacing:0;line-height:1.15;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.Neurology_neurologyWorkspaceTitle__apLDy{color:var(--ui-text-strong);font-size:17px;font-weight:600;letter-spacing:0;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Neurology_neurologyWorkspaceMetaLine__0sHDj{color:var(--ui-text-subtle);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.35;margin:1px 0 0;max-width:100%;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.Neurology_neurologyTabStripWell__qinLb,.Neurology_neurologyWorkspaceBarTabs__3ckbV{align-items:center;display:flex;flex:1 1;min-width:0}.Neurology_neurologyTabStripWell__qinLb{--neuro-tab-rhythm:4px;background:var(--ui-control-bg);border:1px solid var(--neuro-border);border-radius:var(--neuro-header-control-radius);box-sizing:border-box;container-name:neurology-tabs;container-type:inline-size;min-height:var(--neuro-header-control-h);overflow:visible;padding:var(--neuro-tab-rhythm);position:relative}.Neurology_neurologyTabStrip__99CeW{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex:1 1;flex-direction:row;gap:2px;margin:0;min-width:0;overflow:hidden;padding:0;scrollbar-width:none}.Neurology_neurologyTabStrip__99CeW::-webkit-scrollbar{display:none}.Neurology_neurologyTabStripItem__QxuvN{align-items:stretch;display:flex;flex-shrink:0;min-width:0}.Neurology_neurologyTabPill__Q5qkQ{-webkit-tap-highlight-color:transparent;align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:none;border-radius:var(--neuro-header-control-radius);box-shadow:none;box-sizing:border-box;color:var(--ui-text-subtle);cursor:pointer;display:inline-flex;font:inherit;font-family:var(--neuro-ui-font);font-size:13px;font-weight:500;gap:6px;margin:0;min-height:calc(var(--neuro-header-control-h) - var(--neuro-tab-rhythm)*2);padding:0 12px;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.Neurology_neurologyTabPill__Q5qkQ:hover:not(.Neurology_neurologyTabPillActive__F7Y1q){background:var(--ui-action-soft);color:var(--ui-text)}.Neurology_neurologyTabPill__Q5qkQ:focus{outline:none}.Neurology_neurologyTabPill__Q5qkQ:focus-visible{box-shadow:0 0 0 2px var(--neuro-shell-bg),0 0 0 4px #2e37fe73}.Neurology_neurologyTabPillActive__F7Y1q{background:var(--neuro-brand);box-shadow:var(--ui-shadow-resting);color:var(--ui-text-inverse)}.Neurology_neurologyTabPillActive__F7Y1q:hover{background:var(--neuro-brand-deep);color:var(--ui-text-inverse)}.Neurology_neurologyTabIcon__j0Ebu{flex-shrink:0;font-size:11px}.Neurology_neurologyTabPillActive__F7Y1q .Neurology_neurologyTabIcon__j0Ebu{color:var(--ui-text-inverse)}.Neurology_neurologyTabLabel__aIJ2i{overflow:hidden;text-overflow:ellipsis}.Neurology_neurologyWorkspaceBarTail__U02us{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;padding:4px 0}.Neurology_neurologyCloseButton__lSR9W{align-items:center;appearance:none;-webkit-appearance:none;background:var(--neuro-shell-bg);border:1px solid var(--neuro-border);border-radius:12px;box-sizing:border-box;color:var(--neuro-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-weight:600;height:var(--neuro-ui-icon-btn);justify-content:center;margin:0;min-height:var(--neuro-ui-icon-btn);min-width:var(--neuro-ui-icon-btn);padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease;width:var(--neuro-ui-icon-btn)}.Neurology_neurologyCloseButton__lSR9W:hover{background:var(--ui-control-bg-hover);border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-resting);color:var(--neuro-brand)}@container neurology-tabs (max-width: 620px){.Neurology_neurologyTabStrip__99CeW{gap:3px}.Neurology_neurologyTabStripItem__QxuvN{flex:1 1}.Neurology_neurologyTabLabel__aIJ2i{display:none}.Neurology_neurologyTabPill__Q5qkQ{background:var(--ui-control-soft-bg);border:1px solid var(--ui-border);color:var(--ui-text-subtle);flex:1 1 auto;justify-content:center;min-width:0;padding:0 4px;width:100%}.Neurology_neurologyTabPill__Q5qkQ:hover:not(.Neurology_neurologyTabPillActive__F7Y1q){background:var(--ui-action-soft);color:var(--ui-text)}.Neurology_neurologyTabPillActive__F7Y1q{background:var(--neuro-brand);border-color:var(--neuro-brand);color:var(--ui-text-inverse)}.Neurology_neurologyTabIcon__j0Ebu{font-size:15px}}.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:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow-resting);display:grid;gap:14px;min-width:0;padding:18px}.Neurology_sectionHeader__u5DId{grid-gap:8px;display:grid;gap:8px}.Neurology_panelTitle__o7x7p{color:var(--ui-text-strong);font-size:1.08rem;font-weight:800;margin:0}.Neurology_subTitle__mBV5W{color:var(--ui-text-strong);font-size:.96rem;font-weight:800;margin:0}.Neurology_panelCopy__KDET3{color:var(--ui-text-muted);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:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;display:grid;gap:10px;padding:14px}.Neurology_brainCanvasFrame__opYrW{background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--neuro-brand) 16%,#0000),#0000 56%),var(--ui-bg-soft);border:1px solid var(--ui-border);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:var(--ui-surface);border:1px solid var(--ui-border);border-radius:18px;display:grid;gap:14px;padding:14px}.Neurology_atlasViewerFrame__SnPvk{background:radial-gradient(circle at 40% 28%,color-mix(in srgb,var(--neuro-brand) 16%,#0000),#0000 56%),var(--ui-bg-soft);border:1px solid var(--ui-border);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:color-mix(in srgb,var(--ui-control-bg) 88%,#0000);border:1px solid var(--ui-border);border-radius:999px;box-shadow:var(--ui-shadow-resting);color:var(--ui-text);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:var(--ui-control-bg-hover)}.Neurology_overlayChipActive__j832r{background:var(--ui-action-soft);border-color:var(--ui-border-accent);color:var(--ui-action-text)}.Neurology_overlayChipActive__j832r:hover{background:var(--ui-action-soft-hover)}.Neurology_viewerInlineSearchPanel__4rco8{background:color-mix(in srgb,var(--ui-surface) 94%,#0000);border:1px solid var(--ui-border);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);border:1px solid var(--ui-border);border-radius:18px;box-shadow:0 24px 48px #0f172a2e;display:grid;gap:12px;max-height:min(80vh,980px);max-width:100%;padding:14px;position:sticky;top:14px;width:100%}.Neurology_targetMenu__04\+b3,.Neurology_viewerTargetMenu__H5OLZ{background:color-mix(in srgb,var(--ui-surface) 96%,#0000);box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.Neurology_viewerTargetMenu__H5OLZ{align-self:auto;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-floating);left:0;max-height:min(78%,720px);max-width:calc(100% - 28px);position:absolute;top:0;width:min(360px,calc(100% - 28px));z-index:12}.Neurology_viewerTargetMenu__H5OLZ:before{background:var(--ui-surface);border:1px solid var(--ui-border-accent);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:var(--ui-control-bg);border:1px solid var(--ui-border-accent);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:var(--ui-control-bg-hover)}.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:var(--ui-action-text);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.Neurology_targetMenuTitle__f0sa0{color:var(--ui-text-strong);font-size:.96rem;font-weight:800;line-height:1.3;margin:0}.Neurology_targetMenuClose__h35b4{background:var(--ui-control-bg);border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-text-muted);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:var(--ui-action-soft);border-radius:999px;color:var(--ui-action-text);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:var(--ui-control-bg);border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-text);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:var(--ui-text-strong);font-size:.84rem;font-weight:800}.Neurology_fieldInput__cMv4C,.Neurology_fieldTextarea__JcDKS{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:14px;box-shadow:var(--ui-shadow-resting);box-sizing:border-box;color:var(--ui-text);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:var(--ui-text-muted);font-size:.8rem;font-weight:700}.Neurology_cranialNerveGrid__FzCUp{grid-gap:6px;display:grid;gap:6px}.Neurology_cnRow__obHso{align-items:center;background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:12px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.Neurology_cnLabel__FiFCi{color:var(--ui-text-strong);font-size:.82rem;font-weight:700}.Neurology_cnFunction__\+LV6k{color:var(--ui-text-subtle);font-weight:600}.Neurology_cnSelect__O-QPw{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:10px;color:var(--ui-text);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:var(--ui-text-strong);font-size:.9rem;font-weight:800;margin:0}.Neurology_recordCard__peuFR{grid-gap:8px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;display:grid;gap:8px;padding:12px 14px}.Neurology_recordMeta__FLhea{align-items:center;color:var(--ui-text-muted);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_workspacePanelFullHeight__U6KBz{padding-bottom:20px}.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_neurologyWorkspaceBar__14P20{gap:8px;padding:8px 10px 10px}.Neurology_neurologyWorkspaceBarLead__6yqAk{max-width:min(150px,30vw)}.Neurology_neurologyCloseButton__lSR9W{height:36px;min-height:36px;min-width:36px;width:36px}.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:var(--ui-action-text);--acp-accent-soft:var(--ui-action-soft);--acp-accent-border:var(--ui-border-accent);--acp-text:var(--ui-text);--acp-muted:var(--ui-text-muted);--acp-surface:var(--ui-surface);--acp-bg:var(--ui-control-bg);--acp-border:var(--ui-control-border);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:0;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:var(--ui-control-bg-hover);border-color:var(--acp-accent-border)}.AnatomyCodePanel_trigger__nH7Yy[aria-expanded=true]{background:var(--ui-action-soft);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:var(--ui-text-inverse);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:color-mix(in srgb,var(--acp-surface) 94%,#0000);border:1px solid var(--acp-accent-border);border-radius:0 0 14px 14px;border-top:none;box-shadow:var(--ui-shadow-resting);display:grid;gap:12px;padding:12px}.AnatomyCodePanel_tabs__pvllW{background:var(--ui-bg-soft);border-radius:16px;display:flex;gap:8px;padding:8px}.AnatomyCodePanel_tab__VQvLv{align-items:center;background:var(--ui-control-bg);border:none;border-radius:14px;color:var(--ui-text-muted);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:var(--ui-control-bg-hover);color:var(--acp-text)}.AnatomyCodePanel_tabActive__Refow{background:var(--ui-action-soft);box-shadow:var(--ui-shadow-resting);color:var(--acp-accent)}.AnatomyCodePanel_tabBadge__26ZrM{align-items:center;background:var(--acp-accent);border-radius:999px;color:var(--ui-text-inverse);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:var(--ui-text-subtle);font-size:.71rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.AnatomyCodePanel_pills__Jbjkm{display:flex;flex-wrap:wrap;gap:8px}.AnatomyCodePanel_pill__ivhVU{align-items:center;background:var(--ui-control-bg);border:1px solid var(--acp-border);border-radius:999px;box-shadow:var(--ui-shadow-resting);color:var(--ui-text);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_pillActive__sQFC9,.AnatomyCodePanel_pill__ivhVU:hover{background:var(--ui-action-soft);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:var(--ui-control-bg);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:var(--ui-control-placeholder)}.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{gap:10px;height:100%}.ENT_anatomyCard__ySl\+1,.ENT_anatomyShell__nh60O{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ENT_anatomyCard__ySl\+1{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;flex:1 1 auto;height:100%;min-height:0;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;height:100%;min-height:0;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:0}.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{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;height:100%;margin:0 auto;min-height:0;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;flex:1 1 auto;height:100%;min-height:0;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:100%;min-height:0}}.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:var(--ui-surface);border:1px solid var(--ui-border);border-radius:24px;box-shadow:var(--ui-shadow-resting);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:var(--ui-action-text);font-size:.68rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.NursingDashboard_dashboardTitle__j1mt7{color:var(--ui-text-strong);font-size:1.18rem;font-weight:800;margin:0}.NursingDashboard_dashboardSubtitle__6lYug{color:var(--ui-text-muted);font-size:.88rem;line-height:1.45;margin:0;max-width:42rem}.NursingDashboard_scannerStatus__TPiU6{align-items:center;background:var(--ui-control-soft-bg);border:1px solid var(--ui-border);border-radius:18px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-surface) 72%,#0000);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:var(--ui-text);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:var(--ui-text-subtle)}.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:var(--ui-text-strong);font-size:.96rem;font-weight:800;margin:0}.NursingDashboard_marTable__PEioT{background:var(--ui-surface);border:1px solid var(--ui-border);border-collapse:initial;border-radius:18px;border-spacing:0;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ui-surface) 72%,#0000);font-size:.85rem;overflow:hidden;width:100%}.NursingDashboard_marTable__PEioT td,.NursingDashboard_marTable__PEioT th{border-bottom:1px solid var(--ui-border);padding:10px 14px;text-align:left}.NursingDashboard_marTable__PEioT th{background:var(--ui-bg-soft);color:var(--ui-text-muted);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:var(--ui-control-bg-hover)}.NursingDashboard_medName__C4YRT{color:var(--ui-text-strong);font-weight:700}.NursingDashboard_medDetail__fnw79{color:var(--ui-text-muted);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:color-mix(in srgb,var(--ui-action-primary) 16%,#0000);color:var(--ui-action-text)}.NursingDashboard_statusDue__infAX{background:color-mix(in srgb,#f59e0b 18%,#0000);color:#f59e0b}.NursingDashboard_statusOverdue__BKVvg{background:color-mix(in srgb,#ef4444 18%,#0000);color:#ef4444}.NursingDashboard_statusGiven__HMu0X{background:color-mix(in srgb,#22c55e 18%,#0000);color:#22c55e}.NursingDashboard_statusHeld__jT5P9{background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}.NursingDashboard_statusRefused__bA9yY{background:color-mix(in srgb,#ec4899 18%,#0000);color:#ec4899}.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:var(--ui-control-disabled-bg);border-color:#94a3b829;box-shadow:none;color:var(--ui-control-disabled-text);cursor:not-allowed}.NursingDashboard_scanBtn__\+blp9{align-items:center;background:var(--ui-control-bg);border:1px solid #2e37fe29;border-radius:12px;box-shadow:0 1px 2px #0f172a0d;color:var(--ui-action-text);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:var(--ui-control-bg-hover);border-color:#2e37fe3d;color:var(--ui-action-text);transform:translateY(-1px)}.NursingDashboard_lastScanNotice__qr64B{align-items:center;background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:18px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.NursingDashboard_lastScanLabel__r5Jwe{color:var(--ui-action-text);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.NursingDashboard_lastScanValue__IN58s{color:var(--ui-text-strong);font-size:.84rem;font-weight:800}.NursingDashboard_lastScanHint__IIlLN{color:var(--ui-text-muted);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:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;box-shadow:0 20px 60px #0003;color:var(--ui-text);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 var(--ui-border);border-radius:12px;display:flex;gap:14px;padding:14px 16px;transition:border-color .2s ease,background .2s ease}.NursingDashboard_scanStepActive__67\+lc{background:color-mix(in srgb,#2563eb 14%,var(--ui-surface));border-color:#2563eb}.NursingDashboard_scanStepComplete__qi93L{background:color-mix(in srgb,#22c55e 14%,var(--ui-surface));border-color:#22c55e}.NursingDashboard_scanStepFailed__00W6r{background:color-mix(in srgb,#ef4444 14%,var(--ui-surface));border-color:#ef4444}.NursingDashboard_scanStepNumber__3Vy6q{align-items:center;background:var(--ui-control-soft-bg);border-radius:50%;color:var(--ui-text-muted);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:var(--ui-text-strong);font-size:.92rem;font-weight:500}.NursingDashboard_scanStepHint__FziyB{color:var(--ui-text-muted);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:color-mix(in srgb,#22c55e 18%,#0000);color:#22c55e}.NursingDashboard_scanResultError__9xHdm{background:color-mix(in srgb,#ef4444 18%,#0000);color:#ef4444}.NursingDashboard_manualEntryRow__DbIA\+{display:flex;gap:8px}.NursingDashboard_manualEntryInput__tR1F6{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:8px;color:var(--ui-text);flex:1 1;font-size:.88rem;padding:8px 12px}.NursingDashboard_manualEntryInput__tR1F6:focus{border-color:var(--ui-control-border-focus);box-shadow:var(--ui-focus-ring);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:var(--ui-control-disabled-bg);color:var(--ui-control-disabled-text);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:var(--ui-bg-soft);border:1px dashed var(--ui-border-strong);border-radius:20px;color:var(--ui-text-muted);display:grid;gap:8px;justify-items:center;padding:28px 24px;text-align:center}.NursingDashboard_emptyStateBadge__RdEoJ{align-items:center;background:color-mix(in srgb,var(--ui-action-primary) 14%,#0000);border-radius:999px;color:var(--ui-action-text);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:var(--ui-text-strong);font-size:1rem;font-weight:800;margin:0}.NursingDashboard_emptyStateText__s\+J63{color:var(--ui-text-muted);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:var(--ui-text-muted);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:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;box-shadow:var(--ui-shadow-resting);display:grid;grid-template-columns:1fr 1fr;min-width:0;overflow:hidden;width:100%}.NursingDashboard_marTable__PEioT tbody tr td:first-child{background:var(--ui-bg-soft);border-bottom:1px solid var(--ui-border);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 var(--ui-border);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:var(--ui-text-subtle);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:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;box-shadow:var(--ui-shadow-resting);display:grid;gap:14px;padding:16px}.NursingApps_titleRow__nmMok{align-items:center;display:flex;gap:12px;justify-content:space-between}.NursingApps_title__zjnzX{color:var(--ui-text-strong);font-size:1.05rem;font-weight:700;margin:0}.NursingApps_subtitle__nn9YG{color:var(--ui-text-muted);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:var(--ui-text-muted);font-size:.78rem;font-weight:600}.NursingApps_input__gY\+U7,.NursingApps_select__KmO7i,.NursingApps_textarea__u3hwp{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:10px;color:var(--ui-text);inline-size:clamp(220px,40vw,520px);max-inline-size:100%;padding:9px 10px}.NursingApps_input__gY\+U7::placeholder,.NursingApps_textarea__u3hwp::placeholder{color:var(--ui-control-placeholder)}.NursingApps_input__gY\+U7:focus,.NursingApps_select__KmO7i:focus,.NursingApps_textarea__u3hwp:focus{border-color:var(--ui-control-border-focus);box-shadow:var(--ui-focus-ring);outline:none}.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:var(--ui-bg-soft);border:1px dashed var(--ui-border-strong);border-radius:12px;padding:10px}.NursingApps_details__e8PYf>summary{color:var(--ui-text-strong);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:var(--ui-action-primary);box-shadow:var(--ui-shadow-button);color:var(--ui-action-primary-text)}.NursingApps_buttonSecondary__eeCWl{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);color:var(--ui-text)}.NursingApps_list__AqHco{grid-gap:10px;display:grid;gap:10px}.NursingApps_item__UfllS{grid-gap:8px;background:var(--ui-bg-soft);border:1px solid var(--ui-border);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{color:var(--ui-text-strong);font-size:.95rem;font-weight:700;margin:0}.NursingApps_meta__vF8jp{color:var(--ui-text-muted);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:color-mix(in srgb,var(--ui-action-primary) 14%,#0000);color:var(--ui-action-text)}.NursingApps_badgeDone__XrE8q{background:color-mix(in srgb,#22c55e 18%,#0000);color:#22c55e;color:var(--ui-success,#22c55e)}.NursingApps_badgeMuted__CwUGS{background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}@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-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.PMR_anatomyWorkspace__L2uwE{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;height:100%;min-height:0}.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;flex:1 1 auto;min-height:0;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:100%}.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{min-height:0}.PMR_viewerLoading__y\+voo{min-height:100%}}.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{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;height:100%;min-height:0}.Nephrology_kidneyAtlasHeader__5yUsS{align-items:flex-start;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between}.Nephrology_kidneyAtlasLayout__Je9aT{display:flex;flex:1 1 auto;gap:16px;min-height:0}.Nephrology_kidneyViewport__B39BY{background:#f5f8f5;border:1px solid var(--neph-border);border-radius:8px;flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.Nephrology_kidneyViewport__B39BY canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.Nephrology_atlasControls__6EiAC{align-items:center;display:flex;flex:0 0 auto;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;flex:0 1 auto;gap:12px;max-height:min(34%,220px);overflow-y:auto}@media (max-width:980px){.Nephrology_kidneyAtlasLayout__Je9aT,.Nephrology_workspaceGrid__0Yv4A{grid-template-columns:1fr}.Nephrology_kidneyViewport__B39BY{min-height:0}}@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:0}.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_floating__QBivk .BrandLockup_logoShell__3-Wbr{background:#0000;border:0;border-radius:0;box-shadow:none;max-width:none;padding:0}.BrandLockup_logo__bjTL5{display:block;height:28px;max-width:100%;width:auto}.BrandLockup_floating__QBivk .BrandLockup_logo__bjTL5{height:30px}.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}.BrandLockup_floating__QBivk .BrandLockup_logoShell__3-Wbr{max-width:none;padding:0}.BrandLockup_floating__QBivk .BrandLockup_logo__bjTL5{height:24px}}.MarketingSearchField_root__Vy6rK{position:relative;width:100%}.MarketingSearchField_rootPersistent__jJbd\+{min-height:0}.MarketingSearchField_rootHeader__U6sro{min-width:0;width:100%}.MarketingSearchField_control__ZwmGQ{grid-gap:12px;align-items:center;background:#fffffffa;border:1px solid #0f172a1a;border-radius:999px;box-shadow:0 18px 40px #00316f1f;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.MarketingSearchField_controlPersistent__sLdVZ{min-height:64px;padding:0 18px}.MarketingSearchField_controlHeader__frhux{background:#fffffffa;border:1px solid #0f172a24;border-radius:9px;box-shadow:none;gap:8px;min-height:34px;padding:0 12px}.MarketingSearchField_controlOpen__RbanD{border-color:#2e37fe38;box-shadow:0 22px 52px #2e37fe24;transform:translateY(-1px)}.MarketingSearchField_controlHeader__frhux.MarketingSearchField_controlOpen__RbanD{border-color:#2e37feb8;box-shadow:0 0 0 2px #2e37fe2e;transform:none}.MarketingSearchField_leadingIcon__f3JfZ,.MarketingSearchField_trailingAction__GvIz1,.MarketingSearchField_trailingButton__Ptb00{align-items:center;color:#00316f;color:var(--mkt-accent-strong,#00316f);display:inline-flex;height:34px;justify-content:center;width:34px}.MarketingSearchField_leadingIcon__f3JfZ{background:#2e37fe14;border-radius:999px}.MarketingSearchField_leadingIconHeader__W18jX{background:#0000;box-shadow:none;color:#4b5f74;color:var(--mkt-ink-soft,#4b5f74);font-size:.92rem;height:auto;width:auto}.MarketingSearchField_trailingButton__Ptb00{appearance:none;background:#00316f0f;border:0;border-radius:999px;cursor:pointer;font:inherit}.MarketingSearchField_input__5On2S{background:#0000;border:0;color:#10213a;color:var(--mkt-ink,#10213a);font:inherit;font-size:1rem;min-width:0;outline:none;width:100%}.MarketingSearchField_input__5On2S::placeholder{color:#4b5f74;color:var(--mkt-ink-soft,#4b5f74)}.MarketingSearchField_inputHeader__gQlFI{background:#0000;border:0;border-radius:0;box-shadow:none;font-size:.9rem;font-weight:400;min-height:0;padding:0}.MarketingSearchField_shortcutHint__bkkyH{color:#4b5f74;color:var(--mkt-ink-soft,#4b5f74);font-size:.78rem;font-weight:700;white-space:nowrap}.MarketingSearchField_shortcutHintHeader__MAbiF{display:none}.MarketingSearchField_panel__tA9q7{grid-gap:18px;background:#fffffffc;border:1px solid #0f172a14;border-radius:28px;box-shadow:0 26px 70px #00316f29;display:grid;gap:18px;left:0;margin-top:14px;max-height:min(68vh,720px);overflow-y:auto;padding:18px;position:absolute;right:0;top:100%;z-index:45}.MarketingSearchField_panelHeader__1VgP4{border-radius:14px;box-shadow:0 20px 48px #00316f24;margin-top:6px;max-height:min(72vh,920px);padding:18px}.MarketingSearchField_results__fOW3Y,.MarketingSearchField_suggestions__3R7lc{grid-gap:18px;display:grid;gap:18px}.MarketingSearchField_group__TZUDL{grid-gap:12px;display:grid;gap:12px}.MarketingSearchField_groupLabel__bX2Hs{color:#4b5f74;color:var(--mkt-ink-soft,#4b5f74);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.MarketingSearchField_groupGrid__JIufG{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.MarketingSearchField_resultCard__FOFyQ,.MarketingSearchField_suggestionCard__cUVcj{grid-gap:12px;align-items:flex-start;appearance:none;background:#fff;border:1px solid #0f172a14;border-radius:20px;box-shadow:0 12px 28px #0f172a1a;color:#10213a;color:var(--mkt-ink,#10213a);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:16px;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;width:100%}.MarketingSearchField_resultCardHeader__xW27X,.MarketingSearchField_suggestionCardHeader__r3H3O{border-radius:28px;box-shadow:0 12px 28px #0f172a1a;gap:16px;min-height:0;padding:22px 24px}.MarketingSearchField_resultCardActive__TyN98,.MarketingSearchField_resultCard__FOFyQ:focus-visible,.MarketingSearchField_resultCard__FOFyQ:hover,.MarketingSearchField_suggestionCard__cUVcj:focus-visible,.MarketingSearchField_suggestionCard__cUVcj:hover{background:#fff;border-color:#2e37fe33;box-shadow:0 16px 34px #2e37fe1f;color:#10213a;color:var(--mkt-ink,#10213a);outline:none;transform:translateY(-1px)}.MarketingSearchField_resultCardActive__TyN98 .MarketingSearchField_itemTitle__ApTcO,.MarketingSearchField_resultCard__FOFyQ:focus-visible .MarketingSearchField_itemTitle__ApTcO,.MarketingSearchField_resultCard__FOFyQ:hover .MarketingSearchField_itemTitle__ApTcO,.MarketingSearchField_suggestionCard__cUVcj:focus-visible .MarketingSearchField_itemTitle__ApTcO,.MarketingSearchField_suggestionCard__cUVcj:hover .MarketingSearchField_itemTitle__ApTcO{color:#00316f;color:var(--mkt-accent-strong,#00316f)}.MarketingSearchField_resultsHeader__AMb5N{align-items:center;display:flex;gap:12px;justify-content:space-between}.MarketingSearchField_resultsCount__UJ1Ko{color:#4b5f74;color:var(--mkt-ink-soft,#4b5f74);font-size:.88rem;font-weight:700}.MarketingSearchField_resultsList__zShEG{grid-gap:10px;display:grid;gap:10px}.MarketingSearchField_itemIcon__laV7A{align-items:center;background:#2e37fe14;border-radius:14px;color:#2e37fe;color:var(--mkt-accent,#2e37fe);display:inline-flex;font-size:.94rem;height:38px;justify-content:center;width:38px}.MarketingSearchField_itemBody__NWuSC{grid-gap:6px;display:grid;gap:6px;min-width:0}.MarketingSearchField_resultMeta__ATrSY{color:#00316f;color:var(--mkt-accent-strong,#00316f);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.MarketingSearchField_itemTitle__ApTcO{color:#10213a;color:var(--mkt-ink,#10213a);font-size:.98rem;font-weight:800;line-height:1.3}.MarketingSearchField_itemDescription__P8ERm{color:#4b5f74;color:var(--mkt-ink-soft,#4b5f74);font-size:.9rem;line-height:1.5}.MarketingSearchField_itemArrow__vAH-z{color:#4b5f74;color:var(--mkt-ink-soft,#4b5f74);font-size:.92rem;margin-top:4px}.MarketingSearchField_resultCardHeader__xW27X .MarketingSearchField_itemIcon__laV7A,.MarketingSearchField_suggestionCardHeader__r3H3O .MarketingSearchField_itemIcon__laV7A{border-radius:18px;font-size:1rem;height:44px;width:44px}.MarketingSearchField_resultCardHeader__xW27X .MarketingSearchField_itemTitle__ApTcO,.MarketingSearchField_suggestionCardHeader__r3H3O .MarketingSearchField_itemTitle__ApTcO{font-size:.96rem}.MarketingSearchField_resultCardHeader__xW27X .MarketingSearchField_itemDescription__P8ERm,.MarketingSearchField_suggestionCardHeader__r3H3O .MarketingSearchField_itemDescription__P8ERm{font-size:.95rem}.MarketingSearchField_itemDescription__P8ERm mark,.MarketingSearchField_itemTitle__ApTcO mark{background:#2e37fe1f;border-radius:6px;color:inherit;padding:0 2px}.MarketingSearchField_emptyState__D3x8N{grid-gap:8px;background:#2e37fe0d;border:1px solid #2e37fe1a;border-radius:22px;display:grid;gap:8px;padding:18px}.MarketingSearchField_emptyState__D3x8N strong{color:#00316f;color:var(--mkt-accent-strong,#00316f);font-size:1rem}.MarketingSearchField_emptyState__D3x8N p{margin:0}@media (max-width:900px){.MarketingSearchField_panel__tA9q7{border-radius:22px;max-height:min(72vh,640px);padding:14px}.MarketingSearchField_groupGrid__JIufG{grid-template-columns:1fr}.MarketingSearchField_shortcutHint__bkkyH{display:none}.MarketingSearchField_controlHeader__frhux{gap:9px;min-height:46px;padding:0 13px}.MarketingSearchField_leadingIconHeader__W18jX{font-size:.94rem}.MarketingSearchField_inputHeader__gQlFI{font-size:.92rem}.MarketingSearchField_panelHeader__1VgP4{border-radius:22px;padding:16px}.MarketingSearchField_resultCardHeader__xW27X,.MarketingSearchField_suggestionCardHeader__r3H3O{border-radius:22px;padding:18px}}.MarketingHeader_header__SXAk7{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfdfff0;border-bottom:0;position:relative;transition:background .16s ease,border-color .16s ease;z-index:20}.MarketingHeader_headerBlended__ehwX2{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom-color:#0000}.MarketingHeader_headerBlended__ehwX2 .MarketingHeader_metaRow__k\+4aA{border-bottom-color:#00316f0f}.MarketingHeader_shell__cvhSL{margin:0 auto;position:relative;width:min(calc(100% - 32px),1600px)}.MarketingHeader_metaRow__k\+4aA{align-items:center;border-bottom:1px solid #00316f14;display:flex;gap:18px;min-height:48px;padding:0}.MarketingHeader_brandDesktop__ZObBR,.MarketingHeader_brandMobile__uybx8{min-width:0}.MarketingHeader_brandDesktop__ZObBR{flex:0 0 150px}.MarketingHeader_brandMobile__uybx8{display:none}.MarketingHeader_brandDesktop__ZObBR img{height:26px;width:150px}.MarketingHeader_headerSearchShell__vXi1U{flex:0 1 460px;max-width:460px;min-width:320px;width:100%}.MarketingHeader_utilityCluster__5dw5S{align-items:center;display:inline-flex;gap:12px;justify-content:flex-end;margin-left:auto}.MarketingHeader_marketSwitcher__pPqE1{align-items:center;display:inline-flex;position:relative}.MarketingHeader_marketTrigger__ZVJ05,.MarketingHeader_signInLink__BPk\+g{align-items:center;appearance:none;background:#0000;border:0;box-shadow:none;color:var(--mkt-ink);display:inline-flex;font-size:.9rem;font-weight:700;gap:9px;margin:0;padding:0}.MarketingHeader_marketTrigger__ZVJ05{cursor:pointer}.MarketingHeader_marketTrigger__ZVJ05:focus-visible,.MarketingHeader_marketTrigger__ZVJ05:hover,.MarketingHeader_signInLink__BPk\+g:focus-visible,.MarketingHeader_signInLink__BPk\+g:hover{background:#0000;box-shadow:none;color:var(--mkt-accent-strong)}.MarketingHeader_marketMenu__sdshA{grid-gap:10px;background:#fff;border:1px solid #00316f14;border-radius:18px;display:grid;gap:10px;min-width:260px;padding:12px;position:absolute;right:0;top:calc(100% + 14px);z-index:40}.MarketingHeader_marketMenuLabel__wFovb{color:var(--mkt-ink-soft);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.MarketingHeader_marketMenuList__-STvc{grid-gap:6px;display:grid;gap:6px}.MarketingHeader_marketMenuLink__LpoSm{grid-gap:2px;border-radius:12px;color:var(--mkt-ink);display:grid;gap:2px;padding:10px 12px}.MarketingHeader_marketMenuLinkActive__kLhPv,.MarketingHeader_marketMenuLink__LpoSm:focus-visible,.MarketingHeader_marketMenuLink__LpoSm:hover{background:rgba(var(--mkt-accent-rgb),.06)}.MarketingHeader_marketMenuRegion__j9DFV{font-size:.85rem;font-weight:700}.MarketingHeader_marketMenuLanguage__2cDnq{color:var(--mkt-ink-soft);font-size:.74rem}.MarketingHeader_utilityDivider__fn8YK{background:#00316f29;height:24px;width:1px}.MarketingHeader_signInLink__BPk\+g{color:var(--mkt-ink)}.MarketingHeader_utilityIcon__laF23{font-size:1.06rem}.MarketingHeader_primaryRow__\+CekO{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:4px 0}.MarketingHeader_primaryNav__3YCix{align-items:center;display:inline-flex;gap:22px;justify-content:flex-start}.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_primaryTrigger__pmZCD:focus-visible,.MarketingHeader_primaryTrigger__pmZCD:hover{background:#0000;box-shadow:none;color:var(--mkt-ink)}.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_compactUtilityCluster__8Dj6p,.MarketingHeader_menuToggleLabel__5UqM9,.MarketingHeader_menuToggle__UsL50,.MarketingHeader_mobileMarketRow__6QkxE,.MarketingHeader_mobileSpecialtiesPanel__DS7-c{display:none}.MarketingHeader_compactMarketButton__j82zI,.MarketingHeader_compactMoreButton__6xOc0,.MarketingHeader_compactSearchButton__vGCL3,.MarketingHeader_compactSignInLink__tZnoc{align-items:center;appearance:none;background:#0000;border:0;box-shadow:none;color:var(--mkt-ink);display:inline-flex;font-size:.94rem;font-weight:700;gap:8px;margin:0;padding:0}.MarketingHeader_compactMarketButton__j82zI:focus-visible,.MarketingHeader_compactMarketButton__j82zI:hover,.MarketingHeader_compactMoreButton__6xOc0:focus-visible,.MarketingHeader_compactMoreButton__6xOc0:hover,.MarketingHeader_compactSearchButton__vGCL3:focus-visible,.MarketingHeader_compactSearchButton__vGCL3:hover,.MarketingHeader_compactSignInLink__tZnoc:focus-visible,.MarketingHeader_compactSignInLink__tZnoc:hover{background:#0000;box-shadow:none;color:var(--mkt-accent-strong)}.MarketingHeader_compactMoreButton__6xOc0,.MarketingHeader_compactSearchButton__vGCL3{font-size:1.12rem}.MarketingHeader_compactMoreButton__6xOc0{display:none}.MarketingHeader_compactDivider__0t3LO{background:#00316f29;display:block;height:26px;width:1px}.MarketingHeader_compactSearchRow__7G4\+g{display:none}.MarketingHeader_mobileDrawerBackdrop__jHm1q{background:#0f172a2e;inset:0;position:fixed;z-index:60}.MarketingHeader_mobileDrawer__IBS2p{background:#fff;border-radius:0 28px 28px 0;box-shadow:0 24px 64px #0f172a2e;height:100vh;max-width:430px;overflow-y:auto;overscroll-behavior:contain;width:min(calc(100vw - 28px),430px)}.MarketingHeader_mobileDrawerSurface__5-nx8{display:grid;grid-template-rows:auto auto 1fr;min-height:100%}.MarketingHeader_mobileDrawerHeader__9567d{align-items:center;border-bottom:1px solid #0f172a14;display:flex;gap:16px;min-height:84px;padding:0 28px}.MarketingHeader_mobileDrawerBackButton__NcUnj,.MarketingHeader_mobileDrawerButton__i1MYC,.MarketingHeader_mobileDrawerClose__e1mX8{appearance:none;background:#0000;border:0;box-shadow:none;color:var(--mkt-ink);cursor:pointer;font:inherit;margin:0}.MarketingHeader_mobileDrawerClose__e1mX8{align-items:center;display:inline-flex;flex:none;font-size:1.8rem;justify-content:center;padding:0}.MarketingHeader_menuToggle__UsL50:focus-visible,.MarketingHeader_menuToggle__UsL50:hover,.MarketingHeader_mobileDrawerBackButton__NcUnj:focus-visible,.MarketingHeader_mobileDrawerBackButton__NcUnj:hover,.MarketingHeader_mobileDrawerButton__i1MYC:focus-visible,.MarketingHeader_mobileDrawerButton__i1MYC:hover,.MarketingHeader_mobileDrawerClose__e1mX8:focus-visible,.MarketingHeader_mobileDrawerClose__e1mX8:hover,.MarketingHeader_mobileDrawerLink__4bJNE:focus-visible,.MarketingHeader_mobileDrawerLink__4bJNE:hover{background:#0000;box-shadow:none;color:var(--mkt-ink)}.MarketingHeader_mobileDrawerHeaderDivider__jcJMI{background:#0f172a2e;height:34px;width:1px}.MarketingHeader_mobileDrawerBrand__PjJmt{min-width:0}.MarketingHeader_mobileDrawerBackButton__NcUnj{align-items:center;background:#f3f3f3;border-bottom:1px solid #0f172a38;display:inline-flex;font-size:.98rem;font-weight:700;gap:10px;justify-content:flex-start;min-height:62px;padding:0 28px;text-align:left}.MarketingHeader_mobileDrawerSectionTitle__rvIAg{border-bottom:1px solid #0f172a2e;color:var(--mkt-ink);font-size:.98rem;font-weight:800;min-height:84px;padding:24px 28px}.MarketingHeader_mobileDrawerList__nUva9{display:grid}.MarketingHeader_mobileDrawerSectionBody__zeaIw{gap:18px;padding:20px 24px 28px}.MarketingHeader_mobileDrawerGroup__21\+nJ{grid-gap:10px;display:grid;gap:10px}.MarketingHeader_mobileDrawerButton__i1MYC,.MarketingHeader_mobileDrawerLink__4bJNE{align-items:center;border-bottom:1px solid #0f172a14;color:var(--mkt-ink);display:flex;font-size:1rem;font-weight:700;gap:12px;justify-content:space-between;min-height:72px;padding:0 28px;text-align:left}.MarketingHeader_mobileDrawerLink__4bJNE{justify-content:flex-start}.MarketingHeader_mobileDrawerLinkStack__Xb3EP{width:100%}.MarketingHeader_mobileDrawerTopicGroup__U8pp7{grid-gap:8px;border-top:1px solid #0f172a14;display:grid;gap:8px;padding-top:14px}.MarketingHeader_mobileDrawerTopicGroup__U8pp7:first-child{border-top:0;padding-top:0}.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:38px;padding:0 14px;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{grid-gap:32px;background:#fffffffa;border:1px solid #00316f14;border-radius:28px;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 330px;max-height:calc(100vh - 104px);overflow-y:auto;overscroll-behavior:contain;padding:30px 32px 34px}.MarketingHeader_megaMenuPanelCompact__tiKOy{gap:24px;grid-template-columns:1fr}.MarketingHeader_megaMenuMain__tuJru{grid-gap:26px;align-content:start;display:grid;gap:26px;min-width:0}.MarketingHeader_megaMenuRail__iam0r{grid-gap:24px;align-content:start;border-left:1px solid #0f172a1f;display:grid;gap:24px;min-width:0;padding-left:32px}.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_menuColumnGrid__wQDMZ,.MarketingHeader_supportColumnGrid__jTsDr{grid-gap:28px;align-content:start;display:grid;gap:28px}.MarketingHeader_menuColumnGrid__wQDMZ{grid-template-columns:repeat(4,minmax(0,1fr))}.MarketingHeader_menuCompactColumnGrid__9arvu{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.MarketingHeader_supportColumnGrid__jTsDr{grid-template-columns:repeat(3,minmax(0,1fr))}.MarketingHeader_menuSection__6Zw6x{grid-gap:14px;align-content:start;display:grid;gap:14px;min-width:0}.MarketingHeader_menuRailTitle__jardh,.MarketingHeader_menuSectionTitle__oAC1L{color:var(--mkt-ink);font-size:.98rem;font-weight:800;line-height:1.2}.MarketingHeader_menuCardBody__\+LbW5,.MarketingHeader_menuFeatureBody__aPrcE,.MarketingHeader_menuRailBody__bWLp4,.MarketingHeader_menuSectionSummary__6RROE,.MarketingHeader_mobileDrawerGroupSummary__gXuxu,.MarketingHeader_mobileDrawerLinkDescription__Q6R72,.MarketingHeader_mobileDrawerTopicSummary__djdov,.MarketingHeader_topicGroupSummary__RtR1p{color:var(--mkt-ink-soft);font-size:.82rem;line-height:1.55}.MarketingHeader_featuredStripItem__mzmEv,.MarketingHeader_menuCardLink__dxD81,.MarketingHeader_menuFeatureCard__BSxZF,.MarketingHeader_mobileSpecialtyLink__IXlRM{align-items:flex-start;background:#fff;border:1px solid #00316f14;border-radius:14px;box-shadow:none;display:flex;gap:10px}.MarketingHeader_menuCardLink__dxD81,.MarketingHeader_menuFeatureCard__BSxZF{min-height:0;padding:14px 16px;transition:border-color .16s ease,box-shadow .16s ease}.MarketingHeader_menuCardLink__dxD81:focus-visible,.MarketingHeader_menuCardLink__dxD81:hover,.MarketingHeader_menuFeatureCard__BSxZF:focus-visible,.MarketingHeader_menuFeatureCard__BSxZF:hover{border-color:rgba(var(--mkt-accent-rgb),.2)}.MarketingHeader_menuFeatureCard__BSxZF{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_menuCardLink__dxD81,.MarketingHeader_menuFeatureMeta__2x4BX,.MarketingHeader_mobileDrawerLinkStack__Xb3EP,.MarketingHeader_specialtyMeta__DevMb{grid-gap:4px;display:grid;gap:4px;min-width:0}.MarketingHeader_menuCardTitle__a9drh,.MarketingHeader_menuFeatureTitle__bd7Rr,.MarketingHeader_menuListLink__uY5cf,.MarketingHeader_menuRailLink__UTXGG,.MarketingHeader_mobileDrawerGroupTitle__2rnD5,.MarketingHeader_mobileDrawerTopicTitle__rF8lI,.MarketingHeader_mobileSpecialtyLabel__hLKfv,.MarketingHeader_specialtyName__X4AX-,.MarketingHeader_topicGroupTitle__Zzq2I{color:var(--mkt-ink);font-weight:800;line-height:1.28}.MarketingHeader_menuCardTitle__a9drh,.MarketingHeader_menuFeatureTitle__bd7Rr,.MarketingHeader_mobileDrawerGroupTitle__2rnD5,.MarketingHeader_mobileDrawerTopicTitle__rF8lI,.MarketingHeader_topicGroupTitle__Zzq2I{font-size:.95rem}.MarketingHeader_menuListLabel__N4DLG{color:var(--mkt-ink-soft);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.MarketingHeader_menuCardList__mn95y,.MarketingHeader_menuList__xInXn,.MarketingHeader_menuRailList__jWi9E,.MarketingHeader_mobileDrawerSectionBody__zeaIw,.MarketingHeader_mobileDrawerTopicGroups__zfXFT,.MarketingHeader_topicGroupList__JknbD{grid-gap:12px;display:grid;gap:12px}.MarketingHeader_menuListLink__uY5cf{display:block;font-size:.84rem;line-height:1.2}.MarketingHeader_menuLeadLink__AnfS2{color:var(--mkt-accent-strong);font-size:.92rem}.MarketingHeader_menuFeaturedStrip__3EIca{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.MarketingHeader_featuredStripItem__mzmEv{align-items:center;min-height:64px;padding:14px 16px;transition:border-color .16s ease,box-shadow .16s ease}.MarketingHeader_featuredStripItem__mzmEv:focus-visible,.MarketingHeader_featuredStripItem__mzmEv:hover{border-color:rgba(var(--mkt-accent-rgb),.2)}.MarketingHeader_menuQuickLinkRow__qVu6F{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.MarketingHeader_menuQuickLinkChip__k\+bHo{align-items:center;border:1px solid rgba(var(--mkt-accent-rgb),.14);border-radius:999px;color:var(--mkt-accent-strong);display:inline-flex;font-size:.84rem;font-weight:800;justify-content:center;min-height:36px;padding:0 14px;white-space:nowrap}.MarketingHeader_menuCardList__mn95y{gap:10px}.MarketingHeader_menuCardLink__dxD81{gap:8px}.MarketingHeader_menuCardTitle__a9drh{font-size:.9rem}.MarketingHeader_menuRailSection__H-Hvk{grid-gap:14px;display:grid;gap:14px}.MarketingHeader_menuRailList__jWi9E{gap:0}.MarketingHeader_menuRailLink__UTXGG{align-items:center;border-top:1px solid #0f172a1f;display:flex;justify-content:space-between;min-height:58px;padding:0}.MarketingHeader_menuRailLink__UTXGG:last-child{border-bottom:1px solid #0f172a1f}.MarketingHeader_topicGroup__O43-X{grid-gap:8px;border-top:1px solid #0f172a14;display:grid;gap:8px;padding-top:14px}.MarketingHeader_topicGroup__O43-X:first-child{border-top:0;padding-top:0}.MarketingHeader_mobileDrawerTopicList__AxsbS,.MarketingHeader_topicBulletList__ssOna{grid-gap:7px;display:grid;gap:7px;margin:0;padding-left:18px}.MarketingHeader_mobileDrawerTopicItem__72a4W,.MarketingHeader_topicBullet__GY\+vL{color:var(--mkt-ink-soft);font-size:.82rem;line-height:1.55}.MarketingHeader_mobileDrawerLeadLink__i7mXe{color:var(--mkt-accent-strong)}.MarketingHeader_specialtyName__X4AX-{font-size:.84rem;line-height:1.18}.MarketingHeader_mobileSpecialtyLabel__hLKfv{font-size:.82rem}@media (max-width:1480px){.MarketingHeader_menuColumnGrid__wQDMZ,.MarketingHeader_menuCompactColumnGrid__9arvu{grid-template-columns:repeat(2,minmax(0,1fr))}.MarketingHeader_menuFeaturedStrip__3EIca{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1220px){.MarketingHeader_supportColumnGrid__jTsDr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.MarketingHeader_metaRow__k\+4aA{display:none}.MarketingHeader_primaryRow__\+CekO{display:flex;flex-wrap:wrap;gap:18px;min-height:72px;padding:14px 0}.MarketingHeader_brandDesktop__ZObBR{display:none}.MarketingHeader_brandMobile__uybx8{display:flex;margin-right:auto;max-width:240px;order:2}.MarketingHeader_menuToggle__UsL50{align-items:center;background:#0000;border:0;border-radius:0;border-right:1px solid #00316f29;box-shadow:none;color:var(--mkt-ink);display:inline-flex;flex:none;font-size:1rem;font-weight:700;justify-content:center;margin:0;min-height:auto;order:1;padding:0 18px 0 0}.MarketingHeader_menuToggle__UsL50:focus-visible,.MarketingHeader_menuToggle__UsL50:hover{border-right-color:#00316f29}.MarketingHeader_menuToggleIcon__v2G3F{font-size:1.55rem}.MarketingHeader_compactUtilityCluster__8Dj6p{align-items:center;display:inline-flex;gap:14px;margin-left:auto;order:3}.MarketingHeader_actions__jNJOm,.MarketingHeader_megaMenu__ydQen,.MarketingHeader_primaryNav__3YCix{display:none}.MarketingHeader_compactSearchRow__7G4\+g{border-top:1px solid #00316f14;display:grid;padding:14px 0 16px}.MarketingHeader_primaryNavOpen__q7TFM{display:none}.MarketingHeader_menuItem__IZ4j2{width:100%}.MarketingHeader_primaryLink__JfoxZ,.MarketingHeader_primaryTrigger__pmZCD{justify-content:space-between;padding:8px 0;width:100%}.MarketingHeader_mobileSpecialtiesPanelOpen__KAFZl,.MarketingHeader_primaryLinkActive__d7J0E:after,.MarketingHeader_primaryTriggerActive__xL5uw:after{display:none}.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-basis:100%;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding-top:12px}.MarketingHeader_mobileMarketRowOpen__VAkAA{align-items:center;border-top:1px solid #00316f14;display:flex;flex-basis:100%;gap:12px;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:760px){.MarketingHeader_primaryRow__\+CekO{gap:14px;min-height:64px;padding:12px 0}.MarketingHeader_brandMobile__uybx8{max-width:196px}.MarketingHeader_menuToggle__UsL50{padding-right:14px}.MarketingHeader_menuToggleIcon__v2G3F{font-size:1.42rem}.MarketingHeader_compactUtilityCluster__8Dj6p{gap:12px}.MarketingHeader_compactDivider__0t3LO,.MarketingHeader_compactMarketButton__j82zI{display:none}.MarketingHeader_compactMoreButton__6xOc0{display:inline-flex;order:1}.MarketingHeader_compactSearchButton__vGCL3{order:2}.MarketingHeader_compactSignInLink__tZnoc{font-size:1.08rem;order:3}.MarketingHeader_compactSignInLabel__ncISw{display:none}.MarketingHeader_mobileDrawer__IBS2p{border-radius:0 24px 24px 0;width:min(calc(100vw - 20px),400px)}.MarketingHeader_mobileDrawerBackButton__NcUnj,.MarketingHeader_mobileDrawerButton__i1MYC,.MarketingHeader_mobileDrawerHeader__9567d,.MarketingHeader_mobileDrawerLink__4bJNE,.MarketingHeader_mobileDrawerSectionTitle__rvIAg{padding-left:24px;padding-right:24px}.MarketingHeader_mobileDrawerSectionBody__zeaIw{padding-left:20px;padding-right:20px}.MarketingHeader_mobileMarketRowOpen__VAkAA{grid-gap:10px;align-items:flex-start;display:grid;gap:10px}.MarketingHeader_mobileMarketLinks__9FAP4{flex-wrap:wrap}}@media (max-width:680px){.MarketingHeader_mobileSpecialtiesGrid__NnJFp{grid-template-columns:1fr}.MarketingHeader_actionsOpen__t3xpy{display:grid}}.MarketingFooter_footer__FfrtI{background:linear-gradient(180deg,#fff,#f5f9ff);border-top:1px solid #00316f1a;color:#0b1726;color:var(--mkt-ink,#0b1726);margin-top:0;overflow:hidden;padding:34px 0 20px;position:relative}.MarketingFooter_footerLandingGrid__\+qntl{background:linear-gradient(180deg,#fff,#f8fbff 45%,#edf5ff)}.MarketingFooter_footerLandingGrid__\+qntl:before{background-image:linear-gradient(#2e37fe1c 1px,#0000 0),linear-gradient(90deg,#2e37fe1c 1px,#0000 0);background-size:96px 96px;bottom:0;content:"";left:0;mask-image:linear-gradient(180deg,#0000,#0000002e 24%,#000000a3);-webkit-mask-image:linear-gradient(180deg,#0000,#0000002e 24%,#000000a3);pointer-events:none;position:absolute;right:0;top:0}.MarketingFooter_footerLandingGrid__\+qntl:after{background:radial-gradient(circle at 18% 84%,#2e37fe14,#0000 28%),radial-gradient(circle at 82% 76%,#14b8a614,#0000 24%);bottom:0;content:"";height:68%;left:0;pointer-events:none;position:absolute;right:0}.MarketingFooter_footer__FfrtI .mkt-container{position:relative;z-index:1}.MarketingFooter_topRow__VQYdO{align-items:center;border-bottom:1px solid #00316f1a;display:flex;gap:20px;justify-content:space-between;padding-bottom:20px}.MarketingFooter_brand__MCgpy{justify-items:start}.MarketingFooter_brand__MCgpy img{filter:none}.MarketingFooter_footerStatement__eZxqq{color:#00316f;color:var(--mkt-brand-navy,#00316f);font-size:clamp(1rem,1.5vw,1.18rem);font-weight:760;letter-spacing:-.02em;line-height:1.25;margin:0;text-align:right}.MarketingFooter_grid__b0QAa{grid-gap:28px 40px;display:grid;gap:28px 40px;grid-template-columns:repeat(4,minmax(0,1fr));padding:26px 0 34px}.MarketingFooter_column__-L3qj{grid-gap:14px;align-content:start;display:grid;gap:14px}.MarketingFooter_columnTitle__DpFnP{color:#00316f;color:var(--mkt-brand-navy,#00316f);font-size:.75rem;font-weight:850;letter-spacing:.14em;margin:0;text-transform:uppercase}.MarketingFooter_linkList__LoFcc{grid-gap:10px;display:grid;gap:10px}.MarketingFooter_footerLink__zmEtU,.MarketingFooter_legalLink__VZAYE{color:#4b5f74;color:var(--mkt-ink-soft,#4b5f74);display:inline-flex;font-size:.95rem;line-height:1.4;text-decoration:none;transition:color .14s ease,opacity .14s ease}.MarketingFooter_footerLink__zmEtU:focus-visible,.MarketingFooter_footerLink__zmEtU:hover,.MarketingFooter_legalLink__VZAYE:focus-visible,.MarketingFooter_legalLink__VZAYE:hover{color:#2e37fe;color:var(--mkt-brand-blue,#2e37fe);outline:none}.MarketingFooter_legalBar__06JXg{align-items:center;border-top:1px solid #00316f1a;display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;padding-top:16px}.MarketingFooter_legalLinks__q\+M2b{display:flex;flex-wrap:wrap;gap:10px 16px}.MarketingFooter_legalLink__VZAYE{color:#4b5f74c7;font-size:.87rem}.MarketingFooter_legalNote__dwq3j{color:#4b5f74b8;font-size:.84rem;line-height:1.5}@media (max-width:980px){.MarketingFooter_grid__b0QAa{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.MarketingFooter_footer__FfrtI{padding-top:28px}.MarketingFooter_topRow__VQYdO{align-items:flex-start;flex-direction:column;padding-bottom:18px}.MarketingFooter_footerStatement__eZxqq{text-align:left}.MarketingFooter_grid__b0QAa{gap:22px;grid-template-columns:1fr;padding:22px 0 26px}.MarketingFooter_legalBar__06JXg{align-items:flex-start;flex-direction:column}}.marketing-site{--mkt-header-height:96px;--mkt-brand-navy:#00316f;--mkt-brand-blue:#2e37fe;--mkt-brand-teal:#14b8a6;--mkt-ink:#0b1726;--mkt-ink-soft:#4b5f74;--mkt-surface:#f7f9fd;--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:#fff;color:var(--mkt-ink);min-height:100vh}.marketing-site--inline{background:#0000;min-height:0}.marketing-site[data-market=mx]{--mkt-accent-wash:#14b8a614;--mkt-accent-border:#14b8a626}.marketing-site[data-market=de]{--mkt-accent-wash:#00316f0d;--mkt-accent-border:#00316f24}.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:clamp(80px,9vw,128px);display:grid;gap:clamp(80px,9vw,128px);padding-bottom:clamp(80px,9vw,128px)}.marketing-main>.mkt-container{scroll-margin-top:96px}.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:var(--mkt-brand-navy);box-shadow:0 10px 24px #00316f2e;color:#fff}.mkt-button-primary:focus-visible,.mkt-button-primary:hover{background:#062958}.mkt-button-secondary{background:#fff;border:1px solid var(--mkt-line);color:var(--mkt-accent-strong)}.mkt-button-secondary:focus-visible,.mkt-button-secondary:hover{background:#f4f7ff;border-color:#00316f52}.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}}.LandingJawScrollScene_scene__NppqC{background:#eef6ff;contain:layout paint;inset:0;min-height:0;pointer-events:none;position:absolute;transform:translateZ(0);z-index:2}.LandingJawScrollScene_scene__NppqC canvas{display:block;height:100%!important;pointer-events:none;touch-action:none;width:100%!important}.DentalScrollProofSection_section__OWnj6{--curtain-height:calc(100dvh - var(--mkt-header-height, 96px));--curtain-gap:clamp(80px,9vw,128px);--proof-skull-blue-rgb:238,246,255;--proof-grid-fill:clamp(0,calc(var(--proof-progress, 0)/0.86),1);background:linear-gradient(rgba(var(--proof-skull-blue-rgb),var(--proof-grid-fill)),rgba(var(--proof-skull-blue-rgb),var(--proof-grid-fill))),#fff;margin-top:calc((var(--curtain-height) + var(--curtain-gap))*-1);min-height:calc(var(--curtain-height) + 500vh);overflow:clip;padding-top:0;position:relative;z-index:1}.DentalScrollProofSection_section__OWnj6:before{background-attachment:fixed;background-image:linear-gradient(rgba(var(--proof-skull-blue-rgb),1) 1px,#0000 1px),linear-gradient(90deg,rgba(var(--proof-skull-blue-rgb),1) 1px,#0000 1px);background-size:76px 76px;content:"";inset:0;opacity:.86;pointer-events:none;position:absolute}.DentalScrollProofSection_stickyScene__4pm0k{--proof-shell-width:min(calc(100vw - clamp(48px, 8vw, 128px)),1420px);grid-gap:clamp(28px,5vw,92px);align-items:center;display:grid;gap:clamp(28px,5vw,92px);grid-template-columns:minmax(0,.72fr) minmax(600px,1.2fr);margin:0 auto;min-height:var(--curtain-height);position:sticky;top:0;width:var(--proof-shell-width);z-index:1}.DentalScrollProofSection_copyColumn__VJqWW{grid-gap:clamp(18px,2.2vw,28px);display:grid;gap:clamp(18px,2.2vw,28px);max-width:620px}.DentalScrollProofSection_kicker__yfJp4{color:#00316f;color:var(--mkt-brand-navy,#00316f);font-size:.78rem;font-weight:850;letter-spacing:.16em;margin:0;text-transform:uppercase}.DentalScrollProofSection_kicker__yfJp4:before{background:#2e37fe;background:var(--mkt-brand-blue,#2e37fe);border-radius:2px;content:"";display:inline-block;height:2px;margin-right:12px;transform:translateY(-4px);vertical-align:middle;width:28px}.DentalScrollProofSection_heading__\+oFlO{text-wrap:balance;color:#0b1726;color:var(--mkt-ink,#0b1726);font-size:clamp(2.45rem,4.9vw,5.45rem);font-weight:760;letter-spacing:-.058em;line-height:.92;margin:0;max-width:12.5ch;white-space:pre-line}.DentalScrollProofSection_copyFrame__3gpCw{min-height:clamp(330px,46vh,520px);position:relative}.DentalScrollProofSection_copyPanel__SHKlu{grid-gap:clamp(14px,2vw,22px);align-content:center;display:grid;filter:blur(2px);gap:clamp(14px,2vw,22px);inset:0;opacity:0;padding-block:clamp(8px,1vw,18px);pointer-events:none;position:absolute;transform:translateY(22px) scale(.985);transform:translateY(calc(var(--panel-direction, 1)*22px)) scale(.985);transition:opacity .36s ease,filter .36s ease,transform .44s cubic-bezier(.2,.72,.18,1)}.DentalScrollProofSection_copyPanelActive__I40NJ{filter:blur(0);opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.DentalScrollProofSection_copyPanel__SHKlu span{color:#2e37fe;color:var(--mkt-brand-blue,#2e37fe);font-size:.72rem;font-weight:850;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.DentalScrollProofSection_copyPanel__SHKlu p{border-left:2px solid #2e37fe52;color:#51677d;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.62;margin:0;max-width:46ch;padding-left:clamp(16px,2vw,22px)}.DentalScrollProofSection_modelColumn__X7kMR{grid-gap:clamp(18px,2.6vh,28px);display:grid;gap:clamp(18px,2.6vh,28px);margin-right:calc((var(--proof-shell-width) - 100vw)/2);min-width:0;position:relative}.DentalScrollProofSection_modelStage__MHh4a{height:min(88dvh,920px);isolation:isolate;min-height:736px;overflow:visible;position:relative;width:100%}.DentalScrollProofSection_modelStage__MHh4a:before{background:linear-gradient(180deg,#00316f14,#00316f1f 58%,#00316f00);content:"";filter:blur(12px);inset:54% 8% 3%;opacity:.38;opacity:calc(.38 + var(--proof-progress, 0)*.18);pointer-events:none;position:absolute;transform:perspective(900px) rotateX(64deg);z-index:0}.DentalScrollProofSection_modelFallback__\+oLF4{align-items:center;display:grid;inset:0;justify-items:center;position:absolute;z-index:2}.DentalScrollProofSection_modelFallbackJaw__qP37D{aspect-ratio:1.4/1;border-color:#2e37fe29 #0000;border-radius:50%;border-style:solid;border-width:2px;display:block;max-width:720px;position:relative;transform:rotate(8deg);width:min(76%,720px)}.DentalScrollProofSection_modelFallbackJaw__qP37D span{background:#ffffffdb;border:1px solid #00316f14;border-radius:42% 42% 48% 48%;box-shadow:0 10px 24px #00316f14;height:11%;left:var(--x);position:absolute;top:var(--y);transform:translate(-50%,-50%) rotate(var(--r));width:6.5%}.DentalScrollProofSection_modelFallbackJaw__qP37D span:first-child{--x:28%;--y:35%;--r:-32deg}.DentalScrollProofSection_modelFallbackJaw__qP37D span:nth-child(2){--x:24%;--y:42%;--r:-26deg}.DentalScrollProofSection_modelFallbackJaw__qP37D span:nth-child(3){--x:22%;--y:50%;--r:-18deg}.DentalScrollProofSection_modelFallbackJaw__qP37D span:nth-child(4){--x:24%;--y:59%;--r:-12deg}.DentalScrollProofSection_modelFallbackJaw__qP37D span:nth-child(5){--x:29%;--y:66%;--r:-6deg}.DentalScrollProofSection_modelFallbackJaw__qP37D span:nth-child(6){--x:36%;--y:71%;--r:-2deg}.DentalScrollProofSection_modelFallbackJaw__qP37D span:nth-child(7){--x:44%;--y:74%;--r:2deg}.DentalScrollProofSection_modelFallbackJaw__qP37D span:nth-child(8){--x:52%;--y:74%;--r:5deg}.DentalScrollProofSection_modelFallbackJaw__qP37D span:nth-child(9){--x:60%;--y:72%;--r:8deg}.DentalScrollProofSection_modelFallbackJaw__qP37D span:nth-child(10){--x:68%;--y:68%;--r:12deg}.DentalScrollProofSection_modelFallbackJaw__qP37D span:nth-child(11){--x:74%;--y:61%;--r:18deg}.DentalScrollProofSection_modelFallbackJaw__qP37D span:nth-child(12){--x:77%;--y:52%;--r:25deg}.DentalScrollProofSection_modelFallbackJaw__qP37D span:nth-child(13){--x:76%;--y:43%;--r:30deg}.DentalScrollProofSection_modelFallbackJaw__qP37D span:nth-child(14){--x:71%;--y:35%;--r:26deg}.DentalScrollProofSection_modelFallbackJaw__qP37D span:nth-child(15){--x:63%;--y:30%;--r:18deg}.DentalScrollProofSection_modelFallbackJaw__qP37D span:nth-child(16){--x:54%;--y:28%;--r:8deg}.DentalScrollProofSection_modelFallbackJaw__qP37D span:nth-child(17){--x:45%;--y:29%;--r:-4deg}.DentalScrollProofSection_modelFallbackJaw__qP37D span:nth-child(18){--x:36%;--y:31%;--r:-18deg}.DentalScrollProofSection_modelCallouts__gF16a{--callout-blue:#2f5dff;color:#00316f;color:var(--mkt-brand-navy,#00316f);inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:4}.DentalScrollProofSection_modelCallout__xNP70{opacity:0;transform-origin:center;transition:opacity .24s ease;transition-delay:0ms}.DentalScrollProofSection_modelCalloutActive__JPCgi{opacity:1;transition-delay:0ms;transition-delay:var(--callout-delay,0ms)}.DentalScrollProofSection_calloutPoint__IJMdw{fill:var(--callout-blue);opacity:0;transition:opacity .16s ease;transition-delay:0ms}.DentalScrollProofSection_calloutLine__jC1EC{fill:none;stroke:var(--callout-blue);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .52s cubic-bezier(.18,.82,.18,1);transition-delay:0ms}.DentalScrollProofSection_modelCalloutActive__JPCgi .DentalScrollProofSection_calloutLine__jC1EC{stroke-dashoffset:0;transition-delay:.22s;transition-delay:calc(var(--callout-delay, 0ms) + .22s)}.DentalScrollProofSection_calloutBox__FzAHz{fill:#fff;stroke:var(--callout-blue);stroke-linejoin:round;stroke-width:1.55;vector-effect:non-scaling-stroke;transition:opacity .18s ease,transform .22s cubic-bezier(.18,.82,.18,1);transition-delay:0ms}.DentalScrollProofSection_calloutBox__FzAHz,.DentalScrollProofSection_calloutCode__\+2-mN,.DentalScrollProofSection_calloutLabel__Mpbnw{opacity:0;transform:translateY(4px)}.DentalScrollProofSection_modelCalloutActive__JPCgi .DentalScrollProofSection_calloutBox__FzAHz,.DentalScrollProofSection_modelCalloutActive__JPCgi .DentalScrollProofSection_calloutCode__\+2-mN,.DentalScrollProofSection_modelCalloutActive__JPCgi .DentalScrollProofSection_calloutLabel__Mpbnw{opacity:1;transform:translateY(0);transition-delay:0ms;transition-delay:var(--callout-delay,0ms)}.DentalScrollProofSection_modelCalloutActive__JPCgi .DentalScrollProofSection_calloutPoint__IJMdw{opacity:1;transition-delay:.62s;transition-delay:calc(var(--callout-delay, 0ms) + .62s)}.DentalScrollProofSection_calloutCode__\+2-mN,.DentalScrollProofSection_calloutLabel__Mpbnw{fill:#00316f;fill:var(--mkt-brand-navy,#00316f);font-family:inherit;pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.18,.82,.18,1);transition-delay:0ms}.DentalScrollProofSection_calloutCode__\+2-mN{font-size:15px;font-weight:850;letter-spacing:.08em}.DentalScrollProofSection_calloutLabel__Mpbnw{font-size:17px;font-weight:760;letter-spacing:-.01em}.DentalScrollProofSection_progressRail__7pRBh{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));padding-right:clamp(18px,4vw,72px);position:relative;z-index:3}.DentalScrollProofSection_progressRail__7pRBh span{background:#00316f1f;border-radius:999px;display:block;height:4px;overflow:hidden;position:relative}.DentalScrollProofSection_progressRail__7pRBh span:after{background:linear-gradient(90deg,#2e37fe,#14b8a6);background:linear-gradient(90deg,var(--mkt-brand-blue,#2e37fe),var(--mkt-brand-teal,#14b8a6));content:"";inset:0;opacity:0;position:absolute;transform:scaleX(.35);transform-origin:left;transition:opacity .18s ease,transform .18s ease}.DentalScrollProofSection_progressRail__7pRBh .DentalScrollProofSection_progressActive__edDqG:after{opacity:1;transform:scaleX(1)}@media (max-width:1080px){.DentalScrollProofSection_section__OWnj6{margin-top:0;min-height:auto;padding-top:clamp(62px,9vw,104px)}.DentalScrollProofSection_stickyScene__4pm0k{--proof-shell-width:min(calc(100vw - clamp(36px, 7vw, 76px)),1420px);grid-template-columns:1fr;min-height:auto;position:relative}.DentalScrollProofSection_heading__\+oFlO{max-width:16ch}.DentalScrollProofSection_modelStage__MHh4a{height:auto;min-height:536px}.DentalScrollProofSection_modelColumn__X7kMR{margin-right:0}}@media (max-width:760px){.DentalScrollProofSection_stickyScene__4pm0k{--proof-shell-width:min(calc(100vw - 28px),1420px);width:var(--proof-shell-width)}.DentalScrollProofSection_modelStage__MHh4a{height:auto;min-height:432px}.DentalScrollProofSection_copyFrame__3gpCw{min-height:auto}.DentalScrollProofSection_copyPanel__SHKlu{position:relative}.DentalScrollProofSection_copyPanel__SHKlu:not(.DentalScrollProofSection_copyPanelActive__I40NJ){display:none}}@media (prefers-reduced-motion:reduce){.DentalScrollProofSection_calloutBox__FzAHz,.DentalScrollProofSection_calloutCode__\+2-mN,.DentalScrollProofSection_calloutLabel__Mpbnw,.DentalScrollProofSection_calloutLine__jC1EC,.DentalScrollProofSection_calloutPoint__IJMdw,.DentalScrollProofSection_copyPanel__SHKlu,.DentalScrollProofSection_modelCallout__xNP70,.DentalScrollProofSection_progressRail__7pRBh span:after{transition:none}}.HomeHeroVideoSection_section__VQr\+Q{background:#f8fbff;border-bottom:1px solid #00316f1a;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:100dvh;isolation:isolate;margin-top:-96px;margin-top:calc(var(--mkt-header-height, 96px)*-1);min-height:100dvh;overflow:hidden;padding:calc(96px + clamp(22px, 3.1vw, 42px)) 0 clamp(10px,1.7vw,20px);padding:calc(var(--mkt-header-height, 96px) + clamp(22px, 3.1vw, 42px)) 0 clamp(10px,1.7vw,20px);position:relative;z-index:4}.HomeHeroVideoSection_backgroundPoster__WYGxq,.HomeHeroVideoSection_backgroundVideo__K7xKE,.HomeHeroVideoSection_mediaLayer__N5gRB,.HomeHeroVideoSection_videoFade__WbMSo,.HomeHeroVideoSection_videoGrid__2-wXK{inset:0;position:absolute}.HomeHeroVideoSection_mediaLayer__N5gRB{background:radial-gradient(circle at 70% 36%,#ddeaf7c2,#0000 34%),linear-gradient(90deg,#fbfdff,#f7fbff 52%,#eef6ff);z-index:-2}.HomeHeroVideoSection_mediaLayer__N5gRB:after{backdrop-filter:blur(4px) saturate(1.06);-webkit-backdrop-filter:blur(4px) saturate(1.06);background:linear-gradient(90deg,#f8fcff29,#f8fcff1c 38%,#f8fcff00 52%);content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 38%,#0000 54%);mask-image:linear-gradient(90deg,#000,#000 38%,#0000 54%);pointer-events:none;position:absolute;z-index:1}.HomeHeroVideoSection_backgroundPoster__WYGxq,.HomeHeroVideoSection_backgroundVideo__K7xKE{bottom:0;filter:saturate(.96) contrast(.96) brightness(1.01);height:100%;left:auto;object-fit:cover;object-position:58% center;right:clamp(-128px,-7vw,-72px);top:0;transform:translateY(clamp(36px,3vw,48px)) scale(1.2);transform-origin:center;width:min(75vw,980px)}.HomeHeroVideoSection_backgroundPoster__WYGxq{opacity:.58;transition:opacity .26s ease}.HomeHeroVideoSection_backgroundPosterHidden__7Wv0a{opacity:0}.HomeHeroVideoSection_backgroundVideo__K7xKE{opacity:0;transition:opacity .26s ease}.HomeHeroVideoSection_backgroundVideoReady__5H\+J9{opacity:.66}.HomeHeroVideoSection_videoFade__WbMSo{background:radial-gradient(ellipse at 62% 38%,#fafdff2e 0,#fafdff1a 14%,#fafdff00 30%),linear-gradient(180deg,#fafdffdb,#fafdff57 16%,#fafdff14 40%,#eff6ff0a 64%),linear-gradient(90deg,#fafdfffc,#fafdffeb 34%,#fafdff6b 56%,#fafdff24),linear-gradient(180deg,#ffffff94,#f8fbff2e 42%,#eff6ffb8);z-index:2}.HomeHeroVideoSection_videoGrid__2-wXK{background-image:linear-gradient(rgba(0,49,111,.055) 1px,#0000 0),linear-gradient(90deg,rgba(0,49,111,.055) 1px,#0000 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%);opacity:.36;z-index:3}.HomeHeroVideoSection_inner__Vr9ya{align-items:center;display:grid;justify-self:center;margin:0 auto;min-height:0;min-width:0;padding-bottom:clamp(14px,1.8vw,24px);position:relative;width:min(calc(100% - clamp(48px, 8vw, 128px)),1360px);z-index:1}.HomeHeroVideoSection_content__igDvW{grid-gap:clamp(12px,1.25vw,18px);display:grid;gap:clamp(12px,1.25vw,18px);justify-items:start;max-width:760px;padding:clamp(4px,1.2vw,16px) 0;text-align:left}.HomeHeroVideoSection_kicker__MByZd{color:#00316f;color:var(--mkt-brand-navy,#00316f);font-size:clamp(.72rem,.68vw,.8rem);font-weight:850;letter-spacing:.14em;line-height:1.25;margin:0;text-transform:uppercase}.HomeHeroVideoSection_kicker__MByZd:before{background:#2e37fe;background:var(--mkt-brand-blue,#2e37fe);border-radius:2px;content:"";display:inline-block;height:2px;margin-right:12px;transform:translateY(-4px);vertical-align:middle;width:28px}.HomeHeroVideoSection_title__vfL8u{text-wrap:balance;color:#0b1726;color:var(--mkt-ink,#0b1726);font-size:clamp(2.85rem,4.85vw,5rem);font-weight:760;letter-spacing:-.044em;line-height:.94;margin:0;max-width:790px;text-align:left;white-space:pre-line}.HomeHeroVideoSection_subtitle__mWVGD{color:#31465c;font-size:clamp(.98rem,.98vw,1.08rem);line-height:1.45;margin:0;max-width:43ch}.HomeHeroVideoSection_actions__S0UcX{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.HomeHeroVideoSection_secondaryCta__MJkNe{background:#ffffffdb;border:1px solid #00316f2e;color:#00316f;color:var(--mkt-brand-navy,#00316f)}.HomeHeroVideoSection_secondaryCta__MJkNe:focus-visible,.HomeHeroVideoSection_secondaryCta__MJkNe:hover{background:#fff;border-color:#00316f57}.HomeHeroVideoSection_exploreDock__-vATK{justify-self:stretch;margin:0 auto;min-width:0;position:relative;width:100vw;z-index:3}.HomeHeroVideoSection_exploreHeader__BH\+fp{align-items:center;display:flex;justify-content:flex-end;margin:0 clamp(20px,4vw,72px) 8px;min-height:36px}.HomeHeroVideoSection_exploreControls__2fKX7{align-items:center;display:inline-flex;gap:8px}.HomeHeroVideoSection_exploreControl__8x4eG{align-items:center;appearance:none;background:#ffffffd6;border:1px solid #00316f24;border-radius:999px;box-shadow:0 8px 18px #0f172a12,inset 0 1px #ffffffe6;color:#53657a;cursor:pointer;display:inline-flex;font-size:.78rem;height:34px;justify-content:center;padding:0;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease,transform .18s ease;width:34px}.HomeHeroVideoSection_exploreControl__8x4eG:focus-visible,.HomeHeroVideoSection_exploreControl__8x4eG:hover{background:#fff;border-color:#00316f3d;box-shadow:0 10px 22px #0f172a1a,inset 0 1px #fffffff2;color:#1d3554;outline:none;transform:translateY(-1px)}.HomeHeroVideoSection_exploreControl__8x4eG:disabled{box-shadow:none;color:#14243a47;cursor:default;opacity:.56;transform:none}.HomeHeroVideoSection_cardRow__Up3Xj{box-sizing:border-box;display:flex;gap:12px;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding:0 clamp(20px,4vw,72px) 10px;position:relative;scroll-padding-inline:clamp(20px,4vw,72px);scrollbar-width:thin}.HomeHeroVideoSection_heroCard__NMPtu{background:#111827;border:0;border-radius:8px;box-shadow:0 1px 2px #0f172a1a,inset 0 1px #ffffff1f;color:#fff;display:block;flex:0 0 clamp(218px,16.5vw,258px);height:clamp(126px,13.6vh,152px);overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .22s ease,filter .22s ease,transform .22s ease}.HomeHeroVideoSection_heroCard__NMPtu:first-child,.HomeHeroVideoSection_heroCard__NMPtu:last-child,.HomeHeroVideoSection_heroCard__NMPtu:nth-child(4),.HomeHeroVideoSection_heroCard__NMPtu:nth-child(5){border-radius:8px}.HomeHeroVideoSection_heroCard__NMPtu:focus-visible,.HomeHeroVideoSection_heroCard__NMPtu:hover{box-shadow:0 18px 36px #0f172a2e,inset 0 1px #fff3;filter:saturate(1.03);outline:none;transform:translateY(-4px);z-index:2}.HomeHeroVideoSection_heroCard__NMPtu:after{background:#ffffffdb;border-radius:999px;bottom:10px;content:"";height:2px;left:12px;opacity:0;position:absolute;right:48px;transform:scaleX(.24);transform-origin:left center;transition:opacity .22s ease,transform .22s ease;z-index:3}.HomeHeroVideoSection_heroCard__NMPtu:focus-visible:after,.HomeHeroVideoSection_heroCard__NMPtu:hover:after{opacity:.9;transform:scaleX(1)}.HomeHeroVideoSection_heroCardMedia__NmQt2{background:#f5f7fa;display:block;inset:0;overflow:hidden;position:absolute}.HomeHeroVideoSection_heroCardImage__RRzzH,.HomeHeroVideoSection_heroCardVideo__JMzcY{display:block;filter:saturate(.96) contrast(1.02) brightness(1.02);height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.08);transition:filter .26s ease,opacity .18s ease,transform .42s cubic-bezier(.2,.72,.18,1);width:100%;will-change:transform}.HomeHeroVideoSection_heroCardMedia__NmQt2:after{background:linear-gradient(180deg,#0e131b2e,#1c232e57 46%,#0c1118d1),linear-gradient(115deg,#46526257,#717e8e2e 48%,#21293652);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.HomeHeroVideoSection_heroCardVideo__JMzcY{opacity:0}.HomeHeroVideoSection_heroCardVideoReady__PLzTj{opacity:1}.HomeHeroVideoSection_heroCard__NMPtu:focus-visible .HomeHeroVideoSection_heroCardImage__RRzzH,.HomeHeroVideoSection_heroCard__NMPtu:focus-visible .HomeHeroVideoSection_heroCardVideo__JMzcY,.HomeHeroVideoSection_heroCard__NMPtu:hover .HomeHeroVideoSection_heroCardImage__RRzzH,.HomeHeroVideoSection_heroCard__NMPtu:hover .HomeHeroVideoSection_heroCardVideo__JMzcY{filter:saturate(1.02) contrast(1.05) brightness(1.04);transform:scale(1.15)}.HomeHeroVideoSection_heroCardBody__kx\+r\+{grid-gap:10px;align-content:end;background:linear-gradient(180deg,#0e131b14 28%,#0a0f16d1);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;inset:0;padding:12px;position:absolute;transform:translateY(6px);transition:background .22s ease,transform .22s ease;z-index:2}.HomeHeroVideoSection_heroCard__NMPtu:focus-visible .HomeHeroVideoSection_heroCardBody__kx\+r\+,.HomeHeroVideoSection_heroCard__NMPtu:hover .HomeHeroVideoSection_heroCardBody__kx\+r\+{background:linear-gradient(180deg,#0e131b29 18%,#0a0f16e0);transform:translateY(0)}.HomeHeroVideoSection_heroCardBody__kx\+r\+:before{content:"";display:none;inset:0;pointer-events:none;position:absolute}.HomeHeroVideoSection_heroCardText__cBomS{grid-gap:3px;display:grid;gap:3px;min-width:0}.HomeHeroVideoSection_heroCardLabel__UwTAa{color:#ffffffa8;font-size:.58rem;font-weight:850;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.HomeHeroVideoSection_heroCardTitle__R\+6t5{color:#fff;font-size:clamp(.96rem,1.08vw,1.08rem);font-weight:780;letter-spacing:-.01em;line-height:1.12}.HomeHeroVideoSection_heroCardArrow__om2Ie{align-items:center;align-self:end;background:#ffffff24;border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;height:24px;justify-content:center;opacity:.82;transform:translateX(-2px);transition:background .18s ease,color .18s ease,opacity .18s ease,transform .18s ease;width:24px}.HomeHeroVideoSection_heroCard__NMPtu:focus-visible .HomeHeroVideoSection_heroCardArrow__om2Ie,.HomeHeroVideoSection_heroCard__NMPtu:hover .HomeHeroVideoSection_heroCardArrow__om2Ie{background:#fffffff0;color:#0b1726;opacity:1;transform:translateX(0)}@media (prefers-reduced-motion:reduce){.HomeHeroVideoSection_exploreControl__8x4eG,.HomeHeroVideoSection_heroCardArrow__om2Ie,.HomeHeroVideoSection_heroCardBody__kx\+r\+,.HomeHeroVideoSection_heroCardImage__RRzzH,.HomeHeroVideoSection_heroCardVideo__JMzcY,.HomeHeroVideoSection_heroCard__NMPtu,.HomeHeroVideoSection_heroCard__NMPtu:after{transition:none}.HomeHeroVideoSection_exploreControl__8x4eG,.HomeHeroVideoSection_exploreControl__8x4eG:focus-visible,.HomeHeroVideoSection_exploreControl__8x4eG:hover,.HomeHeroVideoSection_heroCardArrow__om2Ie,.HomeHeroVideoSection_heroCardBody__kx\+r\+,.HomeHeroVideoSection_heroCard__NMPtu,.HomeHeroVideoSection_heroCard__NMPtu:focus-visible,.HomeHeroVideoSection_heroCard__NMPtu:focus-visible .HomeHeroVideoSection_heroCardArrow__om2Ie,.HomeHeroVideoSection_heroCard__NMPtu:focus-visible .HomeHeroVideoSection_heroCardBody__kx\+r\+,.HomeHeroVideoSection_heroCard__NMPtu:hover,.HomeHeroVideoSection_heroCard__NMPtu:hover .HomeHeroVideoSection_heroCardArrow__om2Ie,.HomeHeroVideoSection_heroCard__NMPtu:hover .HomeHeroVideoSection_heroCardBody__kx\+r\+{transform:none}}@media (max-width:1180px){.HomeHeroVideoSection_section__VQr\+Q{height:auto;min-height:auto}.HomeHeroVideoSection_backgroundPoster__WYGxq,.HomeHeroVideoSection_backgroundVideo__K7xKE{transform:translateY(40px) scale(1.2)}.HomeHeroVideoSection_heroCard__NMPtu:nth-child(4),.HomeHeroVideoSection_heroCard__NMPtu:nth-child(5){border-radius:8px}}@media (max-width:760px){.HomeHeroVideoSection_section__VQr\+Q{padding-top:128px;padding-top:calc(var(--mkt-header-height, 96px) + 32px)}.HomeHeroVideoSection_inner__Vr9ya{width:min(calc(100% - 28px),1360px)}.HomeHeroVideoSection_exploreDock__-vATK{width:100vw}.HomeHeroVideoSection_backgroundPoster__WYGxq,.HomeHeroVideoSection_backgroundVideo__K7xKE{left:auto;object-position:54% center;right:clamp(-252px,-56vw,-156px);transform:translateY(34px) scale(1.22);width:clamp(640px,184vw,820px)}.HomeHeroVideoSection_backgroundVideoReady__5H\+J9{opacity:.6}.HomeHeroVideoSection_mediaLayer__N5gRB:after{backdrop-filter:blur(3px) saturate(1.04);-webkit-backdrop-filter:blur(3px) saturate(1.04);-webkit-mask-image:linear-gradient(90deg,#000,#000 30%,#0000 48%);mask-image:linear-gradient(90deg,#000,#000 30%,#0000 48%)}.HomeHeroVideoSection_videoFade__WbMSo{background:radial-gradient(ellipse at 62% 34%,#fafdff2e 0,#fafdff1a 18%,#fafdff00 34%),linear-gradient(90deg,#fafdfffc,#fafdffb3 54%,#fafdff33),linear-gradient(180deg,#fafdffe6,#fafdff38 50%,#eff6ffbd)}.HomeHeroVideoSection_title__vfL8u{font-size:clamp(2.8rem,15vw,4.5rem);max-width:9.8ch}.HomeHeroVideoSection_exploreHeader__BH\+fp{margin:0 14px 8px}.HomeHeroVideoSection_exploreControl__8x4eG{height:32px;width:32px}.HomeHeroVideoSection_cardRow__Up3Xj{gap:10px;padding:0 14px 6px;scroll-padding-inline:14px}.HomeHeroVideoSection_heroCard__NMPtu,.HomeHeroVideoSection_heroCard__NMPtu:first-child,.HomeHeroVideoSection_heroCard__NMPtu:last-child,.HomeHeroVideoSection_heroCard__NMPtu:nth-child(4),.HomeHeroVideoSection_heroCard__NMPtu:nth-child(5){border-radius:8px;flex-basis:min(74vw,280px);height:162px}}.MarketingHomePage_lowerStory__FBmMp{grid-gap:0;background:#fff;display:grid;gap:0}.MarketingHomePage_lowerSection__KHiex{margin:0 auto;padding-block:clamp(72px,9vw,132px);width:min(calc(100% - 32px),var(--mkt-container))}.MarketingHomePage_lowerSection__KHiex+.MarketingHomePage_lowerSection__KHiex{border-top:1px solid #0f172a14}.MarketingHomePage_ctaKicker__8Jyrq,.MarketingHomePage_sectionKicker__s5FYW{color:#00316f;font-size:.78rem;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.MarketingHomePage_ctaKicker__8Jyrq:before,.MarketingHomePage_sectionKicker__s5FYW:before{background:#2e37fe;background:var(--mkt-brand-blue,#2e37fe);border-radius:2px;content:"";display:inline-block;height:2px;margin-right:12px;transform:translateY(-4px);vertical-align:middle;width:28px}.MarketingHomePage_sectionHeading__si\+rH{text-wrap:balance;color:#0b1726;color:var(--mkt-ink,#0b1726);font-size:clamp(2.1rem,4vw,3.65rem);font-weight:760;letter-spacing:-.04em;line-height:1.02;margin:0;max-width:18ch}.MarketingHomePage_sectionLede__\+3K-d{color:#4b5f74;color:var(--mkt-ink-soft,#4b5f74);font-size:clamp(1rem,1.16vw,1.12rem);line-height:1.65;margin:0;max-width:62ch}.MarketingHomePage_sectionIntro__rILsF{grid-gap:16px;display:grid;gap:16px;margin-bottom:clamp(32px,5vw,64px);max-width:760px}.MarketingHomePage_workflowSection__uRCNQ{padding-bottom:clamp(76px,8vw,116px);padding-top:clamp(76px,8vw,116px);scroll-margin-top:120px;scroll-margin-top:calc(var(--mkt-header-height, 96px) + 24px)}.MarketingHomePage_workflowBoard__OtYkY{grid-gap:clamp(10px,1.1vw,14px);display:grid;gap:clamp(10px,1.1vw,14px);grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.MarketingHomePage_workflowBoard__OtYkY:before{background:#00316f33;content:"";display:none;height:2px;left:5%;position:absolute;right:5%;top:31px}.MarketingHomePage_workflowStep__pmr5d{grid-gap:10px;background:#fff;border:1px solid #0f172a1a;border-radius:8px;box-shadow:0 14px 32px #0f172a14;display:grid;gap:10px;min-height:344px;padding:clamp(14px,1.45vw,18px);position:relative;z-index:1}.MarketingHomePage_workflowStepTop__-snAv{align-items:center;display:flex;gap:10px;min-width:0}.MarketingHomePage_stepIndex__1gqrt{font-feature-settings:"tnum" 1;align-items:center;background:linear-gradient(135deg,#00316f,#1b57d9);border:0;border-radius:999px;color:#fff;display:inline-grid;flex:0 0 auto;font-size:.82rem;font-weight:850;height:30px;justify-content:center;line-height:1;place-items:center;text-align:center;width:30px}.MarketingHomePage_stepLabel__46nMe{color:#00316f;color:var(--mkt-brand-navy,#00316f);font-size:.72rem;font-weight:850;letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase}.MarketingHomePage_workflowStep__pmr5d h3{color:#0b1726;color:var(--mkt-ink,#0b1726);font-size:clamp(1.05rem,1vw,1.16rem);font-weight:760;letter-spacing:-.02em;line-height:1.16;margin:4px 0 0}.MarketingHomePage_workflowStep__pmr5d p{color:#4b5f74;color:var(--mkt-ink-soft,#4b5f74);font-size:.86rem;line-height:1.48;margin:0}.MarketingHomePage_stepPreview__ABzX4{grid-gap:8px;background:#f3f8ff;border:1px solid #2e37fe1f;border-radius:8px;display:grid;gap:8px;height:132px;margin-top:auto;min-height:0;overflow:hidden;padding:9px}.MarketingHomePage_stepPreview__ABzX4[data-step=charting],.MarketingHomePage_stepPreview__ABzX4[data-step=followup],.MarketingHomePage_stepPreview__ABzX4[data-step=intake],.MarketingHomePage_stepPreview__ABzX4[data-step=payment],.MarketingHomePage_stepPreview__ABzX4[data-step=scheduling],.MarketingHomePage_stepPreview__ABzX4[data-step=visit]{grid-template-columns:minmax(0,1fr)}.MarketingHomePage_workflowCalendar__e0vvg,.MarketingHomePage_workflowClaimMini__cQ1Np,.MarketingHomePage_workflowFormMini__hTSDp,.MarketingHomePage_workflowMessageMini__3QQIb,.MarketingHomePage_workflowNoteMini__vVV0C,.MarketingHomePage_workflowOpenChartMini__RfrdK,.MarketingHomePage_workflowPaidMini__QRHYL,.MarketingHomePage_workflowRecordMini__W55LQ,.MarketingHomePage_workflowReviewMini__H70zX,.MarketingHomePage_workflowTaskMini__2JAaJ,.MarketingHomePage_workflowUploadMini__aE-TL,.MarketingHomePage_workflowVisitRoomMini__jFuGv,.MarketingHomePage_workflowVitalsMini__NoPEq{background:#fff;border:1px solid #00316f1a;border-radius:8px}.MarketingHomePage_workflowCalendar__e0vvg{align-items:center;display:flex;justify-content:space-between;min-height:38px;padding:0 10px}.MarketingHomePage_workflowCalendar__e0vvg span,.MarketingHomePage_workflowRecordMini__W55LQ strong{color:#4b5f74;font-size:.68rem;font-weight:820}.MarketingHomePage_workflowCalendar__e0vvg strong{color:#00316f;font-size:.78rem;font-weight:850}.MarketingHomePage_workflowPreviewStack__HBthc{grid-gap:6px;display:grid;gap:6px}.MarketingHomePage_workflowMessageMini__3QQIb span,.MarketingHomePage_workflowMessageMini__3QQIb strong,.MarketingHomePage_workflowNoteMini__vVV0C span,.MarketingHomePage_workflowPreviewStack__HBthc span,.MarketingHomePage_workflowPreviewStack__HBthc strong{background:#c8d7eb;border-radius:999px;display:block;height:8px}.MarketingHomePage_workflowPreviewStack__HBthc strong{background:#10bfae;width:58%}.MarketingHomePage_workflowFormMini__hTSDp{grid-gap:7px;display:grid;gap:7px;padding:10px}.MarketingHomePage_workflowFormMini__hTSDp span{grid-gap:7px;align-items:center;color:#00316f;display:grid;gap:7px;grid-template-columns:13px minmax(0,1fr)}.MarketingHomePage_workflowFormMini__hTSDp span:before{background:linear-gradient(135deg,#0000 46%,#fff 47% 55%,#0000 56%),#10bfae;border-radius:4px;content:"";height:13px;width:13px}.MarketingHomePage_workflowFormMini__hTSDp span:after{background:#c8d7eb;border-radius:999px;content:"";height:7px}.MarketingHomePage_workflowUploadMini__aE-TL{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.MarketingHomePage_workflowUploadMini__aE-TL strong{align-items:center;background:#e7f0ff;border:1px solid #2e37fe29;border-radius:7px;color:#00316f;display:inline-flex;font-size:.66rem;font-weight:850;justify-content:center;min-height:27px}.MarketingHomePage_workflowVitalsMini__NoPEq{grid-gap:7px;align-items:end;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px;padding:10px}.MarketingHomePage_workflowVitalsMini__NoPEq span{background:linear-gradient(180deg,#2e37fe,#0f7ad8);border-radius:7px 7px 3px 3px;display:block;min-height:22px}.MarketingHomePage_workflowVitalsMini__NoPEq span:nth-child(2){min-height:38px}.MarketingHomePage_workflowVitalsMini__NoPEq span:nth-child(3){min-height:30px}.MarketingHomePage_workflowVisitRoomMini__jFuGv{grid-gap:8px;display:grid;gap:8px;min-height:58px;padding:10px}.MarketingHomePage_visitRoomBadge__987o1{align-items:center;background:#e7f0ff;border:1px solid #2e37fe29;border-radius:999px;color:#00316f;display:inline-flex;font-size:.66rem;font-weight:850;justify-content:center;min-height:22px;padding:0 9px;width:fit-content}.MarketingHomePage_visitPeopleMini__58iUe{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr) 34px}.MarketingHomePage_visitPeopleMini__58iUe:before{background:linear-gradient(90deg,#2e37fe,#10bfae);border-radius:999px;content:"";display:block;grid-column:2;height:4px}.MarketingHomePage_visitPeopleMini__58iUe span,.MarketingHomePage_visitPeopleMini__58iUe strong{border-radius:999px;display:block;height:34px;width:34px}.MarketingHomePage_visitPeopleMini__58iUe span{background:#2e37fe;grid-column:1;grid-row:1}.MarketingHomePage_visitPeopleMini__58iUe strong{background:#10bfae;grid-column:3;grid-row:1}.MarketingHomePage_workflowOpenChartMini__RfrdK,.MarketingHomePage_workflowRecordMini__W55LQ,.MarketingHomePage_workflowReviewMini__H70zX,.MarketingHomePage_workflowTaskMini__2JAaJ{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:36px;padding:0 10px}.MarketingHomePage_workflowOpenChartMini__RfrdK span,.MarketingHomePage_workflowRecordMini__W55LQ span,.MarketingHomePage_workflowReviewMini__H70zX span,.MarketingHomePage_workflowTaskMini__2JAaJ span{background:#c8d7eb;border-radius:999px;height:8px}.MarketingHomePage_workflowOpenChartMini__RfrdK strong{color:#00316f;font-size:.68rem;font-weight:850}.MarketingHomePage_workflowNoteMini__vVV0C{grid-gap:7px;display:grid;gap:7px;padding:10px}.MarketingHomePage_workflowNoteMini__vVV0C span:nth-child(2){width:78%}.MarketingHomePage_workflowNoteMini__vVV0C span:nth-child(3){width:54%}.MarketingHomePage_workflowReviewMini__H70zX strong{align-items:center;background:#2e37fe;border-radius:999px;color:#fff;display:inline-flex;font-size:.64rem;height:22px;justify-content:center;width:22px}.MarketingHomePage_workflowClaimMini__cQ1Np{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.MarketingHomePage_workflowClaimMini__cQ1Np span{background:#dce6f2;border-radius:5px;height:18px}.MarketingHomePage_workflowPaidMini__QRHYL{align-items:center;background:#10bfae;color:#fff;display:inline-flex;font-size:.72rem;font-weight:850;justify-content:center;min-height:30px}.MarketingHomePage_workflowMessageMini__3QQIb{grid-gap:7px;display:grid;gap:7px;padding:10px}.MarketingHomePage_workflowMessageMini__3QQIb span:first-child{background:#00316f;width:78%}.MarketingHomePage_workflowMessageMini__3QQIb strong{background:#dfe8f4;margin-left:auto;width:76%}.MarketingHomePage_workflowTaskMini__2JAaJ strong{background:#2e37fe;border-radius:7px;display:block;height:24px;width:24px}.MarketingHomePage_recordSection__DjHGb{background:linear-gradient(135deg,#00316ff2,#00316fe0 48%,#081c40f5);border-radius:28px;box-shadow:0 32px 80px #00183d33;color:#fff;margin-block:clamp(76px,8vw,116px);padding:clamp(36px,5vw,60px);width:min(calc(100% - 32px),1240px)}.MarketingHomePage_recordSection__DjHGb .MarketingHomePage_sectionKicker__s5FYW{color:#ffffffbd}.MarketingHomePage_recordSection__DjHGb .MarketingHomePage_sectionKicker__s5FYW:before{background:#fff}.MarketingHomePage_recordSection__DjHGb .MarketingHomePage_sectionHeading__si\+rH{color:#fff}.MarketingHomePage_recordSection__DjHGb .MarketingHomePage_sectionLede__\+3K-d{color:#ffffffdb}.MarketingHomePage_recordGrid__KJZe0{grid-gap:clamp(40px,6vw,88px);align-items:center;display:grid;gap:clamp(40px,6vw,88px);grid-template-columns:minmax(0,.78fr) minmax(520px,1fr)}.MarketingHomePage_sectionCopy__1u4YL{grid-gap:16px;display:grid;gap:16px;max-width:640px}.MarketingHomePage_connectionList__zHpdN{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:10px 0 0;padding:0}.MarketingHomePage_connectionList__zHpdN li{grid-gap:12px;align-items:start;color:#ffffffeb;display:grid;font-size:1rem;font-weight:680;gap:12px;grid-template-columns:18px minmax(0,1fr);line-height:1.45}.MarketingHomePage_connectionList__zHpdN li:before{background:#fff;border-radius:999px;content:"";height:8px;margin-top:8px;width:8px}.MarketingHomePage_recordMockup__eoHc3{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #fff3;border-radius:8px;box-shadow:0 24px 52px #00103833;overflow:hidden}.MarketingHomePage_recordTopbar__tCXff{align-items:center;background:#ffffff14;border-bottom:1px solid #ffffff29;display:flex;gap:18px;justify-content:space-between;min-height:72px;padding:clamp(15px,2vw,22px)}.MarketingHomePage_recordTopbar__tCXff span{color:#ffffffb8;display:block;font-size:.78rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.MarketingHomePage_recordTopbar__tCXff strong{color:#fff;display:block;font-size:clamp(1.32rem,2vw,1.7rem);letter-spacing:-.03em;margin-top:4px}.MarketingHomePage_recordStatus__Z5GbA{align-items:center;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;color:#fff!important;display:inline-flex!important;flex:0 0 auto;font-size:.78rem!important;min-height:34px;padding:0 12px}.MarketingHomePage_recordBody__FEIB9{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);padding:clamp(16px,2vw,22px)}.MarketingHomePage_recordSidebar__sWNcg{grid-gap:10px;background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;display:grid;gap:10px;padding:16px}.MarketingHomePage_avatarInitials__IIU-4{align-items:center;background:#fff;border-radius:999px;color:#00316f;display:inline-flex;font-size:1rem;font-weight:850;height:52px;justify-content:center;width:52px}.MarketingHomePage_recordSidebar__sWNcg strong{color:#fff;font-size:1.1rem}.MarketingHomePage_moduleTile__8NrkD p,.MarketingHomePage_recordSidebar__sWNcg p,.MarketingHomePage_recordSummary__mBbQN p{color:#ffffffc7;line-height:1.45;margin:0}.MarketingHomePage_recordMain__fhPuf{grid-gap:16px;display:grid;gap:16px;min-width:0}.MarketingHomePage_recordSummary__mBbQN{grid-gap:6px;background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;display:grid;gap:6px;padding:16px}.MarketingHomePage_recordSummary__mBbQN span{color:#ffffffb8;font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.MarketingHomePage_recordSummary__mBbQN strong{color:#fff;font-size:1.36rem;letter-spacing:-.02em}.MarketingHomePage_moduleGrid__k1eP6{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.MarketingHomePage_moduleTile__8NrkD{grid-gap:6px;background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;display:grid;gap:6px;min-height:86px;padding:14px}.MarketingHomePage_moduleTile__8NrkD span{color:#fff;font-size:1rem;font-weight:780;letter-spacing:-.01em}.MarketingHomePage_aiSection__AqztE{padding-bottom:clamp(76px,8vw,116px);padding-top:clamp(76px,8vw,116px)}.MarketingHomePage_aiGrid__Wv3Nr{grid-gap:clamp(40px,6vw,88px);align-items:center;display:grid;gap:clamp(40px,6vw,88px);grid-template-columns:minmax(0,.72fr) minmax(520px,1fr)}.MarketingHomePage_aiPointList__eQPj\+{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:10px 0 0;padding:0}.MarketingHomePage_aiPointList__eQPj\+ li{grid-gap:12px;align-items:start;color:#0b1726;color:var(--mkt-ink,#0b1726);display:grid;font-size:1rem;font-weight:700;gap:12px;grid-template-columns:18px minmax(0,1fr);line-height:1.45}.MarketingHomePage_aiPointList__eQPj\+ li:before{background:#00316f;border-radius:999px;content:"";height:8px;margin-top:8px;width:8px}.MarketingHomePage_aiSimpleList__5ItbJ{grid-gap:10px;display:grid;gap:10px;margin-top:8px}.MarketingHomePage_aiSimpleList__5ItbJ div{grid-gap:10px;align-items:baseline;border-bottom:1px solid #0f172a14;display:grid;gap:10px;grid-template-columns:92px minmax(0,1fr);padding:12px 0}.MarketingHomePage_aiSimpleList__5ItbJ span{color:#00316f;color:var(--mkt-brand-navy,#00316f);font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.MarketingHomePage_aiSimpleList__5ItbJ strong{color:#0b1726;color:var(--mkt-ink,#0b1726);font-size:clamp(1rem,1.08vw,1.12rem);font-weight:780;letter-spacing:-.01em}.MarketingHomePage_aiCoreNote__\+m3J4{border-left:3px solid #2e37fe;border-left:3px solid var(--mkt-brand-blue,#2e37fe);color:#0b1726;color:var(--mkt-ink,#0b1726);font-size:clamp(1.08rem,1.28vw,1.28rem);font-weight:760;line-height:1.34;margin:8px 0 0;max-width:430px;padding-left:18px}.MarketingHomePage_aiCapabilityGrid__5ru1h{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.MarketingHomePage_aiCapabilityCard__Pr5JU{grid-gap:6px;background:#f7fbff;border:1px solid #00316f1a;border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.MarketingHomePage_aiCapabilityCard__Pr5JU span{color:#00316f;color:var(--mkt-brand-navy,#00316f);font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.MarketingHomePage_aiCapabilityCard__Pr5JU strong{color:#0b1726;color:var(--mkt-ink,#0b1726);font-size:.88rem;font-weight:780;line-height:1.16}.MarketingHomePage_aiCapabilityCard__Pr5JU p{color:#4b5f74;color:var(--mkt-ink-soft,#4b5f74);font-size:.76rem;line-height:1.42;margin:0}.MarketingHomePage_aiLink__mWvDJ{align-items:center;color:#00316f;color:var(--mkt-brand-navy,#00316f);display:inline-flex;font-size:.96rem;font-weight:820;gap:8px;justify-self:start;margin-top:6px;text-decoration:none;transition:color .18s ease,transform .18s ease}.MarketingHomePage_aiLink__mWvDJ:after{content:">";font-weight:850;transform:translateY(-1px)}.MarketingHomePage_aiLink__mWvDJ:focus-visible,.MarketingHomePage_aiLink__mWvDJ:hover{color:#2e37fe;color:var(--mkt-brand-blue,#2e37fe);outline:none;transform:translateX(3px)}.MarketingHomePage_aiMockup__OPNTZ{background:radial-gradient(circle at 18% 8%,#14b8a62e,#0000 31%),radial-gradient(circle at 82% 16%,#2e37fe33,#0000 34%),linear-gradient(135deg,#061a3c,#00316f 48%,#071832);border:1px solid #00316f2e;border-radius:8px;box-shadow:0 28px 68px #00183d33;color:#fff;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.MarketingHomePage_aiMockupTopbar__0UV3d{align-items:center;border-bottom:1px solid #ffffff29;display:flex;gap:16px;justify-content:space-between;min-height:66px;padding:0 clamp(18px,2.4vw,26px)}.MarketingHomePage_aiMockupTopbar__0UV3d span{color:#ffffffb8;font-size:.78rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.MarketingHomePage_aiMockupTopbar__0UV3d strong{color:#fff;font-size:clamp(1.04rem,1.55vw,1.28rem);font-weight:780;letter-spacing:-.02em;text-align:right}.MarketingHomePage_aiToolCards__zqrJq{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(16px,2.3vw,24px)}.MarketingHomePage_aiToolCard__37JZB{grid-gap:16px;background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;display:grid;gap:16px;min-height:288px;min-width:0;padding:clamp(16px,2vw,22px)}.MarketingHomePage_aiToolCard__37JZB span{color:#ffffffad;font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.MarketingHomePage_aiToolCard__37JZB strong{color:#fff;display:block;font-size:clamp(1.18rem,1.6vw,1.42rem);font-weight:780;letter-spacing:-.02em;line-height:1.12;margin-top:8px}.MarketingHomePage_aiToolCard__37JZB p{color:#ffffffc7;font-size:.84rem;line-height:1.46;margin:10px 0 0}.MarketingHomePage_aiChartMini__n8L4m,.MarketingHomePage_aiChatMini__ZHK5\+,.MarketingHomePage_aiNoteMini__qJFVo{align-self:end;background:#ffffff1f;border:1px solid #ffffff29;border-radius:8px;min-height:112px;overflow:hidden;position:relative}.MarketingHomePage_aiChartMini__n8L4m{background:linear-gradient(#ffffff1f 1px,#0000 0),linear-gradient(90deg,#ffffff1f 1px,#0000 0),#ffffff17;background-size:24px 24px}.MarketingHomePage_aiChartMini__n8L4m span{background:#5de1d3;border-radius:999px;box-shadow:0 0 0 8px #5de1d324;height:9px;position:absolute;width:9px}.MarketingHomePage_aiChartMini__n8L4m span:first-child{left:24%;top:38%}.MarketingHomePage_aiChartMini__n8L4m span:nth-child(2){left:58%;top:30%}.MarketingHomePage_aiChartMini__n8L4m span:nth-child(3){left:48%;top:66%}.MarketingHomePage_aiNoteMini__qJFVo{grid-gap:10px;display:grid;gap:10px;padding:16px}.MarketingHomePage_aiNoteWave__wxvXU{align-items:center;display:flex;gap:7px;justify-content:center;min-height:40px}.MarketingHomePage_aiNoteWave__wxvXU span{background:linear-gradient(180deg,#5de1d3,#77a6ff);border-radius:999px;display:block;height:28px;width:7px}.MarketingHomePage_aiNoteWave__wxvXU span:nth-child(2){height:46px}.MarketingHomePage_aiNoteWave__wxvXU span:nth-child(3){height:34px}.MarketingHomePage_aiNoteMini__qJFVo>span{background:#ffffff47;border-radius:999px;display:block;height:8px}.MarketingHomePage_aiNoteMini__qJFVo>span:nth-child(2){width:88%}.MarketingHomePage_aiNoteMini__qJFVo>span:nth-child(3){width:62%}.MarketingHomePage_aiChatMini__ZHK5\+{grid-gap:10px;align-content:center;display:grid;gap:10px;padding:16px}.MarketingHomePage_aiChatMini__ZHK5\+ span,.MarketingHomePage_aiChatMini__ZHK5\+ strong{border-radius:8px;display:inline-flex;font-size:.82rem;line-height:1.28;margin:0;padding:10px 12px}.MarketingHomePage_aiChatMini__ZHK5\+ span{background:#ffffff2e;color:#fff;justify-self:end;letter-spacing:0;text-transform:none}.MarketingHomePage_aiChatMini__ZHK5\+ strong{background:#fff;color:#00316f;justify-self:start}.MarketingHomePage_aiWorkspace__J0dGJ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,.96fr) minmax(260px,.74fr);padding:clamp(16px,2.3vw,24px)}.MarketingHomePage_aiChatPanel__a5ijK,.MarketingHomePage_aiContextPanel__P-FSt,.MarketingHomePage_aiReviewRail__NL01P div,.MarketingHomePage_aiScribePanel__\+0i5p{background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;min-width:0}.MarketingHomePage_aiChatPanel__a5ijK,.MarketingHomePage_aiScribePanel__\+0i5p{grid-gap:14px;display:grid;gap:14px;min-height:322px;padding:clamp(16px,2vw,22px)}.MarketingHomePage_aiContextHeader__uPnjX,.MarketingHomePage_aiPanelHeader__QUi8f{align-items:center;display:flex;gap:12px;justify-content:space-between}.MarketingHomePage_aiContextHeader__uPnjX span,.MarketingHomePage_aiPanelHeader__QUi8f span{color:#ffffffb3;font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.MarketingHomePage_aiContextHeader__uPnjX strong,.MarketingHomePage_aiPanelHeader__QUi8f strong{color:#fff;font-size:.82rem;font-weight:820}.MarketingHomePage_aiWaveform__3Cnn6{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;display:flex;gap:8px;justify-content:center;min-height:74px;overflow:hidden;padding:14px}.MarketingHomePage_aiWaveform__3Cnn6 span{background:linear-gradient(180deg,#5de1d3,#77a6ff);border-radius:999px;display:block;height:34px;opacity:.92;width:7px}.MarketingHomePage_aiWaveform__3Cnn6 span:nth-child(2){height:52px}.MarketingHomePage_aiWaveform__3Cnn6 span:nth-child(3){height:42px}.MarketingHomePage_aiWaveform__3Cnn6 span:nth-child(4){height:64px}.MarketingHomePage_aiWaveform__3Cnn6 span:nth-child(5){height:40px}.MarketingHomePage_aiDraftCard__2QKYT{grid-gap:9px;background:#ffffff21;border:1px solid #ffffff2e;border-radius:8px;display:grid;gap:9px;margin-top:auto;padding:14px}.MarketingHomePage_aiDraftCard__2QKYT>span{color:#ffffffad;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.MarketingHomePage_aiDraftCard__2QKYT>strong{color:#fff;font-size:1rem;line-height:1.25}.MarketingHomePage_aiDraftLines__LzdoZ{grid-gap:7px;display:grid;gap:7px}.MarketingHomePage_aiDraftLines__LzdoZ span{background:#ffffff47;border-radius:999px;display:block;height:7px}.MarketingHomePage_aiDraftLines__LzdoZ span:first-child{width:94%}.MarketingHomePage_aiDraftLines__LzdoZ span:nth-child(2){width:78%}.MarketingHomePage_aiDraftLines__LzdoZ span:nth-child(3){width:56%}.MarketingHomePage_aiMissingDetail__JcaAT{grid-gap:9px;align-items:center;background:#14b8a61f;border:1px solid #5de1d342;border-radius:8px;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);margin-top:2px;padding:9px 10px}.MarketingHomePage_aiMissingDetail__JcaAT span{background:#5de1d3;border-radius:999px;height:9px;width:9px}.MarketingHomePage_aiMissingDetail__JcaAT p{color:#fff;font-size:.76rem;font-weight:780;line-height:1.25;margin:0}.MarketingHomePage_aiChatThread__u4Sgv{grid-gap:10px;display:grid;gap:10px}.MarketingHomePage_aiChatBubbleBot__-UBRm,.MarketingHomePage_aiChatBubbleUser__fw2Vw{border-radius:8px;font-size:.84rem;font-weight:760;line-height:1.38;max-width:92%;padding:11px 12px}.MarketingHomePage_aiChatBubbleUser__fw2Vw{background:#ffffff2e;justify-self:end}.MarketingHomePage_aiChatBubbleBot__-UBRm{background:#fff;color:#00316f;justify-self:start}.MarketingHomePage_aiCodeReview__OG445{align-content:end;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.MarketingHomePage_aiCodeReview__OG445 span,.MarketingHomePage_aiCodeReview__OG445 strong,.MarketingHomePage_aiContextPills__j\+5si span{align-items:center;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:850;justify-content:center;min-height:28px;padding:6px 10px}.MarketingHomePage_aiCodeReview__OG445 strong{background:#5de1d3;border-color:#0000;color:#00316f}.MarketingHomePage_aiReviewRail__NL01P{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(16px,2.3vw,24px) clamp(16px,2.3vw,24px)}.MarketingHomePage_aiReviewRail__NL01P div{grid-gap:4px;display:grid;gap:4px;padding:12px}.MarketingHomePage_aiReviewRail__NL01P span{color:#ffffffad;font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.MarketingHomePage_aiReviewRail__NL01P strong{color:#fff;font-size:.82rem;line-height:1.24}.MarketingHomePage_aiContextPanel__P-FSt{grid-gap:12px;display:grid;gap:12px;margin:0 clamp(16px,2.3vw,24px) clamp(16px,2.3vw,24px);padding:14px}.MarketingHomePage_aiContextPills__j\+5si{display:flex;flex-wrap:wrap;gap:8px}.MarketingHomePage_toolsSection__XJ-Kn{grid-gap:clamp(32px,5vw,60px);display:grid;gap:clamp(32px,5vw,60px);padding-top:clamp(76px,8vw,116px)}.MarketingHomePage_toolsHeader__nOuyV{grid-gap:16px;display:grid;gap:16px;max-width:760px}.MarketingHomePage_toolsGrid__PVi9w{grid-gap:clamp(16px,2vw,22px);display:grid;gap:clamp(16px,2vw,22px);grid-template-columns:repeat(3,minmax(0,1fr))}.MarketingHomePage_toolCard__2qCKq{grid-gap:18px;background:#fff;border:1px solid #0f172a1a;border-radius:8px;box-shadow:0 12px 28px #0f172a14;color:inherit;display:grid;gap:18px;min-height:100%;padding:clamp(18px,2vw,24px);position:relative;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.MarketingHomePage_toolCard__2qCKq:focus-visible,.MarketingHomePage_toolCard__2qCKq:hover{border-color:#2e37fe47;box-shadow:0 22px 46px #00316f21;outline:none;transform:translateY(-3px)}.MarketingHomePage_toolPreview__Kya6w{background:#f3f8ff;border:1px solid #2e37fe1f;border-radius:8px;display:grid;grid-template-rows:34px 1fr;min-height:168px;overflow:hidden;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.MarketingHomePage_toolCard__2qCKq:focus-visible .MarketingHomePage_toolPreview__Kya6w,.MarketingHomePage_toolCard__2qCKq:hover .MarketingHomePage_toolPreview__Kya6w{background:#edf6ff;border-color:#2e37fe47;box-shadow:inset 0 0 0 1px #2e37fe0a}.MarketingHomePage_previewChrome__7QbEf{align-items:center;background:#fff;border-bottom:1px solid #0f172a14;display:flex;gap:6px;padding:0 12px}.MarketingHomePage_previewChrome__7QbEf span{background:#0f172a38;border-radius:999px;height:7px;transition:background-color .18s ease;width:7px}.MarketingHomePage_toolCard__2qCKq:focus-visible .MarketingHomePage_previewChrome__7QbEf span:nth-child(2),.MarketingHomePage_toolCard__2qCKq:hover .MarketingHomePage_previewChrome__7QbEf span:nth-child(2){background:#2e37fe}.MarketingHomePage_previewBody__8zM9w{align-content:center;display:block;min-height:0;overflow:hidden;padding:16px}.MarketingHomePage_billingPreview__nB3fg,.MarketingHomePage_encounterPreview__3AHHg,.MarketingHomePage_intakePreview__ehvKQ,.MarketingHomePage_notesPreview__iDSCA,.MarketingHomePage_portalPreview__05ten,.MarketingHomePage_specialtyPreview__5g1Nz{height:100%;min-height:102px;overflow:hidden}.MarketingHomePage_intakePreview__ehvKQ{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 84px}.MarketingHomePage_claimPaper__9lP68,.MarketingHomePage_claimStatusRail__uSSMq,.MarketingHomePage_followUpCard__rB-I\+,.MarketingHomePage_intakeForm__DnPf8,.MarketingHomePage_messageStatus__dHwDC,.MarketingHomePage_modelCanvas__3bFaB,.MarketingHomePage_noteNav__5e8mw,.MarketingHomePage_noteSheet__R\+zbp,.MarketingHomePage_phoneShell__mD9qH,.MarketingHomePage_specialtyPanelMini__asjn2,.MarketingHomePage_uploadStack__xuUHI,.MarketingHomePage_visitHeaderMini__vDeVN{background:#fff;border:1px solid #0f172a14;border-radius:8px}.MarketingHomePage_intakeForm__DnPf8{grid-gap:10px;display:grid;gap:10px;padding:12px}.MarketingHomePage_previewSectionHeader__LJf4Q{align-items:center;display:flex;gap:8px}.MarketingHomePage_previewSectionHeader__LJf4Q span{background:#2e37fe;border-radius:999px;height:18px;transition:background-color .18s ease,transform .18s ease;width:18px}.MarketingHomePage_toolCard__2qCKq:focus-visible .MarketingHomePage_previewSectionHeader__LJf4Q span,.MarketingHomePage_toolCard__2qCKq:hover .MarketingHomePage_previewSectionHeader__LJf4Q span{background:#003bff;transform:scale(1.12)}.MarketingHomePage_claimPaper__9lP68 strong,.MarketingHomePage_followUpCard__rB-I\+ strong,.MarketingHomePage_messageStatus__dHwDC strong,.MarketingHomePage_previewSectionHeader__LJf4Q strong,.MarketingHomePage_specialtyPanelMini__asjn2 strong{color:#00316f;color:var(--mkt-brand-navy,#00316f);font-size:.78rem;font-weight:850;letter-spacing:-.01em}.MarketingHomePage_checkRows__zbMiv{grid-gap:7px;display:grid;gap:7px}.MarketingHomePage_checkRows__zbMiv span{grid-gap:7px;align-items:center;color:#4b5f74;color:var(--mkt-ink-soft,#4b5f74);display:grid;font-size:.72rem;font-weight:760;gap:7px;grid-template-columns:13px minmax(0,1fr);min-width:0;white-space:nowrap}.MarketingHomePage_checkRows__zbMiv span:before{background:linear-gradient(135deg,#0000 46%,#fff 47% 55%,#0000 56%),#10bfae;border-radius:4px;content:"";height:13px;transition:background-color .18s ease,transform .18s ease;width:13px}.MarketingHomePage_toolCard__2qCKq:focus-visible .MarketingHomePage_checkRows__zbMiv span:nth-child(2):before,.MarketingHomePage_toolCard__2qCKq:hover .MarketingHomePage_checkRows__zbMiv span:nth-child(2):before{transform:rotate(-8deg) scale(1.1)}.MarketingHomePage_uploadStack__xuUHI{grid-gap:7px;display:grid;gap:7px;padding:9px}.MarketingHomePage_uploadCard__lY7A8{align-items:center;background:#e7f0ff;border:1px solid #2e37fe29;border-radius:7px;color:#00316f;color:var(--mkt-brand-navy,#00316f);display:inline-flex;font-size:.68rem;font-weight:850;justify-content:center;min-height:24px;transition:background-color .18s ease,transform .18s ease}.MarketingHomePage_toolCard__2qCKq:focus-visible .MarketingHomePage_uploadCard__lY7A8:nth-child(2),.MarketingHomePage_toolCard__2qCKq:hover .MarketingHomePage_uploadCard__lY7A8:nth-child(2){background:#d7e6ff;transform:translateY(-4px)}.MarketingHomePage_notesPreview__iDSCA{grid-gap:10px;display:grid;gap:10px;grid-template-columns:58px minmax(0,1fr)}.MarketingHomePage_noteNav__5e8mw{grid-gap:8px;align-content:start;display:grid;gap:8px;padding:10px}.MarketingHomePage_noteNav__5e8mw span{background:#dceaff;border-radius:999px;color:#00316f;font-size:.66rem;font-weight:850;padding:5px 0;text-align:center}.MarketingHomePage_noteSheet__R\+zbp{grid-gap:8px;display:grid;gap:8px;padding:12px}.MarketingHomePage_noteLineShort__YpuFE,.MarketingHomePage_noteLineWide__\+hGLQ,.MarketingHomePage_noteLine__R1XbC{background:#c8d7eb;border-radius:999px;display:block;height:7px;transition:background-color .18s ease,width .18s ease}.MarketingHomePage_toolCard__2qCKq:focus-visible .MarketingHomePage_noteLineWide__\+hGLQ,.MarketingHomePage_toolCard__2qCKq:hover .MarketingHomePage_noteLineWide__\+hGLQ{background:#9eb7d6;width:72%}.MarketingHomePage_noteLine__R1XbC{width:78%}.MarketingHomePage_noteLineShort__YpuFE{width:54%}.MarketingHomePage_inlineReview__JNRIZ{align-items:center;background:#e3edff;border:1px solid #2e37fe38;border-radius:7px;display:flex;gap:7px;margin-top:2px;padding:7px 8px;transition:background-color .18s ease,transform .18s ease}.MarketingHomePage_toolCard__2qCKq:focus-visible .MarketingHomePage_inlineReview__JNRIZ,.MarketingHomePage_toolCard__2qCKq:hover .MarketingHomePage_inlineReview__JNRIZ{background:#dce8ff;transform:translateX(5px)}.MarketingHomePage_inlineReview__JNRIZ span{align-items:center;background:#2e37fe;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.64rem;font-weight:850;height:20px;justify-content:center;width:20px}.MarketingHomePage_inlineReview__JNRIZ strong{color:#00316f;font-size:.7rem;font-weight:820}.MarketingHomePage_codeChips__urRCA{display:flex;gap:6px}.MarketingHomePage_claimCodes__BXGup span,.MarketingHomePage_claimStatusRail__uSSMq span,.MarketingHomePage_claimStatusRail__uSSMq strong,.MarketingHomePage_codeChips__urRCA span,.MarketingHomePage_specialtyPanelMini__asjn2 span{border-radius:999px;font-size:.66rem;font-weight:850;min-height:22px;padding:5px 8px}.MarketingHomePage_claimCodes__BXGup span,.MarketingHomePage_codeChips__urRCA span{background:#e7f0ff;color:#00316f}.MarketingHomePage_encounterPreview__3AHHg{grid-gap:10px;display:grid;gap:10px}.MarketingHomePage_visitHeaderMini__vDeVN{align-items:center;display:flex;justify-content:space-between;min-height:36px;padding:0 12px}.MarketingHomePage_visitHeaderMini__vDeVN span{color:#4b5f74;font-size:.72rem;font-weight:800}.MarketingHomePage_visitHeaderMini__vDeVN strong{color:#00316f;font-size:.84rem}.MarketingHomePage_encounterTimeline__fqpXP{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.MarketingHomePage_encounterTimeline__fqpXP span{background:#fff;border:1px solid #0f172a14;border-radius:8px;color:#00316f;font-size:.68rem;font-weight:850;min-height:42px;padding:12px 6px;position:relative;text-align:center}.MarketingHomePage_encounterTimeline__fqpXP span:before{background:#10bfae;border-radius:999px;content:"";height:6px;left:50%;position:absolute;top:6px;transform:translateX(-50%);transition:background-color .18s ease,transform .18s ease;width:6px}.MarketingHomePage_toolCard__2qCKq:focus-visible .MarketingHomePage_encounterTimeline__fqpXP span:nth-child(2):before,.MarketingHomePage_toolCard__2qCKq:hover .MarketingHomePage_encounterTimeline__fqpXP span:nth-child(2):before{background:#2e37fe;transform:translateX(-50%) scale(1.55)}.MarketingHomePage_followUpCard__rB-I\+{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:10px 12px}.MarketingHomePage_followUpCard__rB-I\+>span{background:#00316f;border-radius:8px;height:28px;transition:background-color .18s ease,transform .18s ease}.MarketingHomePage_toolCard__2qCKq:focus-visible .MarketingHomePage_followUpCard__rB-I\+>span,.MarketingHomePage_toolCard__2qCKq:hover .MarketingHomePage_followUpCard__rB-I\+>span{background:#2e37fe;transform:scale(1.05)}.MarketingHomePage_followUpCard__rB-I\+ p{color:#4b5f74;font-size:.72rem;font-weight:720;margin:1px 0 0}.MarketingHomePage_billingPreview__nB3fg{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 82px}.MarketingHomePage_claimPaper__9lP68{grid-gap:8px;display:grid;gap:8px;padding:12px}.MarketingHomePage_claimGridMini__S\+28l{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.MarketingHomePage_claimGridMini__S\+28l span{background:#dce6f2;border-radius:5px;height:18px;transition:background-color .18s ease,transform .18s ease}.MarketingHomePage_toolCard__2qCKq:focus-visible .MarketingHomePage_claimGridMini__S\+28l span:nth-child(3),.MarketingHomePage_toolCard__2qCKq:hover .MarketingHomePage_claimGridMini__S\+28l span:nth-child(3){background:#c7d8ef;transform:translateX(5px)}.MarketingHomePage_claimCodes__BXGup{display:flex;gap:6px;margin-top:auto}.MarketingHomePage_claimStatusRail__uSSMq{grid-gap:7px;align-content:center;display:grid;gap:7px;padding:9px}.MarketingHomePage_claimStatusRail__uSSMq span{background:#e3ebf5;color:#4b5f74;text-align:center}.MarketingHomePage_claimStatusRail__uSSMq strong{background:#10bfae;color:#fff;text-align:center;transition:background-color .18s ease,transform .18s ease}.MarketingHomePage_toolCard__2qCKq:focus-visible .MarketingHomePage_claimStatusRail__uSSMq strong,.MarketingHomePage_toolCard__2qCKq:hover .MarketingHomePage_claimStatusRail__uSSMq strong{background:#0d9488;transform:translateY(-3px)}.MarketingHomePage_portalPreview__05ten{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 104px}.MarketingHomePage_phoneShell__mD9qH{grid-gap:7px;display:grid;gap:7px;padding:12px}.MarketingHomePage_chatBubblePatient__TNrhU,.MarketingHomePage_chatBubble__7vHWV,.MarketingHomePage_portalTask__d50eI{border-radius:12px;font-size:.66rem;font-weight:800;line-height:1.2;min-height:28px;padding:7px 9px}.MarketingHomePage_chatBubble__7vHWV{background:#00316f;color:#fff;margin-right:22px;transition:background-color .18s ease,transform .18s ease}.MarketingHomePage_chatBubblePatient__TNrhU{background:#dfe8f4;color:#00316f;margin-left:22px;transition:transform .18s ease}.MarketingHomePage_portalTask__d50eI{background:#e3edff;border:1px solid #2e37fe38;color:#00316f}.MarketingHomePage_toolCard__2qCKq:focus-visible .MarketingHomePage_chatBubble__7vHWV,.MarketingHomePage_toolCard__2qCKq:hover .MarketingHomePage_chatBubble__7vHWV{background:#2e37fe;transform:translateX(7px)}.MarketingHomePage_toolCard__2qCKq:focus-visible .MarketingHomePage_chatBubblePatient__TNrhU,.MarketingHomePage_toolCard__2qCKq:hover .MarketingHomePage_chatBubblePatient__TNrhU{transform:translateX(-7px)}.MarketingHomePage_messageStatus__dHwDC{grid-gap:9px;align-content:center;display:grid;gap:9px;justify-items:center;padding:10px;text-align:center}.MarketingHomePage_messageStatus__dHwDC span{background:linear-gradient(90deg,#00316f 0 46%,#0000 47% 52%,#00316f 53%),linear-gradient(#00316f 0 0);border-radius:10px;height:36px;opacity:.94;width:46px}.MarketingHomePage_specialtyPreview__5g1Nz{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 108px}.MarketingHomePage_modelCanvas__3bFaB{background:radial-gradient(circle at 50% 46%,#2e37fe2e,#0000 52%),#fff;min-height:102px;overflow:hidden;position:relative}.MarketingHomePage_modelTooth__axg\+l{background:radial-gradient(circle at 35% 26%,#fff 0 28%,#0000 29%),radial-gradient(circle at 65% 26%,#fff 0 28%,#0000 29%),linear-gradient(180deg,#fdfcf7,#e5dfd1);border:1px solid #00316f2e;border-radius:40% 40% 50% 50%;box-shadow:0 14px 28px #00316f1f;height:66px;left:22px;position:absolute;top:20px;transform:rotate(-10deg);transition:transform .18s ease;width:56px}.MarketingHomePage_modelPin__p\+ywg{background:#2e37fe;border-radius:999px;height:7px;left:58px;position:absolute;top:44px;transition:transform .18s ease;width:7px;z-index:2}.MarketingHomePage_modelLine__JBRz\+{background:#2e37fe;height:1px;left:64px;position:absolute;top:47px;transform:rotate(-18deg);transform-origin:left center;transition:width .18s ease;width:44px;z-index:1}.MarketingHomePage_toolCard__2qCKq:focus-visible .MarketingHomePage_modelTooth__axg\+l,.MarketingHomePage_toolCard__2qCKq:hover .MarketingHomePage_modelTooth__axg\+l{transform:rotate(-4deg) scale(1.05)}.MarketingHomePage_toolCard__2qCKq:focus-visible .MarketingHomePage_modelPin__p\+ywg,.MarketingHomePage_toolCard__2qCKq:hover .MarketingHomePage_modelPin__p\+ywg{transform:scale(1.45)}.MarketingHomePage_toolCard__2qCKq:focus-visible .MarketingHomePage_modelLine__JBRz\+,.MarketingHomePage_toolCard__2qCKq:hover .MarketingHomePage_modelLine__JBRz\+{width:54px}.MarketingHomePage_modelLabel__S3CVL{background:#fff;border:1px solid #2e37fe2e;border-radius:8px;color:#00316f;font-size:.66rem;font-weight:850;padding:5px 7px;position:absolute;right:8px;top:18px;z-index:2}.MarketingHomePage_specialtyPanelMini__asjn2{grid-gap:9px;align-content:center;display:grid;gap:9px;padding:10px}.MarketingHomePage_specialtyPanelMini__asjn2 span{background:#dceaff;color:#00316f;text-align:center}.MarketingHomePage_toolCopy__hY12l{grid-gap:8px;display:grid;gap:8px}.MarketingHomePage_toolCopy__hY12l span{color:#00316f;color:var(--mkt-brand-navy,#00316f);font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.MarketingHomePage_toolCopy__hY12l h3{color:#0b1726;color:var(--mkt-ink,#0b1726);font-size:clamp(1.22rem,1.5vw,1.42rem);font-weight:760;letter-spacing:-.02em;line-height:1.18;margin:0}.MarketingHomePage_toolCopy__hY12l p{color:#4b5f74;color:var(--mkt-ink-soft,#4b5f74);font-size:.96rem;line-height:1.55;margin:0}.MarketingHomePage_toolAction__ONlpV{align-items:center;color:#00316f;color:var(--mkt-brand-navy,#00316f);display:inline-flex;font-size:.92rem;font-weight:820;gap:8px;margin-top:auto;transition:color .18s ease,transform .18s ease}.MarketingHomePage_toolAction__ONlpV:after{content:">";font-weight:850;transform:translateY(-1px)}.MarketingHomePage_toolCard__2qCKq:focus-visible .MarketingHomePage_toolAction__ONlpV,.MarketingHomePage_toolCard__2qCKq:hover .MarketingHomePage_toolAction__ONlpV{color:#2e37fe;color:var(--mkt-brand-blue,#2e37fe);transform:translateX(3px)}.MarketingHomePage_nextStepBand__san86{background:linear-gradient(180deg,#f8fafc,#fff);border-block:1px solid #0f172a14;margin-bottom:calc(clamp(80px, 9vw, 128px)*-1);padding-block:clamp(68px,8vw,104px) clamp(42px,5vw,72px)}.MarketingHomePage_nextStepInner__FnDrs{grid-gap:clamp(32px,6vw,84px);align-items:start;display:grid;gap:clamp(32px,6vw,84px);grid-template-columns:minmax(0,.72fr) minmax(480px,1fr)}.MarketingHomePage_nextStepCopy__3XNFy{grid-gap:16px;display:grid;gap:16px;max-width:620px}.MarketingHomePage_nextStepCopy__3XNFy p{color:#4b5f74;color:var(--mkt-ink-soft,#4b5f74);font-size:1.04rem;line-height:1.62;margin:0}.MarketingHomePage_ctaHeading__gZQlM{text-wrap:balance;color:#0b1726;color:var(--mkt-ink,#0b1726);font-size:clamp(2.2rem,4.3vw,4.15rem);font-weight:760;letter-spacing:-.05em;line-height:1;margin:0;max-width:14ch}.MarketingHomePage_nextStepGrid__1j7iY{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.MarketingHomePage_nextStepCard__39xwJ{grid-gap:10px;background:#fff;border:1px solid #0f172a1a;border-radius:8px;color:inherit;display:grid;gap:10px;min-height:220px;padding:clamp(20px,2.5vw,28px);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.MarketingHomePage_nextStepCard__39xwJ:focus-visible,.MarketingHomePage_nextStepCard__39xwJ:hover{border-color:#2e37fe3d;box-shadow:0 18px 38px #00316f14;outline:none;transform:translateY(-2px)}.MarketingHomePage_nextStepCard__39xwJ h3{color:#0b1726;color:var(--mkt-ink,#0b1726);font-size:clamp(1.1rem,1.4vw,1.28rem);font-weight:760;letter-spacing:-.02em;line-height:1.24;margin:0}.MarketingHomePage_nextStepCard__39xwJ p{color:#4b5f74;color:var(--mkt-ink-soft,#4b5f74);font-size:.98rem;line-height:1.55;margin:0}.MarketingHomePage_nextStepCard__39xwJ span{color:#00316f;color:var(--mkt-brand-navy,#00316f);font-size:.92rem;font-weight:820;margin-top:auto}.MarketingHomePage_ctaActions__mn-LF{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}@media (max-width:1180px){.MarketingHomePage_workflowBoard__OtYkY{grid-template-columns:repeat(3,minmax(0,1fr))}.MarketingHomePage_workflowStep__pmr5d{min-height:280px}.MarketingHomePage_aiGrid__Wv3Nr,.MarketingHomePage_nextStepInner__FnDrs,.MarketingHomePage_recordGrid__KJZe0{grid-template-columns:1fr}.MarketingHomePage_aiMockup__OPNTZ,.MarketingHomePage_nextStepGrid__1j7iY,.MarketingHomePage_recordMockup__eoHc3{max-width:900px}.MarketingHomePage_toolsGrid__PVi9w{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.MarketingHomePage_lowerSection__KHiex{padding-block:clamp(52px,12vw,84px)}.MarketingHomePage_ctaHeading__gZQlM,.MarketingHomePage_sectionHeading__si\+rH{letter-spacing:-.035em}.MarketingHomePage_sectionIntro__rILsF,.MarketingHomePage_toolsHeader__nOuyV{margin-bottom:28px}.MarketingHomePage_moduleGrid__k1eP6,.MarketingHomePage_nextStepGrid__1j7iY,.MarketingHomePage_toolsGrid__PVi9w,.MarketingHomePage_workflowBoard__OtYkY{grid-template-columns:1fr}.MarketingHomePage_workflowStep__pmr5d{min-height:0;padding:20px}.MarketingHomePage_stepPreview__ABzX4{grid-template-columns:repeat(3,minmax(0,1fr))}.MarketingHomePage_recordTopbar__tCXff{align-items:start;flex-direction:column}.MarketingHomePage_aiCapabilityGrid__5ru1h,.MarketingHomePage_aiReviewRail__NL01P,.MarketingHomePage_aiToolCards__zqrJq,.MarketingHomePage_aiWorkspace__J0dGJ,.MarketingHomePage_recordBody__FEIB9{grid-template-columns:1fr}.MarketingHomePage_aiToolCard__37JZB{align-items:center;grid-template-columns:minmax(0,1fr) minmax(96px,.34fr);min-height:0}.MarketingHomePage_aiChatPanel__a5ijK,.MarketingHomePage_aiScribePanel__\+0i5p{min-height:240px}.MarketingHomePage_aiContextHeader__uPnjX{align-items:start;flex-direction:column}.MarketingHomePage_recordSidebar__sWNcg{grid-template-columns:auto minmax(0,1fr)}.MarketingHomePage_recordSidebar__sWNcg p{grid-column:2}.MarketingHomePage_toolPreview__Kya6w{min-height:150px}.MarketingHomePage_nextStepCard__39xwJ{min-height:0}.MarketingHomePage_ctaActions__mn-LF{align-items:stretch;flex-direction:column}.MarketingHomePage_ctaActions__mn-LF .mkt-button{width:100%}}@media (max-width:430px){.MarketingHomePage_lowerSection__KHiex{width:min(calc(100% - 28px),var(--mkt-container))}.MarketingHomePage_ctaKicker__8Jyrq,.MarketingHomePage_sectionKicker__s5FYW,.MarketingHomePage_stepLabel__46nMe,.MarketingHomePage_toolCopy__hY12l span{letter-spacing:.1em}.MarketingHomePage_stepPreview__ABzX4{grid-template-columns:1fr}.MarketingHomePage_toolCard__2qCKq{gap:16px;padding:16px}.MarketingHomePage_toolPreview__Kya6w{min-height:142px}.MarketingHomePage_aiMockupTopbar__0UV3d{align-items:start;flex-direction:column;justify-content:center;padding-block:16px}.MarketingHomePage_aiWorkspace__J0dGJ{padding:14px}.MarketingHomePage_aiSimpleList__5ItbJ div{align-items:start;grid-template-columns:1fr}.MarketingHomePage_aiToolCards__zqrJq{gap:12px;padding:14px}.MarketingHomePage_aiToolCard__37JZB{gap:14px;padding:16px}.MarketingHomePage_aiChartMini__n8L4m,.MarketingHomePage_aiChatMini__ZHK5\+,.MarketingHomePage_aiNoteMini__qJFVo{min-height:96px}.MarketingHomePage_aiChatPanel__a5ijK,.MarketingHomePage_aiScribePanel__\+0i5p{gap:12px;min-height:0;padding:16px}.MarketingHomePage_aiReviewRail__NL01P{gap:10px;padding:0 14px 14px}.MarketingHomePage_aiContextPanel__P-FSt{margin:0 14px 14px;padding:12px}.MarketingHomePage_previewBody__8zM9w{padding:12px}.MarketingHomePage_billingPreview__nB3fg,.MarketingHomePage_intakePreview__ehvKQ,.MarketingHomePage_portalPreview__05ten,.MarketingHomePage_specialtyPreview__5g1Nz{gap:8px}.MarketingHomePage_intakePreview__ehvKQ{grid-template-columns:minmax(0,1fr) 66px}.MarketingHomePage_notesPreview__iDSCA{gap:8px;grid-template-columns:50px minmax(0,1fr)}.MarketingHomePage_billingPreview__nB3fg{grid-template-columns:minmax(0,1fr) 68px}.MarketingHomePage_portalPreview__05ten{grid-template-columns:minmax(0,1fr) 78px}.MarketingHomePage_specialtyPreview__5g1Nz{grid-template-columns:minmax(0,1fr) 86px}.MarketingHomePage_claimPaper__9lP68,.MarketingHomePage_modelCanvas__3bFaB,.MarketingHomePage_phoneShell__mD9qH,.MarketingHomePage_specialtyPanelMini__asjn2{min-width:0}.MarketingHomePage_chatBubblePatient__TNrhU,.MarketingHomePage_chatBubble__7vHWV,.MarketingHomePage_portalTask__d50eI{font-size:.62rem;padding-inline:7px}.MarketingHomePage_chatBubble__7vHWV{margin-right:10px}.MarketingHomePage_chatBubblePatient__TNrhU{margin-left:10px}.MarketingHomePage_messageStatus__dHwDC strong,.MarketingHomePage_specialtyPanelMini__asjn2 strong{font-size:.68rem}.MarketingHomePage_modelTooth__axg\+l{height:58px;left:14px;top:22px;width:50px}.MarketingHomePage_modelPin__p\+ywg{left:46px;top:46px}.MarketingHomePage_modelLine__JBRz\+{left:52px;top:49px;width:34px}.MarketingHomePage_modelLabel__S3CVL{font-size:.62rem;right:6px;top:20px}.MarketingHomePage_nextStepCard__39xwJ,.MarketingHomePage_recordMockup__eoHc3,.MarketingHomePage_toolCard__2qCKq{border-radius:8px}}.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_primaryCareHero__skP6p{background:linear-gradient(135deg,#f0f7ffeb,#fffffffa 58%,#eefcf9e0);border:1px solid #00316f1a;border-radius:8px;box-shadow:0 28px 68px #00316f1a;margin-top:clamp(28px,4vw,52px);overflow:hidden;padding:clamp(32px,5vw,58px);position:relative}.TemplatePage_primaryCareHero__skP6p:before{background-image:linear-gradient(rgba(0,49,111,.055) 1px,#0000 0),linear-gradient(90deg,rgba(0,49,111,.055) 1px,#0000 0);background-size:54px 54px;content:"";inset:0;opacity:.34;pointer-events:none;position:absolute}.TemplatePage_primaryCareHero__skP6p>*{position:relative;z-index:1}.TemplatePage_primaryCareWorkflowGrid__Iw8gY{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(8px,1.4vw,16px)}.TemplatePage_primaryCareWorkflowCard__yQA3Q{grid-gap:8px;background:#ffffffd1;border:1px solid #00316f1a;display:grid;gap:8px;min-height:128px;padding:clamp(16px,2vw,22px)}.TemplatePage_primaryCareWorkflowCard__yQA3Q:first-child{border-radius:8px 0 0 0}.TemplatePage_primaryCareWorkflowCard__yQA3Q:nth-child(2){border-radius:0 8px 0 0}.TemplatePage_primaryCareWorkflowCard__yQA3Q:nth-child(3){border-radius:0 0 0 8px}.TemplatePage_primaryCareWorkflowCard__yQA3Q:last-child{border-radius:0 0 8px 0}.TemplatePage_primaryCareWorkflowCard__yQA3Q span{font-feature-settings:"tnum" 1;color:#2e37fe;color:var(--mkt-brand-blue,#2e37fe);font-size:.82rem;font-weight:850;letter-spacing:.1em}.TemplatePage_primaryCareWorkflowCard__yQA3Q strong{color:#0b1726;color:var(--mkt-ink,#0b1726);font-size:clamp(1rem,1.25vw,1.18rem);font-weight:760;letter-spacing:-.01em;line-height:1.25}.TemplatePage_primaryCareVisual__6GI9K{min-height:560px}.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_primaryCareWorkflowGrid__Iw8gY,.TemplatePage_shotGrid__VGtKM{grid-template-columns:1fr}.TemplatePage_primaryCareWorkflowCard__yQA3Q,.TemplatePage_primaryCareWorkflowCard__yQA3Q:first-child,.TemplatePage_primaryCareWorkflowCard__yQA3Q:last-child,.TemplatePage_primaryCareWorkflowCard__yQA3Q:nth-child(2),.TemplatePage_primaryCareWorkflowCard__yQA3Q:nth-child(3){border-radius:8px}}.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}}.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%}}.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}}.FeatureTemplatePage_hero__57KAT{grid-gap:clamp(28px,5vw,72px);align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);padding-top:clamp(46px,6vw,76px)}.FeatureTemplatePage_heroCopy__ROliE{grid-gap:18px;display:grid;gap:18px;max-width:690px}.FeatureTemplatePage_featureDiagram__CsPx3{background:radial-gradient(circle at 72% 22%,#2e37fe24,#0000 34%),linear-gradient(135deg,#f8fbff,#fff 52%,#eff8ff);border:1px solid #00316f1f;border-radius:8px;box-shadow:0 28px 68px #00316f1c;overflow:hidden}.FeatureTemplatePage_diagramTopbar__X8PUh{align-items:center;background:#fff;border-bottom:1px solid #0f172a14;display:flex;gap:7px;min-height:42px;padding:0 16px}.FeatureTemplatePage_diagramTopbar__X8PUh span{background:#0f172a38;border-radius:999px;height:8px;width:8px}.FeatureTemplatePage_diagramBody__eZs8Y{grid-gap:18px;display:grid;gap:18px;padding:clamp(22px,3vw,34px)}.FeatureTemplatePage_diagramRecord__2M1fi{grid-gap:16px;align-items:center;background:#fff;border:1px solid #00316f1a;border-radius:8px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);padding:18px}.FeatureTemplatePage_diagramAvatar__i\+lO3{align-items:center;background:#2e37fe;border-radius:999px;color:#fff;display:inline-flex;font-size:1.15rem;font-weight:850;height:54px;justify-content:center;width:54px}.FeatureTemplatePage_diagramRecord__2M1fi strong{color:#0b1726;color:var(--mkt-ink,#0b1726);display:block;font-size:clamp(1.15rem,1.7vw,1.45rem);letter-spacing:-.02em}.FeatureTemplatePage_diagramRecord__2M1fi p{color:#4b5f74;color:var(--mkt-ink-soft,#4b5f74);line-height:1.5;margin:5px 0 0}.FeatureTemplatePage_diagramFlow__r3\+uI{grid-gap:12px;display:grid;gap:12px}.FeatureTemplatePage_diagramFlow__r3\+uI span{grid-gap:12px;align-items:center;background:#ffffffd1;border:1px solid #00316f1a;border-radius:8px;color:#0b1726;color:var(--mkt-ink,#0b1726);display:grid;font-weight:720;gap:12px;grid-template-columns:42px minmax(0,1fr);min-height:64px;padding:12px 14px}.FeatureTemplatePage_diagramFlow__r3\+uI b{align-items:center;background:#dff7f4;border-radius:999px;color:#00316f;display:inline-flex;font-size:.74rem;height:34px;justify-content:center;width:34px}.FeatureTemplatePage_sectionHeader__BHWeJ{grid-gap:10px;display:grid;gap:10px;max-width:760px}.FeatureTemplatePage_splitSection__tOXa-{grid-gap:clamp(28px,5vw,64px);align-items:start;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,.8fr) minmax(420px,1fr)}.FeatureTemplatePage_includedGrid__mUUBR{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.FeatureTemplatePage_includedGrid__mUUBR span{background:#fff;border:1px solid #00316f1a;border-radius:8px;box-shadow:0 12px 28px #00316f0f;color:#00316f;color:var(--mkt-brand-navy,#00316f);font-weight:780;min-height:72px;padding:18px}.FeatureTemplatePage_ctaBand__5pM8V{grid-gap:clamp(24px,4vw,52px);align-items:center;background:#eef5ff;border:1px solid #00316f1a;border-radius:28px;display:grid;gap:clamp(24px,4vw,52px);grid-template-columns:minmax(0,1fr) auto;padding:clamp(24px,4vw,36px)}.FeatureTemplatePage_ctaBand__5pM8V p{color:#4b5f74;color:var(--mkt-ink-soft,#4b5f74);line-height:1.58;margin:10px 0 0;max-width:720px}@media (max-width:900px){.FeatureTemplatePage_ctaBand__5pM8V,.FeatureTemplatePage_hero__57KAT,.FeatureTemplatePage_splitSection__tOXa-{grid-template-columns:1fr}.FeatureTemplatePage_featureDiagram__CsPx3{max-width:720px}}@media (max-width:520px){.FeatureTemplatePage_hero__57KAT{padding-top:34px}.FeatureTemplatePage_diagramBody__eZs8Y{padding:16px}.FeatureTemplatePage_diagramRecord__2M1fi{align-items:start;grid-template-columns:1fr}.FeatureTemplatePage_includedGrid__mUUBR{grid-template-columns:1fr}.FeatureTemplatePage_ctaBand__5pM8V{border-radius:8px}}.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}}.SecurityHashField_field__cD2-v{inset:0;overflow:hidden;pointer-events:none;position:absolute}.SecurityHashField_field__cD2-v:before{background:radial-gradient(circle at 66% 22%,#68d0ff33 0,#68d0ff14 24%,#68d0ff00 46%),radial-gradient(circle at 82% 58%,#54ffb91a 0,#54ffb900 28%),linear-gradient(90deg,#68d0ff00,#68d0ff08 44%,#54ffb90a);content:"";inset:0;position:absolute}.SecurityHashField_field__cD2-v:after{animation:SecurityHashField_sweep__EpXsj 11s ease-in-out infinite;background:repeating-linear-gradient(180deg,#92d4ff0f,#92d4ff0f 1px,#0000 0,#0000 52px),linear-gradient(90deg,#54ffb900,#54ffb91a,#54ffb900);content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#0000001a 18%,#000000e6 42%,#0006);mask-image:linear-gradient(90deg,#0000,#0000001a 18%,#000000e6 42%,#0006);position:absolute}.SecurityHashField_rows__bqeGI{grid-gap:0;display:grid;gap:0;grid-template-rows:repeat(14,minmax(0,1fr));inset:0;padding:18px 18px 18px 0;position:absolute}.SecurityHashField_row__-Hx30{align-items:center;animation:SecurityHashField_rowGlide__HZBMB 26s ease-in-out infinite;display:flex;opacity:var(--row-opacity);overflow:hidden}.SecurityHashField_rowText__DI4HG{display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Monaco,monospace;font-size:12px;letter-spacing:.05em;line-height:1;min-width:max-content;padding-right:72px;white-space:nowrap}.SecurityHashField_fragment__V2TOE{transition:color .18s ease,text-shadow .18s ease,opacity .18s ease}.SecurityHashField_fragmentSource__2uXJl{color:#e2efff6b}.SecurityHashField_fragmentTransition__Le\+EE{color:#a0e1ffb8;text-shadow:0 0 18px #78d2ff1a}.SecurityHashField_fragmentHash__SPA5M{color:#64ffb9cc;text-shadow:0 0 14px #54ffb924,0 0 28px #54ffb914}.SecurityHashField_separator__nZ8dy{color:#90cbff29;margin-right:10px}@keyframes SecurityHashField_rowGlide__HZBMB{0%,to{transform:translateX(0)}50%{transform:translateX(var(--row-distance))}}@keyframes SecurityHashField_sweep__EpXsj{0%,to{opacity:.16;transform:translateX(-18px)}50%{opacity:.4;transform:translateX(16px)}}@media (max-width:1180px){.SecurityHashField_rowText__DI4HG{font-size:11px}}@media (max-width:980px){.SecurityHashField_rowText__DI4HG{font-size:10px}}@media (prefers-reduced-motion:reduce){.SecurityHashField_field__cD2-v:after,.SecurityHashField_row__-Hx30{animation:none}}.SecurityPage_heroSection__Yd6d6{padding-top:40px}.SecurityPage_heroShell__5H9C7{background:#041120;border-radius:32px;min-height:540px;overflow:hidden;position:relative}.SecurityPage_heroHashField__brGUf{inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#00000014 22%,#000000bd 44%,#000 62%,#000);mask-image:linear-gradient(90deg,#0000,#00000014 22%,#000000bd 44%,#000 62%,#000);opacity:.98;z-index:2}.SecurityPage_heroOverlay__llH5v{background:radial-gradient(circle at 26% 24%,#62b9ff24 0,#62b9ff0d 18%,#62b9ff00 40%),linear-gradient(180deg,#00316fb8,#00316fd1);inset:0;position:absolute;z-index:1}.SecurityPage_heroGrid__VkWv3{grid-gap:0;align-items:end;display:grid;gap:0;grid-template-columns:1fr;min-height:inherit;padding:48px 42px 40px;position:relative;z-index:3}.SecurityPage_heroCopy__9TLZe{grid-gap:14px;display:grid;gap:14px;justify-items:start;max-width:40rem;text-align:left}.SecurityPage_heroKicker__RLiiG{color:#9dd7ff;font-size:.82rem;font-weight:800;letter-spacing:.14em;margin:0;text-shadow:0 8px 24px #00000057;text-transform:uppercase}.SecurityPage_heroMetaRow__Y8Mce{display:flex;flex-wrap:wrap;gap:8px}.SecurityPage_heroMetaPill__Yvhcq{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09152b75;border:1px solid #9dd7ff33;border-radius:999px;color:#e9f3ffe6;font-size:.72rem;font-weight:800;letter-spacing:.1em;padding:10px 14px;text-transform:uppercase}.SecurityPage_heroTitle__SeI2d{color:#fff;font-family:Avenir,SofiaPro,sans-serif;font-size:clamp(2.8rem,5vw,4.8rem);letter-spacing:-.06em;line-height:.89;margin:0;max-width:none;text-align:left;text-shadow:0 14px 38px #0000006b;width:min(100%,10.9ch)}.SecurityPage_heroCopy__9TLZe .SecurityPage_heroSubtitle__cXMKp{background:linear-gradient(90deg,#0411208a,#04112038 68%,#04112000);border-radius:16px;color:#f4f9fff5;display:inline-block;font-family:Avenir,SofiaPro,sans-serif;font-size:.98rem;font-weight:500;letter-spacing:-.015em;line-height:1.5;margin:0;max-width:31.5rem;padding:10px 18px;text-align:left;text-shadow:0 14px 30px #0000009e}.SecurityPage_heroFootnote__LVViB{box-sizing:border-box;color:#36475feb;font-size:.88rem;line-height:1.7;margin:16px 0 0;max-width:calc(58rem + 84px);padding:0 42px;text-align:left}.SecurityPage_mapSection__S5LJs{padding-top:0}.SecurityPage_mapPanel__23m\+0{background:linear-gradient(180deg,#08162afa,#030b18fa);border:1px solid #3d5c8952;border-radius:32px;box-shadow:0 28px 60px #0411201f;overflow:hidden;padding:28px}.SecurityPage_mapHeader__1eRVX{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);margin-bottom:22px}.SecurityPage_mapKicker__uGQse{color:#9dd7ff}.SecurityPage_mapHeading__lpPcY{color:#fff}.SecurityPage_mapPanel__23m\+0 .SecurityPage_mapLead__mD35p{color:#ecf4ffeb;margin:12px 0 0;max-width:44rem}.SecurityPage_mapRecoveryCard__HPTTv{background:#0b1b34b8;border:1px solid #9dd7ff2e;border-radius:24px;color:#e9f3ffe0;padding:18px 20px}.SecurityPage_mapRecoveryCard__HPTTv p{color:#ecf4ffe6;margin:0}.SecurityPage_mapRecoveryLabel__Bs1o\+{color:#9dd7ff;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.SecurityPage_mapFrame__ahH-6{border-radius:28px;min-height:420px;overflow:hidden;position:relative}.SecurityPage_mapFrame__ahH-6:after{background:linear-gradient(180deg,#020a160a,#020a1633);content:"";inset:0;pointer-events:none;position:absolute}.SecurityPage_mapImage__JypPC{display:block;height:100%;min-height:420px;object-fit:cover;object-position:center;width:100%}.SecurityPage_mapMarker__gp7Km{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061326c7;border:1px solid #9dd7ff3d;border-radius:22px;bottom:24px;color:#e9f3ffeb;left:24px;max-width:min(420px,calc(100% - 48px));padding:16px 18px;position:absolute;z-index:1}.SecurityPage_mapMarker__gp7Km strong{color:#fff;display:block;font-size:1.28rem;line-height:1.2;margin-top:6px}.SecurityPage_mapMarkerLabel__jkkmB{color:#9dd7ff;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.SecurityPage_cardIcon__Xm8ev{align-items:center;color:var(--mkt-accent);display:inline-flex;font-size:1.2rem;justify-content:center;margin-bottom:12px}.SecurityPage_practicePanel__cpVx1{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:28px}.SecurityPage_practiceItem__b4vkF{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr)}.SecurityPage_practiceMark__1YVRE{color:var(--mkt-accent);font-weight:800}.SecurityPage_ctaBand__BIgId{align-items:center;background:#fff;border:1px solid var(--mkt-panel-border);border-radius:28px;grid-template-columns:minmax(0,1.1fr) auto;padding:28px}@media (max-width:980px){.SecurityPage_ctaBand__BIgId,.SecurityPage_heroGrid__VkWv3,.SecurityPage_mapHeader__1eRVX{grid-template-columns:1fr}.SecurityPage_heroTitle__SeI2d{max-width:14ch}.SecurityPage_mapRecoveryCard__HPTTv{max-width:32rem}}@media (max-width:760px){.SecurityPage_heroGrid__VkWv3{padding:34px 20px 24px}.SecurityPage_heroShell__5H9C7{min-height:0}.SecurityPage_heroTitle__SeI2d{font-size:clamp(2.25rem,10vw,3.5rem)}.SecurityPage_heroMetaPill__Yvhcq{font-size:.68rem;padding:9px 12px}.SecurityPage_heroHashField__brGUf{opacity:.58}.SecurityPage_heroFootnote__LVViB{font-size:.8rem;max-width:none;padding:0 20px}.SecurityPage_ctaBand__BIgId,.SecurityPage_mapPanel__23m\+0,.SecurityPage_practicePanel__cpVx1{padding:22px}.SecurityPage_mapFrame__ahH-6,.SecurityPage_mapImage__JypPC{min-height:320px}.SecurityPage_mapMarker__gp7Km{bottom:18px;left:18px;max-width:calc(100% - 36px);padding:14px 16px}}.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}.legacy-website .user-support-page{padding-bottom:48px;padding-top:72px;width:min(100% - 48px,1040px)!important}.legacy-website .user-support-page .support-featured-grid,.legacy-website .user-support-page .user-support-contact-card,.legacy-website .user-support-page .user-support-search{margin-left:auto;margin-right:auto;max-width:920px;width:auto!important}.legacy-website .user-support-page .support-featured-card,.legacy-website .user-support-page .support-featured-header,.legacy-website .user-support-page .user-support-contact-card,.legacy-website .user-support-page .user-support-search input,.legacy-website .user-support-page [class*=MarketingSearchField_controlOpen],.legacy-website .user-support-page [class*=MarketingSearchField_control]{box-shadow:none!important}.legacy-website .user-support-page .user-support-search input{min-width:0}.legacy-website .user-support-page .user-support-search [class*=MarketingSearchField_shortcutHint]{display:none!important}.legacy-website .user-support-page .support-featured-card{border-color:#dbe3ef}.legacy-website .user-support-page .support-featured-header{width:auto!important}.legacy-website .user-support-page .support-featured-grid{gap:18px}@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:linear-gradient(180deg,#eef4fffa,#f8fbffd1 58%,#fff0),radial-gradient(circle at 14% 30%,#2e37fe21,#0000 34%),radial-gradient(circle at 86% 24%,#14b8a61c,#0000 30%);display:flex;justify-content:center;margin-top:-96px;margin-top:calc(var(--download-header-height, 96px)*-1);min-height:61.8vh;padding:130px 21px 55px;padding:calc(var(--download-header-height, 96px) + 34px) 21px 55px;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;width:100%}.legacy-website .download-hero__eyebrow{color:#6e6e73;font-size:13px;letter-spacing:.12em;margin:0;text-transform:uppercase}.legacy-website .download-hero__title{text-wrap:balance;color:#1d1d1f;font-size:clamp(2.85rem,4.85vw,5rem);font-weight:760;letter-spacing:-.044em;line-height:.94;margin:5px 0 8px;max-width:790px;width:100%}.legacy-website .download-hero__title-line{display:block}.legacy-website .download-hero__subtitle{color:#1d1d1f;font-size:21px;line-height:1.618;margin:0;max-width:680px;width:100%}.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:#0000;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:#0000;padding:55px 21px 89px;text-align:center}.legacy-website .landing-page--download{--download-header-height:96px;background:#fff;isolation:isolate;position:relative}.legacy-website .landing-page--download:before{background:linear-gradient(180deg,#eef4fff5,#f8fbffc7 48%,#fff0),radial-gradient(circle at 14% 42%,#2e37fe21,#0000 34%),radial-gradient(circle at 86% 34%,#14b8a61c,#0000 30%);content:"";height:820px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.legacy-website .landing-page--download .landing-content>*,.legacy-website .landing-page--download>*{position:relative;z-index:1}.legacy-website .landing-page--download>.marketing-site--inline{position:relative;z-index:3}.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 .landing-page--download{--download-header-height:56px}.legacy-website .download-hero{min-height:38.2vh;padding-top:100px;padding-top:calc(var(--download-header-height, 56px) + 44px)}.legacy-website .download-hero__title{font-size:clamp(2.8rem,8vw,3rem);font-weight:760;letter-spacing:-.044em;line-height:.94;max-width:100%}.legacy-website .download-hero__subtitle{font-size:17px;max-width:24ch}.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)}}
/*# sourceMappingURL=main.04073c47.css.map*/