/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-font-weight:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}:is(._planned-solid_ogh1m_2,._completed-solid_ogh1m_2,._archived-solid_ogh1m_2,._offsite-solid_ogh1m_2,._referred-out-solid_ogh1m_2,._code-backed-solid_ogh1m_2):not(svg,._implant-threads_ogh1m_2,._sealant_ogh1m_2,._buildup_ogh1m_2,._veneer_ogh1m_2){background-color:var(--current-odontogram-color)}svg:is(._planned-solid_ogh1m_2,._completed-solid_ogh1m_2,._archived-solid_ogh1m_2,._offsite-solid_ogh1m_2,._referred-out-solid_ogh1m_2,._code-backed-solid_ogh1m_2) path{fill:var(--current-odontogram-color)}._planned-solid_ogh1m_2,._completed-solid_ogh1m_2,._archived-solid_ogh1m_2,._offsite-solid_ogh1m_2,._referred-out-solid_ogh1m_2,._code-backed-solid_ogh1m_2{color:var(--current-odontogram-color)}._planned-stripe_ogh1m_2,._planned-solid_ogh1m_2{--current-odontogram-color:var(--color-odontogram-planning)}._archived-stripe_ogh1m_2,._archived-solid_ogh1m_2{--current-odontogram-color:var(--color-odontogram-archived)}._completed-stripe_ogh1m_2,._completed-solid_ogh1m_2{--current-odontogram-color:var(--color-odontogram-history)}._offsite-stripe_ogh1m_2,._offsite-solid_ogh1m_2{--current-odontogram-color:var(--color-odontogram-offsite)}._referred-out-stripe_ogh1m_2,._referred-out-solid_ogh1m_2{--current-odontogram-color:var(--color-odontogram-referred-out)}._code-backed-stripe_ogh1m_2,._code-backed-solid_ogh1m_2{--current-odontogram-color:var(--color-odontogram-code-backed)}._mirrored_ogh1m_2{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y);--stripe-angle:-45deg;--extraction-angle:-290deg;--extraction-angle-2:290deg;rotate:180deg}._unerupted_ogh1m_2{opacity:.5}._unerupted-maxillary_ogh1m_2{translate:0 calc(50% - var(--tooth-row-height))}._unerupted-mandibular_ogh1m_2{translate:0 calc(var(--tooth-row-height) - 50%)}._planned-stripe_ogh1m_2:not(svg),._archived-stripe_ogh1m_2:not(svg),._completed-stripe_ogh1m_2:not(svg),._offsite-stripe_ogh1m_2:not(svg),._referred-out-stripe_ogh1m_2:not(svg),._code-backed-stripe_ogh1m_2:not(svg){background-image:repeating-linear-gradient(var(--stripe-angle,45deg), var(--current-odontogram-color), var(--current-odontogram-color) 2px, var(--current-odontogram-color) 2px, var(--current-odontogram-color) 7px)}@supports (color:color-mix(in lab, red, red)){._planned-stripe_ogh1m_2:not(svg),._archived-stripe_ogh1m_2:not(svg),._completed-stripe_ogh1m_2:not(svg),._offsite-stripe_ogh1m_2:not(svg),._referred-out-stripe_ogh1m_2:not(svg),._code-backed-stripe_ogh1m_2:not(svg){background-image:repeating-linear-gradient(var(--stripe-angle,45deg), color-mix(in oklab, var(--current-odontogram-color) 60%, transparent), color-mix(in oklab, var(--current-odontogram-color) 60%, transparent) 2px, var(--current-odontogram-color) 2px, var(--current-odontogram-color) 7px)}}._mask_ogh1m_2{-webkit-mask-image:var(--tooth-mask);-webkit-mask-image:var(--tooth-mask);-webkit-mask-image:var(--tooth-mask);mask-image:var(--tooth-mask);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}._upper_ogh1m_2 ._mask_ogh1m_2{-webkit-mask-position:bottom;mask-position:bottom}._canal_ogh1m_2:not(svg){width:8%;left:50%;bottom:var(--canal-top);top:var(--canal-bottom)}._canal_ogh1m_2[data-universal="4"]:not(svg),._canal_ogh1m_2[data-universal="13"]:not(svg),._canal_ogh1m_2[data-universal="20"]:not(svg),._canal_ogh1m_2[data-universal="29"]:not(svg){margin-left:-4%}._canal_ogh1m_2[data-universal="6"]:not(svg),._canal_ogh1m_2[data-universal="11"]:not(svg),._canal_ogh1m_2[data-universal="22"]:not(svg),._canal_ogh1m_2[data-universal="27"]:not(svg){margin-left:5%}._upper_ogh1m_2 ._canal_ogh1m_2:not(svg){top:var(--canal-top);bottom:var(--canal-bottom)}svg._canal_ogh1m_2{inset:calc(var(--spacing,.25rem) * 0)}._facial_ogh1m_2{left:var(--side-visualization-width);right:var(--side-visualization-width);height:calc(var(--side-visualization-height) - var(--center-visualization-height));top:var(--center-visualization-height)}._upper_ogh1m_2 ._facial_ogh1m_2{top:initial;bottom:var(--center-visualization-height)}._cervical_ogh1m_2{left:var(--side-visualization-width);right:var(--side-visualization-width);height:calc((var(--side-visualization-height) - var(--center-visualization-height)) / 3);top:var(--side-visualization-height)}._upper_ogh1m_2 ._cervical_ogh1m_2{top:initial;bottom:var(--side-visualization-height)}._center_ogh1m_2{height:var(--center-visualization-height);left:var(--side-visualization-width);right:var(--side-visualization-width);top:calc(var(--spacing,.25rem) * 0)}._upper_ogh1m_2 ._center_ogh1m_2{top:initial;bottom:calc(var(--spacing,.25rem) * 0)}._left_ogh1m_2{top:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);width:var(--side-visualization-width);height:var(--side-visualization-height)}._upper_ogh1m_2 ._left_ogh1m_2{bottom:calc(var(--spacing,.25rem) * 0);top:initial}._right_ogh1m_2{top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);width:var(--side-visualization-width);height:var(--side-visualization-height)}._upper_ogh1m_2 ._right_ogh1m_2{bottom:calc(var(--spacing,.25rem) * 0);top:initial}._crown_ogh1m_2{top:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);width:100%;height:var(--side-visualization-height)}._upper_ogh1m_2 ._crown_ogh1m_2{bottom:calc(var(--spacing,.25rem) * 0);top:initial}._veneer_ogh1m_2{--veneer-rim:2px;--veneer-crown-band:to bottom;inset:calc(var(--spacing,.25rem) * 0);background-image:linear-gradient(var(--veneer-crown-band), var(--current-odontogram-color) var(--side-visualization-height), transparent var(--side-visualization-height))}@supports (color:color-mix(in lab, red, red)){._veneer_ogh1m_2{background-image:linear-gradient(var(--veneer-crown-band), color-mix(in oklab, var(--current-odontogram-color) 15%, transparent) var(--side-visualization-height), transparent var(--side-visualization-height))}}._upper_ogh1m_2 ._veneer_ogh1m_2{--veneer-crown-band:to top}._veneer_ogh1m_2:after{inset:calc(var(--spacing,.25rem) * 0);--tw-content:"";content:var(--tw-content);background-image:linear-gradient(var(--veneer-crown-band), var(--current-odontogram-color) var(--side-visualization-height), transparent var(--side-visualization-height));-webkit-mask-image:var(--tooth-mask), var(--tooth-mask);-webkit-mask-image:var(--tooth-mask), var(--tooth-mask);-webkit-mask-image:var(--tooth-mask), var(--tooth-mask);mask-image:var(--tooth-mask), var(--tooth-mask);-webkit-mask-size:100% 100%, calc(100% - var(--veneer-rim) * 2) calc(100% - var(--veneer-rim) * 2);-webkit-mask-size:100% 100%, calc(100% - var(--veneer-rim) * 2) calc(100% - var(--veneer-rim) * 2);-webkit-mask-size:100% 100%, calc(100% - var(--veneer-rim) * 2) calc(100% - var(--veneer-rim) * 2);mask-size:100% 100%, calc(100% - var(--veneer-rim) * 2) calc(100% - var(--veneer-rim) * 2);-webkit-mask-composite:xor;-webkit-mask-composite:xor;position:absolute;-webkit-mask-position:50%,50%;mask-position:50%,50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}._veneer_ogh1m_2:before{right:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);--tw-content:"";content:var(--tw-content);top:calc(var(--side-visualization-height) - var(--veneer-rim));height:var(--veneer-rim);background-color:var(--current-odontogram-color);position:absolute}._upper_ogh1m_2 ._veneer_ogh1m_2:before{top:initial;bottom:calc(var(--side-visualization-height) - var(--veneer-rim))}._buildup_ogh1m_2{top:calc(var(--side-visualization-height) - 5%);height:calc((100% - var(--side-visualization-height)) * .25);background-color:var(--current-odontogram-color);clip-path:polygon(0 0,100% 0,85% 100%,15% 100%);width:min(50%,20px);left:50%;transform:translate(-50%)}._upper_ogh1m_2 ._buildup_ogh1m_2{top:initial;bottom:calc(var(--side-visualization-height) - 5%);transform:translate(-50%)scaleY(-1)}._buildup_ogh1m_2[data-universal="1"],._buildup_ogh1m_2[data-universal="2"],._buildup_ogh1m_2[data-universal="3"],._buildup_ogh1m_2[data-universal="14"],._buildup_ogh1m_2[data-universal="15"],._buildup_ogh1m_2[data-universal="16"],._buildup_ogh1m_2[data-universal="17"],._buildup_ogh1m_2[data-universal="18"],._buildup_ogh1m_2[data-universal="19"],._buildup_ogh1m_2[data-universal="30"],._buildup_ogh1m_2[data-universal="31"],._buildup_ogh1m_2[data-universal="32"]{width:min(75%,30px)}._extraction_ogh1m_2{background-image:linear-gradient(var(--extraction-angle,290deg), transparent 47.5%, var(--extraction-color,var(--color-odontogram-planning)) 48%, var(--extraction-color,var(--color-odontogram-planning)) 52%, transparent 52.5%), linear-gradient(var(--extraction-angle-2,-290deg), transparent 47.5%, var(--extraction-color,var(--color-odontogram-planning)) 48%, var(--extraction-color,var(--color-odontogram-planning)) 52%, transparent 52.5%)}._implant-threads_ogh1m_2{bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);width:100%;top:var(--side-visualization-height)}._implant-threads_ogh1m_2:after{--tw-content:"";content:var(--tw-content);background-image:repeating-linear-gradient(var(--implant-thread-angle,18deg), var(--current-odontogram-color), var(--current-odontogram-color) 3px, white 3px, white 5px);border-bottom-right-radius:2147483647px;border-bottom-left-radius:2147483647px;width:min(50%,20px);height:100%;margin-inline:auto;display:block}._upper_ogh1m_2 ._implant-threads_ogh1m_2{top:calc(var(--spacing,.25rem) * 0);bottom:var(--side-visualization-height)}._upper_ogh1m_2 ._implant-threads_ogh1m_2:after{--implant-thread-angle:-18deg;border-radius:2147483647px 2147483647px 0 0}._implant-collar_ogh1m_2{top:calc(var(--spacing,.25rem) * 0);right:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-extrabold,800);width:min(50%,20px);height:38%;font-size:.62rem;line-height:1;font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);background:var(--current-odontogram-color);border-top-left-radius:3px;border-top-right-radius:3px;place-items:center;margin-inline:auto;display:grid;position:absolute}._upper_ogh1m_2 ._implant-collar_ogh1m_2{top:initial;bottom:calc(var(--spacing,.25rem) * 0);border-radius:0 0 3px 3px}._mirrored_ogh1m_2 ._implant-collar_ogh1m_2{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y);rotate:180deg}._denture-saddle_ogh1m_2{--denture-saddle-height:1.25rem;z-index:1;width:calc(100% - .5rem);height:var(--denture-saddle-height);pointer-events:none;border-radius:2147483647px;position:relative}._watch_ogh1m_2{bottom:calc(var(--spacing,.25rem) * 3)}._mirrored_ogh1m_2 ._watch_ogh1m_2{rotate:180deg}._upper_ogh1m_2 ._watch_ogh1m_2{bottom:initial;top:calc(var(--spacing,.25rem) * 3)}._sealant_ogh1m_2{top:calc(var(--spacing,.25rem) * 3)}._mirrored_ogh1m_2 ._sealant_ogh1m_2{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y);rotate:180deg}._upper_ogh1m_2 ._sealant_ogh1m_2{top:initial;bottom:calc(var(--spacing,.25rem) * 3)}._code-backed-marker_ogh1m_2{bottom:calc(var(--spacing,.25rem) * 2)}._mirrored_ogh1m_2 ._code-backed-marker_ogh1m_2{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y);rotate:180deg}._upper_ogh1m_2 ._code-backed-marker_ogh1m_2{bottom:initial;top:calc(var(--spacing,.25rem) * 2)}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-font-weight{syntax:"*";inherits:false}._main_1uid3_2{--side-visualization-width:17%;--side-visualization-height:43%;--center-visualization-height:10%;--canal-top:8%;--canal-bottom:calc(var(--side-visualization-height) + 1%);--bridge-overhang:-50%}._cervical-band_1uid3_2{inset:calc(var(--spacing,.25rem) * 0);z-index:1;position:absolute}._cervical-band-lower_1uid3_2{clip-path:polygon(100% 33.3%,100% 100%,33.3% 100%)}._cervical-band-upper_1uid3_2{clip-path:polygon(0 0,66.7% 0,0 66.7%)}._cervical-chip_1uid3_2{z-index:100;opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));pointer-events:none;position:absolute;box-shadow:0 1px 3px #55647659}@supports (color:color-mix(in lab, red, red)){._cervical-chip_1uid3_2{box-shadow:0 1px 3px color-mix(in oklab, var(--color-brand-secondary) 35%, transparent)}}._cervical-chip-upper_1uid3_2{top:-5px;right:-5px}._cervical-chip-lower_1uid3_2{bottom:-5px;right:-5px}._cervical-chip-shown_1uid3_2{opacity:1}._dpad-box_1uid3_2:hover ._cervical-chip_1uid3_2,._cervical-chip_1uid3_2:focus-visible{pointer-events:auto;opacity:1}._reminder-indicator_1uid3_2:before,._reminder-indicator_1uid3_2:after{left:calc(var(--spacing,.25rem) * 0);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-brand-border,#99abc0);position:absolute}._reminder-indicator_1uid3_2:after{bottom:calc(var(--spacing,.25rem) * 0);content:"F"}._upper-dpad_1uid3_2._reminder-indicator_1uid3_2:before{top:calc(var(--spacing,.25rem) * 0);content:"F"}._upper-dpad_1uid3_2._reminder-indicator_1uid3_2:after{bottom:calc(var(--spacing,.25rem) * -2);content:"L"}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}._inline-edit-button_1gvzg_2{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}[data-cell-row]:hover ._inline-edit-button_1gvzg_2{background-color:#5149dd33}@supports (color:color-mix(in lab, red, red)){[data-cell-row]:hover ._inline-edit-button_1gvzg_2{background-color:color-mix(in oklab, var(--color-brand-primary,#5149dd) 20%, transparent)}}._inline-edit-button_1gvzg_2[data-inline-edit-warning=true]{background-color:var(--color-brand-warning-light,#fcf1ea)}._inline-edit-box_1gvzg_2[data-inline-edit-issue=true]{background-color:#f1121226}@supports (color:color-mix(in lab, red, red)){._inline-edit-box_1gvzg_2[data-inline-edit-issue=true]{background-color:color-mix(in oklab, var(--color-brand-danger,#f11212) 15%, transparent)}}[data-cell-row]:hover ._inline-edit-box_1gvzg_2[data-inline-edit-issue=true]{background-color:#f1121240}@supports (color:color-mix(in lab, red, red)){[data-cell-row]:hover ._inline-edit-box_1gvzg_2[data-inline-edit-issue=true]{background-color:color-mix(in oklab, var(--color-brand-danger,#f11212) 25%, transparent)}}
