.cad-viewer .cad-loading{align-items:center;gap:8px;display:inline-flex}.cad-viewer .cad-failed-line{justify-content:center;align-items:center;gap:8px;display:inline-flex}.cad-viewer .cad-failed-line .qp-trade-mark,.cad-viewer .cad-loading .qp-trade-mark{flex:none}.cad-viewer:not(.cad-dark) .cad-loading{color:var(--color-muted);padding:4px 8px;font-size:12px;line-height:18px}.cad-viewer:not(.cad-dark) .cad-hint{color:var(--color-muted);letter-spacing:.02em;font-size:12px;line-height:18px}.cad-viewer:not(.cad-dark) .cad-annotation span{letter-spacing:.04em;font-size:12px;font-weight:500;line-height:16px}.cad-viewer:not(.cad-dark) .cad-annotation small{color:var(--color-muted);margin-top:2px;font-size:12px;line-height:18px}.cad-viewer .cad-counter em{font-size:inherit}.cad-viewer:not(.cad-dark) .cad-counter,.cad-viewer:not(.cad-dark) .cad-counter em{color:var(--color-fg);font:400 13px/16px var(--font-mono);font-variant-numeric:tabular-nums}.cad-viewer:not(.cad-dark) .cad-line-fallback p{color:var(--color-fg);font-size:14px;line-height:22px}.cad-viewer:not(.cad-dark) .cad-line-fallback small{color:var(--color-muted);opacity:1;font-size:12px;line-height:18px}.cad-viewer:not(.cad-dark) .cad-line-fallback button{border:1px solid var(--color-fg);background:var(--color-bg);min-height:44px;color:var(--color-fg);padding:0 16px;font-size:14px;line-height:22px}@media (hover:hover){.cad-viewer:not(.cad-dark) .cad-line-fallback button:hover{background:var(--color-fg);color:var(--color-bg)}}.cad-viewer.cad-product:not(.cad-dark){border-color:var(--color-line)}.cad-viewer:not(.cad-dark) .cad-annotation{border-left-color:var(--color-line-strong)}.cad-viewer.cad-product.is-inspecting:not(.cad-dark) .cad-annotation{border-bottom-color:var(--color-line)}.cad-viewer:not(.cad-dark) .cad-select,.cad-viewer:not(.cad-dark) .cad-inspect{border-left-color:var(--color-line-strong)}.cad-viewer:not(.cad-dark) .cad-tools{border-color:var(--color-fg)}@media (hover:hover){.cad-viewer:not(.cad-dark) .cad-bottom>button:not(:disabled):hover,.cad-viewer:not(.cad-dark) .cad-tools button:not([aria-pressed=true]):not(:disabled):not([aria-disabled=true]):hover{background:var(--color-surface)}}.cad-viewer.cad-product.is-inspecting .cad-tools button[type=button]{min-width:44px;min-height:44px}.cad-viewer .cad-tools button:is(:disabled,[aria-disabled=true]){opacity:1;background:var(--color-raised);color:var(--color-subtle);cursor:default}.cad-viewer .cad-tools button:focus-visible,.cad-viewer .cad-bottom button:focus-visible,.cad-viewer .cad-line-fallback button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-5px}.cad-viewer .cad-tools button[aria-pressed=true]{--focus-ring:#fff}.cad-viewer.cad-product .cad-bottom .cad-select select{min-height:44px}.cad-viewer:not(.cad-dark) .cad-select select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
