.application-detail-visual--anim{padding:0;border:0;background:0 0;box-shadow:none}.application-detail-visual--anim::before{inset:14% 12% auto}.aa{position:relative;z-index:1;display:block;width:100%;height:auto;overflow:visible}.aa text{font-family:inter,system-ui,sans-serif}.aa-card,.aa-box{fill:#fff;stroke:#ddd6fe;stroke-width:2}.aa-head{fill:#f3eefe}.aa-dot{fill:#c4b5fd}.aa-link{fill:none;stroke:#ddd6fe;stroke-width:2.5}.aa-packet{fill:#8b5cf6}.aa-title{font-size:13px;font-weight:700;fill:#6d28d9}.aa-text{font-size:13.5px;font-weight:500;fill:#3f3a52}.aa .aa-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;fill:#4b4763;white-space:pre}.aa .aa-strong{font-weight:700}.aa .aa-accent{fill:#6d28d9}.aa-muted{fill:#8a86a0}.aa-colhead{font-size:10.5px;font-weight:700;letter-spacing:.06em;fill:#9a96ae}.aa-grid{fill:none;stroke:#f0ebfd;stroke-width:1.5}.aa-caption{font-size:14px;font-weight:600;fill:#5b5870}.aa-pilltext{font-size:12.5px;font-weight:700;fill:#6d28d9}.aa-badge{fill:#ede9fe}.aa-badgetext{font-size:13px;font-weight:800;fill:#6d28d9}.aa-bar{fill:#c4b5fd}.aa-flash{fill:#ede9fe}.aa-caret{fill:#8b5cf6;animation:aa-blink 1s steps(1)infinite}.aa-shadow{fill:#7c3aed;opacity:.1}.aa-live [data-on].aa-shadow.is-on{opacity:.1}.aa-face-t{fill:#f3eefe;stroke:#c4b5fd;stroke-width:1.5;stroke-linejoin:round}.aa-face-l{fill:#c4b5fd}.aa-face-r{fill:#a78bfa}.aa-dim{fill:none;stroke:#8b5cf6;stroke-width:1.6}.aa-dimtext{font-size:13px;font-weight:700;fill:#6d28d9}.aa-ok{fill:#059669}.aa-warn{fill:#d97706}.aa-icon{fill:none;stroke:#7c3aed;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.aa-hl .aa-box{transition:fill .35s ease,stroke .35s ease}.aa-hl.is-active .aa-box{fill:#f5f3ff;stroke:#8b5cf6}.aa-live [data-on]{opacity:0;transition:opacity .45s ease,transform .45s ease}.aa-live [data-on].is-on{opacity:1}.aa-live .aa-pop[data-on]{transform:translateY(8px)}.aa-live .aa-pop[data-on].is-on{transform:none}.aa:not(.aa-live) .aa-alt{display:none}@keyframes aa-blink{50%{opacity:0}}.aa-rp-leg{fill:none;stroke:#a78bfa;stroke-width:7}.aa-rp-rail-low{fill:none;stroke:#c4b5fd;stroke-width:4}.aa-rp-rail{fill:none;stroke:#6d28d9;stroke-width:6;stroke-linecap:round}.aa-rp-post{fill:none;stroke:#7c3aed;stroke-width:7}.aa-rp-beam{fill:none;stroke:#6d28d9;stroke-width:11;stroke-linecap:round}.aa-rp-zcol{fill:#8b5cf6}.aa-rp-grip{fill:#4c1d95}.aa-rp-part{fill:#f59e0b;opacity:.85}.aa-rp-model,.aa-rp-dimtext{transform-box:view-box;transform-origin:490px 330px;transition:transform .8s cubic-bezier(.4,0,.2,1)}.aa-rp-model.aa-v2{transform:scaleX(1.1)}.aa-rp-model.aa-v3{transform:scaleX(1.2)}.aa-rp-dimtext.aa-v2{transform:translateX(-8px)}.aa-rp-dimtext.aa-v3{transform:translateX(-16px)}.aa-rp-gantry.aa-run{animation:aa-rp-travel 3.4s ease-in-out infinite}.aa-rp-gantry.aa-run .aa-rp-z{animation:aa-rp-pick 1.7s ease-in-out infinite}@keyframes aa-rp-travel{0%,100%{transform:translate(-28px,-16px)}50%{transform:translate(28px,16px)}}@keyframes aa-rp-pick{0%,30%,100%{transform:translateY(0)}55%,70%{transform:translateY(14px)}}.aa-pl-hall{fill:#fbfaff;stroke:#a78bfa;stroke-width:4}.aa-pl-axis{fill:none;stroke:#ddd6fe;stroke-width:1.2;stroke-dasharray:10 4 2 4}.aa-pl-bubbles circle{fill:#fff;stroke:#a78bfa;stroke-width:1.5}.aa-pl-bubbletext{font-size:10.5px;font-weight:700;fill:#6d28d9}.aa-pl-columns rect{fill:#a78bfa}.aa-pl-walkway{fill:#fef3c7;opacity:.55}.aa-pl-walkedge{fill:none;stroke:#f59e0b;stroke-width:2;stroke-dasharray:12 8}.aa-pl-walktext{font-size:12px;font-weight:700;fill:#b45309}.aa-pl-forklift{fill:#f59e0b}.aa-pl-machine{fill:#ede9fe;stroke:#c4b5fd;stroke-width:1.5}.aa-pl-machinetext{font-size:12px;font-weight:600;fill:#6b6585}.aa-pl-zone{stroke-width:1.5;stroke-dasharray:5 4}.aa-pl-zone--warn{fill:rgba(245,158,11,.22);stroke:#d97706}.aa-pl-zone--ok{fill:rgba(16,185,129,.16);stroke:#059669}.aa-pl-cell{transform-box:view-box;transform-origin:380px 104px;transition:transform .9s cubic-bezier(.4,0,.2,1)}.aa-pl-cell.aa-s2{transform:scaleY(.7778)}.aa-pl-fence{fill:#f5f3ff;stroke:#7c3aed;stroke-width:2.5;stroke-dasharray:7 3;vector-effect:non-scaling-stroke}.aa-pl-table{fill:#ddd6fe}.aa-pl-door{fill:none;stroke:#6d28d9;stroke-width:5;vector-effect:non-scaling-stroke}.aa-pl-robot{transition:transform .9s cubic-bezier(.4,0,.2,1)}.aa-pl-robot.aa-s2{transform:translateY(-50px)}.aa-pl-robotbase{fill:#8b5cf6}.aa-pl-arm{fill:none;stroke:#6d28d9;stroke-width:6;stroke-linecap:round;transform-box:view-box;transform-origin:380px 236px;animation:aa-pl-swing 3.2s ease-in-out infinite}@keyframes aa-pl-swing{0%,100%{transform:rotate(-55deg)}50%{transform:rotate(55deg)}}.aa-pl-dim{fill:none;stroke-width:1.6}.aa-pl-dim--warn{stroke:#d97706}.aa-pl-dim--ok{stroke:#059669}.aa-pl-dimtext{font-size:12.5px;font-weight:700}.aa-pl-warndot{fill:#f59e0b}.aa-pl-okdot{fill:#10b981}.aa-pl-mark{font-size:11px;font-weight:800;fill:#fff}.aa-pl-check{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.aa-urlbar{fill:#fff;stroke:#e4dcfa}.aa-urltext{font-size:10.5px;font-weight:500;fill:#8a86a0}.aa-cursor{fill:#1f1b2e;stroke:#fff;stroke-width:1.4;stroke-linejoin:round}.aa-cf-view{fill:url(#aa-cf-view)}.aa-cf-wall{fill:#f6f3fd}.aa-cf-window{fill:#e4dcfa}.aa-cf-floor{fill:#ebe5fb}.aa-cf-glass{fill:rgba(167,139,250,.38);stroke:#7c3aed;stroke-width:1.5;stroke-linejoin:round}.aa-cf-rafter{fill:none;stroke:#6d28d9;stroke-width:2.5}.aa-cf-gutter,.aa-cf-post{fill:#4c1d95}.aa-cf-sidewall{fill:rgba(139,92,246,.22);stroke:#7c3aed;stroke-width:1.5}.aa-cf-roof{transform-box:view-box;transform-origin:190px 330px;transition:transform .8s cubic-bezier(.4,0,.2,1)}.aa-cf-roof.aa-w2{transform:scaleX(1.16)}.aa-track{fill:#ede9fe}.aa-cf-fill{fill:#8b5cf6;transform-box:fill-box;transform-origin:left center;transition:transform .8s cubic-bezier(.4,0,.2,1)}.aa-cf-fill.aa-w2{transform:scaleX(1.57)}.aa-knob{fill:#fff;stroke:#7c3aed;stroke-width:3}.aa-cf-knob{transition:transform .8s cubic-bezier(.4,0,.2,1)}.aa-cf-knob.aa-w2{transform:translateX(32px)}.aa-cf-switch{fill:#e4dcfa;transition:fill .3s ease}.aa-cf-switchknob{fill:#fff;transition:transform .3s ease}.aa-cf-toggle.aa-on .aa-cf-switch{fill:#7c3aed}.aa-cf-toggle.aa-on .aa-cf-switchknob{transform:translateX(14px)}.aa-price{font-size:22px;font-weight:800;fill:#1f1b2e}.aa-mini-price{font-size:13px;font-weight:800;fill:#1f1b2e}.aa-btntext{font-size:12.5px;font-weight:700;fill:#fff}.aa-cf-button{transform-box:fill-box;transform-origin:center;transition:transform .2s ease,opacity .2s ease}.aa-cf-button.aa-press{transform:scale(.95);opacity:.85}.aa-qt-fence{fill:#faf8ff;stroke:#7c3aed;stroke-width:2.5;stroke-dasharray:7 3}.aa-qt-fence--mini{stroke-width:1.5;stroke-dasharray:4 2}.aa-qt-opening{fill:none;stroke:#fff;stroke-width:4}.aa-qt-table{transform-box:view-box;transform-origin:134px 356px;transition:transform 1.4s cubic-bezier(.45,0,.2,1)}.aa-qt-table.aa-turn{transform:rotate(180deg)}.aa-qt-disc{fill:#ede9fe;stroke:#a78bfa;stroke-width:2}.aa-qt-divider{fill:none;stroke:#8b5cf6;stroke-width:3}.aa-qt-fixture{fill:#c4b5fd}.aa-qt-fixture--weld{fill:#8b5cf6}.aa-qt-clamps{fill:none;stroke:#4c1d95;stroke-width:4}.aa-qt-robot{fill:#7c3aed}.aa-qt-arm{fill:none;stroke:#6d28d9;stroke-width:6;stroke-linecap:round}.aa-qt-spark{fill:#f59e0b;animation:aa-qt-spark .5s ease-in-out infinite alternate}@keyframes aa-qt-spark{from{opacity:.35}to{opacity:1}}.aa-qt-operator{fill:#a78bfa}.aa-qt-line{font-size:13px;font-weight:500;fill:#3f3a52}.aa-qt-rule{fill:none;stroke:#ddd6fe;stroke-width:1.5}.aa-qt-total{fill:#f5f3ff;stroke:#8b5cf6;stroke-width:1.5}.aa-qt-sum{font-size:19px;font-weight:800;fill:#4c1d95}.aa-qt-note{font-size:11px;font-weight:500;fill:#8a86a0}.aa-qt-doc{fill:#fff;stroke:#c4b5fd;stroke-width:2;stroke-linejoin:round}.aa-qt-docfold{fill:#f3eefe;stroke:#c4b5fd;stroke-width:2;stroke-linejoin:round}.aa-qt-doctitle{font-size:16px;font-weight:800;fill:#1f1b2e}.aa-qt-thumb{fill:#f5f3ff}.aa-qt-docprice{font-size:18px;font-weight:800;fill:#4c1d95}.aa-qt-chip{fill:#fff;stroke:#8b5cf6;stroke-width:1.5}@media(prefers-reduced-motion:reduce){.aa *,.aa-live [data-on]{animation:none!important;transition:none!important}.aa-packet{display:none}}