.slcJ-G_page{flex-direction:column;gap:1rem;min-width:0;padding:1rem 1.25rem 2rem;display:flex}@media (max-width:48rem){.slcJ-G_page{gap:.75rem;padding:.75rem .75rem 1.5rem}}.slcJ-G_actions,.slcJ-G_toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.slcJ-G_columns{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.slcJ-G_card{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);color:var(--card-foreground);min-width:0}.slcJ-G_list{margin:0;padding:.25rem 0;list-style:none}.slcJ-G_listRow{color:var(--foreground);transition:background-color var(--dent-motion-fast) var(--dent-ease);align-items:flex-start;gap:.75rem;padding:.375rem .75rem;text-decoration:none;display:flex}a.slcJ-G_listRow:hover,button.slcJ-G_listRow:hover{background:color-mix(in oklab, var(--muted) 50%, transparent);text-decoration:none}a.slcJ-G_listRow:focus-visible,button.slcJ-G_listRow:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.slcJ-G_listRowBody{flex-direction:column;flex:1;min-width:0;display:flex}.slcJ-G_primaryText{color:var(--foreground);font-size:.875rem;line-height:1.25rem}.slcJ-G_secondaryText,.slcJ-G_subtlestText{color:var(--muted-foreground);font-size:.75rem;line-height:1rem}.slcJ-G_stats{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:.75rem;display:grid}.slcJ-G_tableWrap{position:relative;overflow-x:auto}.slcJ-G_empty{text-align:center;color:var(--muted-foreground);padding:1rem}.slcJ-G_definition{overflow-wrap:anywhere;grid-template-columns:minmax(88px,max-content) minmax(0,1fr);gap:.375rem .75rem;margin:0;padding:0;display:grid}.slcJ-G_definition dt{color:var(--muted-foreground);font-size:.75rem;line-height:1rem}.slcJ-G_definition dd{color:var(--foreground);margin:0;font-size:.875rem;line-height:1.25rem}.slcJ-G_tableCard{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);overflow:hidden}.slcJ-G_table{border-collapse:collapse;width:100%;color:var(--foreground);margin:0;font-size:.875rem}.slcJ-G_table th{border-bottom:1px solid var(--border);text-align:start;vertical-align:middle;white-space:nowrap;height:2rem;color:var(--muted-foreground);padding:0 .5rem;font-size:.75rem;font-weight:500}.slcJ-G_table td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--border);vertical-align:middle;max-width:280px;padding:.375rem .5rem;overflow:hidden}.slcJ-G_table th:first-child,.slcJ-G_table td:first-child{padding-inline-start:.75rem}.slcJ-G_table tbody tr:last-child td{border-bottom:0}.slcJ-G_table tbody tr:hover{background:color-mix(in oklab, var(--muted) 50%, transparent)}.slcJ-G_table td:has([aria-haspopup]){max-width:none;overflow:visible}.slcJ-G_sectionBody{min-width:0;padding:0}.slcJ-G_sectionBody>:not(.slcJ-G_tableCard,[data-table-card],[data-slot=item-group],.slcJ-G_list,:has(>[data-table-card])){margin:.25rem 1.25rem 1rem}.slcJ-G_sectionBody>:has(>[data-table-card])>:not([data-table-card]){margin:.25rem 1.25rem .75rem}.slcJ-G_sectionPadded{flex-direction:column;gap:.75rem;min-width:0;padding:.25rem 1.25rem 1.25rem;display:flex}:is(.slcJ-G_sectionPadded>[data-table-card],.slcJ-G_sectionPadded>:has(>[data-table-card])>[data-table-card]){border-block:1px solid var(--border);margin-inline:-1.25rem}.slcJ-G_sectionPadded>[data-table-card]:first-child,.slcJ-G_sectionPadded>[data-load-skeleton]:first-child+[data-table-card]{border-block-start:0;margin-block-start:-.75rem}.slcJ-G_sectionPadded>:first-child:has(>[data-table-card])>[data-table-card]:first-child{border-block-start:0;margin-block-start:-.75rem}.slcJ-G_sectionPadded>[data-table-card]:last-child{border-block-end:0;margin-block-end:-.75rem}.slcJ-G_sectionPadded>:last-child:has(>[data-table-card])>[data-table-card]:last-child{border-block-end:0;margin-block-end:-.75rem}.slcJ-G_sectionBody>.slcJ-G_tableCard,.slcJ-G_sectionBody>[data-table-card],.slcJ-G_card .slcJ-G_tableCard{border:0;border-radius:0}.slcJ-G_tabBody{flex-direction:column;gap:.75rem;width:100%;min-width:0;display:flex}.slcJ-G_tabBody>[data-filter-bar]{margin-block-end:0}.slcJ-G_page>*{margin-block:0}.slcJ-G_page>:is(a,button)[data-slot=button]{align-self:flex-start}
._4nC6Jq_blanket{z-index:510;background:color-mix(in oklab, var(--foreground) 50%, transparent);padding:.75rem;display:flex;position:fixed;inset:0}._4nC6Jq_blanketClosed{visibility:hidden;pointer-events:none}._4nC6Jq_dialog{border-radius:var(--radius-lg);background:var(--popover);min-width:0;box-shadow:0 8px 24px color-mix(in oklab, var(--foreground) 15%, transparent);flex-direction:column;flex:1;display:flex;overflow:hidden}._4nC6Jq_header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .5rem .5rem 1rem;display:flex}._4nC6Jq_title{min-width:0;font:600 1rem/1.5rem var(--font-sans);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}._4nC6Jq_stage{flex:1;min-height:0;position:relative}._4nC6Jq_loading{z-index:1;font:400 .8125rem/1.25rem var(--font-sans);color:var(--muted-foreground);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._4nC6Jq_frame{background:var(--muted);border:0;width:100%;height:100%;display:block}
.NHX1rW_grid{grid-template-columns:56px repeat(var(--cols), minmax(var(--min,150px), 1fr));border:var(--dent-border-width,1px) solid var(--dent-border,#0b120e24);border-radius:var(--dent-radius-large,8px);background:var(--dent-surface,#fff);grid-template-rows:auto 1fr;min-height:420px;max-height:calc(100vh - 248px);display:grid;overflow:auto}.NHX1rW_corner,.NHX1rW_head{z-index:3;background:var(--dent-surface,#fff);border-bottom:var(--dent-border-width,1px) solid var(--dent-border,#0b120e24);position:sticky;top:0}.NHX1rW_corner{z-index:4;left:0}.NHX1rW_head{padding:var(--dent-space-100,8px) var(--dent-space-150,12px);border-left:var(--dent-border-width,1px) solid var(--dent-border,#0b120e24);flex-direction:column;gap:2px;min-width:0;display:flex}.NHX1rW_headTitle{font:var(--dent-font-body);font-weight:var(--dent-font-weight-semibold,600);color:var(--dent-text,#292a2e);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.NHX1rW_headSub{font:var(--dent-font-body-small);color:var(--dent-text-subtlest,#6b6e76)}.NHX1rW_head[data-today] .NHX1rW_headTitle{color:var(--dent-text-brand,#1868db)}.NHX1rW_head[data-today] .NHX1rW_headSub{min-width:24px;padding:0 var(--dent-space-050,4px);border-radius:var(--dent-radius-full,999px);background:var(--dent-background-brand-bold,#1868db);color:var(--dent-text-inverse,#fff);font-weight:var(--dent-font-weight-semibold,600);text-align:center;align-self:flex-start}.NHX1rW_times{z-index:2;background:var(--dent-surface,#fff);position:sticky;left:0}.NHX1rW_times span{right:var(--dent-space-100,8px);font:var(--dent-font-body-small);color:var(--dent-text-subtlest,#6b6e76);position:absolute;transform:translateY(-50%)}.NHX1rW_times span:first-child{transform:none}.NHX1rW_col{border-left:var(--dent-border-width,1px) solid var(--dent-border,#0b120e24);background-image:linear-gradient(to bottom, var(--dent-border,#0b120e24) 1px, transparent 1px), linear-gradient(to bottom, var(--dent-background-neutral,#0515240f) 1px, transparent 1px);background-size:100% var(--hour), 100% calc(var(--hour) / 2);position:relative}.NHX1rW_col[data-clickable]{cursor:copy}.NHX1rW_col[data-clickable]:hover{background-color:var(--dent-background-neutral-subtle-hovered,#0515240f)}.NHX1rW_now{z-index:2;background:var(--dent-border-danger,#e2483d);pointer-events:none;height:2px;position:absolute;left:0;right:0}.NHX1rW_now:before{content:"";background:var(--dent-border-danger,#e2483d);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.NHX1rW_block{z-index:1;padding:3px var(--dent-space-075,6px);border:0;border-left:3px solid var(--dent-border-information,#357de8);border-radius:var(--dent-radius-small,4px);background:var(--dent-background-information,#e9f2fe);color:var(--dent-text,#292a2e);font:var(--dent-font-body-small);text-align:start;cursor:pointer;box-shadow:0 0 0 1px var(--dent-surface,#fff);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1px;line-height:16px;display:flex;position:absolute;overflow:hidden}.NHX1rW_block:hover{background:var(--dent-background-information-hovered,#cfe1fd)}.NHX1rW_block:focus-visible,.NHX1rW_block[aria-expanded=true]{outline:var(--dent-border-width-focused,2px) solid var(--dent-border-focused,#4688ec);outline-offset:1px;z-index:2}.NHX1rW_block[data-status=confirmed]{border-left-color:var(--dent-border-brand,#1868db);background:var(--dent-background-selected,#e9f2fe)}.NHX1rW_block[data-status=arrived]{border-left-color:var(--dent-border-discovery,#af59e1);background:var(--dent-background-discovery,#f8eefe)}.NHX1rW_block[data-status=arrived]:hover{background:var(--dent-background-discovery-hovered,#efd9fc)}.NHX1rW_block[data-status=fulfilled]{border-left-color:var(--dent-border-success,#6a9a23);background:var(--dent-background-success,#efffd6)}.NHX1rW_block[data-status=fulfilled]:hover{background:var(--dent-background-success-hovered,#d3f1a7)}.NHX1rW_block[data-status=cancelled],.NHX1rW_block[data-status=no_show]{border-left-color:var(--dent-border,#0b120e24);background:var(--dent-background-neutral,#0515240f);color:var(--dent-text-subtlest,#6b6e76);text-decoration:line-through}.NHX1rW_block[data-blocked]{border-left-color:var(--dent-border-danger,#e2483d)}.NHX1rW_block>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.NHX1rW_block[data-short]{align-items:center;gap:var(--dent-space-075,6px);flex-direction:row;padding-block:0}.NHX1rW_block[data-short]>span{flex-shrink:0}.NHX1rW_block[data-short]>span+span{flex-shrink:1;min-width:0}.NHX1rW_blockTitle{align-items:center;gap:var(--dent-space-050,4px);font-weight:var(--dent-font-weight-semibold,600);display:inline-flex}.NHX1rW_blockMeta{color:var(--dent-text-subtle,#505258)}.NHX1rW_legend{gap:var(--dent-space-200,16px);font:var(--dent-font-body-small);color:var(--dent-text-subtle,#505258);flex-wrap:wrap;margin-block-start:var(--dent-space-150,12px);display:flex}.NHX1rW_legendItem{align-items:center;gap:var(--dent-space-075,6px);display:inline-flex}.NHX1rW_legendItem:before{content:"";border-radius:var(--dent-radius-xsmall,2px);border-left:3px solid var(--dent-border-information,#357de8);background:var(--dent-background-information,#e9f2fe);width:12px;height:12px}.NHX1rW_legendItem[data-status=confirmed]:before{border-left-color:var(--dent-border-brand,#1868db);background:var(--dent-background-selected,#e9f2fe)}.NHX1rW_legendItem[data-status=arrived]:before{border-left-color:var(--dent-border-discovery,#af59e1);background:var(--dent-background-discovery,#f8eefe)}.NHX1rW_legendItem[data-status=fulfilled]:before{border-left-color:var(--dent-border-success,#6a9a23);background:var(--dent-background-success,#efffd6)}.NHX1rW_legendItem[data-blocked]:before{border-left-color:var(--dent-border-danger,#e2483d);background:var(--dent-surface,#fff);box-shadow:inset 0 0 0 1px var(--dent-border,#0b120e24)}
.LDki7q_workspace{--perio-bleeding:#c62828;--perio-plaque:#e0b400;--perio-both:#e8770f;--perio-suppuration:#2e8b6f;flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex;container-type:inline-size}.LDki7q_workspace>[data-slot=tabs]{flex-direction:column;flex:1;min-height:0;display:flex}.LDki7q_workspace>[data-slot=tabs]>[data-slot=tabs-content]{flex:1;min-height:0;overflow:auto}.LDki7q_archPanel{flex-direction:column;gap:.5rem;min-width:0;display:flex}.LDki7q_archPanel>.LDki7q_plotLegend{margin-bottom:0}.LDki7q_archSplit{align-items:start;gap:.75rem;display:grid}@container (min-width:64rem){.LDki7q_archPanel{height:100%}.LDki7q_archSplit{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 15rem;min-height:0}.LDki7q_archSplit>.LDki7q_arch{height:100%;overflow:hidden}.LDki7q_archSplit>.LDki7q_arch svg{min-width:0;height:100%}.LDki7q_archSplit>.LDki7q_entry{max-height:100%;overflow-y:auto}}.LDki7q_scroll{position:relative;overflow-x:auto}.LDki7q_chart{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;font:400 .75rem/1.125rem var(--font-sans);color:var(--foreground)}.LDki7q_chart+.LDki7q_chart{margin-top:1.5rem}.LDki7q_labelCol{width:110px}.LDki7q_chart th,.LDki7q_chart td{text-align:center;vertical-align:middle;white-space:nowrap;height:28px;padding:1px}.LDki7q_corner{z-index:1;background:var(--background);font:600 .75rem/1.125rem var(--font-sans);position:sticky;left:0;text-align:start!important}.LDki7q_rowHead{z-index:1;background:var(--background);color:var(--muted-foreground);font-weight:500;position:sticky;left:0;text-align:start!important;padding-inline-end:.5rem!important}.LDki7q_toothHead{border-bottom:1px solid var(--border);padding-block:.25rem!important}.LDki7q_start{border-left:1px solid var(--border)}.LDki7q_mid{border-left:2px solid var(--muted-foreground)}.LDki7q_sideHead{z-index:1;background:var(--background);font:600 .75rem/1.125rem var(--font-sans);color:var(--foreground);position:sticky;left:0;text-align:start!important;padding-top:.5rem!important}.LDki7q_codes td{color:var(--muted-foreground);padding-top:.5rem;font-size:10px;line-height:12px}.LDki7q_absent{background:var(--muted)}.LDki7q_plotRow td{padding:0}.LDki7q_plot{height:110px;position:relative}.LDki7q_plot>img{object-fit:contain;opacity:.65;width:100%;height:110px}.LDki7q_plot svg{width:100%;height:110px;position:absolute;inset:0;overflow:visible}.LDki7q_plotGuide{stroke:var(--border);stroke-width:.6px}.LDki7q_plotMargin{stroke:var(--muted-foreground);stroke-width:.8px}.LDki7q_bleedingBar{fill:var(--perio-bleeding)}.LDki7q_plaqueBar{fill:var(--perio-plaque)}.LDki7q_suppurationBar{fill:var(--perio-suppuration)}.LDki7q_depthLine{stroke:var(--dent-text-information);fill:var(--dent-text-information);stroke-width:1.6px}.LDki7q_recessionLine{stroke:var(--dent-text-danger);fill:var(--dent-text-danger);stroke-width:1.6px;stroke-dasharray:3 2}.LDki7q_plotAbsent>img{opacity:.18}.LDki7q_plot .LDki7q_plotMissing{opacity:1;color:var(--muted-foreground);place-items:center;font-size:24px;display:grid;position:absolute;inset:0}.LDki7q_plotScale{text-align:right;height:110px;padding-right:8px;font-size:10px;line-height:1;display:block;position:relative}.LDki7q_plotScale span{position:absolute;right:8px;transform:translateY(-50%)}.LDki7q_scroll>div+div{margin-top:20px}.LDki7q_plotLegend{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:12px;font-size:12px;display:flex}.LDki7q_plotLegend>span{align-items:center;gap:6px;display:inline-flex}.LDki7q_depthKey,.LDki7q_recessionKey{border-top:2px solid var(--dent-text-information);width:20px;display:inline-block}.LDki7q_recessionKey{border-color:var(--dent-text-danger);border-top-style:dashed}.LDki7q_toothButton{border-radius:var(--radius-sm);min-width:36px;color:var(--foreground);font:400 .8125rem/1.25rem var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:2px .25rem;font-weight:600;display:inline-flex}.LDki7q_toothButton:hover{background:var(--accent)}.LDki7q_toothButton:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.LDki7q_toothButton:disabled{cursor:default;background:0 0}.LDki7q_missingTooth{color:var(--muted-foreground);text-decoration:line-through}.LDki7q_input>div{border-radius:var(--radius-sm);min-width:0}.LDki7q_input input{text-align:center;height:24px;font:400 .75rem/1.125rem var(--font-sans);padding:0!important}.LDki7q_value{font-variant-numeric:tabular-nums;height:26px}.LDki7q_read{font-variant-numeric:tabular-nums;height:26px;line-height:26px;display:block}.LDki7q_corrected input,.LDki7q_correctedText{-webkit-text-decoration:underline dotted var(--muted-foreground);text-decoration:underline dotted var(--muted-foreground);text-underline-offset:3px}.LDki7q_dot{border:1px solid var(--muted-foreground);cursor:pointer;vertical-align:middle;background:0 0;border-radius:50%;width:14px;height:14px;margin:3px 0;padding:0;display:inline-block}.LDki7q_dot:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.LDki7q_dot:disabled{cursor:default;opacity:.4}.LDki7q_dot.LDki7q_readonly{cursor:default;opacity:1}.LDki7q_bleeding.LDki7q_on{border-color:var(--perio-bleeding,var(--destructive));background:var(--perio-bleeding,var(--destructive))}.LDki7q_suppuration.LDki7q_on{border-color:var(--perio-suppuration);background:var(--perio-suppuration)}.LDki7q_plaque.LDki7q_on{border-color:var(--perio-plaque);background:var(--perio-plaque)}.LDki7q_up{color:var(--destructive);font-weight:600}.LDki7q_down{color:var(--chart-2);font-weight:600}.LDki7q_head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.LDki7q_title{align-items:center;gap:.5rem;display:flex}.LDki7q_title>div{margin:0}.LDki7q_stats{color:var(--muted-foreground);font:400 .75rem/1.125rem var(--font-sans);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.LDki7q_stats strong{color:var(--foreground);font-weight:600}.LDki7q_legend{color:var(--muted-foreground);font:400 .75rem/1.125rem var(--font-sans);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.LDki7q_barEnd{align-items:center;gap:.5rem;margin-left:auto;display:flex}.LDki7q_static{cursor:default}.LDki7q_static:hover{background:0 0}.LDki7q_warning input,.LDki7q_warning.LDki7q_read{background:color-mix(in srgb, var(--perio-plaque) 28%, transparent)}.LDki7q_danger input,.LDki7q_danger.LDki7q_read{background:color-mix(in srgb, var(--perio-bleeding) 24%, transparent);font-weight:600}.LDki7q_split{align-items:start;gap:.75rem;display:grid}@container (min-width:76rem){.LDki7q_split{grid-template-columns:minmax(0,1fr) 15rem}}.LDki7q_entry{border:1px solid var(--border);border-radius:var(--radius-lg);font:400 .75rem/1.125rem var(--font-sans);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.LDki7q_entryHead{font:600 .875rem/1.25rem var(--font-sans);justify-content:space-between;align-items:center;gap:.25rem;display:flex}.LDki7q_entryGrid{color:var(--muted-foreground);text-align:center;grid-template-columns:2.75rem repeat(3,minmax(0,1fr));align-items:center;gap:.25rem;display:grid}.LDki7q_entryGrades{color:var(--muted-foreground);grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.25rem;display:grid}.LDki7q_entryGrid input,.LDki7q_entryGrades input{text-align:center;height:26px;padding:0!important}.LDki7q_entryLabel{text-align:start}.LDki7q_mapArch{grid-template-columns:repeat(16,minmax(0,1fr));gap:.375rem;max-width:62rem;margin-bottom:1rem;display:grid}.LDki7q_mapTooth{font:400 .6875rem/1rem var(--font-sans);color:var(--muted-foreground);flex-direction:column;align-items:center;gap:.125rem;display:flex}.LDki7q_mapTooth svg{aspect-ratio:1;width:100%}.LDki7q_mapTooth polygon{fill:var(--muted);stroke:var(--background);stroke-width:1px}.LDki7q_mapTooth .LDki7q_plaque{fill:var(--perio-plaque)}.LDki7q_mapTooth .LDki7q_bleeding{fill:var(--perio-bleeding)}.LDki7q_mapTooth .LDki7q_both{fill:var(--perio-both)}.LDki7q_mapAbsent{opacity:.3}.LDki7q_swatch{vertical-align:-1px;border-radius:2px;width:.75rem;height:.75rem;margin-inline-end:.375rem;display:inline-block}.LDki7q_graph{width:100%;height:auto;font:400 10px/1 var(--font-sans);margin-bottom:.75rem}.LDki7q_graph text{fill:var(--muted-foreground);text-anchor:middle}.LDki7q_graphGuide{stroke:var(--border);stroke-width:.6px}.LDki7q_graphLine0,.LDki7q_graphLine1,.LDki7q_graphLine2{fill:none;stroke-width:1.8px;vector-effect:non-scaling-stroke}.LDki7q_graphLine0{stroke:var(--foreground)}.LDki7q_graphLine1{stroke:var(--perio-bleeding);stroke-dasharray:6 3}.LDki7q_graphLine2{stroke:var(--dent-text-information);stroke-dasharray:2 3}.LDki7q_graphKey0,.LDki7q_graphKey1,.LDki7q_graphKey2{border-top:2px solid var(--foreground);vertical-align:middle;width:20px;margin-inline-end:.375rem;display:inline-block}.LDki7q_graphKey1{border-top:2px dashed var(--perio-bleeding)}.LDki7q_graphKey2{border-top:2px dotted var(--dent-text-information)}.LDki7q_arch{overflow-x:auto}.LDki7q_arch svg{-webkit-user-select:none;user-select:none;width:100%;min-width:900px;height:auto;display:block}.LDki7q_archTooth{cursor:pointer;outline:none}.LDki7q_archHit{fill:#0000}.LDki7q_arch image,.LDki7q_arch path,.LDki7q_archDots,.LDki7q_archNumber{pointer-events:none}.LDki7q_archTooth:hover .LDki7q_archHit{fill:color-mix(in oklab, var(--muted) 70%, transparent)}.LDki7q_archTooth:focus-visible .LDki7q_archHit{stroke:var(--ring);stroke-width:2px}.LDki7q_archChosen .LDki7q_archHit,.LDki7q_archChosen:hover .LDki7q_archHit{fill:var(--muted);stroke:var(--border)}.LDki7q_archMissing image{opacity:.15}.LDki7q_archNumber{font:500 12px var(--font-sans);fill:var(--muted-foreground);text-anchor:middle}.LDki7q_archChosen .LDki7q_archNumber{fill:var(--foreground);font-weight:700}.LDki7q_archMargin{fill:none;stroke:var(--dent-text-danger);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.LDki7q_archPocket{fill:color-mix(in oklab, var(--dent-text-information) 20%, transparent);stroke:color-mix(in oklab, var(--dent-text-information) 70%, transparent);stroke-width:1px;stroke-linejoin:round}.LDki7q_archDots circle{fill:none;stroke:var(--border);stroke-width:1.2px}.LDki7q_archDots .LDki7q_bleedingDot{fill:var(--perio-bleeding);stroke:var(--perio-bleeding)}.LDki7q_archDots .LDki7q_plaqueDot{fill:var(--perio-plaque);stroke:var(--perio-plaque)}.LDki7q_archDots .LDki7q_suppurationDot{fill:var(--perio-suppuration);stroke:var(--perio-suppuration)}.LDki7q_marginKey,.LDki7q_pocketKey{width:20px;display:inline-block}.LDki7q_marginKey{border-top:2.4px solid var(--dent-text-danger)}.LDki7q_pocketKey{border:1px solid color-mix(in oklab, var(--dent-text-information) 70%, transparent);background:color-mix(in oklab, var(--dent-text-information) 20%, transparent);height:10px}
.kIHoiG_chart{--tooth-finding:#e27b2f;--tooth-proposed:#d8455f;--tooth-accepted:#2f9d7a;--tooth-existing:#8a6fe0;--tooth-performed:#356fd9;--tooth-missing:var(--muted-foreground);--tooth-pick:#4d84f0;--gum:#e0505e;--pocket:#4fb0f2;--perio-bleeding:#c62828;--perio-plaque:#e0b400;--perio-suppuration:#2e8b6f;flex-direction:column;gap:.75rem;min-width:0;display:flex;container:dental-chart/inline-size}.kIHoiG_bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kIHoiG_tray{border:1px solid var(--tile-edge);border-radius:calc(var(--radius) * 2);background:radial-gradient(120% 80% at 50% 0%, #ffffffe6, transparent 70%), var(--tile);min-height:320px;box-shadow:var(--dent-shadow-tile);position:relative}.dark .kIHoiG_tray{background:var(--tile)}.kIHoiG_scroller{scrollbar-width:thin;scrollbar-color:var(--border) transparent;border-radius:inherit;padding:4px 56px 12px 14px;overflow-x:auto}.kIHoiG_scroller:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.kIHoiG_trayBar{justify-content:flex-end;align-items:center;gap:.75rem;padding:8px 12px 0;display:flex}.kIHoiG_trayBar button[aria-pressed=true]{color:var(--primary);background:var(--brand-muted)}.kIHoiG_scrollHint{color:var(--muted-foreground);font-size:12px;display:none}.kIHoiG_svg{-webkit-user-select:none;user-select:none;width:100%;min-width:0;height:auto;display:block;overflow:visible}.kIHoiG_jaws{box-shadow:var(--dent-shadow-tile);border-radius:999px;flex-direction:column;gap:4px;position:absolute;top:50%;right:12px;translate:0 -50%}.kIHoiG_jaw{border-radius:999px;width:34px;min-width:0;height:34px;padding:0}.kIHoiG_jawIcon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px}.kIHoiG_tooth{cursor:pointer;animation:kIHoiG_tooth-rise .56s var(--dent-ease) backwards;animation-delay:calc(var(--i) * 16ms);transition:opacity var(--dent-motion-medium) var(--dent-ease);outline:none}.kIHoiG_isolating .kIHoiG_tooth:not(.kIHoiG_selected){opacity:.25}.kIHoiG_isolating .kIHoiG_tooth:not(.kIHoiG_selected):hover,.kIHoiG_isolating .kIHoiG_tooth:not(.kIHoiG_selected):focus-visible{opacity:.75}.kIHoiG_isolating .kIHoiG_gum{opacity:.35}.kIHoiG_up{--from:-14px;--lift:4px}.kIHoiG_down{--from:14px;--lift:-4px}@keyframes kIHoiG_tooth-rise{0%{opacity:.65;transform:translateY(var(--from))}}.kIHoiG_tooth image,.kIHoiG_tooth path,.kIHoiG_tooth line,.kIHoiG_tooth text,.kIHoiG_gum{pointer-events:none}.kIHoiG_hit{fill:#0000}.kIHoiG_surfaceHit{cursor:crosshair}.kIHoiG_halo{fill:#0000;stroke:#0000;transition:fill var(--dent-motion-medium) var(--dent-ease), stroke var(--dent-motion-medium) var(--dent-ease)}.kIHoiG_lift{transition:transform var(--dent-motion-slow) var(--dent-ease)}.kIHoiG_tooth:hover .kIHoiG_lift{transform:translateY(var(--lift))}.kIHoiG_tooth:hover .kIHoiG_halo{fill:color-mix(in oklab, var(--primary) 5%, transparent)}.kIHoiG_tooth:focus-visible .kIHoiG_halo{stroke:var(--ring);stroke-width:2px}.kIHoiG_selected .kIHoiG_halo,.kIHoiG_selected:hover .kIHoiG_halo{fill:color-mix(in oklab, var(--tooth-pick) 10%, transparent);stroke:color-mix(in oklab, var(--tooth-pick) 38%, transparent);stroke-width:1.5px}.kIHoiG_picture{filter:drop-shadow(0 3px 4px #1d28381a)}.kIHoiG_missingTooth .kIHoiG_picture{opacity:.13;filter:none}.kIHoiG_alphaMask{mask-type:alpha}.kIHoiG_paint{fill:var(--layer);opacity:.72;animation:kIHoiG_paint-in .36s var(--dent-ease) backwards}.kIHoiG_canal{opacity:.95}.kIHoiG_pick{--layer:var(--tooth-pick);opacity:.45}@keyframes kIHoiG_paint-in{0%{opacity:0}}.kIHoiG_finding{--layer:var(--tooth-finding)}.kIHoiG_proposed{--layer:var(--tooth-proposed)}.kIHoiG_accepted{--layer:var(--tooth-accepted)}.kIHoiG_existing{--layer:var(--tooth-existing)}.kIHoiG_performed{--layer:var(--tooth-performed)}.kIHoiG_missing{--layer:var(--tooth-missing)}.kIHoiG_implant path{fill:color-mix(in oklab, var(--layer) 22%, transparent);stroke:var(--layer);stroke-width:2.5px;stroke-linejoin:round}.kIHoiG_implant line,.kIHoiG_cross line{stroke:var(--layer);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.kIHoiG_cross line{stroke-width:3px}.kIHoiG_letters{font:700 34px var(--font-sans);fill:var(--layer);stroke:var(--tile);stroke-width:6px;paint-order:stroke;text-anchor:middle;dominant-baseline:central}.kIHoiG_numberPill{fill:#0000;transition:fill var(--dent-motion-medium) var(--dent-ease)}.kIHoiG_selected .kIHoiG_numberPill{fill:var(--primary)}.kIHoiG_number{font:500 15px var(--font-sans);fill:var(--muted-foreground);text-anchor:middle;transition:fill var(--dent-motion-medium) var(--dent-ease)}.kIHoiG_selected .kIHoiG_number{fill:var(--primary-foreground);font-weight:600}.kIHoiG_codes{font:600 12px var(--font-sans);fill:var(--muted-foreground);text-anchor:middle}.kIHoiG_primaryRow .kIHoiG_number{font-size:13px}.kIHoiG_margin,.kIHoiG_guide{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:kIHoiG_gum-draw .9s var(--dent-ease) backwards}.kIHoiG_margin{stroke:var(--gum);stroke-width:2.6px}.kIHoiG_guide{stroke:color-mix(in oklab, var(--gum) 55%, transparent);stroke-width:1.8px}@keyframes kIHoiG_gum-draw{0%{stroke-dashoffset:1px}}.kIHoiG_pocket{fill:color-mix(in oklab, var(--pocket) 42%, transparent);stroke:var(--pocket);stroke-width:1.2px;stroke-linejoin:round;animation:kIHoiG_paint-in .5s var(--dent-ease) .2s backwards}.kIHoiG_focus{grid-template-columns:40px minmax(120px,1fr) minmax(180px,1fr);align-items:center;gap:1rem;max-width:640px;margin-inline:auto;padding:20px;display:grid}.kIHoiG_ruler{width:40px;box-shadow:none;background:0 0;flex-direction:column;justify-content:center;align-self:stretch;gap:2px;padding:0;display:flex}.kIHoiG_rulerItem{width:32px;height:28px;min-height:0;color:var(--muted-foreground);border-radius:999px;flex:none;padding:0;font-size:12px}.kIHoiG_rulerOn,.kIHoiG_rulerOn:hover,.kIHoiG_rulerOn[data-state=on]{background:var(--primary);color:var(--primary-foreground)}.kIHoiG_focusTooth{width:auto;max-width:100%;height:clamp(440px,58vh,560px);animation:kIHoiG_focus-in .52s var(--dent-ease) backwards;justify-self:center;overflow:visible}@keyframes kIHoiG_focus-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.97)}}.kIHoiG_focusOcclusal{cursor:crosshair}.kIHoiG_focusTooth .kIHoiG_margin,.kIHoiG_focusTooth .kIHoiG_guide{stroke-width:2.2px}.kIHoiG_surfaces{animation:kIHoiG_focus-in .52s var(--dent-ease) 90ms backwards;justify-self:start;justify-items:center;gap:.5rem;display:grid}.kIHoiG_surfaceSide{justify-content:center;display:flex}.kIHoiG_surfaceCross{grid-template-columns:repeat(3,auto);gap:.375rem;display:grid}.kIHoiG_chip{white-space:normal;border-style:solid;border-radius:12px;gap:.375rem;height:auto;min-height:32px;padding:.25rem .75rem;font-size:12px}.kIHoiG_chipOn,.kIHoiG_chipOn:hover{border-style:solid;border-color:color-mix(in oklab, var(--tooth-pick) 55%, transparent);background:color-mix(in oklab, var(--tooth-pick) 14%, var(--tile));color:var(--foreground)}.kIHoiG_chipDot{background:var(--layer);border-radius:999px;width:8px;height:8px}.kIHoiG_legend{flex-wrap:wrap;align-items:center;gap:.25rem .875rem;display:flex}.kIHoiG_legendItem{color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:12px;display:inline-flex}.kIHoiG_swatch{background:var(--layer);border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.kIHoiG_marginKey,.kIHoiG_guideKey,.kIHoiG_pocketKey{width:18px;display:inline-block}.kIHoiG_marginKey{border-top:2.5px solid var(--gum)}.kIHoiG_guideKey{border-top:2px solid color-mix(in oklab, var(--gum) 55%, transparent)}.kIHoiG_pocketKey{border:1px solid color-mix(in oklab, var(--pocket) 75%, transparent);background:color-mix(in oklab, var(--pocket) 30%, transparent);border-radius:3px;height:10px}@container dental-chart (max-width:640px){.kIHoiG_scroller{padding:44px 12px 12px}.kIHoiG_svg{min-width:560px}.kIHoiG_trayBar{justify-content:space-between}.kIHoiG_jaws{flex-direction:row;top:54px;translate:none}}@container dental-chart (max-width:584px){.kIHoiG_scrollHint{max-width:190px;display:block}}@container dental-chart (max-width:560px){.kIHoiG_focus{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px}.kIHoiG_surfaces{grid-column:1/-1;justify-self:center;padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.kIHoiG_chart *,.kIHoiG_chart :before,.kIHoiG_chart :after{transition:none!important;animation:none!important}}.kIHoiG_glyph{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.kIHoiG_glyphFill{fill:currentColor;fill-opacity:.35}.kIHoiG_glyphBold{stroke-width:2px}.kIHoiG_tile{text-align:left;white-space:normal;height:auto;min-height:44px;transition:transform var(--dent-motion-fast) var(--dent-ease), box-shadow var(--dent-motion-medium) var(--dent-ease);border-radius:14px;justify-content:flex-start;gap:.5rem;padding:6px 8px 6px 6px;font-size:12px;line-height:1.25}.kIHoiG_tile:hover{box-shadow:var(--dent-shadow-lift);transform:translateY(-1px)}.kIHoiG_tile:active{transform:scale(.97)}.kIHoiG_tileIcon{border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.kIHoiG_tileIcon .kIHoiG_glyph{width:22px;height:22px}.kIHoiG_toneCondition{background:color-mix(in oklab, var(--chart-1) 16%, transparent);color:color-mix(in oklab, var(--chart-1) 80%, var(--foreground))}.kIHoiG_toneService{background:color-mix(in oklab, var(--primary) 11%, transparent);color:var(--primary)}.kIHoiG_toneBundle{background:var(--muted);color:var(--muted-foreground)}
