.industrial-scope{--cb-copper:#9a4a00;--plenf-r-cb-copper:161;--plenf-g-cb-copper:68;--plenf-b-cb-copper:0;--plenf-a-cb-copper:1;--cb-trace:color-mix(in oklab, var(--brand) 32%, transparent);--plenf-r-cb-trace:var(--plenf-r-brand);--plenf-g-cb-trace:var(--plenf-g-brand);--plenf-b-cb-trace:var(--plenf-b-brand);--plenf-a-cb-trace:calc(var(--plenf-a-brand) * .32);--cb-signal:color-mix(in oklab, var(--brand) 35%, transparent);--plenf-r-cb-signal:var(--plenf-r-brand);--plenf-g-cb-signal:var(--plenf-g-brand);--plenf-b-cb-signal:var(--plenf-b-brand);--plenf-a-cb-signal:calc(var(--plenf-a-brand) * .35);--cb-silk:color-mix(in oklab, var(--foreground) 58%, transparent);--plenf-r-cb-silk:var(--plenf-r-foreground);--plenf-g-cb-silk:var(--plenf-g-foreground);--plenf-b-cb-silk:var(--plenf-b-foreground);--plenf-a-cb-silk:calc(var(--plenf-a-foreground) * .58);--cb-pour:color-mix(in oklab, var(--brand) 30%, transparent);--plenf-r-cb-pour:var(--plenf-r-brand);--plenf-g-cb-pour:var(--plenf-g-brand);--plenf-b-cb-pour:var(--plenf-b-brand);--plenf-a-cb-pour:calc(var(--plenf-a-brand) * .3);--cb-pad-opacity:.62;--cb-via-opacity:.7;--cb-bga-opacity:.4;--cb-bga-min:.32;--cb-bga-max:.85}@supports (color:lab(0% 0 0)){.industrial-scope{--cb-copper:lab(41.1135% 36.5472 73.3646)}}@supports not (color:color-mix(in lab, red, red)){.industrial-scope{--cb-trace:rgb(var(--plenf-r-brand) var(--plenf-g-brand) var(--plenf-b-brand) / calc(var(--plenf-a-brand) * .32));--cb-signal:rgb(var(--plenf-r-brand) var(--plenf-g-brand) var(--plenf-b-brand) / calc(var(--plenf-a-brand) * .35));--cb-silk:rgb(var(--plenf-r-foreground) var(--plenf-g-foreground) var(--plenf-b-foreground) / calc(var(--plenf-a-foreground) * .58));--cb-pour:rgb(var(--plenf-r-brand) var(--plenf-g-brand) var(--plenf-b-brand) / calc(var(--plenf-a-brand) * .3))}}.dark .industrial-scope{--cb-copper:#d89354;--plenf-r-cb-copper:216;--plenf-g-cb-copper:147;--plenf-b-cb-copper:84;--plenf-a-cb-copper:1;--cb-trace:color-mix(in oklab, var(--brand) 24%, transparent);--plenf-r-cb-trace:var(--plenf-r-brand);--plenf-g-cb-trace:var(--plenf-g-brand);--plenf-b-cb-trace:var(--plenf-b-brand);--plenf-a-cb-trace:calc(var(--plenf-a-brand) * .24);--cb-signal:color-mix(in oklab, var(--brand-soft) 50%, transparent);--plenf-r-cb-signal:var(--plenf-r-brand-soft);--plenf-g-cb-signal:var(--plenf-g-brand-soft);--plenf-b-cb-signal:var(--plenf-b-brand-soft);--plenf-a-cb-signal:calc(var(--plenf-a-brand-soft) * .5);--cb-silk:#ffffff59;--plenf-r-cb-silk:255;--plenf-g-cb-silk:255;--plenf-b-cb-silk:255;--plenf-a-cb-silk:calc(1 * .35);--cb-pour:color-mix(in oklab, var(--brand) 25%, transparent);--plenf-r-cb-pour:var(--plenf-r-brand);--plenf-g-cb-pour:var(--plenf-g-brand);--plenf-b-cb-pour:var(--plenf-b-brand);--plenf-a-cb-pour:calc(var(--plenf-a-brand) * .25);--cb-pad-opacity:.42;--cb-via-opacity:.55;--cb-bga-opacity:.25;--cb-bga-min:.18;--cb-bga-max:.62}@supports (color:lab(0% 0 0)){.dark .industrial-scope{--cb-copper:lab(67.1527% 22.0577 43.9026);--cb-silk:lab(100% -.0000298023 .0000119209/.35)}}@supports not (color:color-mix(in lab, red, red)){.dark .industrial-scope{--cb-trace:rgb(var(--plenf-r-brand) var(--plenf-g-brand) var(--plenf-b-brand) / calc(var(--plenf-a-brand) * .24));--cb-signal:rgb(var(--plenf-r-brand-soft) var(--plenf-g-brand-soft) var(--plenf-b-brand-soft) / calc(var(--plenf-a-brand-soft) * .5));--cb-silk:#ffffff59;--cb-pour:rgb(var(--plenf-r-brand) var(--plenf-g-brand) var(--plenf-b-brand) / calc(var(--plenf-a-brand) * .25))}}.cb-trace{stroke:var(--cb-trace);stroke-width:1.25px;fill:none}.cb-signal{stroke:var(--cb-signal);stroke-width:1.75px;fill:none;stroke-dasharray:46 1400;stroke-linecap:round;animation-name:cb-flow;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes cb-flow{0%{stroke-dashoffset:1446px}to{stroke-dashoffset:0}}.nav-progress-bar{background:linear-gradient(90deg, color-mix(in oklab, var(--brand) 40%, transparent), var(--brand));animation:8s cubic-bezier(.1,.9,.2,1) forwards nav-progress}@supports not (color:color-mix(in lab, red, red)){.nav-progress-bar{background:linear-gradient(90deg, rgb(var(--plenf-r-brand) var(--plenf-g-brand) var(--plenf-b-brand) / calc(var(--plenf-a-brand) * .4)), var(--brand))}}@keyframes nav-progress{0%{width:0}30%{width:42%}70%{width:72%}to{width:90%}}@media (prefers-reduced-motion:reduce){.nav-progress-bar{width:60%;animation:none}}.tb-upgrade{--tb-copper:var(--cm-copper,#cc7c37);--plenf-r-tb-copper:var(--plenf-r-cm-copper,204);--plenf-g-tb-copper:var(--plenf-g-cm-copper,124);--plenf-b-tb-copper:var(--plenf-b-cm-copper,55);--plenf-a-tb-copper:var(--plenf-a-cm-copper,1);border:1px solid color-mix(in oklab, var(--tb-copper) 34%, transparent);background:color-mix(in oklab, var(--tb-copper) 9%, transparent);color:color-mix(in oklab, var(--tb-copper) 88%, var(--foreground));transition:border-color .2s,background-color .2s;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.tb-upgrade{--tb-copper:var(--cm-copper,lab(59.9902% 28.1358 50.0331))}}@supports not (color:color-mix(in lab, red, red)){.tb-upgrade{border:1px solid rgb(var(--plenf-r-tb-copper) var(--plenf-g-tb-copper) var(--plenf-b-tb-copper) / calc(var(--plenf-a-tb-copper) * .34));background:rgb(var(--plenf-r-tb-copper) var(--plenf-g-tb-copper) var(--plenf-b-tb-copper) / calc(var(--plenf-a-tb-copper) * .09));color:rgb(calc((var(--plenf-r-tb-copper) * var(--plenf-a-tb-copper) * .88 + var(--plenf-r-foreground) * var(--plenf-a-foreground) * .12) / max(var(--plenf-a-tb-copper) * .88 + var(--plenf-a-foreground) * .12, .0001)) calc((var(--plenf-g-tb-copper) * var(--plenf-a-tb-copper) * .88 + var(--plenf-g-foreground) * var(--plenf-a-foreground) * .12) / max(var(--plenf-a-tb-copper) * .88 + var(--plenf-a-foreground) * .12, .0001)) calc((var(--plenf-b-tb-copper) * var(--plenf-a-tb-copper) * .88 + var(--plenf-b-foreground) * var(--plenf-a-foreground) * .12) / max(var(--plenf-a-tb-copper) * .88 + var(--plenf-a-foreground) * .12, .0001)) / calc((var(--plenf-a-tb-copper) * .88 + var(--plenf-a-foreground) * .12) * 1))}}.tb-upgrade:hover{border-color:color-mix(in oklab, var(--tb-copper) 58%, transparent);background:color-mix(in oklab, var(--tb-copper) 16%, transparent)}@supports not (color:color-mix(in lab, red, red)){.tb-upgrade:hover{border-color:rgb(var(--plenf-r-tb-copper) var(--plenf-g-tb-copper) var(--plenf-b-tb-copper) / calc(var(--plenf-a-tb-copper) * .58));background:rgb(var(--plenf-r-tb-copper) var(--plenf-g-tb-copper) var(--plenf-b-tb-copper) / calc(var(--plenf-a-tb-copper) * .16))}}.tb-upgrade:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 38%, color-mix(in oklab, var(--tb-copper) 26%, transparent) 50%, transparent 62%);transition:transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}@supports not (color:color-mix(in lab, red, red)){.tb-upgrade:after{background:linear-gradient(105deg, transparent 38%, rgb(var(--plenf-r-tb-copper) var(--plenf-g-tb-copper) var(--plenf-b-tb-copper) / calc(var(--plenf-a-tb-copper) * .26)) 50%, transparent 62%)}}.tb-upgrade:hover:after{transform:translate(120%)}@media (prefers-reduced-motion:reduce){.tb-upgrade:after{display:none}}.cb-pour-line{stroke:var(--cb-pour);stroke-width:.75px;fill:none}.cb-smd-pad{fill:var(--cb-copper);opacity:var(--cb-pad-opacity,.42)}.cb-part-body{fill:color-mix(in oklab, var(--cb-silk) 12%, transparent);stroke:var(--cb-silk);stroke-width:1.1px}@supports not (color:color-mix(in lab, red, red)){.cb-part-body{fill:rgb(var(--plenf-r-cb-silk) var(--plenf-g-cb-silk) var(--plenf-b-cb-silk) / calc(var(--plenf-a-cb-silk) * .12))}}.cb-silk-dot{fill:var(--cb-silk);opacity:.8}.cb-silk-text{fill:var(--cb-silk);font-family:var(--font-mono);letter-spacing:.08em;text-anchor:middle;opacity:.75;font-size:13px}.cb-via-ring{fill:none;stroke:var(--cb-copper);stroke-width:1.1px;opacity:var(--cb-via-opacity,.55)}.cb-pad{fill:var(--cb-copper);opacity:var(--cb-bga-opacity,.25);animation:4.5s ease-in-out infinite cb-breathe}@keyframes cb-breathe{0%,to{opacity:var(--cb-bga-min,.18)}50%{opacity:var(--cb-bga-max,.62)}}.scan-line:before{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--brand) 9%, transparent), transparent);height:28%;animation:11s linear infinite cb-scan;position:absolute;top:-28%}@supports not (color:color-mix(in lab, red, red)){.scan-line:before{background:linear-gradient(180deg, transparent, rgb(var(--plenf-r-brand) var(--plenf-g-brand) var(--plenf-b-brand) / calc(var(--plenf-a-brand) * .09)), transparent)}}@keyframes cb-scan{to{top:100%}}.silk-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--brand) 55%, var(--muted-foreground));font-size:.6875rem}@supports not (color:color-mix(in lab, red, red)){.silk-label{color:rgb(calc((var(--plenf-r-brand) * var(--plenf-a-brand) * .55 + var(--plenf-r-muted-foreground) * var(--plenf-a-muted-foreground) * .45) / max(var(--plenf-a-brand) * .55 + var(--plenf-a-muted-foreground) * .45, .0001)) calc((var(--plenf-g-brand) * var(--plenf-a-brand) * .55 + var(--plenf-g-muted-foreground) * var(--plenf-a-muted-foreground) * .45) / max(var(--plenf-a-brand) * .55 + var(--plenf-a-muted-foreground) * .45, .0001)) calc((var(--plenf-b-brand) * var(--plenf-a-brand) * .55 + var(--plenf-b-muted-foreground) * var(--plenf-a-muted-foreground) * .45) / max(var(--plenf-a-brand) * .55 + var(--plenf-a-muted-foreground) * .45, .0001)) / calc((var(--plenf-a-brand) * .55 + var(--plenf-a-muted-foreground) * .45) * 1))}}.cb-center-veil{background:radial-gradient(ellipse 64% 54% at 50% 46%, var(--background) 0%, color-mix(in oklab, var(--background) 92%, transparent) 40%, color-mix(in oklab, var(--background) 52%, transparent) 66%, transparent 88%)}@supports not (color:color-mix(in lab, red, red)){.cb-center-veil{background:radial-gradient(ellipse 64% 54% at 50% 46%, var(--background) 0%, rgb(var(--plenf-r-background) var(--plenf-g-background) var(--plenf-b-background) / calc(var(--plenf-a-background) * .92)) 40%, rgb(var(--plenf-r-background) var(--plenf-g-background) var(--plenf-b-background) / calc(var(--plenf-a-background) * .52)) 66%, transparent 88%)}}.content-veil:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(closest-side ellipse, var(--background) 38%, color-mix(in oklab, var(--background) 72%, transparent) 62%, transparent 100%);position:absolute;inset:-18% -22%}@supports not (color:color-mix(in lab, red, red)){.content-veil:before{background:radial-gradient(closest-side ellipse, var(--background) 38%, rgb(var(--plenf-r-background) var(--plenf-g-background) var(--plenf-b-background) / calc(var(--plenf-a-background) * .72)) 62%, transparent 100%)}}.glass-card{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);box-shadow:0 20px 50px -22px #00000038}@supports not (color:color-mix(in lab, red, red)){.glass-card{background:rgb(var(--plenf-r-card) var(--plenf-g-card) var(--plenf-b-card) / calc(var(--plenf-a-card) * .88))}}.dark .glass-card{background:color-mix(in oklab, var(--card) 72%, transparent);box-shadow:inset 0 1px #ffffff12,0 28px 70px -26px #000000d9;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.07),0 28px 70px -26px lab(0% 0 0/.85098)}@supports not (color:color-mix(in lab, red, red)){.dark .glass-card{background:rgb(var(--plenf-r-card) var(--plenf-g-card) var(--plenf-b-card) / calc(var(--plenf-a-card) * .72));box-shadow:inset 0 1px #ffffff12,0 28px 70px -26px #000000d9}}.panel-card{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .22s,box-shadow .22s,transform .22s}@supports not (color:color-mix(in lab, red, red)){.panel-card{background:rgb(var(--plenf-r-card) var(--plenf-g-card) var(--plenf-b-card) / calc(var(--plenf-a-card) * .92))}}.panel-card:hover{border-color:color-mix(in oklab, var(--brand) 32%, var(--border));box-shadow:0 10px 30px -16px color-mix(in oklab, var(--brand) 45%, transparent)}@supports not (color:color-mix(in lab, red, red)){.panel-card:hover{border-color:rgb(calc((var(--plenf-r-brand) * var(--plenf-a-brand) * .32 + var(--plenf-r-border) * var(--plenf-a-border) * .68) / max(var(--plenf-a-brand) * .32 + var(--plenf-a-border) * .68, .0001)) calc((var(--plenf-g-brand) * var(--plenf-a-brand) * .32 + var(--plenf-g-border) * var(--plenf-a-border) * .68) / max(var(--plenf-a-brand) * .32 + var(--plenf-a-border) * .68, .0001)) calc((var(--plenf-b-brand) * var(--plenf-a-brand) * .32 + var(--plenf-b-border) * var(--plenf-a-border) * .68) / max(var(--plenf-a-brand) * .32 + var(--plenf-a-border) * .68, .0001)) / calc((var(--plenf-a-brand) * .32 + var(--plenf-a-border) * .68) * 1));box-shadow:0 10px 30px -16px rgb(var(--plenf-r-brand) var(--plenf-g-brand) var(--plenf-b-brand) / calc(var(--plenf-a-brand) * .45))}}@keyframes ind-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rise{animation:.6s cubic-bezier(.22,1,.36,1) both ind-rise}.rise-1{animation-delay:60ms}.rise-2{animation-delay:.14s}.rise-3{animation-delay:.22s}.rise-4{animation-delay:.3s}.industrial-scope input:focus-visible,.industrial-scope textarea:focus-visible{border-color:color-mix(in oklab, var(--brand) 62%, transparent);box-shadow:0 0 0 3px var(--brand-wash);outline:none}@supports not (color:color-mix(in lab, red, red)){.industrial-scope input:focus-visible,.industrial-scope textarea:focus-visible{border-color:rgb(var(--plenf-r-brand) var(--plenf-g-brand) var(--plenf-b-brand) / calc(var(--plenf-a-brand) * .62))}}@media (prefers-reduced-motion:reduce){.cb-signals,.scan-line:before{display:none}.cb-pad,.rise{animation:none}}
