@layer properties,theme,base;@layer components{._root_vvm28_4{gap:var(--pui-space-3);flex-direction:column;min-width:0;display:flex;container-type:inline-size}._root_vvm28_4 :is(p,span){unicode-bidi:plaintext}._head_vvm28_14{justify-content:space-between;align-items:center;gap:var(--pui-space-2);flex-wrap:wrap;display:flex}._body_vvm28_21{align-items:center;gap:var(--pui-space-5);flex-wrap:wrap;display:flex}._arch_vvm28_27{gap:var(--pui-space-2);flex-direction:column;flex:28rem;min-width:0;display:flex}._sides_vvm28_34{color:var(--pui-ink-3);font-size:var(--pui-text-2xs);justify-content:space-between;display:flex}._row_vvm28_40{grid-template-columns:repeat(16,minmax(0,1fr));gap:3px;display:grid}._row_vvm28_40>:nth-child(8){margin-inline-end:4px}._row_vvm28_40>:nth-child(9){margin-inline-start:4px}._row_vvm28_40[data-arch=lower]{border-block-start:1px dashed var(--pui-line-soft);padding-block-start:var(--pui-space-2)}@container (width<34rem){._row_vvm28_40{row-gap:var(--pui-space-2);grid-template-columns:repeat(8,minmax(0,1fr))}._row_vvm28_40>:nth-child(8),._row_vvm28_40>:nth-child(9){margin-inline:0}}._tooth_vvm28_66{border-radius:var(--pui-radius-control);min-width:0;color:var(--pui-ink-2);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:2px 0;display:flex}._row_vvm28_40[data-arch=lower] ._tooth_vvm28_66{flex-direction:column-reverse}._crown_vvm28_80{border:1.5px solid var(--pui-line);background:var(--pui-surface-2);width:100%;max-width:2.6rem;height:2.4rem;transition:background-color var(--pui-duration-standard) var(--pui-ease-standard), border-color var(--pui-duration-standard) var(--pui-ease-standard);border-radius:40% 40% 30% 30%}._tooth_vvm28_66[data-kind=molar] ._crown_vvm28_80{border-radius:30%}._tooth_vvm28_66[data-kind=premolar] ._crown_vvm28_80{border-radius:40%;max-width:2.1rem}._tooth_vvm28_66[data-kind=canine] ._crown_vvm28_80{border-radius:50% 50% 30% 30%;max-width:1.9rem}._tooth_vvm28_66[data-kind=incisor] ._crown_vvm28_80{border-radius:25% 25% 45% 45%;max-width:1.8rem}._row_vvm28_40[data-arch=lower] ._crown_vvm28_80{scale:1 -1}._number_vvm28_109{font-size:var(--pui-text-xs);font-variant-numeric:tabular-nums}._tooth_vvm28_66:hover:not(:disabled) ._crown_vvm28_80{border-color:var(--pui-ink-3)}._tooth_vvm28_66:focus-visible{outline:var(--pui-focus-width,2px) solid var(--pui-focus-ring);outline-offset:1px}._tooth_vvm28_66[data-applied] ._crown_vvm28_80{background:color-mix(in oklab, var(--pui-success) 30%, transparent)}._tooth_vvm28_66[data-selected] ._crown_vvm28_80{border-color:var(--pui-ink-2);background:color-mix(in oklab, var(--pui-info) 40%, transparent)}._tooth_vvm28_66[data-selected]{color:var(--pui-ink)}._tooth_vvm28_66[data-focused] ._crown_vvm28_80{border-width:2.5px;border-color:var(--pui-ink)}._tooth_vvm28_66[data-refused] ._crown_vvm28_80{border-color:color-mix(in oklab, var(--pui-warning) 80%, transparent);background:color-mix(in oklab, var(--pui-warning) 30%, transparent)}._tooth_vvm28_66[data-missing]{cursor:not-allowed;color:var(--pui-ink-3)}._tooth_vvm28_66[data-missing] ._crown_vvm28_80{border-style:dashed;border-color:var(--pui-ink-3);background:0 0}._surfaces_vvm28_147{align-items:center;gap:var(--pui-space-1);flex-direction:column;flex:none;display:flex}._wheel_vvm28_154{width:8.5rem;height:8.5rem}._segment_vvm28_158{fill:var(--pui-surface-2);stroke:var(--pui-line);stroke-width:1.5px;cursor:pointer;transition:fill var(--pui-duration-standard) var(--pui-ease-standard)}._segment_vvm28_158:hover{stroke:var(--pui-ink-3)}._segment_vvm28_158[data-on]{fill:color-mix(in oklab, var(--pui-info) 55%, transparent);stroke:var(--pui-ink-2)}._segment_vvm28_158[aria-disabled=true]{cursor:default;opacity:.5}._segment_vvm28_158:focus-visible{stroke:var(--pui-focus-ring);stroke-width:3px;outline:none}._letter_vvm28_181{fill:var(--pui-ink);text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:11px;font-weight:600}._needs_vvm28_189,._refused_vvm28_190,._said_vvm28_191{padding:var(--pui-space-2) var(--pui-space-3);border-radius:var(--pui-radius-control);color:var(--pui-ink);font-size:var(--pui-text-sm)}._needs_vvm28_189{background:color-mix(in oklab, var(--pui-info) 14%, transparent)}._refused_vvm28_190{background:color-mix(in oklab, var(--pui-warning) 18%, transparent)}._said_vvm28_191{background:color-mix(in oklab, var(--pui-success) 16%, transparent)}._actions_vvm28_206{gap:var(--pui-space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){._crown_vvm28_80,._segment_vvm28_158{transition:none}}}@layer utilities;
