@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Material+Symbols+Rounded:wght@400&display=swap";.profile-menu[data-v-914246eb]{position:relative}.profile-trigger[data-v-914246eb]{display:inline-flex;align-items:center;gap:.75rem;padding:.35rem .9rem .35rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent-contrast) 25%,transparent);background:color-mix(in srgb,var(--theme-accent-contrast) 15%,transparent);color:var(--theme-accent-contrast);cursor:pointer;transition:background .15s ease}.profile-trigger[data-v-914246eb]:hover{background:color-mix(in srgb,var(--theme-accent-contrast) 25%,transparent)}.avatar[data-v-914246eb]{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,var(--theme-gradient-start),var(--theme-gradient-end));display:inline-flex;align-items:center;justify-content:center;font-weight:600}.profile-name[data-v-914246eb]{font-weight:500;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caret[data-v-914246eb]{font-size:1.25rem}.profile-dropdown[data-v-914246eb]{position:absolute;right:0;top:calc(100% + .5rem);background:color-mix(in srgb,var(--theme-surface) 85%,var(--theme-text) 15%);color:var(--theme-text);border-radius:16px;padding:.85rem;min-width:220px;box-shadow:0 24px 45px -26px #0f172a99;display:grid;gap:.65rem;z-index:110}.menu-label[data-v-914246eb]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-muted)}.menu-value[data-v-914246eb]{font-size:.95rem}.menu-action[data-v-914246eb]{width:100%;display:inline-flex;align-items:center;gap:.5rem;justify-content:center;padding:.55rem .75rem;border-radius:999px;border:0;cursor:pointer;background:color-mix(in srgb,var(--theme-accent) 15%,transparent);color:var(--theme-accent);transition:background .15s ease,transform .15s ease}.menu-action[data-v-914246eb]:hover{background:color-mix(in srgb,var(--theme-accent) 25%,transparent);transform:translateY(-1px)}.pop-enter-active[data-v-914246eb],.pop-leave-active[data-v-914246eb]{transition:opacity .14s ease,transform .14s ease}.pop-enter-from[data-v-914246eb],.pop-leave-to[data-v-914246eb]{opacity:0;transform:translateY(6px)}.theme-menu[data-v-4144f4e4]{position:relative}.theme-trigger[data-v-4144f4e4]{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent-contrast) 35%,transparent);background:linear-gradient(135deg,var(--theme-gradient-start),var(--theme-gradient-end));color:var(--theme-accent-contrast);padding:.4rem .9rem;cursor:pointer;font-weight:600;box-shadow:0 10px 25px -15px #00000073}.theme-trigger span[data-v-4144f4e4]:first-child{font-size:1.25rem}.caret[data-v-4144f4e4]{font-size:1.15rem}.theme-dropdown[data-v-4144f4e4]{position:absolute;right:0;top:calc(100% + .4rem);background:var(--theme-surface);border-radius:16px;box-shadow:0 20px 45px -26px #0f172a73;padding:.5rem;display:grid;gap:.35rem;min-width:280px;z-index:120;border:1px solid var(--theme-border)}.theme-option[data-v-4144f4e4]{border:none;background:transparent;border-radius:12px;padding:.5rem .6rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;color:var(--theme-text);transition:background .12s ease;width:100%}.theme-option[data-v-4144f4e4]:hover{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}.theme-option.selected[data-v-4144f4e4]{background:color-mix(in srgb,var(--theme-accent) 18%,transparent)}.theme-option__info[data-v-4144f4e4]{display:grid;gap:.15rem;text-align:left}.theme-option__info small[data-v-4144f4e4]{color:var(--theme-text-muted)}.theme-option__swatches[data-v-4144f4e4]{display:inline-flex;gap:.25rem}.swatch[data-v-4144f4e4]{width:18px;height:18px;border-radius:6px;border:1px solid color-mix(in srgb,var(--theme-text) 20%,transparent)}.check[data-v-4144f4e4]{font-size:1.25rem}.fade-enter-active[data-v-4144f4e4],.fade-leave-active[data-v-4144f4e4]{transition:opacity .12s ease,transform .12s ease}.fade-enter-from[data-v-4144f4e4],.fade-leave-to[data-v-4144f4e4]{opacity:0;transform:translateY(4px)}.app-header[data-v-2b165967]{grid-area:header;display:flex;align-items:center;justify-content:space-between;padding:0 1.75rem;background:linear-gradient(120deg,var(--theme-gradient-start),var(--theme-gradient-end));color:var(--theme-accent-contrast);position:sticky;top:0;z-index:100;border-bottom:1px solid color-mix(in srgb,var(--theme-accent) 35%,transparent)}.branding[data-v-2b165967]{display:flex;align-items:center;gap:.75rem}.branding__logo[data-v-2b165967]{width:38px}.branding__text[data-v-2b165967]{font-weight:600;letter-spacing:.01em;font-size:1.125rem}.app-header__right[data-v-2b165967]{display:flex;align-items:center;gap:.5rem}.header-theme[data-v-2b165967]{min-width:140px}.app-header[data-v-2b165967] .icon-button{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:var(--theme-accent-contrast);border-radius:999px;padding:.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.app-header[data-v-2b165967] .icon-button:hover{background:#ffffff40;transform:translateY(-1px)}.mobile-only[data-v-2b165967]{display:none!important}@media (max-width: 1024px){.mobile-only[data-v-2b165967]{display:inline-flex!important}}.nav[data-v-cd900c15]{display:grid;gap:1rem}.nav__title[data-v-cd900c15]{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--theme-text-muted);margin:0}.nav ul[data-v-cd900c15]{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.nav__link[data-v-cd900c15]{display:inline-flex;align-items:center;gap:.75rem;width:100%;padding:.65rem .75rem;border-radius:12px;color:var(--theme-text);font-weight:500;transition:background .15s ease,color .15s ease,transform .15s ease}.nav__link span[data-v-cd900c15]:first-child{font-size:1.35rem}.nav__link[data-v-cd900c15]:hover{background:color-mix(in srgb,var(--theme-accent) 15%,transparent);color:var(--theme-accent);transform:translate(2px)}.nav__link--active[data-v-cd900c15]{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 30%,transparent),color-mix(in srgb,var(--theme-accent-alt) 40%,transparent));color:var(--theme-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 40%,transparent)}.app-shell[data-v-ba0486a4]{min-height:100vh;display:grid;grid-template-columns:var(--app-sidebar-width) 1fr;grid-template-rows:var(--app-header-height) 1fr;grid-template-areas:"header header" "sidebar main";background:var(--theme-bg)}.sidebar[data-v-ba0486a4]{grid-area:sidebar;position:sticky;top:0;align-self:start;background:var(--theme-sidebar);border-right:1px solid var(--theme-sidebar-border);padding:1.5rem 1.25rem;height:100vh;overflow-y:auto}.app-main[data-v-ba0486a4]{grid-area:main;padding:clamp(1.5rem,1.5vw + 1rem,3rem)}.app-main__inner[data-v-ba0486a4]{max-width:var(--app-max-width);margin:0 auto;background:var(--theme-surface-elevated);border-radius:calc(var(--app-border-radius) * 1.2);box-shadow:var(--app-shadow);padding:clamp(1.75rem,2vw + 1rem,3rem);min-height:calc(100vh - var(--app-header-height) - 4rem)}@media (max-width: 1024px){.app-shell[data-v-ba0486a4]{grid-template-columns:100%;grid-template-areas:"header" "main"}.sidebar[data-v-ba0486a4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;width:min(260px,75vw);transform:translate(-100%);transition:transform .25s ease;box-shadow:16px 0 30px -24px #0f172a59}.app-shell.nav-open .sidebar[data-v-ba0486a4]{transform:translate(0)}.app-shell.nav-open[data-v-ba0486a4]:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--theme-text) 65%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80}.app-main[data-v-ba0486a4]{padding:clamp(1rem,2.5vw + .5rem,2rem)}.app-main__inner[data-v-ba0486a4]{padding:clamp(1.25rem,2vw + .75rem,2.5rem)}}.auth-shell[data-v-ae9b3721]{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;place-items:center;padding:clamp(1.5rem,2vw + 1rem,3.5rem);color:var(--theme-text);background:var(--theme-bg)}.auth-header[data-v-ae9b3721]{text-align:center;margin-bottom:2rem}.logo[data-v-ae9b3721]{width:56px;margin:0 auto .75rem}.auth-content[data-v-ae9b3721]{width:min(420px,100%);background:var(--theme-surface);border-radius:var(--app-border-radius);padding:clamp(1.75rem,2vw + 1rem,2.75rem);box-shadow:var(--app-shadow)}.auth-footer[data-v-ae9b3721]{margin-top:2rem;text-align:center;color:var(--theme-text-muted)}.login-form[data-v-ae4592ab]{display:grid;gap:1.25rem;text-align:left}.field[data-v-ae4592ab]{display:grid;gap:.5rem}input[data-v-ae4592ab]{padding:.65rem .75rem;border-radius:12px;border:1px solid var(--theme-border);font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease;background:var(--theme-surface-elevated);color:var(--theme-text)}input[data-v-ae4592ab]:focus{outline:none;border-color:color-mix(in srgb,var(--theme-accent) 80%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent) 25%,transparent)}.hint[data-v-ae4592ab]{font-size:.85rem;color:var(--theme-text-muted)}.hint code[data-v-ae4592ab]{background:var(--theme-card);padding:.15rem .35rem;border-radius:6px}.error[data-v-ae4592ab]{background:color-mix(in srgb,var(--theme-danger) 20%,transparent);color:var(--theme-danger);padding:.65rem;border-radius:10px}.actions[data-v-ae4592ab]{display:grid;gap:.75rem}.cta[data-v-ae4592ab],.secondary[data-v-ae4592ab]{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;border-radius:999px;padding:.65rem 1.5rem;border:0;cursor:pointer;font-weight:600;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.cta[data-v-ae4592ab]{background:linear-gradient(135deg,var(--theme-gradient-start),var(--theme-gradient-end));color:var(--theme-accent-contrast);box-shadow:0 18px 35px -20px color-mix(in srgb,var(--theme-accent) 60%,transparent)}.cta[data-v-ae4592ab]:hover{transform:translateY(-1px)}.cta[data-v-ae4592ab]:disabled{opacity:.6;cursor:progress}.secondary[data-v-ae4592ab]{background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:var(--theme-accent)}.secondary[data-v-ae4592ab]:hover{background:color-mix(in srgb,var(--theme-accent) 22%,transparent)}.home-card[data-v-068ce553]{display:grid;gap:1.75rem;text-align:center}.lead[data-v-068ce553]{color:var(--theme-text-muted);max-width:42ch;margin:0 auto}.sso-only[data-v-068ce553]{display:grid;gap:1rem;place-items:center}.cta[data-v-068ce553]{display:inline-flex;align-items:center;gap:.75rem;border-radius:999px;border:0;padding:.75rem 1.75rem;background:linear-gradient(135deg,var(--theme-gradient-start),var(--theme-gradient-end));color:var(--theme-accent-contrast);font-weight:600;cursor:pointer;box-shadow:0 18px 35px -20px color-mix(in srgb,var(--theme-accent) 60%,transparent);transition:transform .15s ease,box-shadow .15s ease}.cta[data-v-068ce553]:hover{transform:translateY(-2px);box-shadow:0 24px 40px -24px #2563ebbf}.cta[data-v-068ce553]:disabled{opacity:.6;cursor:progress}.dashboard__header[data-v-1e326f0c]{margin-bottom:2rem;display:grid;gap:.5rem}.dashboard__banner[data-v-1e326f0c]{padding:1.5rem;border-radius:16px;border:1px dashed var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 85%,white);font-weight:600;text-align:center;color:var(--theme-text-muted)}.portal[data-v-647585fc]{display:grid;gap:1.75rem;padding-bottom:2rem}.portal__header[data-v-647585fc]{display:flex;gap:1.25rem;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.portal__header h1[data-v-647585fc]{font-size:1.85rem;margin:0 0 .35rem}.portal__header p[data-v-647585fc]{margin:0;color:var(--theme-text-muted)}.btn[data-v-647585fc]{display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:999px;padding:.65rem 1.45rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;font-size:.95rem}.btn-primary[data-v-647585fc]{background:linear-gradient(135deg,var(--theme-gradient-start),var(--theme-gradient-end));color:var(--theme-accent-contrast);box-shadow:0 18px 32px -20px color-mix(in srgb,var(--theme-accent) 60%,transparent)}.btn-primary[data-v-647585fc]:hover:not(:disabled){transform:translateY(-1px)}.btn-secondary[data-v-647585fc]{background:color-mix(in srgb,var(--theme-accent) 12%,transparent);color:var(--theme-text)}.btn-secondary[data-v-647585fc]:hover:not(:disabled){background:color-mix(in srgb,var(--theme-accent) 18%,transparent)}.btn-tertiary[data-v-647585fc]{background:color-mix(in srgb,var(--theme-border) 20%,transparent);color:var(--theme-text)}.btn[data-v-647585fc]:disabled{opacity:.6;cursor:progress}.portal__search[data-v-647585fc]{display:grid;grid-template-columns:minmax(0,1fr) 200px auto;align-items:end;gap:1rem;padding:1.25rem;border-radius:20px;background:color-mix(in srgb,var(--theme-card) 85%,transparent);border:1px solid var(--theme-border)}.field[data-v-647585fc]{display:grid;gap:.45rem;font-size:.95rem}.field__error[data-v-647585fc]{color:var(--theme-danger);font-size:.8rem;margin:0}.field span[data-v-647585fc]{font-weight:600;color:var(--theme-text)}.field__hint[data-v-647585fc]{margin:0;font-size:.85rem;color:var(--theme-text-muted)}.field input[data-v-647585fc],.field select[data-v-647585fc],.field textarea[data-v-647585fc]{width:100%;color:var(--theme-text);border-radius:12px;border:1px solid var(--theme-border);padding:.6rem .75rem;font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease;background:var(--theme-surface);-webkit-appearance:none;-moz-appearance:none;appearance:none}.field--select select[data-v-647585fc]{padding-right:2.5rem;background:var(--theme-surface)}.field textarea[data-v-647585fc]{resize:vertical}.field--select[data-v-647585fc]{position:relative}[data-v-647585fc] .themed-select{width:100%;border-radius:12px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);padding:.6rem 2.5rem .6rem .75rem;font-size:1rem;line-height:1.25rem;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field--select[data-v-647585fc]:after{content:"";position:absolute;right:1rem;top:50%;width:8px;height:8px;margin-top:-2px;border-right:2px solid var(--theme-text);border-bottom:2px solid var(--theme-text);transform:rotate(45deg);pointer-events:none;transition:border-color .15s ease}.field--select[data-v-647585fc]:focus-within:after{border-color:var(--theme-accent)}.field select[data-v-647585fc]::-ms-expand{display:none}.field input[data-v-647585fc]:focus,.field select[data-v-647585fc]:focus,.field textarea[data-v-647585fc]:focus{outline:none;border-color:color-mix(in srgb,var(--theme-accent) 80%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 25%,transparent)}.flash[data-v-647585fc]{position:relative;padding:.85rem 1rem;border-radius:12px;border:1px solid transparent;font-size:.95rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.flash--success[data-v-647585fc]{background:color-mix(in srgb,var(--theme-success) 18%,transparent);border-color:color-mix(in srgb,var(--theme-success) 30%,transparent);color:var(--theme-success)}.flash--danger[data-v-647585fc]{background:color-mix(in srgb,var(--theme-danger) 18%,transparent);border-color:color-mix(in srgb,var(--theme-danger) 30%,transparent);color:var(--theme-danger)}.flash__close[data-v-647585fc]{border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;cursor:pointer;padding:0}.portal__placeholder[data-v-647585fc]{display:grid;place-items:center;padding:3rem;background:color-mix(in srgb,var(--theme-accent) 12%,transparent);border-radius:24px;color:var(--theme-text);border:1px dashed color-mix(in srgb,var(--theme-accent) 45%,transparent);gap:.75rem;text-align:center}.portal__placeholder--loading[data-v-647585fc]{background:color-mix(in srgb,var(--theme-border) 25%,transparent);border-style:solid}.portal__placeholder span[data-v-647585fc]{font-size:2.4rem}.spin[data-v-647585fc]{animation:spin-647585fc 1s linear infinite}@keyframes spin-647585fc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.portal__results[data-v-647585fc]{overflow-x:auto;background:var(--theme-surface);border-radius:20px;box-shadow:0 18px 40px -30px #0f172a59}.results[data-v-647585fc]{width:100%;border-collapse:collapse}.results th[data-v-647585fc],.results td[data-v-647585fc]{padding:.85rem 1.1rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 80%,transparent)}.results tbody tr[data-v-647585fc]:hover{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}.result__name[data-v-647585fc]{font-weight:600;color:var(--theme-text)}.result__meta[data-v-647585fc]{font-size:.85rem;color:var(--theme-text-muted)}.status[data-v-647585fc]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .75rem;border-radius:999px;font-size:.82rem;font-weight:600}.status--active[data-v-647585fc]{background:color-mix(in srgb,var(--theme-success) 15%,transparent);color:var(--theme-success)}.status--inactive[data-v-647585fc]{background:color-mix(in srgb,var(--theme-warning) 15%,transparent);color:var(--theme-warning)}.status--archived[data-v-647585fc],.status--unknown[data-v-647585fc]{background:color-mix(in srgb,var(--theme-border) 25%,transparent);color:var(--theme-text)}.actions[data-v-647585fc]{display:flex;flex-direction:column;gap:.35rem}.actions-col[data-v-647585fc]{width:auto;min-width:180px}.link[data-v-647585fc]{border:none;background:color-mix(in srgb,var(--theme-accent) 15%,transparent);color:var(--theme-accent);border-radius:999px;padding:.35rem .85rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.link[data-v-647585fc]:hover:not(:disabled){background:color-mix(in srgb,var(--theme-accent) 25%,transparent);transform:translateY(-1px)}.link[data-v-647585fc]:disabled{opacity:.6;cursor:progress}.link--danger[data-v-647585fc]{background:color-mix(in srgb,var(--theme-danger) 15%,transparent);color:var(--theme-danger)}.results__hint[data-v-647585fc]{margin:0;padding:.8rem 1.1rem 1rem;font-size:.85rem;color:var(--theme-text-muted)}.modal[data-v-647585fc]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1000}.modal__backdrop[data-v-647585fc]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal__content[data-v-647585fc]{position:relative;width:min(720px,92vw);max-height:90vh;background:var(--theme-surface);border-radius:24px;box-shadow:0 30px 65px -40px #0f172a99;display:flex;flex-direction:column}.modal__header[data-v-647585fc]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid var(--theme-border)}.modal__header h2[data-v-647585fc]{margin:0;font-size:1.35rem}.icon-btn[data-v-647585fc]{border:none;background:transparent;display:inline-flex;align-items:center;cursor:pointer;color:var(--theme-text-muted)}.modal__body[data-v-647585fc]{padding:1.25rem 1.5rem 1.5rem;overflow-y:auto;display:grid;gap:1.1rem}.modal__loading[data-v-647585fc]{display:grid;gap:.75rem;justify-items:center;color:var(--theme-text-muted)}.form-grid[data-v-647585fc]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.modal__footer[data-v-647585fc]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.smile-designs[data-v-647585fc]{border:1px solid var(--theme-border);border-radius:18px;padding:1.25rem;display:grid;gap:1rem;background:var(--theme-surface)}.smile-designs__header[data-v-647585fc]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center}.smile-designs__header h3[data-v-647585fc]{margin:0 0 .35rem}.smile-designs__header p[data-v-647585fc]{margin:0;color:var(--theme-text-muted);font-size:.9rem}.smile-designs__status[data-v-647585fc]{display:flex;gap:.5rem;align-items:center;color:var(--theme-text-muted);font-size:.9rem}.smile-designs__table-wrapper[data-v-647585fc]{overflow-x:auto}.smile-designs__table[data-v-647585fc]{width:100%;border-collapse:collapse;font-size:.95rem}.smile-designs__table th[data-v-647585fc],.smile-designs__table td[data-v-647585fc]{padding:.65rem .75rem;border-bottom:1px solid var(--theme-border);text-align:left}.actions-col[data-v-647585fc]{text-align:right}.share-modal__body .field input[data-v-647585fc]{width:100%}.share-modal__body .field span[data-v-647585fc]{font-weight:600}.smile-designs__form[data-v-647585fc]{border-top:1px solid rgba(226,232,240,.8);padding-top:1rem;display:grid;gap:.85rem}.smile-designs__form-grid[data-v-647585fc]{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.smile-designs__actions[data-v-647585fc]{display:flex;justify-content:flex-end;gap:.75rem}.sr-only[data-v-647585fc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.portal__search[data-v-647585fc]{grid-template-columns:1fr}.actions-col[data-v-647585fc]{width:auto}.actions[data-v-647585fc]{flex-direction:column;align-items:flex-start}.modal__content[data-v-647585fc]{width:96vw}}.callback[data-v-738c5830]{display:grid;place-items:center;gap:1.5rem;min-height:40vh}.spinner[data-v-738c5830]{width:64px;height:64px;border:6px solid color-mix(in srgb,var(--theme-accent) 15%,transparent);border-top-color:var(--theme-accent);border-radius:50%;animation:spin-738c5830 .9s linear infinite}@keyframes spin-738c5830{to{transform:rotate(360deg)}}._indieorthoXlightDesktop_1yj2b_2{width:100%;height:2183px;position:relative;background-color:var(--theme-bg);overflow:hidden;text-align:left;font-size:32px;color:var(--theme-text);font-family:Satoshi}._body_1yj2b_13{position:absolute;top:0;left:0;width:1440px;height:2103px;display:flex;flex-direction:column;align-items:flex-start;gap:40px}._header_1yj2b_24{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-size:48px;font-family:Inter}._headerInner_1yj2b_33{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 96px}._unknown1Parent_1yj2b_41{align-self:stretch;display:flex;align-items:center;gap:32px}._unknown1Icon_1yj2b_47{width:200px;position:relative;max-height:100%;object-fit:cover;cursor:pointer}._welcomeToIndieOrthoParent_1yj2b_54{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px}._welcomeToIndie_1yj2b_54{align-self:stretch;position:relative}._expertOrthodonticsSupreme_1yj2b_65{align-self:stretch;position:relative;font-size:24px;font-weight:500;font-family:Satoshi}._headerChild_1yj2b_72{align-self:stretch;height:2px;position:relative;background-color:var(--theme-border)}._videodoctor_1yj2b_78{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;padding:0 96px}._carrieLarsonsSmileDesignParent_1yj2b_85{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:40px}._customMessageFor_1yj2b_92{width:923px;height:32px;position:relative;font-size:24px;display:inline-block;flex-shrink:0}._frameParent_1yj2b_100{align-self:stretch;display:flex;align-items:flex-start;gap:40px;text-align:center;font-size:15px;color:var(--theme-accent-contrast);font-family:Inter}._aFriendlyOrthodontistConsulParent_1yj2b_110{width:923px;display:flex;flex-direction:column;align-items:center;gap:32px}._aFriendlyOrthodontistConsul_1yj2b_110{align-self:stretch;height:521px;position:relative;border-radius:8px;overflow:hidden;flex-shrink:0;background-size:cover;background-repeat:no-repeat;background-position:top;mix-blend-mode:normal}._playerControls_1yj2b_129{position:absolute;width:100%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000,#00000040);height:64px}._controls_1yj2b_138{position:absolute;top:calc(50% - 12px);left:24px;display:flex;align-items:center;gap:28px}._pauseIcon_1yj2b_146{height:24px;width:24px;position:relative}._div_1yj2b_151{position:relative;line-height:20px;font-weight:500}._controls2_1yj2b_156{position:absolute;top:calc(50% - 12px);right:24px;display:flex;align-items:flex-start;gap:28px}._ccIcon_1yj2b_164{height:24px;width:24px;position:relative;object-fit:cover}._loadIcon_1yj2b_170{position:absolute;width:100%;top:0;right:0;left:0;max-width:100%;overflow:hidden;height:4px}._subtitlefromvideo_1yj2b_180{position:absolute;top:-44px;left:calc(50% - 106px);background-color:#00000080;display:flex;align-items:center;justify-content:center;padding:8px;text-align:left}._loremIpsumDolor_1yj2b_191{position:relative;line-height:20px;font-weight:500;display:-webkit-inline-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}._readyToStartYourJourneyParent_1yj2b_201{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left;font-size:32px;color:var(--theme-text);font-family:Satoshi}._readyToStart_1yj2b_201{align-self:stretch;position:relative;font-weight:900}._customizeYourPayment_1yj2b_217{align-self:stretch;position:relative;font-size:24px}._button_1yj2b_222{height:54px;border-radius:100px;background:linear-gradient(135deg,var(--theme-gradient-start),var(--theme-gradient-end));overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:8px 24px;box-sizing:border-box;gap:12px;font-size:18px}._buttonLabel_1yj2b_236{position:relative}._iconWrapper_1yj2b_239{overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}._wrapperIcon_1yj2b_246{width:18px;height:18px;position:relative;object-fit:cover}._frameWrapper_1yj2b_252{flex:1;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:24px;background-size:cover;background-repeat:no-repeat;background-position:top;text-align:left;font-size:18px;font-family:Satoshi}._frameGroup_1yj2b_267{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}._frameChild_1yj2b_275{width:87px;position:relative;border-radius:100px;max-height:100%;object-fit:cover}._drBarbieriLooks_1yj2b_282{align-self:stretch;position:relative;font-size:16px}._casesTreatedWithClearAlignParent_1yj2b_287{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:40px;font-size:14px}._casesTreatedWithContainer_1yj2b_295{align-self:stretch;position:relative;font-weight:500}._casesTreatedWithClearAlign_1yj2b_287{margin:0;font-family:inherit;font-size:inherit;padding-left:19px}._casesTreatedWith_1yj2b_287{margin-bottom:0}._iconWrapperWrapper_1yj2b_309{width:237px;display:flex;align-items:center;justify-content:center}._iconWrapper2_1yj2b_315{height:24px;background-color:#fff0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}._whatSetsUsApart_1yj2b_324{align-self:stretch;background:linear-gradient(120deg,var(--theme-gradient-start),var(--theme-gradient-end));display:flex;flex-direction:column;align-items:flex-start;padding:120px 96px;gap:40px}._whatSetsUs_1yj2b_324{width:1062px;position:relative;font-weight:900;display:inline-block}._frameDiv_1yj2b_339{align-self:stretch;display:flex;align-items:flex-start;gap:16px;font-size:18px;color:var(--theme-accent-contrast)}._indieOrthoHorizontalOverlapParent_1yj2b_347{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:12px}._indieOrthoHorizontalOverlapIcon_1yj2b_354{width:92px;position:relative;max-height:100%}._eliteExpertiseWrapper_1yj2b_359{align-self:stretch;display:flex;align-items:center}._eliteExpertise_1yj2b_359{flex:1;position:relative}._drBarbieriIsAmongTheTopWrapper_1yj2b_368{align-self:stretch;display:flex;align-items:flex-start;justify-content:flex-end;font-size:16px}._indieOrthoVerticalOverlapIIcon_1yj2b_375{width:90px;position:relative;max-height:100%}._indieOrthoFullRecordIconL_1yj2b_380{width:60px;position:relative;max-height:100%}._withCuttingEdgeRemote_1yj2b_385{margin:0}._indieOrthoHalfCirclesIconParent_1yj2b_388{align-self:stretch;flex:1;border-radius:8px;background-color:color-mix(in srgb,var(--theme-text) 70%,var(--theme-bg) 30%);display:flex;flex-direction:column;align-items:flex-start;padding:16px 24px;gap:8px}._indieOrthoHalfCirclesIcon_1yj2b_388{width:77.8px;position:relative;max-height:100%;object-fit:contain}._questions_1yj2b_405{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;padding:0 96px;text-align:center}._wavyLongCurve1Parent_1yj2b_413{align-self:stretch;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 96px;position:relative;gap:24px}._wavyLongCurve1Icon_1yj2b_424{width:222px;height:442px;position:absolute;margin:0!important;top:-40px;left:-101px;z-index:0}._frameItem_1yj2b_433{width:250px;height:8px;position:absolute;margin:0!important;top:56px;left:501px;background-color:var(--theme-accent);overflow:hidden;flex-shrink:0;z-index:1}._frameParent5_1yj2b_445{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:8px;z-index:2}._haveQuestionsAboutYourTreaWrapper_1yj2b_453{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start}._buttonWrapper_1yj2b_459{display:flex;align-items:flex-start;z-index:3;text-align:left;font-size:18px;color:var(--theme-text)}._button2_1yj2b_467{height:54px;border-radius:100px;background-color:var(--theme-surface);border:1px solid var(--theme-border);box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:8px 24px;gap:12px}._halfCurvedArch1Icon_1yj2b_480{position:absolute;top:1578px;left:1107px;width:333px;height:1027px;object-fit:cover}.otp-guard[data-v-13c572c2]{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(14,165,233,.12),transparent 35%),radial-gradient(circle at 80% 0%,rgba(14,165,233,.12),transparent 30%),#f7f9fb;padding:2rem 1rem}.otp-guard__card[data-v-13c572c2]{width:min(720px,100%);background:#fff;border-radius:16px;box-shadow:0 18px 40px -24px #0f172a40;padding:1.75rem;border:1px solid #e5e7eb}.otp-guard__header h1[data-v-13c572c2]{margin:0 0 .25rem;font-size:1.6rem}.otp-guard__header p[data-v-13c572c2]{margin:0;color:#475569}.otp-guard__flash[data-v-13c572c2]{margin:.5rem 0 0;padding:.75rem 1rem;border-radius:12px;font-weight:600;background:#fef2f2;color:#b91c1c;border:1px solid #fecdd3}.otp-guard__form[data-v-13c572c2]{display:grid;gap:1rem;margin-top:1.25rem}.otp-guard__field[data-v-13c572c2]{display:grid;gap:.35rem}.otp-guard__field input[data-v-13c572c2]{border:1px solid #e2e8f0;border-radius:12px;padding:.65rem .75rem;font-size:1.05rem}button[data-v-13c572c2]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:999px;padding:.7rem 1.3rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;font-size:.95rem;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 12px 28px -18px #2563eb}button[data-v-13c572c2]:disabled{opacity:.7;cursor:progress}.smile-header[data-v-fc55218b]{width:100%;background:#f3f3f3;padding:28px 48px;display:flex;justify-content:center;color:#1d1c1a}.smile-header__inner[data-v-fc55218b]{width:min(1280px,100%);display:flex;align-items:center;gap:32px;flex-wrap:wrap}.smile-header__logo-link[data-v-fc55218b]{display:inline-flex;width:200px;flex-shrink:0}.smile-header__logo[data-v-fc55218b]{width:100%;height:auto;object-fit:cover;display:block;border-radius:999px}.smile-header__copy[data-v-fc55218b]{display:flex;flex-direction:column;gap:8px;max-width:620px}.smile-header__title[data-v-fc55218b]{margin:0;font-family:Inter,Satoshi,sans-serif;font-size:48px;line-height:1.05;font-weight:700}.smile-header__subtitle[data-v-fc55218b]{margin:0;font-family:Satoshi,Inter,sans-serif;font-size:24px;line-height:1.3;font-weight:500;white-space:nowrap}.smile-header__subtitle-break[data-v-fc55218b]{display:none}@media (max-width: 768px){.smile-header[data-v-fc55218b]{padding:16px 20px}.smile-header__inner[data-v-fc55218b]{gap:12px;justify-content:flex-start;flex-wrap:nowrap}.smile-header__logo-link[data-v-fc55218b]{width:110px;flex-shrink:0}.smile-header__copy[data-v-fc55218b]{align-items:flex-start;flex:1 1 auto}.smile-header__title[data-v-fc55218b]{font-size:24px;line-height:1.15;white-space:nowrap}.smile-header__subtitle[data-v-fc55218b]{font-size:14px;white-space:normal}.smile-header__subtitle-break[data-v-fc55218b]{display:inline}}@media (max-width: 480px){.smile-header[data-v-fc55218b]{padding:12px 14px}.smile-header__logo-link[data-v-fc55218b]{width:95px}.smile-header__title[data-v-fc55218b]{font-size:20px}.smile-header__subtitle[data-v-fc55218b]{font-size:12px;white-space:normal}.smile-header__subtitle-break[data-v-fc55218b]{display:inline}}.smile-viewer[data-v-2c9d3eea]{width:100%;padding:56px 96px;background:#f3f3f3;color:#1d1c1a;font-family:Satoshi,Inter,sans-serif}.smile-viewer__intro>h3[data-v-2c9d3eea]{margin:0;font-size:32px;font-weight:900;line-height:1.2}.smile-viewer__intro>p[data-v-2c9d3eea]{margin:8px 0 0;font-size:24px;font-weight:400;color:inherit}.smile-viewer__content[data-v-2c9d3eea]{margin-top:12px;display:flex;gap:40px;align-items:flex-start;flex-wrap:wrap}.smile-viewer__video-column[data-v-2c9d3eea]{flex:1 1 60%;display:flex;flex-direction:column;gap:24px}.smile-viewer__video-frame[data-v-2c9d3eea]{position:relative;display:flex;align-items:center;justify-content:center;border-radius:18px;overflow:hidden;background:#111;min-height:320px}.smile-viewer__video-player[data-v-2c9d3eea]{width:100%;height:100%;display:block;border:0;background:#000;aspect-ratio:16 / 9}.smile-viewer__video-thumb[data-v-2c9d3eea]{width:100%;height:100%;object-fit:cover;display:block}.smile-viewer__overlay[data-v-2c9d3eea]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:16px 24px 24px;pointer-events:none}.smile-viewer__player-controls[data-v-2c9d3eea]{display:flex;justify-content:space-between;align-items:center;pointer-events:none}.smile-viewer__icon[data-v-2c9d3eea]{width:24px;height:24px;display:inline-block;object-fit:contain;margin-right:14px}.smile-viewer__player-left .smile-viewer__icon[data-v-2c9d3eea]:last-child{margin-right:8px}.smile-viewer__player-right .smile-viewer__icon[data-v-2c9d3eea]{margin-right:0;margin-left:12px}.smile-viewer__time[data-v-2c9d3eea]{font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:#fff;margin-left:6px}.smile-viewer__progress[data-v-2c9d3eea]{position:relative;height:4px;background:#ffffff4d;border-radius:4px;overflow:hidden;margin-top:32px}.smile-viewer__progress-loaded[data-v-2c9d3eea]{width:100%;height:100%;background:linear-gradient(90deg,#495c6e33,#495c6e33);position:relative}.smile-viewer__progress-played[data-v-2c9d3eea]{width:16%;height:100%;background:#1e90ff;position:relative}.smile-viewer__progress-handle[data-v-2c9d3eea]{position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:16px;height:16px}.smile-viewer__progress-handle img[data-v-2c9d3eea]{width:100%;height:100%;object-fit:contain}.smile-viewer__subtitle[data-v-2c9d3eea]{align-self:center;margin-top:-40px;background:#0000008c;color:#fff;font-size:15px;padding:8px 16px;border-radius:999px;max-width:80%;text-align:center}.smile-viewer__cta>h4[data-v-2c9d3eea]{margin:0;font-size:32px;font-weight:900}.smile-viewer__cta>p[data-v-2c9d3eea]{margin:12px 0 16px;font-size:18px;line-height:1.4}.smile-viewer__cta-button[data-v-2c9d3eea]{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:100px;border:none;background:#fb5626;color:#1d1c1a;font-size:18px;font-weight:700;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.smile-viewer__cta-button[data-v-2c9d3eea]:hover{box-shadow:0 12px 24px #0003;transform:translateY(-1px)}.smile-viewer__cta-button[disabled][data-v-2c9d3eea]{opacity:.6;cursor:not-allowed;box-shadow:none}.smile-viewer__cta-icon[data-v-2c9d3eea]{width:18px;height:18px;object-fit:contain}.smile-viewer__profile-card[data-v-2c9d3eea]{flex:0 0 320px;position:relative;min-height:460px;border-radius:20px;background:#383636;color:#fff;overflow:hidden;box-shadow:0 24px 32px #0003}.smile-viewer__profile-background[data-v-2c9d3eea]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.35}.smile-viewer__profile-body[data-v-2c9d3eea]{position:relative;z-index:1;padding:32px 28px;display:flex;flex-direction:column;gap:12px;min-height:100%}.smile-viewer__avatar[data-v-2c9d3eea]{width:88px;height:88px;border-radius:100px;overflow:hidden;border:3px solid rgba(255,255,255,.5);margin:0 auto}.smile-viewer__avatar img[data-v-2c9d3eea]{width:100%;height:100%;object-fit:cover;object-position:center 0%}.smile-viewer__profile-title p[data-v-2c9d3eea]{margin:0;font-size:18px;font-weight:900;text-align:center}.smile-viewer__profile-text[data-v-2c9d3eea]{margin:0;font-size:16px;line-height:1.5;text-align:left}.smile-viewer__profile-list[data-v-2c9d3eea]{list-style:disc inside;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:500;line-height:1.4}.smile-viewer__profile-footer[data-v-2c9d3eea]{margin-top:auto;display:flex;justify-content:center;padding-bottom:8px}.smile-viewer__profile-footer img[data-v-2c9d3eea]{width:36px;height:36px;object-fit:contain}@media (max-width: 960px){.smile-viewer[data-v-2c9d3eea]{padding:40px 32px}.smile-viewer__content[data-v-2c9d3eea]{flex-direction:column}.smile-viewer__profile-card[data-v-2c9d3eea]{width:100%;flex:none}}@media (max-width: 640px){.smile-viewer[data-v-2c9d3eea]{padding:24px 16px}.smile-viewer__intro>h3[data-v-2c9d3eea]{font-size:24px}.smile-viewer__intro>p[data-v-2c9d3eea]{font-size:18px}.smile-viewer__content[data-v-2c9d3eea]{gap:24px}.smile-viewer__video-column[data-v-2c9d3eea]{gap:16px}.smile-viewer__video-frame[data-v-2c9d3eea]{min-height:0}.smile-viewer__video-player[data-v-2c9d3eea]{border-radius:0}.smile-viewer__cta[data-v-2c9d3eea]{text-align:center}.smile-viewer__cta>h4[data-v-2c9d3eea]{font-size:24px}.smile-viewer__cta>p[data-v-2c9d3eea]{font-size:16px}.smile-viewer__cta-button[data-v-2c9d3eea]{width:100%;justify-content:center;font-size:16px}.smile-viewer__profile-card[data-v-2c9d3eea]{margin-top:8px}}.smile-promos[data-v-c138c6ca]{width:100%;padding:120px 96px;background:#4698c7;color:#1d1c1a;font-family:Satoshi,Inter,sans-serif}.smile-promos__header>p[data-v-c138c6ca]{margin:0 0 32px;font-size:32px;font-weight:900}.smile-promos__grid[data-v-c138c6ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.smile-promos__card[data-v-c138c6ca]{background:#343434;border-radius:12px;padding:24px;color:#fff;display:flex;flex-direction:column;gap:12px;min-height:220px;box-shadow:0 18px 30px #00000040}.smile-promos__icon[data-v-c138c6ca]{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.smile-promos__icon img[data-v-c138c6ca]{width:100%;height:100%;object-fit:contain;display:block}.smile-promos__card h3[data-v-c138c6ca]{margin:0;font-size:18px;font-weight:700}.smile-promos__card p[data-v-c138c6ca]{margin:0;font-size:16px;line-height:1.5}@media (max-width: 960px){.smile-promos[data-v-c138c6ca]{padding:80px 32px}}.smile-contact[data-v-750583e5]{position:relative;width:100%;padding:64px 96px;background:#f3f3f3;display:flex;justify-content:center;overflow:hidden}.smile-contact__curve[data-v-750583e5]{position:absolute;top:-40px;width:200px;height:442px;pointer-events:none;opacity:.45;z-index:2}.smile-contact__curve--left[data-v-750583e5]{left:48px}.smile-contact__curve img[data-v-750583e5]{width:100%;height:100%;display:block;object-fit:contain}.smile-contact__content[data-v-750583e5]{width:min(1116px,100%);position:relative;z-index:1;text-align:center;padding:80px 64px;border-radius:12px;background:#fff;box-shadow:0 24px 40px #00000014}.smile-contact__text h3[data-v-750583e5]{margin:0;font-size:32px;font-weight:900;font-family:Satoshi,Inter,sans-serif;color:#1d1c1a}.smile-contact__text p[data-v-750583e5]{margin:12px 0 0;font-size:24px;font-family:Satoshi,Inter,sans-serif;color:#1d1c1a}.smile-contact__button[data-v-750583e5]{margin-top:32px;padding:14px 30px;border-radius:999px;border:2px solid #000;background:#dfddd6;font-size:18px;font-family:Satoshi,Inter,sans-serif;font-weight:700;color:#1d1c1a;display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.smile-contact__button[data-v-750583e5]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00000029}.smile-contact__button img[data-v-750583e5]{width:18px;height:18px;object-fit:contain}.smile-contact__status[data-v-750583e5]{display:block;min-height:1.2rem;font-size:.95rem;color:#047857;margin-top:12px}@media (max-width: 768px){.smile-contact[data-v-750583e5]{padding:48px 24px}.smile-contact__curve[data-v-750583e5]{opacity:.25}.smile-contact__content[data-v-750583e5]{padding:64px 32px}}.iosmile-viewer[data-v-163df9d4]{background:#f3f3f3}.ohmd-test[data-v-6346672e]{display:grid;gap:1.5rem}.ohmd-test__header h2[data-v-6346672e]{margin:.25rem 0 0}.eyebrow[data-v-6346672e]{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--theme-text-muted);margin:0}.subtitle[data-v-6346672e]{color:var(--theme-text-muted);margin-top:.35rem}.ohmd-test__form[data-v-6346672e]{display:grid;gap:1rem}label[data-v-6346672e]{display:grid;gap:.35rem;font-weight:500}input[data-v-6346672e],textarea[data-v-6346672e]{border-radius:12px;border:1px solid var(--theme-border);padding:.75rem 1rem;font:inherit;background:var(--theme-surface);color:var(--theme-text)}textarea[data-v-6346672e]{resize:vertical}.helper-text[data-v-6346672e]{font-size:.85rem;color:var(--theme-text-muted)}.error[data-v-6346672e]{color:var(--theme-danger);font-size:.85rem}.actions[data-v-6346672e]{display:flex;justify-content:flex-end}button[data-v-6346672e]{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;border:none;padding:.65rem 1.5rem;background:linear-gradient(135deg,var(--theme-gradient-start),var(--theme-gradient-end));color:var(--theme-accent-contrast);font-weight:600;cursor:pointer}button[data-v-6346672e]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-6346672e]{border-radius:12px;padding:.85rem 1rem;font-weight:500}.alert--success[data-v-6346672e]{background:color-mix(in srgb,var(--theme-success) 20%,transparent);color:var(--theme-success)}.alert--error[data-v-6346672e]{background:color-mix(in srgb,var(--theme-danger) 20%,transparent);color:var(--theme-danger)}.history[data-v-6346672e]{border-top:1px solid var(--theme-border);padding-top:1rem}.history__title[data-v-6346672e]{display:flex;gap:.65rem;align-items:flex-start}.history ul[data-v-6346672e]{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.history__message[data-v-6346672e]{margin:.35rem 0 0;color:var(--theme-text)}.success-icon[data-v-6346672e]{color:var(--theme-success)}.error-icon[data-v-6346672e]{color:var(--theme-danger)}.tests[data-v-c35f8f29]{display:grid;gap:1.5rem}.tests__header h1[data-v-c35f8f29]{margin:.25rem 0 0}.tests__card[data-v-c35f8f29]{border-radius:24px;border:1px solid var(--theme-border);padding:clamp(1.25rem,1vw + 1rem,2rem);background:var(--theme-surface);box-shadow:0 25px 35px -30px #0f172a40}.eyebrow[data-v-c35f8f29]{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;opacity:.6;margin:0}.preview-page[data-v-9c89b344]{background:#f3f3f3;min-height:100vh;margin:0;padding:0}.iosmile-viewer[data-v-9c89b344]{background:#f3f3f3;margin:0;padding:0;width:100%}.preview-status[data-v-9c89b344]{display:grid;place-items:center;padding:4rem 1rem;color:#475569}.preview-status--error[data-v-9c89b344]{color:#b91c1c}.preview-details[data-v-9c89b344]{background:#fff;margin:2rem auto;padding:1.5rem;border-radius:16px;box-shadow:0 18px 40px -24px #0f172a40;width:min(720px,calc(100% - 2rem))}.preview-field[data-v-9c89b344]{margin-top:1rem}.preview-input[data-v-9c89b344]{display:grid;grid-template-columns:1fr auto auto;gap:.75rem}.preview-input input[data-v-9c89b344]{width:100%;padding:.75rem;border-radius:12px;border:1px solid #d4d4d8;font-size:.95rem}.btn[data-v-9c89b344]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:999px;padding:.5rem 1.1rem;border:none;cursor:pointer}.btn[data-v-9c89b344]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-9c89b344]{animation:spin-9c89b344 1s linear infinite}@keyframes spin-9c89b344{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-max-width: 1440px;--app-header-height: 64px;--app-sidebar-width: 280px;--app-border-radius: 12px;--theme-bg: #f7f9fc;--theme-surface: #ffffff;--theme-surface-elevated: #eff4fb;--theme-sidebar: #ffffff;--theme-sidebar-border: #dbe3f0;--theme-card: #ffffff;--theme-card-muted: #eef2fa;--theme-border: #d3dce9;--theme-text: #0f172a;--theme-text-muted: #4b5565;--theme-accent: #2563eb;--theme-accent-alt: #7c3aed;--theme-accent-contrast: #ffffff;--theme-gradient-start: #2563eb;--theme-gradient-end: #7c3aed;--theme-success: #10b981;--theme-warning: #f97316;--theme-danger: #dc2626;--app-primary-color: var(--theme-accent);--app-primary-color-hover: color-mix(in srgb, var(--theme-accent) 80%, #000000);--app-surface-color: var(--theme-surface);--app-surface-color-dark: #111827;--app-shadow: 0 25px 45px -30px rgba(15, 23, 42, .25)}.theme-night{--theme-bg: #050914;--theme-surface: #0f172a;--theme-surface-elevated: #1d293b;--theme-sidebar: #070d1c;--theme-sidebar-border: #1f2a3e;--theme-card: #1b2436;--theme-card-muted: #243148;--theme-border: #2b3a52;--theme-text: #e2e8f0;--theme-text-muted: #94a3b8;--theme-accent: #38bdf8;--theme-accent-alt: #a855f7;--theme-accent-contrast: #06121f;--theme-gradient-start: #2563eb;--theme-gradient-end: #9333ea;--theme-success: #34d399;--theme-warning: #fb923c;--theme-danger: #f87171;--app-shadow: 0 25px 45px -30px rgba(0, 0, 0, .8)}.theme-ocean{--theme-bg: #ebfbff;--theme-surface: #f8ffff;--theme-surface-elevated: #dcf3ff;--theme-sidebar: #f0fbff;--theme-sidebar-border: #b9e6ff;--theme-card: #ffffff;--theme-card-muted: #e3f6ff;--theme-border: #a7d8f5;--theme-text: #04243f;--theme-text-muted: #1d4b6e;--theme-accent: #0ea5e9;--theme-accent-alt: #14b8a6;--theme-accent-contrast: #012030;--theme-gradient-start: #0ea5e9;--theme-gradient-end: #14b8a6;--theme-success: #0d9488;--theme-warning: #f59e0b;--theme-danger: #f97316}.theme-ember{--theme-bg: #fff7ed;--theme-surface: #fff1db;--theme-surface-elevated: #ffe3c3;--theme-sidebar: #fff1db;--theme-sidebar-border: #ffd1a1;--theme-card: #fff8ef;--theme-card-muted: #ffe2c6;--theme-border: #ffd6a8;--theme-text: #1d160f;--theme-text-muted: #8a5a32;--theme-accent: #ea580c;--theme-accent-alt: #facc15;--theme-accent-contrast: #1c1917;--theme-gradient-start: #ea580c;--theme-gradient-end: #f97316;--theme-success: #22c55e;--theme-warning: #fbbf24;--theme-danger: #dc2626}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:var(--theme-bg);color:var(--theme-text)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.themed-select{width:100%;border-radius:12px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);padding:.6rem 2.5rem .6rem .75rem;font-size:1rem;line-height:1.25rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;background-image:linear-gradient(45deg,transparent 50%,var(--theme-text) 50%),linear-gradient(135deg,var(--theme-text) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 18px) calc(50% - 4px),calc(100% - 13px) calc(50% - 4px),calc(100% - 2.5rem) 0;background-size:6px 6px,6px 6px,1px 100%;background-repeat:no-repeat;transition:border-color .15s ease,box-shadow .15s ease,background-image .15s ease}.themed-select:focus{outline:none;border-color:color-mix(in srgb,var(--theme-accent) 80%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 25%,transparent);background-image:linear-gradient(45deg,transparent 50%,var(--theme-accent) 50%),linear-gradient(135deg,var(--theme-accent) 50%,transparent 50%),linear-gradient(to right,transparent,transparent)}.themed-select::-ms-expand{display:none}
