.qc-device-models3d{min-width:0;color:var(--text);margin-top:1.5rem;padding:1.25rem}.qc-device-models3d__heading{margin-bottom:1rem}.qc-device-models3d__heading h2{align-items:center;gap:.6rem;margin:0;font-size:1.125rem;font-weight:900;line-height:1.35;display:flex}.qc-device-models3d__heading h2>svg{color:var(--accent);flex-shrink:0}.qc-device-models3d__heading p{color:var(--muted);margin:.45rem 0 0;font-size:.875rem;line-height:1.6}.qc-device-models3d__studio,.qc-device-models3d__dialog{color:var(--text,#172033);background:var(--bg-soft,#f5f6fa);font-family:inherit}.qc-device-models3d__studio{border:1px solid var(--border,#d6dbe4);border-radius:12px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.qc-device-models3d__studio *,.qc-device-models3d__dialog *{box-sizing:border-box}.qc-device-models3d__studio button{border:1px solid var(--border,#d6dbe4);min-height:44px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.8125rem;line-height:1.25;display:inline-flex}.qc-device-models3d__studio button svg{flex-shrink:0}.qc-device-models3d__studio button:disabled{opacity:.45;cursor:default}.qc-device-models3d__studio button:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:3px}.qc-device-models3d__studio button[aria-pressed=true]{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb);background:color-mix(in srgb, var(--accent,#2563eb) 9%, transparent)}.qc-device-models3d__toolbar{justify-content:space-between;align-items:center;gap:.8rem;padding:1rem;display:flex}.qc-device-models3d__identity{min-width:0}.qc-device-models3d__identity h3{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800;line-height:1.35}.qc-device-models3d__identity p{color:var(--muted,#667085);margin:.3rem 0 0;font-size:.75rem;line-height:1.4}.qc-device-models3d__identity p>span{margin:0 .3rem}.qc-device-models3d__studio .qc-device-models3d__expand{flex-shrink:0}.qc-device-models3d__finishes{flex-wrap:wrap;gap:.45rem;padding:0 1rem .7rem;display:flex}.qc-device-models3d__finishes button{border-radius:999px;flex-shrink:0;min-height:44px}.qc-device-models3d__disclosure{color:var(--muted,#667085);margin:0;padding:0 1rem .85rem;font-size:.75rem;line-height:1.5}.qc-device-models3d__stage{isolation:isolate;border-top:1px solid var(--border,#d6dbe4);border-bottom:1px solid var(--border,#d6dbe4);background:var(--bg-soft,#f5f6fa);background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--accent,#2563eb) 10%, var(--bg-soft,#f5f6fa)), var(--bg-soft,#f5f6fa) 72%);min-width:0;height:clamp(320px,50vw,520px);position:relative;overflow:hidden}.qc-device-models3d__studio[data-lighting=dark] .qc-device-models3d__stage{background:radial-gradient(at 50% 40%,#28313f,#111722 76%)}.qc-device-models3d__stage>iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.qc-device-models3d__loading{z-index:1;background:var(--bg-soft,#f5f6fa);color:var(--muted,#667085);text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:.75rem;padding:1rem;font-size:.8125rem;display:grid;position:absolute;inset:0}.qc-device-models3d__loading>svg{animation:1.1s linear infinite qc-device-models3d-spin}.qc-device-models3d__poster{flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:1rem;display:flex;position:absolute;inset:0}.qc-device-models3d__poster>img{object-fit:contain;flex:1;width:100%;height:100%;min-height:0;display:block}.qc-device-models3d__empty{width:100%;color:var(--muted,#667085);flex:1;place-items:center;display:grid}.qc-device-models3d__poster-actions{flex-shrink:0;justify-items:center;gap:.45rem;max-width:100%;display:grid}.qc-device-models3d__poster-actions>p{color:var(--muted,#667085);text-align:center;margin:0;font-size:.75rem;line-height:1.5}.qc-device-models3d__studio .qc-device-models3d__start{border-color:var(--accent,#2563eb);background:var(--bg-soft,#f5f6fa);color:var(--text,#172033);padding:.7rem 1rem;font-weight:750}.qc-device-models3d__studio[data-lighting=dark] .qc-device-models3d__poster-actions>p,.qc-device-models3d__studio[data-lighting=dark] .qc-device-models3d__empty{color:#d5dce8}.qc-device-models3d__controls{gap:.6rem;padding:.85rem 1rem;display:grid}.qc-device-models3d__control-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.qc-device-models3d__modes,.qc-device-models3d__angles,.qc-device-models3d__lights,.qc-device-models3d__tools{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.qc-device-models3d__hint{color:var(--muted,#667085);margin:.15rem 0 0;font-size:.75rem;line-height:1.5}.qc-device-models3d__placeholder{width:100%}.qc-device-models3d__studio .qc-device-models3d__mobile-toggle{display:none}.qc-device-models3d__dialog{z-index:2147483000;overscroll-behavior:none;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.qc-device-models3d__dialog:not([open]){display:none}.qc-device-models3d__dialog[open]{display:flex}.qc-device-models3d__dialog::backdrop{background:#080e18c9}.qc-device-models3d__studio--expanded{border:0;border-radius:0;height:100%;min-height:0}.qc-device-models3d__studio--expanded .qc-device-models3d__toolbar{padding-top:max(.8rem, env(safe-area-inset-top));padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));flex-shrink:0}.qc-device-models3d__studio--expanded .qc-device-models3d__finishes{flex-wrap:nowrap;flex-shrink:0;overflow-x:auto}.qc-device-models3d__studio--expanded .qc-device-models3d__disclosure{flex-shrink:0}.qc-device-models3d__studio--expanded .qc-device-models3d__stage{flex:1;height:auto;min-height:0}.qc-device-models3d__studio--expanded .qc-device-models3d__controls{padding-bottom:max(.75rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));flex-shrink:0}@keyframes qc-device-models3d-spin{to{transform:rotate(360deg)}}@media (min-width:640px){.qc-device-models3d{padding:1.5rem}}@media (max-width:480px){.qc-device-models3d{padding:1rem}.qc-device-models3d__toolbar{gap:.5rem;padding:.85rem}.qc-device-models3d__identity h3{font-size:.9375rem}.qc-device-models3d__finishes,.qc-device-models3d__disclosure{padding-left:.85rem;padding-right:.85rem}.qc-device-models3d__controls{padding:.75rem}.qc-device-models3d__control-row{gap:.45rem}.qc-device-models3d__studio button{padding:.5rem .6rem;font-size:.75rem}.qc-device-models3d__studio .qc-device-models3d__expand>span{display:none}}@media (orientation:landscape) and (max-height:560px){.qc-device-models3d__studio--expanded .qc-device-models3d__toolbar{padding-top:max(.35rem, env(safe-area-inset-top));padding-bottom:.35rem}.qc-device-models3d__studio--expanded .qc-device-models3d__identity p{display:none}.qc-device-models3d__studio--expanded .qc-device-models3d__finishes{padding-bottom:.3rem}.qc-device-models3d__studio--expanded .qc-device-models3d__disclosure{padding-bottom:.3rem;font-size:.6875rem}.qc-device-models3d__studio--expanded .qc-device-models3d__controls{padding-top:.35rem;padding-bottom:max(.35rem, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.qc-device-models3d__studio--expanded .qc-device-models3d__hint{display:none}}@media (prefers-reduced-motion:reduce){.qc-device-models3d__loading>svg{animation:none}}@media (max-width:639px),(max-width:960px) and (pointer:coarse){.qc-device-models3d{padding:.65rem}.qc-device-models3d__heading{margin-bottom:.65rem}.qc-device-models3d__heading h2{gap:.45rem;font-size:1rem}.qc-device-models3d__heading p{display:none}.qc-device-models3d__toolbar{order:0;gap:.5rem;padding:.35rem .65rem}.qc-device-models3d__identity h3{font-size:.875rem;line-height:1.3}.qc-device-models3d__identity p{display:none}.qc-device-models3d__studio .qc-device-models3d__expand{width:44px;height:44px;padding:0}.qc-device-models3d__studio .qc-device-models3d__expand>span{display:none}.qc-device-models3d__finishes{scrollbar-width:thin;flex-wrap:nowrap;order:1;gap:.3rem;max-width:100%;padding:0 .65rem .45rem;scroll-padding-inline:.65rem;overflow-x:auto}.qc-device-models3d__studio .qc-device-models3d__finishes button{min-width:44px;min-height:44px;padding:.4rem .6rem;font-size:.75rem}.qc-device-models3d__stage{order:2;height:clamp(320px,58svh,560px)}.qc-device-models3d__studio .qc-device-models3d__controls{order:3;gap:.4rem;padding:.4rem .65rem;display:grid}.qc-device-models3d__controls>.qc-device-models3d__control-row{gap:.4rem}.qc-device-models3d__controls .qc-device-models3d__modes{gap:.3rem}.qc-device-models3d__controls .qc-device-models3d__modes button>svg{display:none}.qc-device-models3d__studio .qc-device-models3d__controls button{gap:.35rem;min-width:44px;min-height:44px;padding:.4rem .55rem;font-size:.75rem}.qc-device-models3d__studio .qc-device-models3d__mobile-toggle{margin-left:auto;display:inline-flex}.qc-device-models3d__toggle-mark{border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;margin:-.2rem .15rem 0;transform:rotate(45deg)}.qc-device-models3d__mobile-toggle[aria-expanded=true] .qc-device-models3d__toggle-mark{margin-top:.2rem;transform:rotate(225deg)}.qc-device-models3d__controls[data-controls-expanded=false] .qc-device-models3d__angles,.qc-device-models3d__controls[data-controls-expanded=false] .qc-device-models3d__advanced-row,.qc-device-models3d__controls .qc-device-models3d__hint{display:none}.qc-device-models3d__controls[data-controls-expanded=true]{overscroll-behavior:contain;max-height:min(42svh,260px);overflow-y:auto}.qc-device-models3d__controls .qc-device-models3d__angles{border-top:1px solid var(--border,#d6dbe4);flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding-top:.45rem;display:grid}.qc-device-models3d__studio .qc-device-models3d__angles button{padding-inline:.2rem}.qc-device-models3d__advanced-row .qc-device-models3d__lights{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.qc-device-models3d__advanced-row .qc-device-models3d__tools{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.qc-device-models3d__disclosure{order:4;padding:.2rem .65rem .5rem;font-size:.6875rem;line-height:1.4}.qc-device-models3d__studio--expanded .qc-device-models3d__toolbar{padding:max(.25rem, env(safe-area-inset-top)) max(.65rem, env(safe-area-inset-right)) .25rem max(.65rem, env(safe-area-inset-left))}.qc-device-models3d__studio--expanded .qc-device-models3d__finishes{padding-left:max(.65rem, env(safe-area-inset-left));padding-right:max(.65rem, env(safe-area-inset-right))}.qc-device-models3d__studio--expanded .qc-device-models3d__controls{padding-bottom:max(.4rem, env(safe-area-inset-bottom));padding-left:max(.65rem, env(safe-area-inset-left));padding-right:max(.65rem, env(safe-area-inset-right))}.qc-device-models3d__studio--expanded .qc-device-models3d__disclosure{display:none}}
