.mfg-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.mfg-drawing{background-image:linear-gradient(to right,hsl(var(--border) / .45) 1px,transparent 1px),linear-gradient(to bottom,hsl(var(--border) / .45) 1px,transparent 1px),linear-gradient(to right,hsl(var(--border) / .22) 1px,transparent 1px),linear-gradient(to bottom,hsl(var(--border) / .22) 1px,transparent 1px);background-size:160px 160px,160px 160px,20px 20px,20px 20px}.mfg-drawing-fade{-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 22%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 90% 70% at 50% 22%,#000 30%,transparent 100%)}.mfg-hero-wash{background:radial-gradient(120% 90% at 10% 0%,rgba(5,150,105,.14) 0%,transparent 55%),radial-gradient(100% 80% at 90% 8%,rgba(0,87,202,.13) 0%,transparent 55%),linear-gradient(180deg,rgba(1,34,65,.05) 0%,transparent 45%)}.mfg-plate{position:relative;overflow:hidden}.mfg-plate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(180deg,transparent,transparent 5px,rgba(5,150,105,.05) 5px,rgba(5,150,105,.05) 6px);pointer-events:none}.mfg-plate:after{content:"";position:absolute;top:.55rem;right:.55rem;width:.4rem;height:.4rem;border-radius:9999px;border:1px solid rgba(5,150,105,.55)}.mfg-tolerance{height:1px;background-image:repeating-linear-gradient(to right,hsl(var(--border)) 0px,hsl(var(--border)) 5px,transparent 5px,transparent 11px)}.mfg-rule{height:3px;background-image:repeating-linear-gradient(90deg,#059669cc,#059669cc 14px,#0057ca59 14px,#0057ca59 22px)}.mfg-tab-trigger{border:1px solid hsl(var(--border));border-bottom-color:transparent;border-radius:.375rem .375rem 0 0;background:hsl(var(--muted) / .4);padding:.75rem 1rem;font-size:.8125rem;font-weight:600;color:hsl(var(--muted-foreground));display:inline-flex;align-items:flex-start;text-align:left;white-space:normal;flex:1 1 0;min-width:0;min-height:4.75rem;margin-bottom:-1px;box-shadow:none!important;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.mfg-tab-trigger:hover{color:#059669;background:hsl(var(--muted) / .7)}.mfg-tab-trigger[data-state=active]{background:hsl(var(--card));color:#059669;border-color:hsl(var(--border));border-top:3px solid #059669;border-bottom-color:hsl(var(--card))}.mfg-tab-label{font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#059669;margin-bottom:.5rem}.mfg-report{position:relative;border:1px solid rgba(5,150,105,.28);border-radius:.5rem;background:repeating-linear-gradient(180deg,transparent,transparent 31px,rgba(5,150,105,.04) 31px,rgba(5,150,105,.04) 32px),hsl(var(--card))}.mfg-report:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px dashed rgba(5,150,105,.22);border-radius:.35rem;pointer-events:none}.mfg-resultstable{border:1px solid rgba(5,150,105,.3);border-radius:.375rem;overflow:hidden}.mfg-resultstable>div{border-right:1px solid rgba(5,150,105,.2);border-bottom:1px solid rgba(5,150,105,.2)}@keyframes mfgRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mfg-rise{animation:mfgRise .6s ease-out backwards}@media (prefers-reduced-motion: reduce){.mfg-rise{animation:none}}@keyframes mfgFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(5deg)}}.mfg-float{animation:mfgFloat 5s ease-in-out infinite}.mfg-float-slow{animation:mfgFloat 7s ease-in-out infinite}.mfg-float-reverse{animation:mfgFloat 6s ease-in-out infinite reverse}@media (prefers-reduced-motion: reduce){.mfg-float,.mfg-float-slow,.mfg-float-reverse{animation:none}}
