.splint-arch-preview[data-v-ae864cef]{width:100%;height:auto;display:block;overflow:visible}.gingiva[data-v-ae864cef]{fill:#e5e7eb}.tooth[data-v-ae864cef]{fill:#fff;stroke:#3d4552;stroke-linejoin:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}.retention-undercut-region[data-v-ae864cef],.excluded-last-half[data-v-ae864cef]{pointer-events:none}.outline-layer[data-v-ae864cef]{fill:none;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.outline-layer--halo[data-v-ae864cef]{stroke:#ffffffeb;stroke-width:5.2px}.outline-layer--color[data-v-ae864cef]{stroke:#f17623;stroke-width:2.4px}.retention-rail-segment[data-v-ae864cef]{transition:fill .16s}.retention-rail-segment--waxed[data-v-ae864cef]{fill:#c37a38}.retention-rail-segment--requested[data-v-ae864cef]{fill:#2a65ad}.retention-rail-segment--zone[data-v-ae864cef]{fill:#011e42}.lab-page[data-v-df8348f1],.lab-page[data-v-df8348f1] *{box-sizing:border-box}.lab-page[data-v-df8348f1]{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-df8348f1],.lab-page input[data-v-df8348f1],.lab-page select[data-v-df8348f1]{font:inherit}.lab-page--embedded[data-v-df8348f1]{min-height:0;color:inherit;background:0 0;padding:0;font-family:inherit}.lab-page--embedded .lab-shell[data-v-df8348f1]{width:100%;box-shadow:none;border:0;border-radius:0}.lab-shell[data-v-df8348f1]{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-df8348f1]{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-df8348f1]{color:#677180;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700}h1[data-v-df8348f1]{color:#1f2630;letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.3vw,34px);font-weight:650}.lab-header p[data-v-df8348f1]{color:#677180;margin:7px 0 0;font-size:14px}.configuration-toolbar[data-v-df8348f1]{background:#fafbfc;border-bottom:1px solid #e7e9ed;align-items:center;gap:20px;min-height:58px;padding:10px 32px;display:flex}.preset-chooser[data-v-df8348f1]{background:#fff;padding:20px 24px 22px}.preset-chooser--with-table[data-v-df8348f1]{border-bottom:1px solid #e7e9ed}.preset-chooser-heading[data-v-df8348f1]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.preset-chooser-heading h2[data-v-df8348f1]{color:#28313d;margin:0;font-size:15px;font-weight:650}.preset-chooser-heading p[data-v-df8348f1]{color:#737d8a;margin:4px 0 0;font-size:12px;line-height:1.4}.custom-status[data-v-df8348f1]{color:#4553bd;background:#f2f3ff;border:1px solid #d7dcf7;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:650}.preset-grid[data-v-df8348f1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preset-card[data-v-df8348f1]{color:#303945;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce1e7;border-radius:10px;grid-template-columns:minmax(160px,1.25fr) minmax(130px,.9fr);align-items:center;gap:14px;min-width:0;min-height:118px;padding:13px 42px 13px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative;overflow:hidden}.preset-card[data-v-df8348f1]:hover:not(:disabled){background:#fcfcfd;border-color:#aeb6c3}.preset-card--selected[data-v-df8348f1]{background:#fafaff;border-color:#6876d7;box-shadow:0 0 0 2px #5969d81f}.preset-card[data-v-df8348f1]:disabled,.customize-action[data-v-df8348f1]:disabled{cursor:not-allowed;opacity:.68}.preset-card-preview[data-v-df8348f1]{min-width:0;display:block}.preset-card-preview[data-v-df8348f1] .splint-arch-preview{max-height:88px}.universal-offset-input[data-v-df8348f1]{max-width:200px;margin-top:12px}.preset-card-copy[data-v-df8348f1]{flex-direction:column;gap:5px;min-width:0;display:flex}.preset-card-copy strong[data-v-df8348f1]{font-size:13px;font-weight:650}.preset-card-copy small[data-v-df8348f1]{color:#737d8a;font-size:11px;font-weight:400;line-height:1.35}.preset-card-check[data-v-df8348f1]{fill:#5969d8;width:20px;position:absolute;top:11px;right:11px}.preset-card-check path[data-v-df8348f1]{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.customize-action[data-v-df8348f1]{color:#3c4652;cursor:pointer;text-align:left;background:#f8f9fb;border:1px solid #dde1e7;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:56px;margin-top:12px;padding:10px 13px;display:flex}.customize-action[data-v-df8348f1]:hover:not(:disabled){background:#f4f6f8;border-color:#b6bdc7}.customize-action--selected[data-v-df8348f1]{color:#3442aa;background:#f4f5ff;border-color:#bfc6f1}.customize-action>svg[data-v-df8348f1]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;flex:none;width:22px}.customize-action>span[data-v-df8348f1]:not(.customize-action-label){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.customize-action strong[data-v-df8348f1]{font-size:12px;font-weight:650}.customize-action small[data-v-df8348f1]{color:#7a8390;font-size:11px;font-weight:400}.customize-action-label[data-v-df8348f1]{color:#56616f;flex:none;font-size:11px;font-weight:650}.customize-action--selected .customize-action-label[data-v-df8348f1]{color:#4553bd}.check-control[data-v-df8348f1]{color:#39424e;cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:500;display:inline-flex}.check-control-copy[data-v-df8348f1]{flex-direction:column;gap:2px;display:flex}.check-control-copy strong[data-v-df8348f1]{font-size:13px;font-weight:600}.check-control-copy small[data-v-df8348f1]{color:#7a8390;font-size:11px;font-weight:400}.check-control input[data-v-df8348f1]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.switch-track[data-v-df8348f1]{background:#d8dde4;border:1px solid #bcc3cd;border-radius:999px;flex:none;width:34px;height:20px;transition:all .15s;position:relative}.switch-track[data-v-df8348f1]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a40}.check-control input:checked+.switch-track[data-v-df8348f1]{background:#5969d8;border-color:#4a5ac7}.check-control input:checked+.switch-track[data-v-df8348f1]:after{transform:translate(14px)}.check-control input:focus-visible+.switch-track[data-v-df8348f1]{outline-offset:2px;outline:3px solid #5969d838}.check-control--last-molar[data-v-df8348f1]{margin-left:auto}.table-scroll[data-v-df8348f1]{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto;container-type:inline-size}.outline-grid[data-v-df8348f1]{--tooth-columns:minmax(68px, 1.125fr) minmax(64px, 1.025fr) minmax(62px, 1fr) minmax(65px, 1.05fr) minmax(64px, 1.025fr) repeat(3, minmax(82px, 1.375fr));--table-columns:minmax(136px, 2fr) var(--tooth-columns) minmax(102px, 1.5fr);width:100%;min-width:860px}.table-row[data-v-df8348f1]{grid-template-columns:var(--table-columns);border-bottom:1px solid #e7e9ed;display:grid}.table-row[data-v-df8348f1]:last-child{border-bottom:0}.row-heading[data-v-df8348f1],.tooth-label[data-v-df8348f1],.control-cell[data-v-df8348f1]{border-right:1px solid #edf0f3}.table-row[data-v-df8348f1]>:last-child{border-right:0}.row-heading[data-v-df8348f1]{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-df8348f1]{color:#858d99;font-size:11px;font-weight:400;line-height:1.3}.row-heading--tooth[data-v-df8348f1]{min-height:54px}.tooth-label[data-v-df8348f1]{text-align:center;background:#fafbfc;justify-content:center;align-items:center;min-width:0;padding:10px 6px;display:flex}.tooth-label small[data-v-df8348f1]{color:#687180;text-overflow:ellipsis;font-size:10px;font-weight:500;line-height:1.15;overflow:hidden}.tooth-label--custom[data-v-df8348f1]{background:#f5f6ff}.table-row--preview[data-v-df8348f1]{background:#fff}.table-row--preview .row-heading[data-v-df8348f1]{min-height:240px}.arch-preview-cell[data-v-df8348f1]{flex-direction:column;grid-column:span 8;justify-content:center;min-height:240px;padding:22px 0 18px;display:flex}.arch-preview-cell[data-v-df8348f1] .splint-arch-preview{max-height:170px}.rail-legend[data-v-df8348f1]{color:#616b78;justify-content:center;gap:clamp(10px,2cqw,22px);margin-top:6px;font-size:11px;display:flex}.rail-legend-item[data-v-df8348f1]{align-items:center;gap:6px;display:inline-flex}.rail-legend-item[data-v-df8348f1]:before{content:"";border-radius:50%;width:9px;height:9px}.rail-legend-item--waxed[data-v-df8348f1]:before{background:#c37a38}.rail-legend-item--requested[data-v-df8348f1]:before{background:#2a65ad}.rail-legend-item--zone[data-v-df8348f1]:before{background:#011e42}.retention-info-icon[data-v-df8348f1]{cursor:help;flex:none}.retention-info-tooltip[data-v-df8348f1]{flex-direction:column;gap:5px;padding-block:2px;line-height:1.4;display:flex}.retention-info-tooltip>strong[data-v-df8348f1]{margin-bottom:2px}.control-cell[data-v-df8348f1]{justify-content:center;align-items:center;min-height:72px;padding:10px 4px;display:flex}.control-cell select[data-v-df8348f1]{color:#39424e;cursor:pointer;background:#fff;border:1px solid #d5dae1;border-radius:7px;width:100%;min-height:38px;padding:0 22px 0 7px;font-size:12px}.control-cell select[data-v-df8348f1]:focus,.number-control[data-v-df8348f1]:focus-within{border-color:#6573d7;outline:3px solid #5969d824}.control-cell select[data-v-df8348f1]:disabled{cursor:not-allowed;color:#747d89;background:#f1f3f6}.aligned-control[data-v-df8348f1]{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-df8348f1]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;flex:none;width:14px}.aligned-control--missing[data-v-df8348f1]{color:#9a641e;background:#fff8eb;border-color:#e8cfaa;font-size:10px}.icon-segment[data-v-df8348f1],.coverage-segment[data-v-df8348f1],.retention-segment[data-v-df8348f1]{background:#f4f6f8;border:1px solid #d9dee5;border-radius:8px;padding:2px;display:inline-flex}.icon-segment button[data-v-df8348f1],.coverage-segment button[data-v-df8348f1],.retention-button[data-v-df8348f1]{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-df8348f1]:hover,.coverage-segment button[data-v-df8348f1]:hover,.retention-button[data-v-df8348f1]:hover:not(:disabled){color:#3c4653}.icon-segment button[data-v-df8348f1]:disabled,.coverage-segment button[data-v-df8348f1]:disabled{cursor:not-allowed;opacity:.45}.check-control[data-v-df8348f1]:has(input:disabled){cursor:not-allowed;opacity:.6}.icon-segment button.selected[data-v-df8348f1],.coverage-segment button.selected[data-v-df8348f1],.retention-button.selected[data-v-df8348f1]{color:#4352be;background:#fff;box-shadow:0 1px 3px #0f172a29}.icon-segment svg[data-v-df8348f1],.coverage-segment svg[data-v-df8348f1]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:24px}.coverage-segment[data-v-df8348f1]{background:#eef0ff}.coverage-segment button[data-v-df8348f1]{width:30px}.coverage-segment button.selected[data-v-df8348f1]{color:#4b59c6}.inherited-control[data-v-df8348f1]{color:#6570a8;background:#fafaff;flex-direction:column;gap:2px;font-size:10px;font-weight:500}.inherited-control small[data-v-df8348f1]{font-size:11px;font-weight:650}.number-control[data-v-df8348f1]{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-df8348f1]{color:#39424e;border:0;outline:0;align-self:stretch;width:100%;min-width:0;padding:0 2px 0 7px;font-size:12px}.number-control span[data-v-df8348f1]{color:#8a929e;padding-right:5px;font-size:10px}.table-row--retention .control-cell[data-v-df8348f1]{min-height:112px}.table-row--retention .control-cell[data-v-df8348f1]:not(.inherited-control){grid-template-rows:40px 32px;align-content:center;justify-items:center;gap:7px;display:grid}.retention-segment[data-v-df8348f1]{padding:2px}.retention-value-control[data-v-df8348f1]{min-height:32px}.retention-button[data-v-df8348f1]{width:24px;height:34px}.retention-button svg[data-v-df8348f1]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:19px}.retention-button--waxed.selected[data-v-df8348f1]{color:#a65e20}.retention-button--requested.selected[data-v-df8348f1]{color:#2a65ad}.retention-button--zone.selected[data-v-df8348f1]{color:#011e42}.retention-button[data-v-df8348f1]:disabled{cursor:not-allowed;opacity:.3}button[data-v-df8348f1]:focus-visible,select[data-v-df8348f1]:focus-visible,input[data-v-df8348f1]:focus-visible{outline-offset:2px;outline:3px solid #5969d83d}@container (width>=1080px){.outline-grid[data-v-df8348f1]{--table-columns:minmax(164px, 2fr) var(--tooth-columns) minmax(112px, 1.5fr)}.tooth-label[data-v-df8348f1]{gap:7px;padding-inline:9px}.control-cell[data-v-df8348f1]{padding-inline:7px}.control-cell select[data-v-df8348f1]{padding-left:9px;padding-right:28px}.aligned-control[data-v-df8348f1]{gap:5px;padding-inline:7px;font-size:11px}.aligned-control svg[data-v-df8348f1]{width:17px}.icon-segment button[data-v-df8348f1]{width:36px}.coverage-segment button[data-v-df8348f1]{width:32px}.retention-button[data-v-df8348f1]{width:28px}}@container (width<=780px){.preset-grid[data-v-df8348f1]{grid-template-columns:1fr}.preset-card[data-v-df8348f1]{grid-template-columns:minmax(150px,1fr) minmax(140px,.9fr)}}@media (width<=760px){.lab-page[data-v-df8348f1]{padding:16px 10px}.lab-page--embedded[data-v-df8348f1]{padding:0}.lab-header[data-v-df8348f1]{flex-direction:column;align-items:stretch;padding:22px 20px}.configuration-toolbar[data-v-df8348f1]{flex-direction:column;align-items:flex-start;padding:14px 20px}.check-control--last-molar[data-v-df8348f1]{margin-left:0}}.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}
