.cad-viewer{--cad-accent: 90, 200, 250;--cad-grid: rgba(var(--color-foreground), .06);display:block}.cad-viewer__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.2rem 2.4rem;margin-bottom:2rem}.cad-viewer__caption-top{margin:0 0 .6rem;color:rgb(var(--cad-accent))}.cad-viewer__title{margin:0}.cad-viewer__intro{margin:.8rem 0 0;color:rgba(var(--color-foreground),.75);max-width:64rem}.cad-viewer__picker{flex:1 1 24rem;max-width:36rem}.cad-viewer__picker .select__select{height:4.6rem}.cad-viewer__header-actions{display:flex;flex-wrap:wrap;gap:1rem}.cad-viewer__frame{border:.1rem solid rgba(var(--color-foreground),.15);border-radius:1.2rem;overflow:hidden;background:rgb(var(--color-background))}.cad-viewer__frame:fullscreen{display:flex;flex-direction:column;border-radius:0}.cad-viewer__frame:fullscreen .cad-viewer__stage{flex:1;height:auto}.cad-viewer__stage{position:relative;height:var(--cad-height, 60rem);background-color:rgba(var(--color-foreground),.02);background-image:linear-gradient(var(--cad-grid) .1rem,transparent .1rem),linear-gradient(90deg,var(--cad-grid) .1rem,transparent .1rem);background-size:4.8rem 4.8rem;background-position:center center;touch-action:none;-webkit-user-select:none;user-select:none}@media screen and (max-width:749px){.cad-viewer__stage{height:var(--cad-height-mobile, 44rem)}}.cad-viewer__stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;cursor:grab}.cad-viewer__stage canvas:active{cursor:grabbing}.cad-viewer__views{position:absolute;top:1.6rem;right:1.6rem;z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.cad-viewer__tools{position:absolute;top:1.6rem;left:1.6rem;z-index:3;display:flex;gap:.6rem}@media screen and (max-width:749px){.cad-viewer__tools,.cad-viewer__views{left:1rem;right:1rem;justify-content:flex-start}.cad-viewer__tools{top:1rem}.cad-viewer__views{top:5.6rem}.cad-viewer__views .cad-btn,.cad-viewer__tools .cad-btn{min-height:3.6rem;padding:0 1rem;font-size:1.2rem}}.cad-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:4rem;padding:0 1.4rem;border:.1rem solid rgba(var(--color-foreground),.3);border-radius:.6rem;background:rgba(var(--color-background),.85);color:rgb(var(--color-foreground));font:inherit;font-size:1.3rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.cad-btn:hover{border-color:rgb(var(--cad-accent))}.cad-btn:focus-visible{outline:.2rem solid rgb(var(--cad-accent));outline-offset:.2rem}.cad-btn.is-active,.cad-btn[aria-pressed=true]{border-color:rgb(var(--cad-accent));color:rgb(var(--cad-accent));background:rgba(var(--cad-accent),.12)}.cad-btn .svg-wrapper{width:1.6rem;height:1.6rem}.cad-viewer__status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;font-size:1.5rem;color:rgba(var(--color-foreground),.8);pointer-events:none}.cad-viewer__status.is-error{color:rgb(var(--color-foreground))}.cad-viewer__status[hidden]{display:none}.cad-viewer__step-caption{position:absolute;left:1.6rem;bottom:1.6rem;z-index:3;max-width:calc(100% - 3.2rem);margin:0;padding:.6rem 1rem;border-radius:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.3rem;background:rgba(var(--color-background),.85);color:rgb(var(--color-foreground));pointer-events:none}.cad-viewer__step-caption:empty{display:none}@media screen and (max-width:749px){.cad-viewer__step-caption{left:1rem;bottom:1rem;max-width:calc(100% - 2rem);padding:.4rem .8rem;font-size:1.1rem}}.cad-viewer__lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;overflow:visible}.cad-leader{stroke:rgb(var(--cad-accent));stroke-width:1.5}.cad-leader-dot{fill:rgb(var(--cad-accent))}.cad-viewer__balloons{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.cad-viewer__balloons[hidden]{display:none}.cad-balloon{position:absolute;top:0;left:0;display:flex;align-items:center;gap:.6rem;margin:-1.4rem 0 0 -1.4rem;padding:0;border:0;background:none;color:rgb(var(--color-foreground));font:inherit;text-align:left;pointer-events:auto;cursor:pointer;will-change:transform}.cad-balloon.is-left{flex-direction:row-reverse;text-align:right}.cad-balloon__num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border:.2rem solid rgb(var(--cad-accent));border-radius:50%;font-size:1.3rem;font-weight:700;background:rgb(var(--color-background));color:rgb(var(--cad-accent))}.cad-balloon__text{display:flex;flex-direction:column;padding:.3rem .8rem;border-radius:.4rem;background:rgba(var(--color-background),.85);line-height:1.25;white-space:nowrap}.cad-balloon__label{font-size:1.25rem;font-weight:600}.cad-balloon__pn{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.1rem;color:rgb(var(--cad-accent))}.cad-balloon__pn[hidden]{display:none}.cad-balloon.is-active .cad-balloon__num,.cad-balloon:focus-visible .cad-balloon__num{background:rgb(var(--cad-accent));color:rgb(var(--color-background))}.cad-balloon:focus-visible{outline:none}@media screen and (max-width:749px){.cad-balloon__text{display:none}.cad-balloon{margin:-1.2rem 0 0 -1.2rem}.cad-balloon__num{width:2.4rem;height:2.4rem;font-size:1.2rem}}.cad-viewer__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;padding:1.6rem;border-top:.1rem solid rgba(var(--color-foreground),.12)}.cad-viewer__steps .cad-btn{width:100%}.cad-viewer__slider-row{display:flex;align-items:center;gap:1.6rem;padding:1.6rem;border-top:.1rem solid rgba(var(--color-foreground),.12)}.cad-viewer__slider-label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.2rem;letter-spacing:.1rem;text-transform:uppercase;color:rgba(var(--color-foreground),.75);white-space:nowrap}.cad-viewer__slider{flex:1;height:2.4rem;margin:0;accent-color:rgb(var(--cad-accent));cursor:pointer}.cad-viewer__slider-value{min-width:4.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.3rem;text-align:right}.cad-viewer__help{margin:0;padding:1.2rem 1.6rem 1.6rem;font-size:1.3rem;color:rgba(var(--color-foreground),.65);border-top:.1rem solid rgba(var(--color-foreground),.12)}.cad-viewer__parts{margin-top:3.2rem}.cad-viewer__parts[hidden]{display:none}.cad-viewer__parts-title{margin:0 0 1.2rem}.cad-viewer__table-wrap{overflow-x:auto;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:1.2rem}.cad-viewer__table{width:100%;border-collapse:collapse;font-size:1.4rem;box-shadow:none;table-layout:auto}.cad-viewer__table th,.cad-viewer__table td{padding:1.1rem 1.6rem;text-align:left;border:0;border-bottom:.1rem solid rgba(var(--color-foreground),.1)}.cad-viewer__table thead th{font-size:1.2rem;letter-spacing:.08rem;text-transform:uppercase;color:rgba(var(--color-foreground),.7);background:rgba(var(--color-foreground),.04)}.cad-viewer__table tbody tr{cursor:pointer}.cad-viewer__table tbody tr:last-child th,.cad-viewer__table tbody tr:last-child td{border-bottom:0}.cad-viewer__table tbody th{width:4.8rem;color:rgb(var(--cad-accent));font-weight:700}.cad-viewer__table tbody tr:hover,.cad-viewer__table tbody tr.is-active{background:rgba(var(--cad-accent),.1)}.cad-viewer__table tbody tr:focus-visible{outline:.2rem solid rgb(var(--cad-accent));outline-offset:-.2rem}.cad-viewer__table .cad-viewer__file-col{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.2rem;color:rgba(var(--color-foreground),.65)}.cad-viewer__labels-code{margin-top:2.4rem;padding:2rem;border:.1rem dashed rgba(var(--cad-accent),.6);border-radius:1.2rem;background:rgba(var(--cad-accent),.06)}.cad-viewer__labels-code[hidden]{display:none}.cad-viewer__labels-title{margin:0 0 .6rem}.cad-viewer__labels-help{margin:0 0 1.2rem;font-size:1.4rem;color:rgba(var(--color-foreground),.8)}.cad-viewer__labels-textarea{width:100%;padding:1.2rem;border:.1rem solid rgba(var(--color-foreground),.25);border-radius:.8rem;background:#00000040;color:rgb(var(--color-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.3rem;line-height:1.5;resize:vertical}.cad-viewer__labels-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.2rem}.cad-viewer__labels-status{font-size:1.4rem;color:rgb(var(--cad-accent))}.cad-viewer__setup-note{margin:1.2rem 0 0;padding:1rem 1.4rem;border-radius:.8rem;font-size:1.3rem;background:rgba(var(--cad-accent),.12)}@media(prefers-reduced-motion:reduce){.cad-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-cad-viewer.css.map */
