.customize-dialog[data-v-fd5d275e]{color:#303844;background:#fff;border-radius:14px;flex-direction:column;max-height:92vh;display:flex}.customize-dialog__header[data-v-fd5d275e]{border-bottom:1px solid #e7e9ed;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.customize-dialog__header h2[data-v-fd5d275e]{margin:0;font-size:15px;font-weight:650;line-height:1.3}.customize-dialog__header p[data-v-fd5d275e]{color:#858d99;margin:3px 0 0;font-size:12px;line-height:1.4}.customize-dialog__close[data-v-fd5d275e]{color:#6b7483;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.customize-dialog__close[data-v-fd5d275e]:hover{color:#303844;background:#f1f3f6}.customize-dialog__close svg[data-v-fd5d275e]{width:17px;height:17px}.customize-dialog__body[data-v-fd5d275e]{padding:16px 20px;overflow:auto}.customize-dialog__footer[data-v-fd5d275e]{border-top:1px solid #e7e9ed;justify-content:flex-end;gap:10px;padding:12px 20px 16px;display:flex}.customize-dialog__secondary[data-v-fd5d275e]{color:#4352be;cursor:pointer;background:#fff;border:1px solid #6876d7;border-radius:8px;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.customize-dialog__secondary[data-v-fd5d275e]:hover{background:#f4f5ff}.customize-dialog__done[data-v-fd5d275e]{color:#39424e;cursor:pointer;background:#fff;border:1px solid #d5dae1;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600}.customize-dialog__done[data-v-fd5d275e]:hover{background:#f7f8fa;border-color:#b9c1cc}.outline-height-select[data-v-8303f1e7]{width:100%}.height-select[data-v-8303f1e7]{color:#39424e;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5dae1;border-radius:7px;justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:38px;padding:0 7px;font-size:12px;display:flex}.height-select__value[data-v-8303f1e7]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.height-select svg[data-v-8303f1e7]{color:#677180;flex:none;width:9px;height:6px;transition:transform .12s}.height-select--open svg[data-v-8303f1e7]{transform:rotate(180deg)}.height-select[data-v-8303f1e7]:hover:not(:disabled){border-color:#b9c1cc}.height-select--open[data-v-8303f1e7],.height-select[data-v-8303f1e7]:focus-visible{outline-offset:0;border-color:#6573d7;outline:3px solid #5969d824}.height-select--aligned[data-v-8303f1e7]{color:#677180;border-style:dashed}.height-select--at-retention[data-v-8303f1e7]{color:#2a65ad;border-color:#2a65ad;font-weight:500}.height-select--excluded[data-v-8303f1e7]{color:#8a929e;background:#f7f8fa;border-style:dashed;border-color:#cdd3db}.height-select--excluded .height-select__value[data-v-8303f1e7]{text-decoration:line-through}.height-select[data-v-8303f1e7]:disabled{color:#747d89;cursor:not-allowed;background:#f1f3f6}.height-menu[data-v-8303f1e7]{z-index:2400;background:#fff;border:1px solid #dfe3e9;border-radius:10px;flex-direction:column;max-height:min(340px,100vh - 16px);margin:0;padding:4px;list-style:none;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #18202e29}.height-menu[data-v-8303f1e7]:focus{outline:none}.height-menu__option[data-v-8303f1e7]{cursor:pointer;border-radius:6px;flex-direction:column;gap:1px;padding:7px 9px;display:flex}.height-menu__option--active[data-v-8303f1e7]{background:#f1f3fb}.height-menu__option--selected .height-menu__name[data-v-8303f1e7]{color:#4453c4;font-weight:650}.height-menu__name[data-v-8303f1e7]{color:#2c3542;font-size:12.5px;font-weight:550}.height-menu__hint[data-v-8303f1e7]{color:#7c8593;font-size:11px;line-height:1.35}.info-tip[data-v-ebc0a3fc]{color:#aab2bd;cursor:help;vertical-align:-.2em;background:0 0;border:0;border-radius:50%;flex:none;margin:-5px -5px -5px 0;padding:5px;line-height:0;display:inline-flex}.info-tip[data-v-ebc0a3fc]:hover,.info-tip[data-v-ebc0a3fc]:focus-visible{color:#6b7483}.info-tip__text[data-v-ebc0a3fc]{line-height:1.4;display:block}.splint-arch-preview[data-v-47df94a5]{width:100%;height:auto;display:block;overflow:visible}.excluded-tooth[data-v-47df94a5]{pointer-events:none}.gingiva[data-v-47df94a5]{fill:#f2cfd5}.tooth[data-v-47df94a5]{fill:#fff;stroke:#3d4552;stroke-linejoin:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}.retention-undercut-band[data-v-47df94a5],.excluded-last-half[data-v-47df94a5]{pointer-events:none}.outline-layer[data-v-47df94a5]{fill:none;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.outline-layer--halo[data-v-47df94a5]{stroke:#ffffffeb;stroke-width:5.2px}.outline-layer--color[data-v-47df94a5]{stroke:#c2691f;stroke-width:2.4px}.outline-layer--color [data-mode=at-retention][data-v-47df94a5]{stroke:#2a65ad}.outline-layer--color [data-mode=aligned][data-v-47df94a5]{stroke:#8f9bb3;stroke-dasharray:5 4}.splint-arch-preview--plain .outline-layer--color [data-mode][data-v-47df94a5]{stroke:#c2691f;stroke-dasharray:none}.lab-page[data-v-f47e6010],.lab-page[data-v-f47e6010] *{box-sizing:border-box}.lab-page[data-v-f47e6010]{color:#252c36;background:radial-gradient(circle at 18% 0,#64748b1a,#0000 28rem),#eef1f5;min-height:100vh;padding:44px 28px;font-family:Roboto,Arial,sans-serif}.lab-page button[data-v-f47e6010],.lab-page input[data-v-f47e6010],.lab-page select[data-v-f47e6010]{font:inherit}.lab-page--embedded[data-v-f47e6010]{min-height:0;color:inherit;background:0 0;padding:0;font-family:inherit}.lab-page--embedded .lab-shell[data-v-f47e6010]{width:100%;box-shadow:none;border:0;border-radius:0}.lab-shell[data-v-f47e6010]{background:#fff;border:1px solid #dfe3e9;border-radius:16px;width:min(1420px,100%);margin:0 auto;overflow:hidden;box-shadow:0 12px 38px #1f293714;container-type:inline-size}.lab-header[data-v-f47e6010]{border-bottom:1px solid #e7e9ed;justify-content:space-between;align-items:flex-end;gap:32px;padding:30px 32px 24px;display:flex}.lab-eyebrow[data-v-f47e6010]{color:#677180;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700}h1[data-v-f47e6010]{color:#1f2630;letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.3vw,34px);font-weight:650}.lab-header p[data-v-f47e6010]{color:#677180;margin:7px 0 0;font-size:14px}.preset-chooser[data-v-f47e6010]{background:#fff;padding:20px 24px 22px}.preset-chooser--with-table[data-v-f47e6010]{border-bottom:1px solid #e7e9ed}.preset-chooser-heading[data-v-f47e6010]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.preset-chooser-heading h2[data-v-f47e6010]{color:#28313d;margin:0;font-size:15px;font-weight:650}.preset-chooser-heading p[data-v-f47e6010]{color:#737d8a;margin:4px 0 0;font-size:12px;line-height:1.4}.preset-grid[data-v-f47e6010]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preset-card[data-v-f47e6010]{color:#303945;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce1e7;border-radius:10px;flex-direction:column;gap:9px;min-width:0;padding:11px 11px 13px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative;overflow:hidden}.preset-card[data-v-f47e6010]:hover:not(.preset-card--disabled){background:#fcfcfd;border-color:#aeb6c3}.preset-card[data-v-f47e6010]:focus-visible{outline-offset:2px;outline:2px solid #5969d8}.preset-card--selected[data-v-f47e6010]{background:#fafaff;border-color:#6876d7;box-shadow:0 0 0 2px #5969d81f}.preset-card--disabled[data-v-f47e6010]{cursor:not-allowed;opacity:.68}.preset-card-preview[data-v-f47e6010]{min-width:0;display:block}.preset-card-preview[data-v-f47e6010] .splint-arch-preview{max-height:78px}.universal-offset-input[data-v-f47e6010]{max-width:200px;margin-top:12px}.preset-card-face[data-v-f47e6010]{aspect-ratio:380/75;background:#f8f9fb;border:1px dashed #dce1e7;border-radius:7px;place-items:center;max-height:78px;display:grid}.preset-card-face svg[data-v-f47e6010]{fill:none;stroke:#8a929e;stroke-linecap:round;stroke-width:1.6px;width:26px}.preset-card--custom.preset-card--selected .preset-card-face[data-v-f47e6010]{border-style:solid}.preset-card-copy[data-v-f47e6010]{flex-direction:column;gap:5px;min-width:0;display:flex}.preset-card-copy strong[data-v-f47e6010]{font-size:13px;font-weight:650}.preset-card-copy small[data-v-f47e6010]{color:#737d8a;font-size:11px;font-weight:400;line-height:1.35}.preset-card-edit[data-v-f47e6010]{color:#39424e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dae1;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.preset-card-edit[data-v-f47e6010]:hover{background:#fcfcfd;border-color:#b9c1cc}.preset-card-edit-icon[data-v-f47e6010]{fill:none;stroke:#6b7482;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;flex:none;width:13px}.preset-card-details[data-v-f47e6010]{justify-self:start}.preset-card-check[data-v-f47e6010]{z-index:2;fill:#5969d8;width:20px;position:absolute;top:11px;right:11px}.preset-card-check path[data-v-f47e6010]{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.table-scroll[data-v-f47e6010]{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto;container-type:inline-size}.outline-grid[data-v-f47e6010]{--tooth-columns:repeat(8, minmax(110px, 1fr));--table-columns:minmax(178px, 1.4fr) var(--tooth-columns) minmax(88px, .9fr);width:100%;min-width:1146px}.outline-grid--reading[data-v-f47e6010]{border:1px solid rgb(var(--v-theme-border-subtle));--tooth-columns:repeat(8, minmax(94px, 1fr));--table-columns:minmax(168px, 1.35fr) var(--tooth-columns) minmax(96px, .85fr);border-radius:10px;min-width:1040px;overflow:clip}.table-row[data-v-f47e6010]{grid-template-columns:var(--table-columns);border-bottom:1px solid #e7e9ed;display:grid}.table-row[data-v-f47e6010]:last-child{border-bottom:0}.row-heading[data-v-f47e6010],.tooth-label[data-v-f47e6010],.control-cell[data-v-f47e6010]{border-right:1px solid #edf0f3}.readonly-value[data-v-f47e6010]{color:rgb(var(--v-theme-detail-text));text-align:center;font-size:12.5px;font-weight:400;line-height:18px}.readonly-value--explained[data-v-f47e6010]{cursor:help}.readonly-value--explained[data-v-f47e6010]:focus-visible{outline:2px solid rgba(var(--v-theme-selection-accent), .35);outline-offset:3px;border-radius:2px}.outline-grid--reading .table-row[data-v-f47e6010]{border-bottom-color:rgb(var(--v-theme-border-subtle))}.outline-grid--reading .table-row:not(.table-row--preview) .row-heading[data-v-f47e6010],.outline-grid--reading .tooth-label[data-v-f47e6010],.outline-grid--reading .control-cell[data-v-f47e6010]{border-right:0}.outline-grid--reading .table-row--tooth-labels[data-v-f47e6010]{background:color-mix(in srgb, rgb(var(--v-theme-muted)) 6%, rgb(var(--v-theme-surface)))}.outline-grid--reading .row-heading[data-v-f47e6010],.outline-grid--reading .tooth-label[data-v-f47e6010],.outline-grid--reading .tooth-label--custom[data-v-f47e6010]{background:0 0}.outline-grid--reading .table-row:not(.table-row--preview) .row-heading[data-v-f47e6010],.outline-grid--reading .control-cell[data-v-f47e6010]{min-height:54px;padding-block:8px}.outline-grid--reading .row-heading[data-v-f47e6010]{color:rgb(var(--v-theme-detail-label));font-size:12px;font-weight:500}.outline-grid--reading .row-heading--tooth[data-v-f47e6010],.outline-grid--reading .tooth-label[data-v-f47e6010]{min-height:42px;padding-block:7px}.outline-grid--reading .tooth-label small[data-v-f47e6010]{color:rgb(var(--v-theme-detail-label));font-size:10.5px;font-weight:500;line-height:14px}.outline-grid--reading .readonly-value[data-v-f47e6010],.outline-grid--reading .not-applicable[data-v-f47e6010]{font-variant-numeric:tabular-nums}.table-row[data-v-f47e6010]>:last-child{border-right:0}.row-heading[data-v-f47e6010]{z-index:2;color:#303844;background:#fafbfc;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:14px 18px;font-size:13px;font-weight:650;display:flex;position:sticky;left:0}.row-heading small[data-v-f47e6010]{color:#858d99;font-size:11px;font-weight:400;line-height:1.3}.row-heading__label[data-v-f47e6010]{text-wrap:balance;min-width:0}.row-heading--tooth[data-v-f47e6010]{min-height:54px}.tooth-label[data-v-f47e6010]{text-align:center;background:#fafbfc;justify-content:center;align-items:center;min-width:0;padding:10px 6px;display:flex}.tooth-label small[data-v-f47e6010]{color:#687180;text-overflow:ellipsis;font-size:10px;font-weight:500;line-height:1.15;overflow:hidden}.tooth-label--custom[data-v-f47e6010]{background:#f5f6ff}.table-row--preview[data-v-f47e6010]{background:#fff}.table-row--preview .row-heading[data-v-f47e6010]{min-height:240px}.arch-preview-cell[data-v-f47e6010]{flex-direction:column;grid-column:span 8;justify-content:center;min-height:240px;padding:16px 0 14px;display:flex}.arch-preview-frame[data-v-f47e6010]{width:min(100%,861.333px);margin-inline:auto}.volume-share-band[data-v-f47e6010]{align-items:end;min-height:22px;margin:0 0 4px;padding-block:0;list-style:none;display:grid}.volume-share-band--missing[data-v-f47e6010]{color:#9a641e;text-align:center;font-size:12px;font-weight:600;display:block}.volume-share[data-v-f47e6010]{color:#a2aab5;font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;line-height:20px;overflow:hidden}.volume-share--first[data-v-f47e6010]{color:#0c233f;background:#e3ebf7;border-radius:999px;justify-self:center;padding:0 9px;font-weight:700}.volume-share--second[data-v-f47e6010]{color:#48607f}.row-heading__share-caption[data-v-f47e6010]{margin-top:6px}.arch-preview-cell[data-v-f47e6010] .splint-arch-preview{max-height:170px}.arch-legend[data-v-f47e6010]{color:#5d6672;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px clamp(14px,2cqw,22px);margin-top:10px;font-size:11.5px;display:flex}.arch-legend-item[data-v-f47e6010]{align-items:center;gap:6px;display:inline-flex}.arch-legend-line[data-v-f47e6010]{border-top:2.5px solid #c2691f;width:18px;height:0}.arch-legend-line--at-retention[data-v-f47e6010]{border-top-color:#2a65ad}.arch-legend-line--aligned[data-v-f47e6010]{border-top-style:dashed;border-top-color:#8f9bb3}.arch-legend-bands[data-v-f47e6010]{border-radius:2px;display:inline-flex;overflow:hidden}.arch-legend-bands b[data-v-f47e6010]{width:6px;height:10px}.arch-legend-wax[data-v-f47e6010]{border-radius:3px;width:12px;height:10px}.retention-info-icon[data-v-f47e6010]{cursor:help;flex:none}.retention-info-tooltip[data-v-f47e6010]{flex-direction:column;gap:5px;padding-block:2px;line-height:1.4;display:flex}.retention-info-tooltip>strong[data-v-f47e6010]{margin-bottom:2px}.control-cell[data-v-f47e6010]{justify-content:center;align-items:center;min-height:72px;padding:10px 3px;display:flex}.number-control[data-v-f47e6010]:focus-within{border-color:#6573d7;outline:3px solid #5969d824}.aligned-control[data-v-f47e6010]{color:#011e42;white-space:nowrap;background:#edf4fc;border:1px solid #daebfb;border-radius:7px;justify-content:center;align-items:center;gap:3px;width:100%;min-height:38px;padding:0 4px;font-size:10px;font-weight:650;display:flex}.aligned-control svg[data-v-f47e6010]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;flex:none;width:14px}.aligned-control--missing[data-v-f47e6010]{color:#9a641e;background:#fff8eb;border-color:#e8cfaa;font-size:10px}.icon-segment[data-v-f47e6010],.coverage-segment[data-v-f47e6010],.retention-segment[data-v-f47e6010]{background:#f4f6f8;border:1px solid #d9dee5;border-radius:8px;padding:2px;display:inline-flex}.icon-segment button[data-v-f47e6010],.coverage-segment button[data-v-f47e6010],.retention-button[data-v-f47e6010]{color:#7b8490;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:34px;display:grid}.icon-segment button[data-v-f47e6010]:hover,.coverage-segment button[data-v-f47e6010]:hover,.retention-button[data-v-f47e6010]:hover:not(:disabled){color:#3c4653}.icon-segment button[data-v-f47e6010]:disabled,.coverage-segment button[data-v-f47e6010]:disabled{cursor:not-allowed;opacity:.45}.icon-segment button.selected[data-v-f47e6010],.coverage-segment button.selected[data-v-f47e6010],.retention-button.selected[data-v-f47e6010]{color:#4352be;background:#fff;box-shadow:0 1px 3px #0f172a29}.icon-segment svg[data-v-f47e6010],.coverage-segment svg[data-v-f47e6010]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:24px}.coverage-segment[data-v-f47e6010]{background:#eef0ff}.coverage-segment button[data-v-f47e6010]{width:30px}.coverage-segment button.selected[data-v-f47e6010]{color:#4b59c6}.number-control[data-v-f47e6010]{background:#fff;border:1px solid #d5dae1;border-radius:7px;align-items:center;width:100%;min-height:38px;display:flex;overflow:hidden}.number-control input[data-v-f47e6010]{appearance:textfield;color:#39424e;text-align:center;border:0;outline:0;align-self:stretch;width:100%;min-width:0;padding:0 2px;font-size:12px}.number-control input[data-v-f47e6010]::-webkit-outer-spin-button{appearance:none;margin:0}.number-control input[data-v-f47e6010]::-webkit-inner-spin-button{appearance:none;margin:0}.step-button[data-v-f47e6010]{color:#56606d;cursor:pointer;background:#f4f6f9;border:0;flex:none;justify-content:center;align-self:stretch;align-items:center;width:20px;font-size:15px;font-weight:500;line-height:1;display:flex}.step-button[data-v-f47e6010]:first-child{border-right:1px solid #e4e8ee}.step-button[data-v-f47e6010]:last-child{border-left:1px solid #e4e8ee}.step-button[data-v-f47e6010]:hover:not(:disabled){color:#2c3542;background:#e8ecf3}.step-button[data-v-f47e6010]:disabled{color:#c2c8d1;cursor:not-allowed}.table-row--retention .control-cell[data-v-f47e6010]{justify-content:center;align-items:center;display:flex}.retention-value-control--drives[data-v-f47e6010]{border-color:#2a65ad;box-shadow:0 0 0 3px #2a65ad1a}.retention-value-control--drives input[data-v-f47e6010]{color:#2a65ad;font-weight:500}.retention-inherited-note[data-v-f47e6010]{color:#9aa3b0}.not-applicable[data-v-f47e6010]{color:#9aa3b0;cursor:help;justify-content:center;align-items:center;width:100%;min-height:38px;font-size:13px;display:flex}.retention-segment[data-v-f47e6010]{padding:2px}.retention-value-control[data-v-f47e6010]{min-height:32px}.retention-priority-cell[data-v-f47e6010]{flex-direction:column;align-items:center;gap:5px;width:100%;display:flex}.priority-segment[data-v-f47e6010]{background:#f4f6f8;border:1px solid #d9dee5;border-radius:8px;gap:2px;width:100%;padding:2px;display:flex}.priority-button[data-v-f47e6010]{color:#7b8490;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;place-items:center;min-width:0;height:28px;font-size:12px;font-weight:700;display:grid}.priority-button[data-v-f47e6010]:hover:not(:disabled):not(.selected){color:#3c4653}.priority-button[data-v-f47e6010]:disabled{color:#c2c8d1;cursor:not-allowed}.priority-button svg[data-v-f47e6010]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:15px}.priority-button--first.selected[data-v-f47e6010]{color:#fff;background:#0c233f}.priority-button--second.selected[data-v-f47e6010]{color:#1f5ab8;background:#dce7f8}.priority-button--none.selected[data-v-f47e6010]{color:#3c4653;background:#fff;box-shadow:0 1px 3px #0f172a29}.retention-priority-explained[data-v-f47e6010]{text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.retention-priority-title[data-v-f47e6010]{color:#303844;font-size:11.5px;font-weight:650;line-height:15px}.retention-priority-note[data-v-f47e6010]{color:#7c8593;font-size:11px;line-height:14px}.retention-volume-fields[data-v-f47e6010]{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:6px;width:100%;max-width:170px;margin-top:4px;display:grid}.retention-volume-field[data-v-f47e6010]{flex-direction:column;gap:3px;min-width:0;display:flex}.retention-volume-field__label[data-v-f47e6010]{color:#5d6672;white-space:nowrap;align-items:center;gap:2px;font-size:10.5px;font-weight:600;line-height:13px;display:flex}.retention-volume-input[data-v-f47e6010]{color:#858d99;background:#fff;border:1px solid #d5dae1;border-radius:7px;align-items:center;gap:2px;height:30px;padding:0 7px 0 8px;font-size:11px;font-weight:500;display:flex}.retention-volume-input[data-v-f47e6010]:focus-within{border-color:#6573d7;outline:3px solid #5969d824}.retention-volume-input--invalid[data-v-f47e6010],.retention-volume-input--invalid[data-v-f47e6010]:focus-within{border-color:#c4473a}.retention-volume-input input[data-v-f47e6010]{appearance:textfield;color:#39424e;border:0;outline:0;width:100%;min-width:0;font-size:12.5px;font-weight:600}.retention-volume-input input[data-v-f47e6010]::-webkit-outer-spin-button{appearance:none;margin:0}.retention-volume-input input[data-v-f47e6010]::-webkit-inner-spin-button{appearance:none;margin:0}.row-heading .retention-volume-field__error[data-v-f47e6010]{color:#b3261e;grid-column:1/-1}.retention-mode-switch[data-v-f47e6010]{background:#eceff3;border:1px solid #cfd6df;border-radius:9px;grid-template-columns:1fr 1fr;width:100%;max-width:170px;margin-top:2px;padding:3px;display:grid;position:relative}.retention-mode-switch[data-v-f47e6010]:before{content:"";background:#0c233f;border-radius:6px;width:calc(50% - 3px);transition:transform .18s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #0c233f4d}.retention-mode-switch--volume[data-v-f47e6010]:before{transform:translate(100%)}.retention-mode-switch button[data-v-f47e6010]{z-index:1;color:#4a5361;cursor:pointer;text-align:center;text-wrap:balance;background:0 0;border:0;border-radius:6px;min-height:36px;padding:3px 4px;font-size:11.5px;font-weight:650;line-height:1.2;transition:color .18s;position:relative}.retention-mode-switch button[data-v-f47e6010]:hover:not(:disabled):not(.selected){color:#0c233f}.retention-mode-switch button.selected[data-v-f47e6010]{color:#fff;cursor:default}.retention-mode-switch button[data-v-f47e6010]:disabled:not(.selected){color:#a9b1bc;cursor:not-allowed}.retention-mode-switch button[data-v-f47e6010]:focus-visible{outline-offset:1px;outline:2px solid #5969d873}.retention-button[data-v-f47e6010]{width:24px;height:34px}.retention-button svg[data-v-f47e6010]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:19px}.retention-button--waxed.selected[data-v-f47e6010]{color:#a65e20}.retention-button--requested.selected[data-v-f47e6010]{color:#2a65ad}.retention-button--zone.selected[data-v-f47e6010]{color:#011e42}.retention-button[data-v-f47e6010]:disabled{cursor:not-allowed;opacity:.3}button[data-v-f47e6010]:focus-visible,select[data-v-f47e6010]:focus-visible,input[data-v-f47e6010]:focus-visible{outline-offset:2px;outline:3px solid #5969d83d}@container (width>=1080px){.outline-grid[data-v-f47e6010]{--table-columns:minmax(190px, 1.4fr) var(--tooth-columns) minmax(92px, .9fr)}.tooth-label[data-v-f47e6010]{gap:7px;padding-inline:9px}.control-cell[data-v-f47e6010]{padding-inline:5px}.aligned-control[data-v-f47e6010]{gap:5px;padding-inline:7px;font-size:11px}.aligned-control svg[data-v-f47e6010]{width:17px}.icon-segment button[data-v-f47e6010]{width:36px}.coverage-segment button[data-v-f47e6010]{width:32px}.retention-button[data-v-f47e6010]{width:28px}}@container (width<=780px){.preset-grid[data-v-f47e6010]{grid-template-columns:1fr}.preset-card[data-v-f47e6010]{grid-template-columns:minmax(150px,1fr) minmax(140px,.9fr)}}@media (width<=760px){.lab-page[data-v-f47e6010]{padding:16px 10px}.lab-page--embedded[data-v-f47e6010]{padding:0}.lab-header[data-v-f47e6010]{flex-direction:column;align-items:stretch;padding:22px 20px}}.outline-icon-select[data-v-c2eb196a]{border:2px solid rgb(var(--v-theme-neutral-lighten-2));background-color:#fff;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:relative;overflow:hidden}.outline-icon-select.clickable[data-v-c2eb196a]{cursor:pointer}.outline-icon-select.clickable[data-v-c2eb196a]:hover{border-color:rgb(var(--v-theme-primary));box-shadow:0 2px 8px #0000001a}.outline-icon-select.disabled[data-v-c2eb196a]{opacity:.6;cursor:not-allowed}.select-content[data-v-c2eb196a]{gap:2px;width:100%}.select-image[data-v-c2eb196a]{flex-shrink:0}.select-label[data-v-c2eb196a]{color:rgb(var(--v-theme-neutral-darken-1));text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.65rem;font-weight:600;line-height:1.1;overflow:hidden}.chevron-icon[data-v-c2eb196a]{opacity:.5;transition:opacity .2s;position:absolute;bottom:2px;right:2px}.outline-icon-select.clickable:hover .chevron-icon[data-v-c2eb196a]{opacity:.8}.options-grid-container[data-v-c2eb196a]{max-width:400px;max-height:400px;overflow-y:auto;border-radius:10px!important}.options-grid[data-v-c2eb196a]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.option-card[data-v-c2eb196a]{cursor:pointer;background-color:#fff;border-radius:8px;padding:12px 8px;transition:background-color .15s,border-color .15s}.option-content[data-v-c2eb196a]{height:100%}.option-image[data-v-c2eb196a]{border-radius:6px;flex-shrink:0;overflow:hidden}.option-label[data-v-c2eb196a]{flex-direction:column;align-items:center;gap:2px;display:flex}.option-label .text-body-2[data-v-c2eb196a]{word-break:break-word;line-height:1.2}.option-card[data-v-c2eb196a]:hover:not(.selected){background-color:rgba(var(--v-theme-neutral-lighten-2), .15)}.option-card.selected[data-v-c2eb196a]{background-color:rgba(var(--v-theme-secondary-lighten-4));border-color:rgba(var(--v-theme-secondary))}.option-card.selected .option-label .text-body-2[data-v-c2eb196a]{font-weight:600}.tooth-icon[data-v-5fca0af8]{margin:0 auto 4px;display:block}.tooth-icon[data-v-5fca0af8] .tooth-crown{fill:color-mix(in srgb, rgb(var(--v-theme-neutral-lighten-2)) 45%, rgb(var(--v-theme-surface)));stroke:rgb(var(--v-theme-neutral));stroke-miterlimit:10}.tooth-icon[data-v-5fca0af8] .tooth-highlight{fill:rgb(var(--v-theme-surface))}.tooth-icon[data-v-5fca0af8] .tooth-pulp{fill:none}.tooth-header[data-v-77353eab]{min-height:40px}.tooth-header-label[data-v-77353eab]{white-space:normal;text-align:center}.outline-table[data-v-77353eab] .v-data-table__td{text-align:center;border-right:1px solid #0000001f;padding:4px}.outline-table[data-v-77353eab] .v-data-table__td:first-child{text-align:left;white-space:normal;min-width:150px;padding-left:8px}.outline-table[data-v-77353eab] .v-data-table__td:last-child{border-right:none}.outline-table[data-v-77353eab] .v-data-table__th{text-align:center;border-right:1px solid #0000001f;padding:4px;font-size:.75rem;font-weight:600;background-color:color-mix(in srgb, rgb(var(--v-theme-neutral-lighten-2)) 20%, white)!important}.outline-table[data-v-77353eab] .v-data-table__th:first-child{text-align:left;min-width:150px;padding-left:8px}.outline-table[data-v-77353eab] .v-data-table__th:last-child{border-right:none}.outline-table[data-v-77353eab] .v-data-table{width:100%}.outline-table[data-v-77353eab] table{table-layout:fixed;border-collapse:collapse;width:100%}.outline-input-wrapper[data-v-77353eab]{justify-content:center;width:100%;display:flex}.outline-input[data-v-77353eab] .v-field{min-height:32px;padding:0}.outline-input[data-v-77353eab] .v-field__input{text-align:center;min-height:32px;padding:4px 8px;font-size:.875rem}.outline-input[data-v-77353eab] .v-field__control{min-height:32px}.parameter-header[data-v-77353eab]{color:inherit;padding-left:8px;font-size:.75rem;font-weight:600}.parameter-label[data-v-77353eab]{white-space:normal;word-wrap:break-word;flex-wrap:wrap;align-items:center;gap:4px;font-size:.75rem;font-weight:600;line-height:1.3;display:flex}.offset-disabled[data-v-77353eab]{text-align:center;color:#00000061;font-size:.8rem}.outline-checkbox-wrapper[data-v-77353eab],.retention-toggle-wrapper[data-v-77353eab]{justify-content:center;align-items:center;width:100%;min-height:50px;display:flex}.retention-toggle[data-v-77353eab]{border:2px solid rgba(var(--v-theme-neutral-lighten-2));background-color:#fff;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:relative}.retention-toggle.editable[data-v-77353eab]{cursor:pointer}.retention-toggle.editable[data-v-77353eab]:hover:not(.selected){background-color:rgba(var(--v-theme-neutral-lighten-2), .1)}.retention-toggle.selected[data-v-77353eab]{background-color:rgba(var(--v-theme-secondary-lighten-4));border-color:rgba(var(--v-theme-secondary))}.retention-toggle.view-only[data-v-77353eab]{cursor:default}.retention-icon[data-v-77353eab]{flex-shrink:0}.retention-row[data-v-77353eab]{justify-content:center;align-items:center;gap:2px;display:flex}.retention-input[data-v-77353eab]{max-width:47px}.retention-input[data-v-77353eab] .v-field{min-height:22px;padding:0}.retention-input[data-v-77353eab] .v-field__input{text-align:center;min-height:22px;padding:1px 2px;font-size:.75rem}.retention-input[data-v-77353eab] .v-field__control{min-height:22px}.retention-unit[data-v-77353eab]{opacity:.5;white-space:nowrap;font-size:.75rem}.outline-parameters-content[data-v-8e7cad03]{flex-direction:column;width:100%;display:flex}.table-scroll-container[data-v-8e7cad03]{width:100%;padding:12px 0;overflow:auto visible}
