:root{--bg-primary: #fafbfd;--bg-secondary: #f1f4f9;--bg-tertiary: #e8ecf3;--bg-transparent: rgba(250, 251, 253, .88);--bg-card: #ffffff;--bg-card-hover: #f8fafc;--bg-card-glass: rgba(255, 255, 255, .85);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--accent: #0022cc;--accent-hover: #001aa3;--accent-soft: #2563eb;--accent-muted: rgba(0, 34, 204, .08);--accent-glow: rgba(0, 34, 204, .15);--accent-tech: #0284c7;--border: rgba(15, 23, 42, .1);--border-strong: rgba(15, 23, 42, .18);--border-accent: rgba(0, 34, 204, .25);--input-bg: #f8fafc;--input-border: #cbd5e1;--input-text: #0f172a;--input-placeholder: #94a3b8;--input-focus-border: #0022cc;--input-focus-shadow: rgba(0, 34, 204, .15);--overlay-bg: rgba(15, 23, 42, .45);--modal-bg: rgba(255, 255, 255, .96);--modal-border: rgba(0, 34, 204, .2);--modal-box-shadow: 0 20px 50px rgba(15, 23, 42, .15);--btn-primary-bg: #0022cc;--btn-primary-text: #ffffff;--btn-primary-hover: #001aa3;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 32px;--shadow-sm: 0 1px 3px rgba(10, 15, 30, .04), 0 1px 2px rgba(10, 15, 30, .06);--shadow-md: 0 4px 16px rgba(10, 15, 30, .06), 0 2px 6px rgba(10, 15, 30, .04);--shadow-lg: 0 12px 40px rgba(10, 15, 30, .08), 0 4px 12px rgba(10, 15, 30, .04);--shadow-xl: 0 24px 60px rgba(10, 15, 30, .1);--shadow-accent: 0 8px 30px rgba(0, 34, 204, .15);--font-display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Outfit", sans-serif;--font-mono: "Space Mono", "Fira Code", monospace;--nav-height: 72px;--nav-total-height: 72px;--logo-accent: #0022cc;--logo-dark: #0f172a}@media (max-width: 768px){:root{--nav-height: 58px;--nav-total-height: 58px}}html{scroll-padding-top:var(--nav-total-height, 72px)}[data-theme=dark]{--bg-primary: #08091a;--bg-secondary: #0e1029;--bg-tertiary: #151838;--bg-transparent: rgba(8, 9, 26, .9);--bg-card: rgba(14, 18, 30, .85);--bg-card-hover: rgba(20, 26, 44, .95);--bg-card-glass: rgba(14, 18, 30, .75);--text-primary: #f0f2f8;--text-secondary: #9ca3c4;--text-muted: #5d6488;--accent: #3b82f6;--accent-hover: #2563eb;--accent-soft: #60a5fa;--accent-muted: rgba(59, 130, 246, .15);--accent-glow: rgba(59, 130, 246, .25);--accent-tech: #3b82f6;--border: rgba(240, 242, 248, .08);--border-strong: rgba(240, 242, 248, .15);--border-accent: rgba(59, 130, 246, .35);--input-bg: rgba(8, 12, 24, .7);--input-border: rgba(255, 255, 255, .15);--input-text: #ffffff;--input-placeholder: #64748b;--input-focus-border: #3b82f6;--input-focus-shadow: rgba(59, 130, 246, .3);--overlay-bg: rgba(8, 12, 24, .65);--modal-bg: rgba(14, 18, 28, .94);--modal-border: rgba(59, 130, 246, .3);--modal-box-shadow: 0 0 45px rgba(37, 99, 235, .2);--btn-primary-bg: #2563eb;--btn-primary-text: #ffffff;--btn-primary-hover: #1d4ed8;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .15);--shadow-md: 0 4px 16px rgba(0, 0, 0, .2);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .25);--shadow-xl: 0 24px 60px rgba(0, 0, 0, .3);--shadow-accent: 0 8px 30px rgba(37, 99, 235, .25);--logo-dark: #f0f2f8}.glass-card{background:var(--bg-transparent);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.mono{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}.reveal-delay-7{transition-delay:.56s}.reveal-delay-8{transition-delay:.64s}:root{--stencil-stroke: 1px var(--text-primary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-display);line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.018'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:7rem 0;position:relative}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.12;font-weight:800;color:var(--text-primary);letter-spacing:-.025em}h1{font-size:clamp(2.4rem,5.5vw,4rem)}h2{font-size:clamp(1.8rem,4vw,2.8rem)}h3{font-size:clamp(1.2rem,2.5vw,1.6rem)}h4{font-size:1rem}p{color:var(--text-secondary);line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 2rem;border-radius:var(--radius-lg);font-family:var(--font-display);font-size:.88rem;font-weight:600;cursor:pointer;text-decoration:none;border:none;transition:all .35s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn--primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-accent)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px #0033ff38}.btn--secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-strong)}.btn--secondary:hover{background:var(--bg-tertiary);border-color:var(--text-muted);transform:translateY(-2px)}.btn--outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-strong)}.btn--outline:hover{background:var(--accent-muted);border-color:var(--accent);color:var(--accent)}.btn--large{padding:1.1rem 2.8rem;font-size:1rem;border-radius:var(--radius-xl)}.tag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:1rem}.tag:before{content:"";width:8px;height:8px;background:var(--accent);border-radius:50%;opacity:.6}.card{background:var(--bg-transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-sm)}.card:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.section-header{max-width:700px;margin-bottom:4rem}.section-header .subtitle{font-size:1.05rem;color:var(--text-secondary);line-height:1.65;margin-top:1rem}.section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--border-strong),transparent)}@media (max-width: 768px){.section{padding:4rem 0}.container{padding:0 1.25rem}.section-header{margin-bottom:2.5rem}}@media (pointer: fine){html.custom-cursor-active,html.custom-cursor-active *{cursor:none!important}}.custom-cursor-wrapper[data-v-64825b13]{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;z-index:2147483647!important;transition:opacity .2s ease;will-change:transform}.custom-cursor-wrapper.is-hidden[data-v-64825b13]{opacity:0}.cursor-shape[data-v-64825b13]{position:absolute;top:-12px;left:-12px;width:24px;height:24px;pointer-events:none;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),top .3s cubic-bezier(.16,1,.3,1),left .3s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:rotate(0)}.cursor-polygon[data-v-64825b13]{fill:none;stroke:var(--accent, #001188);stroke-width:8;stroke-linejoin:round;transition:all .3s cubic-bezier(.16,1,.3,1)}.cursor-shape.is-hovering[data-v-64825b13]{top:-24px;left:-24px;width:48px;height:48px;transform:rotate(90deg)}.cursor-shape.is-hovering .cursor-polygon[data-v-64825b13]{fill:#00118826;stroke-width:6}.app-logo-svg[data-v-bf2e615a]{display:inline-block;vertical-align:middle}.nav-bar[data-v-010e0c42]{position:fixed;top:0;left:0;right:0;z-index:9500;height:var(--nav-height);display:flex;align-items:center;background:var(--bg-transparent);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);border-bottom:1px solid var(--border);transition:all .35s cubic-bezier(.16,1,.3,1)}.nav-scrolled[data-v-010e0c42]{box-shadow:var(--shadow-sm)}.nav-container[data-v-010e0c42]{width:100%;max-width:1680px;margin:0 auto;padding:0 3rem;display:flex;align-items:center;justify-content:space-between}.nav-brand[data-v-010e0c42]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-primary)}.nav-logo-svg[data-v-010e0c42]{width:36px;height:36px}.nav-brand-text[data-v-010e0c42]{display:flex;flex-direction:column}.brand-name[data-v-010e0c42]{font-family:var(--font-heading);font-size:1.15rem;font-weight:900;letter-spacing:.05em;line-height:1.1}.brand-sub[data-v-010e0c42]{font-size:.6rem;color:var(--text-muted);letter-spacing:.02em;font-weight:600;text-transform:uppercase}.nav-links[data-v-010e0c42]{display:flex;gap:.25rem}.nav-link[data-v-010e0c42]{padding:.5rem .85rem;font-size:.82rem;font-weight:500;color:var(--text-muted);background:none;border:none;cursor:pointer;border-radius:var(--radius-sm);transition:all .25s;position:relative;font-family:var(--font-display)}.nav-link[data-v-010e0c42]:hover{color:var(--text-primary);background:var(--accent-muted)}.nav-link.active[data-v-010e0c42]{color:var(--accent);font-weight:600}.nav-link.active[data-v-010e0c42]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:16px;height:2px;background:var(--accent);border-radius:1px}.nav-actions[data-v-010e0c42]{display:flex;align-items:center;gap:.75rem}.lang-btn[data-v-010e0c42]{display:flex;align-items:center;gap:.3rem;padding:.4rem .75rem;border-radius:20px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);font-size:.72rem;font-weight:700;cursor:pointer;letter-spacing:.05em;transition:all .25s ease;font-family:var(--font-heading)}.lang-btn[data-v-010e0c42]:hover{border-color:var(--accent);color:var(--text-primary)}.lang-divider[data-v-010e0c42]{opacity:.3}.lang-active[data-v-010e0c42]{color:var(--accent);font-weight:900}.theme-btn[data-v-010e0c42]{width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s;position:relative}.theme-btn[data-v-010e0c42]:hover{background:var(--accent-muted);border-color:var(--accent)}.theme-icon[data-v-010e0c42]{position:absolute;transition:all .4s cubic-bezier(.175,.885,.32,1.275);font-size:1.1rem;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.theme-btn.dark .icon-moon[data-v-010e0c42]{transform:scale(1) translate(0);opacity:1;z-index:2}.theme-btn.dark .icon-sun[data-v-010e0c42]{transform:scale(.4) translate(-10px,15px);opacity:0;z-index:1}.theme-btn.dark:hover .icon-moon[data-v-010e0c42]{transform:scale(.95)}.theme-btn.dark:hover .icon-sun[data-v-010e0c42]{transform:scale(.7) translate(22px,-22px);opacity:1}.theme-btn.light .icon-sun[data-v-010e0c42]{transform:scale(1) translate(0);opacity:1;z-index:2}.theme-btn.light .icon-moon[data-v-010e0c42]{transform:scale(.4) translate(-10px,15px);opacity:0;z-index:1}.theme-btn.light:hover .icon-sun[data-v-010e0c42]{transform:scale(.95)}.theme-btn.light:hover .icon-moon[data-v-010e0c42]{transform:scale(.7) translate(22px,-22px);opacity:1}.nav-cta[data-v-010e0c42]{padding:.55rem 1.4rem;font-size:.8rem}.mobile-toggle[data-v-010e0c42]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.mobile-toggle span[data-v-010e0c42]{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:1px;transition:all .3s}.mobile-toggle.open span[data-v-010e0c42]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-toggle.open span[data-v-010e0c42]:nth-child(2){opacity:0}.mobile-toggle.open span[data-v-010e0c42]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu[data-v-010e0c42]{position:absolute;top:var(--nav-height);left:0;right:0;background:var(--bg-primary);border-bottom:1px solid var(--border);padding:1rem 2rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--shadow-lg)}.mobile-link[data-v-010e0c42]{padding:.8rem 1rem;font-size:.9rem;color:var(--text-secondary);background:none;border:none;text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s;font-family:var(--font-display)}.mobile-link[data-v-010e0c42]:hover{background:var(--accent-muted);color:var(--accent)}.mobile-cta[data-v-010e0c42]{margin-top:.5rem;text-align:center}.slide-enter-active[data-v-010e0c42],.slide-leave-active[data-v-010e0c42]{transition:all .3s ease}.slide-enter-from[data-v-010e0c42],.slide-leave-to[data-v-010e0c42]{opacity:0;transform:translateY(-10px)}@media (max-width: 960px){.nav-links[data-v-010e0c42],.nav-actions .nav-cta[data-v-010e0c42]{display:none}.mobile-toggle[data-v-010e0c42]{display:flex}.brand-sub[data-v-010e0c42]{display:none}}@media (max-width: 768px){.nav-container[data-v-010e0c42]{padding:0 1.2rem}.brand-sub[data-v-010e0c42]{display:none!important}.brand-name[data-v-010e0c42]{font-size:1.05rem;letter-spacing:.04em}.nav-logo-svg[data-v-010e0c42]{width:28px;height:28px}.lang-btn[data-v-010e0c42]{padding:.3rem .6rem;font-size:.68rem}.theme-btn[data-v-010e0c42]{width:32px;height:32px;font-size:.9rem}}.footer[data-v-1699a866]{background:var(--bg-secondary);border-top:1px solid var(--border);position:relative;width:100%;z-index:10;margin-top:3.5rem;box-shadow:0 -4px 20px #00000008}.footer-content[data-v-1699a866]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem;padding:2rem 2rem 1.5rem}.footer-brand[data-v-1699a866]{max-width:300px}.footer-logo[data-v-1699a866]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.footer-logo-svg[data-v-1699a866]{width:26px;height:26px}.footer-logo-text[data-v-1699a866]{display:flex;flex-direction:column}.footer-name[data-v-1699a866]{font-family:var(--font-heading);font-size:.9rem;font-weight:900;letter-spacing:.05em;line-height:1.1}.footer-tag[data-v-1699a866]{font-size:.52rem;color:var(--text-muted)}.footer-desc[data-v-1699a866]{font-size:.76rem;color:var(--text-muted);line-height:1.4;margin-bottom:.8rem}.footer-social[data-v-1699a866]{display:flex;gap:.4rem}.social-link[data-v-1699a866]{width:26px;height:26px;border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-muted);text-decoration:none;font-size:.72rem;font-weight:700;transition:all .25s}.social-link[data-v-1699a866]:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.footer-col h4[data-v-1699a866]{font-family:var(--font-heading);font-size:.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.04em}.footer-col ul[data-v-1699a866]{list-style:none;display:flex;flex-direction:column;gap:.3rem}.footer-col a[data-v-1699a866],.footer-col li[data-v-1699a866]{color:var(--text-muted);text-decoration:none;font-size:.76rem;transition:color .2s}.footer-col a[data-v-1699a866]:hover{color:var(--accent)}.footer-bottom[data-v-1699a866]{border-top:1px solid var(--border);padding:.8rem 0}.footer-bottom-inner[data-v-1699a866]{display:flex;justify-content:center;font-size:.68rem;color:var(--text-muted)}@media (max-width: 768px){.footer-content[data-v-1699a866]{grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.5rem 1.5rem 1rem}.footer-brand[data-v-1699a866]{grid-column:1 / -1;max-width:100%}}@media (max-width: 480px){.footer-content[data-v-1699a866]{grid-template-columns:1fr;gap:1.2rem}}.cookie-banner[data-v-efb72172]{position:fixed;bottom:0;left:0;right:0;z-index:9000;padding:1rem 2rem;background:var(--bg-transparent);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);border-top:1px solid var(--border);box-shadow:0 -4px 20px #0000000f}.cookie-banner__inner[data-v-efb72172]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.cookie-banner__text[data-v-efb72172]{flex:1;min-width:260px}.cookie-label[data-v-efb72172]{color:var(--accent);font-size:.65rem;letter-spacing:.12em;display:block;margin-bottom:.3rem}.cookie-banner__text p[data-v-efb72172]{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.cookie-banner__text a[data-v-efb72172]{color:var(--accent)}.cookie-banner__actions[data-v-efb72172]{display:flex;gap:.8rem;flex-shrink:0}.cookie-modal-overlay[data-v-efb72172]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9500;display:flex;align-items:center;justify-content:center;padding:1rem}.cookie-modal[data-v-efb72172]{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;width:100%;max-width:480px;box-shadow:var(--shadow-xl)}.cookie-modal h3[data-v-efb72172]{margin-bottom:1.5rem}.cookie-option[data-v-efb72172]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.cookie-option strong[data-v-efb72172]{display:block;margin-bottom:.3rem;font-size:.88rem}.cookie-option p[data-v-efb72172]{font-size:.78rem;color:var(--text-muted)}.toggle[data-v-efb72172]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle input[data-v-efb72172]{opacity:0;width:0;height:0}.toggle__slider[data-v-efb72172]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:.3s}.toggle__slider[data-v-efb72172]:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:var(--text-muted);left:3px;top:3px;transition:.3s}.toggle input:checked+.toggle__slider[data-v-efb72172]{background:var(--accent-muted);border-color:var(--accent)}.toggle input:checked+.toggle__slider[data-v-efb72172]:before{transform:translate(20px);background:var(--accent)}.toggle input:disabled+.toggle__slider[data-v-efb72172]{opacity:.5;cursor:not-allowed}.cookie-enter-active[data-v-efb72172],.cookie-leave-active[data-v-efb72172]{transition:transform .4s ease,opacity .4s ease}.cookie-enter-from[data-v-efb72172],.cookie-leave-to[data-v-efb72172]{transform:translateY(100%);opacity:0}.modal-enter-active[data-v-efb72172],.modal-leave-active[data-v-efb72172]{transition:opacity .3s ease}.modal-enter-from[data-v-efb72172],.modal-leave-to[data-v-efb72172]{opacity:0}#app-root[data-v-1ddecf53]{min-height:100vh;display:flex;flex-direction:column}.data-viz-background[data-v-26d20a28]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.viz-layer[data-v-26d20a28]{position:absolute;opacity:0;transition:opacity 2.5s cubic-bezier(.4,0,.2,1),transform 3s ease-out;color:var(--text-primary);filter:blur(.5px)}.viz-layer.is-visible[data-v-26d20a28]{opacity:.12}[data-theme=light] .viz-layer.is-visible[data-v-26d20a28]{opacity:.06}.gantt-layer[data-v-26d20a28]{top:8%;left:3vw;transform:translate(-20px)}.gantt-layer.is-visible[data-v-26d20a28]{transform:translate(0)}.trend-layer[data-v-26d20a28]{top:40%;left:3vw;transform:translate(-20px)}.trend-layer.is-visible[data-v-26d20a28]{transform:translate(0)}.quality-layer[data-v-26d20a28]{bottom:15%;left:3vw;transform:translate(-20px)}.quality-layer.is-visible[data-v-26d20a28]{transform:translate(0)}.bar-pie-layer[data-v-26d20a28]{top:8%;right:3vw;transform:translate(20px)}.bar-pie-layer.is-visible[data-v-26d20a28]{transform:translate(0)}.kpi-layer[data-v-26d20a28]{top:40%;right:3vw;transform:translate(20px)}.kpi-layer.is-visible[data-v-26d20a28]{transform:translate(0)}.radar-layer[data-v-26d20a28]{bottom:15%;right:3vw;transform:translate(20px)}.radar-layer.is-visible[data-v-26d20a28]{transform:translate(0)}@media (max-width: 1350px){.gantt-layer[data-v-26d20a28],.trend-layer[data-v-26d20a28],.quality-layer[data-v-26d20a28]{left:1vw;transform:translate(0) scale(.75);transform-origin:left}.bar-pie-layer[data-v-26d20a28],.kpi-layer[data-v-26d20a28],.radar-layer[data-v-26d20a28]{right:1vw;transform:translate(0) scale(.75);transform-origin:right}}@media (max-width: 1100px){.viz-layer[data-v-26d20a28]{display:none!important}}.hero-split[data-v-6aa0d880]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;position:relative;overflow:visible;background:var(--bg-primary);padding:0;scroll-margin-top:calc(var(--nav-total-height, 72px) + 12px)}.hero-cinematic-stage[data-v-6aa0d880]{width:100%;min-height:calc(100vh - var(--nav-total-height, 72px));display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--bg-hero-cinematic, #070b14);padding:3.5rem 1.5rem 5rem;box-sizing:border-box;margin-bottom:0}.hero-cinematic-stage[data-v-6aa0d880]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:220px;background:linear-gradient(to bottom,rgba(7,11,20,0) 0%,rgba(7,11,20,.45) 45%,var(--bg-primary, #070b14) 100%);pointer-events:none;z-index:3}[data-theme=light] .hero-cinematic-stage[data-v-6aa0d880]{background:#f8fafc;color:#0f172a}[data-theme=light] .hero-cinematic-stage[data-v-6aa0d880]:after{background:linear-gradient(to bottom,rgba(248,250,252,0) 0%,rgba(248,250,252,.4) 40%,rgba(255,255,255,.85) 75%,var(--bg-primary, #ffffff) 100%)}[data-theme=light] .hero-cinematic-stage .hero-title[data-v-6aa0d880]{color:#0f172a;text-shadow:0 1px 3px rgba(255,255,255,.8)}[data-theme=light] .hero-cinematic-stage .hero-pitch[data-v-6aa0d880]{color:#334155;font-weight:600}[data-theme=light] .hero-spec-pill[data-v-6aa0d880]{background:#fffffff2;border:1.5px solid #cbd5e1;color:#0f172a;font-weight:800;box-shadow:0 2px 8px #0f172a14}[data-theme=light] .hero-tab-dot-btn[data-v-6aa0d880],[data-theme=light] .hero-tab-dot-btn.is-active[data-v-6aa0d880]{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=light] .btn-primary-action[data-v-6aa0d880]{background:#2563eb;color:#fff;border:1.5px solid #1d4ed8;box-shadow:0 6px 20px #2563eb59}[data-theme=light] .btn-secondary-action[data-v-6aa0d880]{background:#fff;color:#0f172a;border:1.5px solid #0f172a;box-shadow:0 4px 12px #00000014}[data-theme=light] .btn-secondary-action[data-v-6aa0d880]:hover{background:#0f172a;color:#fff}[data-theme=dark] .hero-cinematic-stage .hero-title[data-v-6aa0d880]{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.9)}[data-theme=dark] .hero-cinematic-stage .hero-pitch[data-v-6aa0d880]{color:#e2e8f0;font-weight:500}[data-theme=dark] .hero-spec-pill[data-v-6aa0d880]{background:#0f172ad9;border:1.5px solid rgba(255,255,255,.25);color:#fff;font-weight:750}[data-theme=dark] .hero-tab-dot-btn[data-v-6aa0d880],[data-theme=dark] .hero-tab-dot-btn.is-active[data-v-6aa0d880]{background:transparent!important;border:none!important;box-shadow:none!important}.hero-webgl-container[data-v-6aa0d880]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.three-canvas-holder[data-v-6aa0d880]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.three-canvas-holder canvas[data-v-6aa0d880],.hero-webgl-container canvas[data-v-6aa0d880]{position:absolute;top:0;left:0;width:100%!important;height:100%!important;pointer-events:none}.horizon-radial-glow[data-v-6aa0d880]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:85%;height:65%;background:radial-gradient(ellipse at 50% 100%,rgba(37,99,235,.35),rgba(16,185,129,.12) 50%,transparent 80%);filter:blur(40px);pointer-events:none}.horizon-grid-mesh[data-v-6aa0d880]{display:none!important}.horizon-svg-arc[data-v-6aa0d880]{position:absolute;bottom:0;left:0;width:100%;height:280px;pointer-events:none}.horizon-node-pulse[data-v-6aa0d880]{animation:nodeGlowPulse-6aa0d880 2.5s infinite ease-in-out}.horizon-node-pulse.delay-1[data-v-6aa0d880]{animation-delay:.8s}.horizon-node-pulse.delay-2[data-v-6aa0d880]{animation-delay:1.6s}.spin-slow[data-v-6aa0d880]{transform-origin:center;animation:spinSlowAnim-6aa0d880 12s linear infinite}@keyframes spinSlowAnim-6aa0d880{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nodeGlowPulse-6aa0d880{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.5);opacity:1}}.hero-cinematic-content[data-v-6aa0d880]{position:relative;z-index:2;width:100%;max-width:1100px;display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto}.hero-cinematic-stage .hero-eyebrow[data-v-6aa0d880]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.1rem;border-radius:9999px;background:#2563eb26;border:1px solid rgba(59,130,246,.35);color:#60a5fa;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5rem;box-shadow:0 4px 14px #2563eb33}.hero-dynamic-message-box[data-v-6aa0d880]{width:100%;max-width:980px;margin:0 auto .4rem;display:flex;justify-content:center;height:220px;min-height:220px;overflow:visible;border-radius:0;background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0;box-sizing:border-box;transition:all .3s ease}[data-theme=light] .hero-dynamic-message-box[data-v-6aa0d880],[data-theme=dark] .hero-dynamic-message-box[data-v-6aa0d880]{background:transparent!important;border:none!important;box-shadow:none!important}.hero-message-stage[data-v-6aa0d880]{width:100%;height:220px;min-height:220px;display:flex;align-items:flex-start;justify-content:center;position:relative;overflow:visible}.hero-message-content[data-v-6aa0d880]{width:100%;height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;box-sizing:border-box}.hero-cinematic-stage .hero-title[data-v-6aa0d880]{font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:850;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary, #ffffff);margin:0 0 .6rem;max-width:960px;height:auto;min-height:auto;display:flex;align-items:center;justify-content:center;text-align:center}.hero-cinematic-stage .hero-pitch[data-v-6aa0d880]{font-size:clamp(.95rem,1.4vw,1.12rem);line-height:1.5;color:var(--text-secondary, #cbd5e1);max-width:860px;height:auto;min-height:auto;margin:0 auto .6rem;display:flex;align-items:center;justify-content:center;text-align:center}.hero-specs-row[data-v-6aa0d880]{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;height:auto;min-height:36px;margin-top:.3rem}.hero-spec-pill[data-v-6aa0d880]{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:.35rem .85rem;border-radius:20px;font-size:.78rem;font-weight:700;color:#f1f5f9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-spec-pill .spec-dot[data-v-6aa0d880]{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.hero-cinematic-stage .hero-actions[data-v-6aa0d880]{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin:1.2rem 0 0;flex-wrap:wrap}.btn-primary-action[data-v-6aa0d880]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:1px solid rgba(147,197,253,.4);padding:.9rem 2.2rem;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 8px 24px -4px #2563eb80,inset 0 1px #fff3;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-primary-action[data-v-6aa0d880]:hover{transform:translateY(-2px);box-shadow:0 12px 32px -4px #2563ebb3}.btn-secondary-action[data-v-6aa0d880]{background:#ffffff0d;color:#f8fafc;border:1px solid rgba(255,255,255,.15);padding:.9rem 2.2rem;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-secondary-action[data-v-6aa0d880]:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.hero-tab-selectors[data-v-6aa0d880]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:.6rem 0 .4rem;z-index:10}.hero-tab-dot-btn[data-v-6aa0d880]{background:transparent!important;border:none!important;padding:.15rem;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease;box-shadow:none!important}.hero-tab-dot-btn[data-v-6aa0d880]:hover{transform:scale(1.2)}.dot-radial-wrapper[data-v-6aa0d880]{position:relative;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.dot-radial-svg[data-v-6aa0d880]{position:absolute;top:0;left:0;width:16px;height:16px;transform:rotate(-90deg)}.radial-track[data-v-6aa0d880]{fill:none;stroke:#0f172a2e;stroke-width:2}[data-theme=dark] .radial-track[data-v-6aa0d880]{stroke:#ffffff38}.radial-progress[data-v-6aa0d880]{fill:none;stroke:#2563eb;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:44;stroke-dashoffset:44}.hero-tab-dot-btn.is-active .radial-progress[data-v-6aa0d880]{animation:radialTimerFill-6aa0d880 5s linear infinite;stroke:#2563eb}[data-theme=dark] .hero-tab-dot-btn.is-active .radial-progress[data-v-6aa0d880]{stroke:#60a5fa}.dot-center-orb[data-v-6aa0d880]{width:4px;height:4px;border-radius:50%;background:#0f172a66;transition:all .3s ease}[data-theme=dark] .dot-center-orb[data-v-6aa0d880]{background:#ffffff73}.hero-tab-dot-btn.is-active .dot-center-orb[data-v-6aa0d880]{width:5px;height:5px;background:#2563eb;box-shadow:0 0 6px #2563ebb3}[data-theme=dark] .hero-tab-dot-btn.is-active .dot-center-orb[data-v-6aa0d880]{background:#60a5fa;box-shadow:0 0 6px #60a5fad9}@keyframes radialTimerFill-6aa0d880{0%{stroke-dashoffset:44}to{stroke-dashoffset:0}}@media (max-width: 992px){.hero-dynamic-message-box[data-v-6aa0d880],.hero-message-stage[data-v-6aa0d880]{height:240px;min-height:240px}.hero-message-content[data-v-6aa0d880]{min-height:240px}.hero-cinematic-stage .hero-title[data-v-6aa0d880]{height:auto;min-height:auto;font-size:1.7rem}.hero-cinematic-stage .hero-pitch[data-v-6aa0d880]{height:auto;min-height:auto}}@media (max-width: 768px){.hero-dynamic-message-box[data-v-6aa0d880],.hero-message-stage[data-v-6aa0d880]{height:265px;min-height:265px}.hero-message-content[data-v-6aa0d880]{min-height:265px}.hero-cinematic-stage .hero-title[data-v-6aa0d880]{font-size:1.5rem;height:auto;min-height:auto;max-height:none}.hero-cinematic-stage .hero-pitch[data-v-6aa0d880]{font-size:.92rem;height:auto;min-height:auto;max-height:none}.hero-specs-row[data-v-6aa0d880]{height:auto;min-height:auto;max-height:none}.hero-tab-selectors[data-v-6aa0d880]{gap:.5rem;margin:1rem 0 1.8rem}.hero-tab-pill-btn[data-v-6aa0d880]{padding:.5rem .85rem;font-size:.72rem}}@media (max-width: 576px){.hero-dynamic-message-box[data-v-6aa0d880],.hero-message-stage[data-v-6aa0d880]{height:320px;min-height:320px}.hero-message-content[data-v-6aa0d880]{min-height:320px}.hero-cinematic-stage .hero-title[data-v-6aa0d880]{font-size:1.3rem;line-height:1.25;height:auto;min-height:auto;max-height:none}.hero-cinematic-stage .hero-pitch[data-v-6aa0d880]{font-size:.85rem;height:auto;min-height:auto;max-height:none}.hero-specs-row[data-v-6aa0d880]{height:auto;min-height:auto;max-height:none}.hero-tab-pill-btn[data-v-6aa0d880]{flex:1 1 calc(50% - .5rem);justify-content:center}}.hero-message-content[data-v-6aa0d880]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.hero-message-selectors[data-v-6aa0d880]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:.8rem 0 1.2rem;flex-wrap:wrap}.hero-dot-btn[data-v-6aa0d880]{background:transparent;border:none;padding:8px 4px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;outline:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.hero-dot-btn .dot-inner[data-v-6aa0d880]{width:10px;height:10px;border-radius:20px;background:#94a3b859;border:1.5px solid rgba(148,163,184,.45);position:relative;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #0000000d}[data-theme=dark] .hero-dot-btn .dot-inner[data-v-6aa0d880]{background:#ffffff2e;border-color:#ffffff59}.hero-dot-btn:hover .dot-inner[data-v-6aa0d880]{border-color:#2563eb;background:#2563eb66;transform:scale(1.2)}.hero-dot-btn.is-active .dot-inner[data-v-6aa0d880]{width:32px;height:10px;background:#2563eb33;border-color:#2563eb;box-shadow:0 0 12px #2563eb66}.hero-dot-btn .dot-progress-fill[data-v-6aa0d880]{position:absolute;top:0;left:0;height:100%;width:0%;background:#2563eb;border-radius:20px;animation:dotProgressFill-6aa0d880 5s linear forwards}@keyframes dotProgressFill-6aa0d880{0%{width:0%}to{width:100%}}.hero-dot-btn .dot-tooltip[data-v-6aa0d880]{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(4px);background:#0f172aeb;color:#fff;font-size:.72rem;font-weight:600;padding:.35rem .75rem;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #0003;border:1px solid rgba(255,255,255,.12);z-index:10}.hero-dot-btn .dot-tooltip[data-v-6aa0d880]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:4px;border-style:solid;border-color:rgba(15,23,42,.92) transparent transparent transparent}.hero-dot-btn:hover .dot-tooltip[data-v-6aa0d880]{opacity:1;visibility:visible;transform:translate(-50%) translateY(-6px)}.fade-slide-enter-active[data-v-6aa0d880],.fade-slide-leave-active[data-v-6aa0d880]{transition:all .4s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-6aa0d880]{opacity:0;transform:translateY(14px)}.fade-slide-leave-to[data-v-6aa0d880]{opacity:0;transform:translateY(-14px)}.stage-detail-fade-enter-active[data-v-6aa0d880],.stage-detail-fade-leave-active[data-v-6aa0d880]{transition:all .45s cubic-bezier(.16,1,.3,1)}.stage-detail-fade-enter-from[data-v-6aa0d880]{opacity:0;transform:translateY(18px) scale(.985);filter:blur(5px)}.stage-detail-fade-leave-to[data-v-6aa0d880]{opacity:0;transform:translateY(-18px) scale(.985);filter:blur(5px)}.view-mode-transition-enter-active[data-v-6aa0d880],.view-mode-transition-leave-active[data-v-6aa0d880]{transition:all .5s cubic-bezier(.16,1,.3,1)}.view-mode-transition-enter-from[data-v-6aa0d880]{opacity:0;transform:translateY(22px) scale(.97);filter:blur(8px)}.view-mode-transition-leave-to[data-v-6aa0d880]{opacity:0;transform:translateY(-15px) scale(.98);filter:blur(8px)}.stage-material-icon[data-v-6aa0d880]{font-size:32px;line-height:1;color:currentColor;transition:transform .35s cubic-bezier(.16,1,.3,1),color .3s ease}.stage-card:hover .stage-material-icon[data-v-6aa0d880]{transform:scale(1.18) rotate(4deg)}.stage-card.active .stage-material-icon[data-v-6aa0d880]{transform:scale(1.12)}.hero-split-container[data-v-6aa0d880]{width:100%;max-width:1440px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;align-items:center;gap:0;position:relative;z-index:10}.hero-text-column[data-v-6aa0d880]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:920px;width:100%;min-height:calc(100vh - var(--nav-total-height, 80px));min-height:calc(100dvh - var(--nav-total-height, 80px));padding:1.5rem 1rem 2rem;box-sizing:border-box}.hero-message-tagline[data-v-6aa0d880],.hero-eyebrow[data-v-6aa0d880]{display:inline-block;margin-bottom:.6rem;color:var(--accent);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-title[data-v-6aa0d880]{font-family:var(--font-heading);font-size:clamp(2rem,3.8vw,3rem);font-weight:800;line-height:1.16;color:var(--text-primary);margin-bottom:.9rem;max-width:880px;min-height:130px;display:flex;align-items:center;justify-content:center;text-align:center}.accent-text[data-v-6aa0d880]{color:var(--accent)}.hero-pitch[data-v-6aa0d880]{font-size:1.08rem;color:var(--text-secondary);line-height:1.5;margin-bottom:0;max-width:740px;min-height:55px;display:flex;align-items:center;justify-content:center;text-align:center}.btn-primary-action[data-v-6aa0d880]{background:var(--accent);color:#fff;border:none;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;padding:.9rem 1.8rem;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-accent);position:relative;overflow:hidden}.btn-primary-action[data-v-6aa0d880]:after{content:"";position:absolute;top:0;height:100%;width:140px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transform:skew(-25deg);left:-150%;pointer-events:none;animation:plate-shine-6aa0d880 5s infinite ease-in-out}@keyframes plate-shine-6aa0d880{0%,75%{left:-150%}90%,to{left:150%}}.btn-primary-action[data-v-6aa0d880]:hover{background:var(--accent-soft);transform:translateY(-2px);box-shadow:0 12px 35px var(--accent-glow)}.arrow[data-v-6aa0d880]{transition:transform .3s ease}.btn-primary-action:hover .arrow[data-v-6aa0d880]{transform:translate(4px)}.hero-actions[data-v-6aa0d880]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-secondary-action[data-v-6aa0d880]{border:1px solid var(--border-strong);background:var(--bg-transparent);color:var(--text-primary);font:700 .9rem var(--font-heading);padding:.9rem 1.3rem;border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s ease,background .2s ease}.btn-secondary-action[data-v-6aa0d880]:hover{border-color:var(--accent);background:var(--accent-muted)}.hero-assurances[data-v-6aa0d880]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:1.75rem 0 0;padding:0;list-style:none;color:var(--text-secondary);font-size:.8rem;font-weight:650}.hero-assurances li[data-v-6aa0d880]:before{content:"✓";color:#16a34a;margin-right:.5rem;font-weight:900}.hero-interactive-column[data-v-6aa0d880]{width:100%;min-height:calc(100vh - var(--nav-total-height, 80px));min-height:calc(100dvh - var(--nav-total-height, 80px));padding:4vh 1rem 6vh;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.gamified-command-center[data-v-6aa0d880]{width:100%;max-width:1360px;display:flex;flex-direction:column;box-sizing:border-box;overflow:visible;transition:all .35s cubic-bezier(.16,1,.3,1);background:transparent;border:none;box-shadow:none;padding:0}.command-topbar[data-v-6aa0d880]{display:flex;align-items:center;justify-content:space-between;padding-bottom:.45rem;border-bottom:1px solid var(--border-color)}.brand-badge[data-v-6aa0d880]{display:flex;align-items:center;gap:.5rem}.live-pulse-dot[data-v-6aa0d880]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 12px #10b981;animation:pulse-glow-6aa0d880 2s infinite ease-in-out}@keyframes pulse-glow-6aa0d880{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.35)}}.command-section-separator[data-v-6aa0d880]{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:1.5rem;width:100%}.separator-line[data-v-6aa0d880]{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border-accent, rgba(0, 34, 204, .2)),transparent)}[data-theme=dark] .separator-line[data-v-6aa0d880]{background:linear-gradient(90deg,transparent,rgba(0,240,255,.25),transparent)}.separator-badge[data-v-6aa0d880]{font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--accent);opacity:.8}.command-persistent-header[data-v-6aa0d880]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.4rem 2rem;margin-bottom:1.75rem;background:var(--bg-surface, rgba(255, 255, 255, .95));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color, rgba(226, 232, 240, .9));border-radius:16px;box-shadow:0 4px 16px #0000000a;transition:all .3s ease}[data-theme=dark] .command-persistent-header[data-v-6aa0d880]{background:var(--bg-surface, #1e293b);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0003}.header-title-container[data-v-6aa0d880]{display:flex;flex-direction:column;gap:.35rem;text-align:left}.header-badge-tag[data-v-6aa0d880]{display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--accent);text-transform:uppercase}.command-persistent-title[data-v-6aa0d880]{font-family:var(--font-heading);font-size:1.85rem;font-weight:800;color:var(--text-primary);margin:0;line-height:1.2;letter-spacing:-.02em}.header-context-container[data-v-6aa0d880]{display:flex;align-items:center}.hdr-context-discovery[data-v-6aa0d880]{max-width:480px}.discovery-subtitle-text[data-v-6aa0d880]{font-size:.88rem;line-height:1.45;color:var(--text-secondary);margin:0}.hdr-context-detail[data-v-6aa0d880]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.discovery-gamified-wrapper[data-v-6aa0d880]{display:flex;flex-direction:column;gap:1.25rem;width:100%;min-height:480px;padding:.5rem 0;box-sizing:border-box}.pipeline-desktop-view[data-v-6aa0d880]{display:block;width:100%}.pipeline-card-container[data-v-6aa0d880]{position:relative;width:100%;padding:2.2rem 2rem 2rem;box-sizing:border-box;background:transparent;border:none;box-shadow:none}[data-theme=dark] .pipeline-card-container[data-v-6aa0d880]{background:transparent;border-color:transparent;box-shadow:none}.pipeline-card-header[data-v-6aa0d880]{text-align:center;margin-bottom:1.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.pipeline-card-title[data-v-6aa0d880]{font-family:var(--font-heading);font-size:1.9rem;font-weight:800;color:var(--text-primary);margin:0 0 .35rem;letter-spacing:-.025em;line-height:1.2}.pipeline-card-subtitle[data-v-6aa0d880]{font-size:.95rem;color:var(--text-secondary);margin:0;line-height:1.45;max-width:520px}.pipeline-3d-scene[data-v-6aa0d880]{position:relative;width:100%;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.master-oval-platform-layer[data-v-6aa0d880]{position:absolute;top:42px;left:0;right:0;width:100%;height:260px;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:1}.master-platform-svg[data-v-6aa0d880]{width:100%;max-width:960px;height:100%;overflow:visible}[data-theme=dark] .svg-plat-deck[data-v-6aa0d880]{fill:#111827;stroke:#ffffff24}[data-theme=dark] .svg-plat-rim[data-v-6aa0d880]{fill:#0b1120}[data-theme=dark] .svg-plat-inner-ring[data-v-6aa0d880]{stroke:#ffffff14}[data-theme=dark] .svg-socket-floor[data-v-6aa0d880]{fill:#1e293b;stroke-opacity:.75}[data-theme=dark] .svg-socket-outer[data-v-6aa0d880]{fill:#00000059}[data-theme=dark] .svg-plat-shadow[data-v-6aa0d880]{opacity:.75}.platform-socket-group[data-v-6aa0d880]{transition:all .35s cubic-bezier(.16,1,.3,1);transform-box:fill-box;transform-origin:center}.svg-socket-glow[data-v-6aa0d880]{opacity:.15;transition:opacity .35s ease,transform .35s ease;transform-box:fill-box;transform-origin:center}.platform-socket-group.is-hovered .svg-socket-glow[data-v-6aa0d880],.platform-socket-group.is-active .svg-socket-glow[data-v-6aa0d880]{opacity:.95;transform:scale(1.15)}.svg-light-beam[data-v-6aa0d880]{opacity:0;transition:opacity .35s ease;pointer-events:none}.platform-socket-group.is-hovered .svg-light-beam[data-v-6aa0d880],.platform-socket-group.is-active .svg-light-beam[data-v-6aa0d880]{opacity:1}.svg-socket-pulse[data-v-6aa0d880]{opacity:0;transform-box:fill-box;transform-origin:center}.platform-socket-group.is-hovered .svg-socket-pulse[data-v-6aa0d880],.platform-socket-group.is-active .svg-socket-pulse[data-v-6aa0d880]{animation:socketPulseRing-6aa0d880 1.8s infinite cubic-bezier(.16,1,.3,1)}@keyframes socketPulseRing-6aa0d880{0%{opacity:.95;stroke-width:2.4px;transform:scale(1)}to{opacity:0;stroke-width:.5px;transform:scale(1.22)}}.svg-socket-outer[data-v-6aa0d880]{transition:stroke .3s ease,fill .3s ease}.platform-socket-group.is-hovered .svg-socket-outer[data-v-6aa0d880],.platform-socket-group.is-active .svg-socket-outer[data-v-6aa0d880]{stroke-width:2px;fill:#ffffff26}.svg-socket-neon-ring[data-v-6aa0d880]{opacity:0;transform:scale(.85);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),stroke-width .3s ease,filter .3s ease;transform-box:fill-box;transform-origin:center}.platform-socket-group.is-hovered .svg-socket-neon-ring[data-v-6aa0d880],.platform-socket-group.is-active .svg-socket-neon-ring[data-v-6aa0d880]{opacity:1;transform:scale(1);stroke-width:2.8px;filter:drop-shadow(0 0 8px currentColor)}.platform-socket-group.is-hovered .svg-socket-core[data-v-6aa0d880],.platform-socket-group.is-active .svg-socket-core[data-v-6aa0d880]{filter:drop-shadow(0 0 10px currentColor)}.pipeline-node-orb[data-v-6aa0d880]{transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s ease;transform-box:fill-box;transform-origin:center}.pipeline-node-orb.is-hovered[data-v-6aa0d880],.pipeline-node-orb.is-active[data-v-6aa0d880]{transform:scale(1.2);filter:drop-shadow(0 0 8px currentColor)}.pipeline-stations-row[data-v-6aa0d880]{display:grid;grid-template-columns:repeat(4,1fr);width:100%;max-width:960px;margin:0 auto;position:relative;z-index:3;transform:translateY(-16px)}.pipeline-level-station[data-v-6aa0d880]{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;position:relative;padding:.25rem .2rem .5rem;border-radius:20px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.pipeline-level-station[data-v-6aa0d880]:hover{transform:translateY(-4px)}.station-level-pill[data-v-6aa0d880]{font-size:.7rem;font-weight:800;letter-spacing:.08em;padding:.26rem .85rem;border-radius:9999px;margin-bottom:.85rem;text-transform:uppercase;z-index:4;box-shadow:0 2px 6px #00000008;transition:all .25s ease}.station-theme-s1 .station-level-pill[data-v-6aa0d880]{background:#f43f5e14;color:#e11d48;border:1.5px solid rgba(244,63,94,.35)}.station-theme-s2 .station-level-pill[data-v-6aa0d880]{background:#3b82f614;color:#2563eb;border:1.5px solid rgba(59,130,246,.35)}.station-theme-s3 .station-level-pill[data-v-6aa0d880]{background:#0284c714;color:#0284c7;border:1.5px solid rgba(2,132,199,.35)}.station-theme-s4 .station-level-pill[data-v-6aa0d880]{background:#10b98114;color:#059669;border:1.5px solid rgba(16,185,129,.35)}.station-floating-card-wrap[data-v-6aa0d880]{height:98px;display:flex;align-items:center;justify-content:center;position:relative;z-index:4}.station-floating-card[data-v-6aa0d880]{width:82px;height:82px;border-radius:22px;background:linear-gradient(145deg,#fff,#f8fafc);display:flex;align-items:center;justify-content:center;position:relative;z-index:4;border:1.5px solid rgba(226,232,240,.95);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.pipeline-level-station:hover .station-floating-card[data-v-6aa0d880],.pipeline-level-station.is-hovered .station-floating-card[data-v-6aa0d880],.pipeline-level-station.is-active .station-floating-card[data-v-6aa0d880]{transform:translateY(-12px) scale(1.08)}.station-theme-s1 .station-floating-card[data-v-6aa0d880]{color:#e11d48;border-color:#f43f5e4d;box-shadow:0 12px 24px -6px #f43f5e47,inset 0 2px 4px #fff}.station-theme-s2 .station-floating-card[data-v-6aa0d880]{color:#2563eb;border-color:#3b82f64d;box-shadow:0 12px 24px -6px #3b82f647,inset 0 2px 4px #fff}.station-theme-s3 .station-floating-card[data-v-6aa0d880]{color:#0284c7;border-color:#0284c74d;box-shadow:0 12px 24px -6px #0284c747,inset 0 2px 4px #fff}.station-theme-s4 .station-floating-card[data-v-6aa0d880]{color:#059669;border-color:#10b9814d;box-shadow:0 12px 24px -6px #10b98147,inset 0 2px 4px #fff}[data-theme=dark] .station-theme-s1 .station-floating-card[data-v-6aa0d880]{background:linear-gradient(145deg,#2a151b,#1c0e12);border-color:#f43f5e66;box-shadow:0 12px 24px -6px #f43f5e59}[data-theme=dark] .station-theme-s2 .station-floating-card[data-v-6aa0d880]{background:linear-gradient(145deg,#152238,#0d1726);border-color:#3b82f666;box-shadow:0 12px 24px -6px #3b82f659}[data-theme=dark] .station-theme-s3 .station-floating-card[data-v-6aa0d880]{background:linear-gradient(145deg,#102636,#0a1b26);border-color:#0284c766;box-shadow:0 12px 24px -6px #0284c759}[data-theme=dark] .station-theme-s4 .station-floating-card[data-v-6aa0d880]{background:linear-gradient(145deg,#0d281e,#071c14);border-color:#10b98166;box-shadow:0 12px 24px -6px #10b98159}.floating-card-gloss[data-v-6aa0d880]{position:absolute;top:0;left:0;right:0;height:42%;border-radius:20px 20px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.65) 0%,transparent 100%);pointer-events:none}.floating-card-icon-wrap[data-v-6aa0d880]{display:flex;align-items:center;justify-content:center}.station-svg-icon[data-v-6aa0d880]{width:38px;height:38px;display:block}.station-meta-block[data-v-6aa0d880]{margin-top:3.2rem;width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:5}.station-title[data-v-6aa0d880]{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:var(--text-primary);margin:0 0 .35rem;line-height:1.25;transition:color .25s ease}.station-theme-s1.is-hovered .station-title[data-v-6aa0d880],.station-theme-s1.is-active .station-title[data-v-6aa0d880],.station-theme-s1:hover .station-title[data-v-6aa0d880]{color:#e11d48}.station-theme-s2.is-hovered .station-title[data-v-6aa0d880],.station-theme-s2.is-active .station-title[data-v-6aa0d880],.station-theme-s2:hover .station-title[data-v-6aa0d880]{color:#2563eb}.station-theme-s3.is-hovered .station-title[data-v-6aa0d880],.station-theme-s3.is-active .station-title[data-v-6aa0d880],.station-theme-s3:hover .station-title[data-v-6aa0d880]{color:#0284c7}.station-theme-s4.is-hovered .station-title[data-v-6aa0d880],.station-theme-s4.is-active .station-title[data-v-6aa0d880],.station-theme-s4:hover .station-title[data-v-6aa0d880]{color:#059669}.station-subtitle[data-v-6aa0d880]{font-size:.8rem;color:var(--text-secondary);margin:0;line-height:1.4;max-width:190px}.pipeline-mobile-view[data-v-6aa0d880]{display:none;width:100%}.mobile-pipeline-card[data-v-6aa0d880]{background:transparent;border:none;border-radius:0;padding:.5rem 0;box-shadow:none}[data-theme=dark] .mobile-pipeline-card[data-v-6aa0d880]{background:transparent;border-color:transparent;box-shadow:none}.mobile-progress-header[data-v-6aa0d880]{text-align:center;margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center}.mobile-step-fraction[data-v-6aa0d880]{font-size:1.4rem;font-weight:900;color:#2563eb;letter-spacing:-.02em}.mobile-step-title[data-v-6aa0d880]{font-size:.85rem;color:var(--text-secondary);margin:.2rem 0 1rem}.mobile-progress-stepper-bar[data-v-6aa0d880]{width:100%;max-width:280px;position:relative;margin:0 auto}.stepper-bar-track[data-v-6aa0d880]{width:100%;height:4px;background:#e2e8f0;border-radius:9999px;position:relative}[data-theme=dark] .stepper-bar-track[data-v-6aa0d880]{background:#334155}.stepper-bar-fill[data-v-6aa0d880]{position:absolute;left:0;top:0;height:100%;background:#2563eb;border-radius:9999px;transition:width .4s ease}.stepper-bar-nodes[data-v-6aa0d880]{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center}.stepper-node-dot[data-v-6aa0d880]{width:14px;height:14px;border-radius:50%;background:#e2e8f0;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:#fff;transition:all .3s ease}[data-theme=dark] .stepper-node-dot[data-v-6aa0d880]{border-color:#0f172a;background:#475569}.stepper-node-dot.is-completed[data-v-6aa0d880]{background:#2563eb}.stepper-node-dot.is-active[data-v-6aa0d880]{background:#2563eb;box-shadow:0 0 0 3px #2563eb40}.stepper-dot-check[data-v-6aa0d880]{font-size:.55rem;font-weight:900;line-height:1}.mobile-timeline-assembly[data-v-6aa0d880]{position:relative;display:flex;gap:1rem;width:100%}.mobile-timeline-track[data-v-6aa0d880]{position:relative;width:24px;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.timeline-vertical-line[data-v-6aa0d880]{position:absolute;top:30px;bottom:30px;width:2px;background:#e2e8f0}[data-theme=dark] .timeline-vertical-line[data-v-6aa0d880]{background:#334155}.timeline-nodes-column[data-v-6aa0d880]{display:flex;flex-direction:column;justify-content:space-around;height:100%;width:100%;align-items:center;gap:1.1rem}.timeline-node-point[data-v-6aa0d880]{width:20px;height:20px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;z-index:2}[data-theme=dark] .timeline-node-point[data-v-6aa0d880]{background:#0f172a}.node-theme-s1[data-v-6aa0d880]{border:2px solid #f43f5e;color:#f43f5e}.node-theme-s2[data-v-6aa0d880]{border:2px solid #3b82f6;color:#3b82f6}.node-theme-s3[data-v-6aa0d880]{border:2px solid #0284c7;color:#0284c7}.node-theme-s4[data-v-6aa0d880]{border:2px solid #10b981;color:#10b981}.node-inner-dot[data-v-6aa0d880]{width:8px;height:8px;border-radius:50%;background:currentColor}.mobile-cards-column[data-v-6aa0d880]{display:flex;flex-direction:column;gap:.85rem;flex:1;min-width:0}.mobile-stage-item-card[data-v-6aa0d880]{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:18px;background:#fff;cursor:pointer;transition:all .25s ease;border:1.5px solid #e2e8f0}[data-theme=dark] .mobile-stage-item-card[data-v-6aa0d880]{background:#1e293b;border-color:#ffffff14}.mcard-theme-s1[data-v-6aa0d880]{border-color:#fecdd3}.mcard-theme-s2.is-active[data-v-6aa0d880]{border-color:#3b82f6;border-width:2px;box-shadow:0 6px 18px #3b82f626}.mcard-theme-s3[data-v-6aa0d880],.mcard-theme-s4[data-v-6aa0d880]{border-color:#e2e8f0}.mcard-icon-box[data-v-6aa0d880]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mcard-theme-s1 .mcard-icon-box[data-v-6aa0d880]{background:#f43f5e14;color:#f43f5e}.mcard-theme-s2 .mcard-icon-box[data-v-6aa0d880]{background:#3b82f614;color:#3b82f6}.mcard-theme-s3 .mcard-icon-box[data-v-6aa0d880]{background:#0284c714;color:#0284c7}.mcard-theme-s4 .mcard-icon-box[data-v-6aa0d880]{background:#10b98114;color:#10b981}.mcard-svg[data-v-6aa0d880]{width:26px;height:26px;display:block}.mcard-content[data-v-6aa0d880]{flex:1;min-width:0;text-align:left}.mcard-level[data-v-6aa0d880]{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.15rem;display:block}.mcard-theme-s1 .mcard-level[data-v-6aa0d880]{color:#f43f5e}.mcard-theme-s2 .mcard-level[data-v-6aa0d880]{color:#3b82f6}.mcard-theme-s3 .mcard-level[data-v-6aa0d880]{color:#0284c7}.mcard-theme-s4 .mcard-level[data-v-6aa0d880]{color:#10b981}.mcard-title[data-v-6aa0d880]{font-family:var(--font-heading);font-size:.95rem;font-weight:800;color:var(--text-primary);margin:0 0 .15rem}.mcard-sub[data-v-6aa0d880]{font-size:.72rem;color:var(--text-secondary);margin:0}.mcard-right-action[data-v-6aa0d880]{display:flex;align-items:center;justify-content:center}.mcard-btn-active[data-v-6aa0d880]{width:30px;height:30px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #2563eb59}.mcard-check-badge[data-v-6aa0d880]{width:24px;height:24px;border-radius:50%;border:1.5px solid #f43f5e;color:#f43f5e;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800}.mcard-lock-badge[data-v-6aa0d880]{color:#94a3b8;display:flex;align-items:center;justify-content:center;width:24px;height:24px}@media (max-width: 960px){.pipeline-desktop-view[data-v-6aa0d880]{display:none}.pipeline-mobile-view[data-v-6aa0d880]{display:block}}.stage-custom-svg-icon[data-v-6aa0d880]{width:24px;height:24px;display:block}.expanded-detail-wrapper[data-v-6aa0d880]{display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:520px;gap:.5rem;box-sizing:border-box}.expanded-top-bar[data-v-6aa0d880]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.view-mode-transition-enter-active[data-v-6aa0d880],.view-mode-transition-leave-active[data-v-6aa0d880]{transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.view-mode-transition-enter-from[data-v-6aa0d880]{opacity:0;transform:scale(.96) translateY(8px)}.view-mode-transition-leave-to[data-v-6aa0d880]{opacity:0;transform:scale(.96) translateY(-8px)}.btn-toggle-discovery[data-v-6aa0d880]{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff!important;border:1px solid rgba(147,197,253,.4);border-radius:9999px;padding:.48rem 1.1rem;font-size:.8rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 14px #2563eb59;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-toggle-discovery[data-v-6aa0d880]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 20px #2563eb80;transform:translateY(-2px)}.btn-toggle-icon[data-v-6aa0d880]{font-size:1rem;transition:transform .2s ease}.btn-toggle-discovery:hover .btn-toggle-icon[data-v-6aa0d880]{transform:translate(-3px)}.expanded-phase-hint[data-v-6aa0d880]{font-size:.56rem;font-weight:800;color:var(--text-muted);letter-spacing:.05em}.animate-fade-in[data-v-6aa0d880]{animation:fadeIn-6aa0d880 .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn-6aa0d880{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-stages-grid[data-v-6aa0d880]{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;width:100%}.stage-card[data-v-6aa0d880]{padding:.65rem .5rem;border-radius:14px;background:var(--bg-primary);border:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;outline:none}.stage-card[data-v-6aa0d880]:hover{transform:translateY(-4px);border-color:var(--neon-color, var(--accent));box-shadow:0 0 16px color-mix(in srgb,var(--neon-color, var(--accent)) 30%,transparent)}.stage-card.is-bridge[data-v-6aa0d880]:hover{border-color:#06b6d4;box-shadow:0 0 16px #06b6d459}.stage-card[data-v-6aa0d880]:focus-visible{box-shadow:0 0 0 2px var(--accent)}.stage-card.active[data-v-6aa0d880]{background:color-mix(in srgb,var(--neon-color, var(--accent)) 12%,var(--bg-primary));border-color:var(--neon-color, var(--accent));box-shadow:0 0 20px color-mix(in srgb,var(--neon-color, var(--accent)) 40%,transparent)}.stage-card.is-bridge.active[data-v-6aa0d880]{background:color-mix(in srgb,#06b6d4 15%,var(--bg-primary));border-color:#06b6d4;box-shadow:0 0 22px #06b6d473}.stage-card-top[data-v-6aa0d880]{display:flex;align-items:center;justify-content:space-between;width:100%}.stage-num-code[data-v-6aa0d880]{font-size:.62rem;font-weight:800;color:var(--text-muted)}.stage-card.active .stage-num-code[data-v-6aa0d880]{color:var(--neon-color, var(--accent))}.stage-card.is-bridge.active .stage-num-code[data-v-6aa0d880]{color:#06b6d4}.visited-dot[data-v-6aa0d880]{width:5px;height:5px;border-radius:50%;background:#10b981}.stage-icon-wrapper[data-v-6aa0d880]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:color .3s ease,transform .3s ease;transform-origin:center}.stage-card:hover .stage-icon-wrapper[data-v-6aa0d880],.stage-card.active .stage-icon-wrapper[data-v-6aa0d880]{color:var(--neon-color, var(--accent));transform:scale(1.08)}.stage-card.is-bridge:hover .stage-icon-wrapper[data-v-6aa0d880],.stage-card.is-bridge.active .stage-icon-wrapper[data-v-6aa0d880]{color:#06b6d4}.stage-svg-icon[data-v-6aa0d880]{width:100%;height:100%}.stage-card:hover .anim-bar-1[data-v-6aa0d880]{animation:bar-pulse-6aa0d880 .7s infinite alternate}.stage-card:hover .anim-bar-2[data-v-6aa0d880]{animation:bar-pulse-6aa0d880 .7s infinite alternate .15s}.stage-card:hover .anim-bar-3[data-v-6aa0d880]{animation:bar-pulse-6aa0d880 .7s infinite alternate .3s}.stage-card:hover .anim-gear[data-v-6aa0d880]{transform-origin:34px 18px;animation:spin-6aa0d880 3s linear infinite}.stage-card:hover .anim-chip-dot[data-v-6aa0d880]{animation:ping-6aa0d880 1.2s cubic-bezier(0,0,.2,1) infinite}.stage-card:hover .anim-check[data-v-6aa0d880]{animation:check-draw-6aa0d880 .5s ease forwards}@keyframes bar-pulse-6aa0d880{0%{transform:scaleY(.85)}to{transform:scaleY(1)}}@keyframes spin-6aa0d880{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ping-6aa0d880{75%,to{transform:scale(1.4);opacity:0}}.stage-card-title[data-v-6aa0d880]{font-family:var(--font-heading);font-size:.74rem;font-weight:800;color:var(--text-primary);margin:0;line-height:1.2}.stage-microtag[data-v-6aa0d880]{font-size:.52rem;font-weight:800;letter-spacing:.03em}.glass-floating[data-v-6aa0d880]{padding:1.1rem 1.3rem;border-radius:18px;background:transparent;border:1px solid var(--border-color);border-top:3px solid var(--accent);display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;text-align:left;transition:border-color .3s ease,box-shadow .3s ease;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:460px;box-sizing:border-box}.visual-diagram-header[data-v-6aa0d880]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.25rem;width:100%;min-height:70px;justify-content:flex-start}.header-tag-row[data-v-6aa0d880]{display:flex;align-items:center;justify-content:space-between;width:100%}.pill-group[data-v-6aa0d880]{display:flex;align-items:center;gap:.4rem}.stage-pill-badge[data-v-6aa0d880]{background:#ec4899;color:#fff;padding:.18rem .55rem;border-radius:20px;font-size:.58rem;font-weight:900;letter-spacing:.04em}.stage-pill-phase[data-v-6aa0d880]{font-size:.65rem;font-weight:800;color:var(--text-primary)}.header-right-tag[data-v-6aa0d880]{font-size:.62rem;font-weight:800;letter-spacing:.02em}.stage-main-heading[data-v-6aa0d880]{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-primary);margin:0;line-height:1.2}.stage-main-subtext[data-v-6aa0d880]{font-size:.76rem;color:var(--text-secondary);margin:0;line-height:1.35}.detail-card-header[data-v-6aa0d880]{display:flex;align-items:center;justify-content:space-between}.level-badge[data-v-6aa0d880]{display:flex;align-items:center;gap:.45rem}.level-code[data-v-6aa0d880]{font-size:.62rem;font-weight:900;padding:.12rem .4rem;border-radius:4px}.level-phase[data-v-6aa0d880]{font-size:.6rem;color:var(--text-muted);font-weight:700}.bridge-phase-tag[data-v-6aa0d880]{background:linear-gradient(90deg,#ec4899,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900}.level-tagline[data-v-6aa0d880]{font-size:.65rem;font-weight:800}.detail-title-row[data-v-6aa0d880]{display:flex;flex-direction:column;gap:.2rem}.detail-card-title[data-v-6aa0d880]{font-size:.96rem;font-weight:800;color:var(--text-primary);margin:0}.detail-card-desc[data-v-6aa0d880]{font-size:.76rem;color:var(--text-secondary);line-height:1.4;margin:0}.stage-visual-explanation-box[data-v-6aa0d880]{background:transparent;border:none;border-radius:14px;padding:1.25rem 1rem;margin:.4rem 0;height:330px;min-height:330px;max-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.visual-diagram-stage1[data-v-6aa0d880],.visual-diagram-stage2[data-v-6aa0d880],.visual-diagram-stage3[data-v-6aa0d880],.visual-diagram-stage4[data-v-6aa0d880]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.header-tag-row[data-v-6aa0d880]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.stage-pill-code[data-v-6aa0d880]{background:#ec4899;color:#fff;font-size:.58rem;font-weight:900;padding:.15rem .5rem;border-radius:12px;letter-spacing:.04em}.stage-pill-phase[data-v-6aa0d880]{font-size:.65rem;font-weight:800;color:var(--text-secondary)}.stage-main-heading[data-v-6aa0d880]{font-size:1.35rem;font-weight:900;color:var(--text-primary);margin:0 0 .2rem;letter-spacing:-.02em;line-height:1.2}.stage-main-subtext[data-v-6aa0d880]{font-size:.78rem;color:var(--text-secondary);margin:0 0 .85rem;line-height:1.35}.i3-flow-architecture[data-v-6aa0d880]{display:flex;flex-direction:column;align-items:center;width:100%;gap:.2rem}.planta-top-box[data-v-6aa0d880]{width:100%;background:transparent;border:1.5px solid rgba(236,72,153,.45);border-radius:12px;padding:.65rem 1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 18px #ec489914}.planta-hub-center[data-v-6aa0d880]{display:flex;align-items:center;justify-content:center;gap:.65rem}.planta-icon-svg[data-v-6aa0d880]{width:32px;height:32px;flex-shrink:0}.anim-smoke-rise[data-v-6aa0d880]{animation:smoke-float-6aa0d880 2s infinite ease-in-out}@keyframes smoke-float-6aa0d880{0%{transform:translateY(0);opacity:.3}50%{transform:translateY(-3px);opacity:.9}to{transform:translateY(-6px);opacity:0}}.anim-flow-arrow[data-v-6aa0d880]{animation:flow-dash-6aa0d880 1.2s infinite linear}@keyframes flow-dash-6aa0d880{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}.anim-cart-box[data-v-6aa0d880]{animation:cart-bounce-6aa0d880 1.5s infinite ease-in-out alternate}@keyframes cart-bounce-6aa0d880{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.anim-conveyor-box-1[data-v-6aa0d880]{animation:conveyor-move-1-6aa0d880 2.5s infinite linear}.anim-conveyor-box-2[data-v-6aa0d880]{animation:conveyor-move-2-6aa0d880 2.5s infinite linear}@keyframes conveyor-move-1-6aa0d880{0%{transform:translate(0);opacity:.2}20%{opacity:1}80%{opacity:1}to{transform:translate(22px);opacity:.2}}@keyframes conveyor-move-2-6aa0d880{0%{transform:translate(0);opacity:.2}20%{opacity:1}80%{opacity:1}to{transform:translate(22px);opacity:.2}}.anim-check-dot[data-v-6aa0d880]{animation:dot-pulse-6aa0d880 1.4s infinite ease-in-out alternate}@keyframes dot-pulse-6aa0d880{0%{r:1.5px;opacity:.4}to{r:3px;opacity:1}}.planta-box-title[data-v-6aa0d880]{font-size:.75rem;font-weight:900;color:#ec4899;letter-spacing:.05em}.planta-people-pills[data-v-6aa0d880]{display:flex;align-items:center;gap:.35rem}.person-micro-pill[data-v-6aa0d880]{background:color-mix(in srgb,#ec4899 12%,var(--bg-secondary));border:1px solid rgba(236,72,153,.3);border-radius:12px;padding:.18rem .45rem;display:flex;align-items:center;gap:.28rem;font-size:.54rem;font-weight:800;color:var(--text-primary)}.person-mini-svg[data-v-6aa0d880]{width:12px;height:12px;flex-shrink:0}.three-flow-connectors[data-v-6aa0d880]{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:.6rem;margin:.2rem 0}.connector-column[data-v-6aa0d880]{display:flex;flex-direction:column;align-items:center}.flow-label[data-v-6aa0d880]{font-size:.48rem;font-weight:900;color:#ec4899;letter-spacing:.05em;margin-bottom:.15rem;opacity:.9}.highlight-scada[data-v-6aa0d880]{color:#db2777;font-weight:900}.arrow-svg-wrapper[data-v-6aa0d880]{display:flex;justify-content:center;width:100%}.flow-arrow-svg[data-v-6aa0d880]{width:32px;height:42px;overflow:visible}.anim-flow-down[data-v-6aa0d880]{animation:flow-dash-down-6aa0d880 1.2s infinite linear}.anim-flow-up[data-v-6aa0d880]{animation:flow-dash-up-6aa0d880 1.2s infinite linear}@keyframes flow-dash-down-6aa0d880{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}@keyframes flow-dash-up-6aa0d880{0%{stroke-dashoffset:0}to{stroke-dashoffset:12}}.data-packet-down[data-v-6aa0d880]{animation:packet-travel-down-6aa0d880 1.4s infinite ease-in-out}.data-packet-down.p2[data-v-6aa0d880]{animation-delay:.7s}.data-packet-up[data-v-6aa0d880]{animation:packet-travel-up-6aa0d880 1.4s infinite ease-in-out}.data-packet-right[data-v-6aa0d880]{animation:packet-travel-right-6aa0d880 1.8s infinite linear}.data-packet-right.p2[data-v-6aa0d880]{animation-delay:.9s}@keyframes packet-travel-right-6aa0d880{0%{transform:translate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(24px);opacity:0}}.anim-plc-led-dot[data-v-6aa0d880]{animation:plcLedBlink-6aa0d880 1.8s infinite ease-in-out}.anim-plc-led-rays[data-v-6aa0d880]{animation:plcRaysGlow-6aa0d880 1.8s infinite ease-in-out;transform-origin:17px 5.5px}@keyframes plcLedBlink-6aa0d880{0%,25%{fill:#ec4899;opacity:.35;filter:none}40%,75%{fill:#ec4899;opacity:1;filter:drop-shadow(0 0 6px #ec4899)}85%,to{fill:#ec4899;opacity:.35;filter:none}}@keyframes plcRaysGlow-6aa0d880{0%,25%{opacity:0;transform:scale(.6)}40%,70%{opacity:1;transform:scale(1.15)}85%,to{opacity:0;transform:scale(.6)}}.anim-scada-graph1[data-v-6aa0d880]{stroke-dasharray:120;stroke-dashoffset:120;animation:scadaGraphDraw-6aa0d880 3s infinite linear}.anim-scada-graph2[data-v-6aa0d880]{stroke-dasharray:100;stroke-dashoffset:100;animation:scadaGraphDraw-6aa0d880 3s infinite linear .4s}@keyframes scadaGraphDraw-6aa0d880{0%{stroke-dashoffset:120;opacity:.3}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-120;opacity:.3}}.io-led[data-v-6aa0d880]{animation:plcIoScan-6aa0d880 1.6s infinite ease-in-out}.io-led.io1[data-v-6aa0d880]{animation-delay:0s}.io-led.io2[data-v-6aa0d880]{animation-delay:.1s}.io-led.io3[data-v-6aa0d880]{animation-delay:.2s}.io-led.io4[data-v-6aa0d880]{animation-delay:.3s}.io-led.io5[data-v-6aa0d880]{animation-delay:.4s}.io-led.io6[data-v-6aa0d880]{animation-delay:.5s}.io-led.io7[data-v-6aa0d880]{animation-delay:.6s}.io-led.io8[data-v-6aa0d880]{animation-delay:.7s}.io-led.io9[data-v-6aa0d880]{animation-delay:.8s}.io-led.io10[data-v-6aa0d880]{animation-delay:.9s}.io-led.io11[data-v-6aa0d880]{animation-delay:1s}.io-led.io12[data-v-6aa0d880]{animation-delay:1.1s}@keyframes plcIoScan-6aa0d880{0%,to{fill:#ec4899;opacity:.25;filter:none}25%{fill:#ec4899;opacity:1;filter:drop-shadow(0 0 3px #ec4899)}50%{fill:#ec4899;opacity:.25;filter:none}}@keyframes packet-travel-down-6aa0d880{0%{transform:translateY(0);opacity:0}20%{opacity:1}75%{opacity:1}to{transform:translateY(24px);opacity:0}}@keyframes packet-travel-up-6aa0d880{0%{transform:translateY(0);opacity:0}20%{opacity:1}75%{opacity:1}to{transform:translateY(-24px);opacity:0}}.three-systems-grid[data-v-6aa0d880]{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;width:100%}.system-card[data-v-6aa0d880]{background:transparent;border:1.5px solid var(--border-color);border-radius:12px;padding:.85rem .65rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1)}.system-card[data-v-6aa0d880]:hover{border-color:#ec4899;transform:translateY(-3px);box-shadow:0 8px 24px #ec489926}.system-user-tag[data-v-6aa0d880]{font-size:.48rem;font-weight:900;color:#ec4899;background:#ec48991a;padding:.1rem .38rem;border-radius:8px;display:flex;align-items:center;gap:.2rem;margin-bottom:.35rem}.user-tag-svg[data-v-6aa0d880]{width:10px;height:10px}.system-role-tag[data-v-6aa0d880]{font-size:.52rem;font-weight:800;color:#ec4899;margin-bottom:.2rem}.system-icon-wrapper[data-v-6aa0d880]{width:100%;max-width:190px;height:64px;margin-bottom:.35rem;display:flex;align-items:center;justify-content:center}.system-svg-icon[data-v-6aa0d880]{width:100%;height:100%;overflow:visible}.anim-bar-1[data-v-6aa0d880]{animation:bar-pulse-6aa0d880 1.6s infinite ease-in-out alternate}.anim-bar-2[data-v-6aa0d880]{animation:bar-pulse-6aa0d880 1.6s infinite ease-in-out .4s alternate}.anim-bar-3[data-v-6aa0d880]{animation:bar-pulse-6aa0d880 1.6s infinite ease-in-out .8s alternate}@keyframes bar-pulse-6aa0d880{0%{transform:scaleY(.7);transform-origin:bottom}to{transform:scaleY(1.15);transform-origin:bottom}}.anim-check-mark[data-v-6aa0d880]{stroke-dasharray:20;animation:check-draw-6aa0d880 2.2s infinite ease-in-out}@keyframes check-draw-6aa0d880{0%{stroke-dashoffset:20}50%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.anim-sine-wave[data-v-6aa0d880]{stroke-dasharray:40;animation:sine-wave-move-6aa0d880 1.8s infinite linear}@keyframes sine-wave-move-6aa0d880{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}.system-card-name[data-v-6aa0d880]{font-size:1.35rem;font-weight:900;color:var(--text-primary);margin:.35rem 0 .1rem;letter-spacing:.04em;text-transform:uppercase}.system-role-subtitle[data-v-6aa0d880]{font-size:.72rem;font-weight:800;color:#ec4899;margin-bottom:.3rem;letter-spacing:-.01em}.system-card-desc[data-v-6aa0d880]{font-size:.65rem;color:var(--text-secondary);margin:0;line-height:1.4;font-weight:500}.scada-card-active[data-v-6aa0d880]{border-color:#ec489973;box-shadow:0 0 16px #ec48991a}.scada-action-badge[data-v-6aa0d880]{position:absolute;top:-10px;background:#ec4899;color:#fff;font-size:.46rem;font-weight:900;padding:.12rem .42rem;border-radius:10px;box-shadow:0 2px 8px #ec489959;animation:badge-glow-6aa0d880 2s infinite ease-in-out}@keyframes badge-glow-6aa0d880{0%,to{box-shadow:0 2px 8px #ec489959}50%{box-shadow:0 2px 14px #ec4899b3}}.silo-stream-banner[data-v-6aa0d880]{width:100%;margin-top:.75rem;background:transparent;border:1.5px dashed rgba(236,72,153,.4);border-radius:10px;padding:.5rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.silo-label[data-v-6aa0d880]{font-size:.65rem;font-weight:900;color:#ec4899;letter-spacing:.04em;flex-shrink:0}.silo-stream-track[data-v-6aa0d880]{flex-grow:1;height:4px;background:#ec489926;border-radius:4px;position:relative;overflow:hidden}.silo-particle[data-v-6aa0d880]{position:absolute;top:0;width:18px;height:100%;background:linear-gradient(90deg,transparent,#ec4899,transparent);border-radius:4px;animation:silo-slide-6aa0d880 2s infinite linear}.silo-particle.p2[data-v-6aa0d880]{animation-delay:.65s}.silo-particle.p3[data-v-6aa0d880]{animation-delay:1.3s}@keyframes silo-slide-6aa0d880{0%{left:-20px}to{left:100%}}.silo-target[data-v-6aa0d880]{font-size:.65rem;font-weight:900;color:#ec4899;letter-spacing:.04em;flex-shrink:0}.node-card[data-v-6aa0d880]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:.55rem .45rem;display:flex;flex-direction:column;gap:.35rem;transition:transform .2s ease,border-color .2s ease}.i3-card[data-v-6aa0d880]:hover{border-color:#ec4899;transform:translateY(-2px)}.node-icon-box[data-v-6aa0d880]{width:28px;height:28px}.node-svg[data-v-6aa0d880]{width:100%;height:100%}.node-info[data-v-6aa0d880]{display:flex;flex-direction:column;gap:.1rem}.node-title[data-v-6aa0d880]{font-size:.72rem;font-weight:900;color:var(--text-primary)}.node-role[data-v-6aa0d880]{font-size:.52rem;font-weight:800;color:#ec4899}.node-desc[data-v-6aa0d880]{font-size:.62rem;color:var(--text-secondary);margin:0;line-height:1.3}.data-origin-stream[data-v-6aa0d880]{display:flex;align-items:center;justify-content:space-between;margin-top:.6rem;padding-top:.45rem;border-top:1px dashed rgba(236,72,153,.3);font-size:.58rem}.stream-label[data-v-6aa0d880]{color:#ec4899;font-weight:800}.stream-target[data-v-6aa0d880]{color:var(--text-muted);font-weight:700}.stream-line[data-v-6aa0d880]{position:relative;flex:1;height:3px;background:#ec489933;margin:0 .8rem;border-radius:2px;overflow:hidden}.stream-particle[data-v-6aa0d880]{position:absolute;top:0;width:14px;height:100%;background:#ec4899;border-radius:2px;animation:stream-flow 2s infinite linear}.stage2-flow-architecture[data-v-6aa0d880]{display:flex;align-items:stretch;gap:.2rem;width:100%;margin:.4rem 0;position:relative}.flow-col[data-v-6aa0d880]{display:flex;flex-direction:column;justify-content:center}.col-sources[data-v-6aa0d880]{width:32%;display:flex;flex-direction:column;gap:.45rem;justify-content:center}.sources-group-box[data-v-6aa0d880]{background:transparent;border:1px solid rgba(236,72,153,.25);border-radius:10px;padding:.4rem .55rem}.group-header[data-v-6aa0d880]{font-size:.56rem;font-weight:900;color:#ec4899;letter-spacing:.04em;display:flex;align-items:center;gap:.3rem;margin-bottom:.35rem}.group-dot[data-v-6aa0d880]{width:6px;height:6px;border-radius:50%}.dot-pink[data-v-6aa0d880]{background:#ec4899;box-shadow:0 0 6px #ec489999}.sources-list[data-v-6aa0d880]{display:flex;flex-direction:column;gap:.25rem}.source-item[data-v-6aa0d880]{display:flex;align-items:center;gap:.4rem;background:transparent;border:1px solid rgba(236,72,153,.15);border-radius:6px;padding:.25rem .45rem;position:relative;transition:all .2s ease;cursor:pointer}.source-item[data-v-6aa0d880]:hover,.source-item.is-active-source[data-v-6aa0d880]{border-color:#ec4899;background:#ec48992e;transform:translate(4px);box-shadow:0 0 12px #ec489959}.source-item.is-dimmed-source[data-v-6aa0d880]{opacity:.45}.source-icon[data-v-6aa0d880]{width:14px;height:14px;flex-shrink:0}.source-name[data-v-6aa0d880]{font-size:.6rem;font-weight:800;color:var(--text-primary);flex:1}.node-port[data-v-6aa0d880]{width:6px;height:6px;border-radius:50%;background:#ec4899;box-shadow:0 0 6px #ec4899;transition:all .2s ease}.source-item.is-active-source .node-port[data-v-6aa0d880]{transform:scale(1.5);box-shadow:0 0 12px #ec4899;background:#fff}.flow-connector-svg-wrap[data-v-6aa0d880]{width:60px;min-height:280px;align-self:stretch;display:flex;align-items:center;justify-content:center;flex-shrink:0;pointer-events:none}.converg-lines-svg[data-v-6aa0d880]{width:100%;height:100%;overflow:visible;pointer-events:none}.converg-path[data-v-6aa0d880]{stroke-linecap:round;transition:opacity .2s ease,stroke-width .2s ease,stroke .2s ease;pointer-events:none}.stream-line-anim[data-v-6aa0d880]{animation:dash-move-left-6aa0d880 1.2s infinite linear}.line-active[data-v-6aa0d880]{animation:dash-move-left-fast-6aa0d880 .8s infinite linear}.line-dimmed[data-v-6aa0d880]{animation:none}@keyframes dash-move-left-6aa0d880{0%{stroke-dashoffset:14}to{stroke-dashoffset:0}}@keyframes dash-move-left-fast-6aa0d880{0%{stroke-dashoffset:14}to{stroke-dashoffset:0}}.col-edge-hub[data-v-6aa0d880]{width:33%}.edge-gateway-card[data-v-6aa0d880]{background:transparent;border:2px solid #06b6d4;border-radius:14px;padding:.75rem .6rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;box-shadow:0 0 24px #06b6d42e;position:relative}.edge-card-header[data-v-6aa0d880]{font-size:.7rem;font-weight:900;color:#06b6d4;letter-spacing:.06em;display:flex;align-items:center;gap:.35rem}.antenna-icon[data-v-6aa0d880]{width:18px;height:18px}.group-header-svg[data-v-6aa0d880]{width:14px;height:14px;flex-shrink:0}.group-header-svg.blue path[data-v-6aa0d880]{stroke:#3b82f6}.edge-chip-visual[data-v-6aa0d880]{width:130px;height:130px;display:flex;align-items:center;justify-content:center;margin:.2rem 0;position:relative}.chip-main-svg[data-v-6aa0d880]{width:100%;height:100%;overflow:visible}.chip-orbit-spin[data-v-6aa0d880]{transform-origin:center;animation:orbit-rotate-6aa0d880 12s linear infinite}@keyframes orbit-rotate-6aa0d880{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-pulse-ecg[data-v-6aa0d880]{stroke-dasharray:60;stroke-dashoffset:60;animation:ecg-pulse-anim-6aa0d880 2.5s ease-in-out infinite}@keyframes ecg-pulse-anim-6aa0d880{0%{stroke-dashoffset:60;opacity:.3}40%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-60;opacity:.3}}.edge-core-functions[data-v-6aa0d880]{display:flex;flex-direction:column;gap:.45rem;width:100%}.edge-func-item[data-v-6aa0d880]{display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid rgba(6,182,212,.3);border-radius:8px;padding:.35rem .6rem}.func-icon-box[data-v-6aa0d880]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.func-icon-box svg[data-v-6aa0d880]{width:16px;height:16px}.func-label[data-v-6aa0d880]{font-size:.62rem;font-weight:800;color:var(--text-primary)}.edge-func-divider[data-v-6aa0d880]{height:1px;background:#06b6d433;margin:-.1rem 1rem}.edge-card-footer[data-v-6aa0d880]{font-size:.54rem;font-weight:800;color:#06b6d4;display:flex;align-items:center;gap:.3rem;margin-top:.2rem}.status-dot-pulse[data-v-6aa0d880]{width:6px;height:6px;border-radius:50%;background:#06b6d4;box-shadow:0 0 8px #06b6d4;animation:pulse-glow-6aa0d880 1.5s infinite alternate}@keyframes pulse-glow-6aa0d880{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1.3)}}.flow-secure-stream[data-v-6aa0d880]{width:75px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem}.stream-badge-lock[data-v-6aa0d880]{width:44px;height:44px;border-radius:50%;background:#06b6d414;border:1.5px solid rgba(6,182,212,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px #06b6d433;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease;cursor:pointer}.stream-badge-lock[data-v-6aa0d880]:hover{transform:scale(1.12);border-color:#06b6d4;box-shadow:0 0 24px #06b6d466}.lock-vector-badge[data-v-6aa0d880]{width:32px;height:32px;overflow:visible}.anim-lock-ring[data-v-6aa0d880]{transform-origin:center;animation:ring-pulse-spin-6aa0d880 4s linear infinite}@keyframes ring-pulse-spin-6aa0d880{0%{transform:rotate(0) scale(.95);opacity:.3}50%{transform:rotate(180deg) scale(1.05);opacity:.8}to{transform:rotate(360deg) scale(.95);opacity:.3}}.anim-shackle-pulse[data-v-6aa0d880]{animation:shackle-glow-6aa0d880 2s ease-in-out infinite alternate}@keyframes shackle-glow-6aa0d880{0%{stroke:#06b6d4;filter:none}to{stroke:#3b82f6;filter:drop-shadow(0 0 3px #06b6d4)}}.stream-bold-arrow[data-v-6aa0d880]{display:flex;align-items:center;width:100%}.arrow-dash-line[data-v-6aa0d880]{flex:1;height:3px;background:linear-gradient(90deg,#06b6d4,#3b82f6);border-radius:2px}.arrow-tip[data-v-6aa0d880]{transform:rotate(90deg);transform-origin:center}.col-destination[data-v-6aa0d880]{width:32%}.dest-group-box[data-v-6aa0d880]{background:transparent;border:1.5px solid rgba(59,130,246,.35);border-radius:12px;padding:.5rem .6rem;display:flex;flex-direction:column;gap:.5rem}.dest-header[data-v-6aa0d880]{font-size:.56rem;font-weight:900;color:#3b82f6;letter-spacing:.04em;text-align:center}.dest-nodes-list[data-v-6aa0d880]{display:flex;flex-direction:column;gap:.35rem}.dest-item[data-v-6aa0d880]{display:flex;align-items:center;gap:.45rem;background:transparent;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:.35rem .5rem}.dest-icon[data-v-6aa0d880]{width:16px;height:16px;flex-shrink:0}.dest-name[data-v-6aa0d880]{font-size:.62rem;font-weight:800;color:var(--text-primary)}.highlight-app-item[data-v-6aa0d880]{background:transparent;border:1.5px solid #3b82f6;box-shadow:0 0 12px #3b82f633}.app-icon[data-v-6aa0d880]{width:20px;height:20px}.app-text-block[data-v-6aa0d880]{display:flex;flex-direction:column}.app-title[data-v-6aa0d880]{color:#3b82f6;font-size:.64rem;font-weight:900}.app-ready-badge[data-v-6aa0d880]{font-size:.52rem;font-weight:900;color:#10b981}.ot-svg[data-v-6aa0d880]{width:20px;height:20px}.ot-sensor-tag[data-v-6aa0d880]{font-size:.54rem;font-weight:700;color:var(--text-secondary)}.bridge-fusion-note[data-v-6aa0d880]{display:flex;align-items:center;gap:.5rem;margin-top:.45rem;padding:.3rem .55rem;background:#06b6d414;border-radius:6px;border:1px solid rgba(6,182,212,.2)}.fusion-badge[data-v-6aa0d880]{font-size:.52rem;font-weight:900;color:#ec4899;white-space:nowrap}.fusion-text[data-v-6aa0d880]{font-size:.62rem;color:var(--text-secondary);margin:0}.stage3-main-container[data-v-6aa0d880]{width:100%;box-sizing:border-box;background:transparent;border:1.5px solid rgba(37,99,235,.25);border-radius:14px;padding:1.1rem 1.25rem;box-shadow:0 8px 30px #00000014,inset 0 1px #ffffff1a}.stage3-badge-bar[data-v-6aa0d880]{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:900;color:#2563eb;letter-spacing:.06em;margin-bottom:.85rem;text-transform:uppercase}.badge-dot-live[data-v-6aa0d880]{color:#06b6d4;font-size:.8rem;animation:pulse-glow-6aa0d880 2s infinite}@keyframes pulse-glow-6aa0d880{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}.stage3-flow-grid[data-v-6aa0d880]{display:grid;grid-template-columns:1.45fr 75px 1.55fr;gap:.75rem;align-items:center;width:100%}.dashboard-realtime-card[data-v-6aa0d880]{background:transparent;border:1.5px solid rgba(37,99,235,.35);border-radius:12px;padding:.85rem 1rem;box-shadow:0 6px 20px #2563eb12}.dash-title-row[data-v-6aa0d880]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px dashed rgba(37,99,235,.25)}.dash-title-left[data-v-6aa0d880]{display:flex;align-items:center;gap:.5rem}.dash-title-texts[data-v-6aa0d880]{display:flex;flex-direction:column;line-height:1.1}.dash-title-main[data-v-6aa0d880]{font-size:.82rem;font-weight:900;color:var(--text-primary)}.dash-title-sub[data-v-6aa0d880]{font-size:.52rem;font-weight:800;color:var(--text-muted);letter-spacing:.05em}.dash-icon-svg[data-v-6aa0d880]{width:18px;height:18px;flex-shrink:0}.live-pill-tag[data-v-6aa0d880]{display:flex;align-items:center;gap:.35rem;background:#06b6d41f;border:1px solid rgba(6,182,212,.35);color:#06b6d4;font-size:.56rem;font-weight:900;padding:.2rem .5rem;border-radius:12px}.pulse-dot[data-v-6aa0d880]{width:6px;height:6px;border-radius:50%;background:#06b6d4;box-shadow:0 0 8px #06b6d4;animation:pulse-dot-anim-6aa0d880 1.5s infinite ease-in-out}@keyframes pulse-dot-anim-6aa0d880{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.dash-inner-content[data-v-6aa0d880]{display:grid;grid-template-columns:1.18fr .82fr;gap:.85rem;align-items:center}.dash-oee-left[data-v-6aa0d880]{display:flex;flex-direction:column;align-items:center;gap:.6rem;border-right:1px dashed rgba(37,99,235,.25);padding-right:.75rem}.oee-gauge-wrapper[data-v-6aa0d880]{position:relative;width:140px;height:100px;display:flex;align-items:center;justify-content:center}.oee-gauge-d3-svg[data-v-6aa0d880]{width:100%;height:100%;overflow:visible}.oee-gauge-text[data-v-6aa0d880]{position:absolute;bottom:4px;display:flex;flex-direction:column;align-items:center;line-height:1}.oee-val-number[data-v-6aa0d880]{font-size:1.3rem;font-weight:900;color:#2563eb;letter-spacing:-.03em}.oee-val-tag[data-v-6aa0d880]{font-size:.52rem;font-weight:900;color:var(--text-muted)}.oee-factors-stack[data-v-6aa0d880]{display:flex;flex-direction:column;gap:.35rem;width:100%}.oee-factor-row[data-v-6aa0d880]{display:flex;align-items:center;gap:.35rem;font-size:.56rem}.factor-icon-svg[data-v-6aa0d880]{width:14px;height:14px;flex-shrink:0}.factor-label[data-v-6aa0d880]{width:68px;color:var(--text-secondary);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.factor-bar-track[data-v-6aa0d880]{flex:1;height:5px;background:#2563eb24;border-radius:3px;overflow:hidden}.factor-bar-fill[data-v-6aa0d880]{height:100%;border-radius:3px;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.fill-disp[data-v-6aa0d880]{background:#2563eb}.fill-rend[data-v-6aa0d880]{background:#06b6d4}.fill-cal[data-v-6aa0d880]{background:#3b82f6}.factor-pct[data-v-6aa0d880]{font-size:.6rem;font-weight:900;color:var(--text-primary);width:26px;text-align:right}.dash-oee-right[data-v-6aa0d880]{display:flex;flex-direction:column;gap:.45rem}.kpi-mini-box[data-v-6aa0d880]{border-radius:8px;padding:.3rem .55rem;display:flex;align-items:center;gap:.35rem;font-size:.62rem;font-weight:900}.alert-box[data-v-6aa0d880]{background:#ef444414;border:1px solid rgba(239,68,68,.28);color:#ef4444}.cost-box[data-v-6aa0d880]{background:#2563eb14;border:1px solid rgba(37,99,235,.28);color:#2563eb}.kpi-svg[data-v-6aa0d880]{width:14px;height:14px;flex-shrink:0}.cost-currency[data-v-6aa0d880]{width:15px;height:15px;border-radius:50%;background:#2563eb;color:#fff;font-size:.55rem;font-weight:900;display:flex;align-items:center;justify-content:center}.root-cause-box[data-v-6aa0d880]{margin-top:.15rem}.cause-heading[data-v-6aa0d880]{font-size:.52rem;font-weight:900;color:#2563eb;letter-spacing:.04em;display:block;margin-bottom:.25rem}.cause-list[data-v-6aa0d880]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem;font-size:.55rem;color:var(--text-secondary);font-weight:700}.dot-blue[data-v-6aa0d880]{display:inline-block;width:5px;height:5px;border-radius:50%;background:#2563eb;margin-right:.25rem}.branch-connector-col[data-v-6aa0d880]{display:flex;align-items:center;justify-content:center;height:100%}.branch-svg[data-v-6aa0d880]{width:75px;height:210px}.branch-dot-anim[data-v-6aa0d880]{animation:branch-dash-6aa0d880 1.2s infinite linear}@keyframes branch-dash-6aa0d880{0%{stroke-dashoffset:16}to{stroke-dashoffset:0}}.matrix-decisions-col[data-v-6aa0d880]{display:flex;flex-direction:column;gap:.6rem}.matrix-row-pair[data-v-6aa0d880]{display:grid;grid-template-columns:1fr 20px 1.4fr;align-items:center;gap:.4rem}.dept-card[data-v-6aa0d880]{background:transparent;border:1.5px solid rgba(37,99,235,.3);border-radius:10px;padding:.55rem .65rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;text-align:center;box-shadow:0 3px 10px #2563eb0d;transition:transform .2s ease,border-color .2s ease}.dept-card[data-v-6aa0d880]:hover{transform:translateY(-2px);border-color:#2563eb}.dept-svg-box[data-v-6aa0d880]{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.dept-svg-icon[data-v-6aa0d880]{width:100%;height:100%}.dept-title-text[data-v-6aa0d880]{font-size:.68rem;font-weight:900;color:var(--text-primary);line-height:1.15}.inter-arrow[data-v-6aa0d880]{color:#2563eb;font-weight:900;font-size:.85rem;text-align:center}.decision-action-card[data-v-6aa0d880]{background:transparent;border:1.5px solid rgba(37,99,235,.35);border-radius:10px;padding:.55rem .75rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem;text-align:left;box-shadow:0 3px 10px #2563eb0f;transition:transform .2s ease,border-color .2s ease}.decision-action-card[data-v-6aa0d880]:hover{transform:translateY(-2px);border-color:#06b6d4}.action-tag-pill[data-v-6aa0d880]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:5px;font-size:.5rem;font-weight:900;letter-spacing:.04em}.pill-icon[data-v-6aa0d880]{width:11px;height:11px;flex-shrink:0}.tag-blue[data-v-6aa0d880]{background:#2563eb24;color:#2563eb;border:1px solid rgba(37,99,235,.3)}.tag-coral[data-v-6aa0d880]{background:#ef444424;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.tag-cyan[data-v-6aa0d880]{background:#06b6d424;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.action-title-text[data-v-6aa0d880]{font-size:.75rem;font-weight:900;color:var(--text-primary);line-height:1.2}.anim-gear-spin[data-v-6aa0d880]{transform-origin:10px 10px;animation:gearSpin-6aa0d880 6s linear infinite}@keyframes gearSpin-6aa0d880{to{transform:rotate(360deg)}}.anim-robot-arm[data-v-6aa0d880]{transform-origin:26px 14px;animation:robotArmSwing-6aa0d880 2.5s infinite alternate ease-in-out}@keyframes robotArmSwing-6aa0d880{0%{transform:rotate(0)}to{transform:rotate(12deg)}}.anim-wrench-turn[data-v-6aa0d880]{transform-origin:20px 20px;animation:wrenchTurn-6aa0d880 2s infinite alternate ease-in-out}@keyframes wrenchTurn-6aa0d880{0%{transform:rotate(-8deg)}to{transform:rotate(10deg)}}.anim-clock-hand[data-v-6aa0d880]{transform-origin:30px 30px;animation:clockRotate-6aa0d880 4s linear infinite}@keyframes clockRotate-6aa0d880{to{transform:rotate(360deg)}}.decision-banner-blue[data-v-6aa0d880]{margin-top:.65rem;background:transparent;border:1.5px solid rgba(37,99,235,.35);border-radius:10px;padding:.55rem .85rem;display:flex;align-items:center;gap:.65rem}.shield-check-icon[data-v-6aa0d880]{width:28px;height:28px;flex-shrink:0}.shield-svg[data-v-6aa0d880]{width:28px;height:28px}.banner-text-col[data-v-6aa0d880]{display:flex;flex-direction:column;gap:.1rem}.banner-title[data-v-6aa0d880]{font-size:.82rem;font-weight:900;color:#2563eb;margin:0}.banner-subtext[data-v-6aa0d880]{font-size:.64rem;color:var(--text-secondary);margin:0}.visual-diagram-stage4[data-v-6aa0d880]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;gap:.6rem;height:100%;justify-content:center}.visual-diagram-stage4[data-v-6aa0d880]{width:100%;display:flex;flex-direction:column;gap:.55rem;box-sizing:border-box}.stage4-header-note[data-v-6aa0d880]{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:10px;background:#10b98112;border:1px solid rgba(16,185,129,.22);color:#10b981;font-size:.68rem;font-weight:700;line-height:1.3}.note-icon-svg[data-v-6aa0d880]{width:14px;height:14px;min-width:14px;color:#10b981}.stage4-main-grid[data-v-6aa0d880]{display:grid;grid-template-columns:1fr 290px;gap:.75rem;align-items:stretch;width:100%}@media (max-width: 1024px){.stage4-main-grid[data-v-6aa0d880]{grid-template-columns:1fr}}.stage4-circle-layout[data-v-6aa0d880]{position:relative;width:100%;max-width:820px;margin:0 auto;min-height:420px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1.8rem 4rem;align-items:center;justify-content:center;padding:1.5rem .5rem;box-sizing:border-box}.stage4-central-circle-anim[data-v-6aa0d880]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:250px;pointer-events:none;z-index:5;display:flex;align-items:center;justify-content:center}.circle-loop-svg[data-v-6aa0d880]{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(16,185,129,.15))}.hub-center-circle[data-v-6aa0d880]{box-shadow:0 4px 14px #00000014}.quadrant-card[data-v-6aa0d880]{position:relative;z-index:6;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e2e8f0);border-radius:16px;padding:1.15rem 1.3rem;display:flex;flex-direction:flex-start;gap:.65rem;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003;transition:all .28s cubic-bezier(.16,1,.3,1);box-sizing:border-box;width:100%;max-width:320px;cursor:pointer}.quadrant-card.theme-green[data-v-6aa0d880]{border-top:3.5px solid #10b981}.quadrant-card.theme-blue[data-v-6aa0d880]{border-top:3.5px solid #3b82f6}.quadrant-card.theme-indigo[data-v-6aa0d880]{border-top:3.5px solid #6366f1}.quadrant-card.pos-tl[data-v-6aa0d880]{justify-self:end}.quadrant-card.pos-tr[data-v-6aa0d880]{justify-self:start}.quadrant-card.pos-bl[data-v-6aa0d880]{justify-self:end}.quadrant-card.pos-br[data-v-6aa0d880]{justify-self:start}.quadrant-card[data-v-6aa0d880]:hover,.quadrant-card.card-active[data-v-6aa0d880]{transform:translateY(-4px);box-shadow:0 16px 32px -4px #10b98126,0 6px 12px -2px #0000000a}.card-number-badge[data-v-6aa0d880]{position:absolute;top:-11px;left:14px;width:24px;height:24px;border-radius:50%;color:#fff;font-weight:800;font-size:.72rem;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px #00000026}.bg-green[data-v-6aa0d880]{background:#10b981}.bg-blue[data-v-6aa0d880]{background:#3b82f6}.bg-indigo[data-v-6aa0d880]{background:#6366f1}.card-icon-wrap[data-v-6aa0d880]{width:36px;height:36px;min-width:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon-wrap.green-icon[data-v-6aa0d880]{background:#10b9811f;color:#10b981}.card-icon-wrap.blue-icon[data-v-6aa0d880]{background:#3b82f61f;color:#3b82f6}.card-icon-wrap.indigo-icon[data-v-6aa0d880]{background:#6366f11f;color:#6366f1}.card-icon-wrap svg[data-v-6aa0d880]{width:20px;height:20px}.card-body[data-v-6aa0d880]{display:flex;flex-direction:column;gap:.25rem}.card-title[data-v-6aa0d880]{font-size:.95rem;font-weight:800;color:var(--text-primary);line-height:1.25}.card-desc[data-v-6aa0d880]{font-size:.75rem;color:var(--text-secondary);line-height:1.35;margin:0}@media (max-width: 768px){.stage4-circle-layout[data-v-6aa0d880]{grid-template-columns:1fr;grid-template-rows:auto;height:auto;gap:1.2rem;padding-top:200px}.stage4-central-circle-anim[data-v-6aa0d880]{top:100px;width:180px;height:180px}.quadrant-card[data-v-6aa0d880]{justify-self:center!important;max-width:100%}}.stage4-footer-pill[data-v-6aa0d880]{width:100%;border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:.45rem .85rem;display:flex;align-items:center;gap:.65rem;background:var(--bg-card, #ffffff);box-sizing:border-box;transition:all .25s ease}.stage4-footer-pill.pill-highlight[data-v-6aa0d880]{border-color:#10b981;background:#10b9810d}.pill-icon-circle[data-v-6aa0d880]{width:26px;height:26px;min-width:26px;border-radius:50%;background:#10b9811f;color:#10b981;display:flex;align-items:center;justify-content:center}.pill-icon-circle svg[data-v-6aa0d880]{width:14px;height:14px}.pill-text-content[data-v-6aa0d880]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.pill-title[data-v-6aa0d880]{font-size:.75rem;color:#10b981;white-space:nowrap}.pill-desc-divider[data-v-6aa0d880]{color:var(--border-color, #e2e8f0);font-weight:300;font-size:.75rem}.pill-desc[data-v-6aa0d880]{font-size:.68rem;color:var(--text-secondary)}.cta-arrow[data-v-6aa0d880]{transition:transform .2s ease}.stage4-cta-link:hover .cta-arrow[data-v-6aa0d880]{transform:translate(3px)}.detail-card-specs[data-v-6aa0d880]{display:flex;flex-direction:column;gap:.25rem;padding-top:.35rem;border-top:1px dashed var(--border-color);font-size:.72rem}.spec-item[data-v-6aa0d880]{display:flex;align-items:baseline;gap:.4rem}.spec-key[data-v-6aa0d880]{font-size:.62rem;font-weight:800;color:var(--accent);white-space:nowrap}.spec-val[data-v-6aa0d880]{color:var(--text-primary);font-weight:500}.ghost-pace-container[data-v-6aa0d880]{display:flex;flex-direction:column;gap:.25rem;margin-top:.1rem;padding:.4rem .6rem;background:color-mix(in srgb,var(--bg-secondary) 80%,transparent);border-radius:8px}.pace-header[data-v-6aa0d880]{display:flex;justify-content:space-between;font-size:.58rem;font-weight:800;color:var(--text-muted)}.pace-bar-wrapper[data-v-6aa0d880]{position:relative;height:6px;width:100%;background:var(--border-color);border-radius:3px;overflow:hidden}.pace-bar-ghost[data-v-6aa0d880]{position:absolute;top:0;left:0;height:100%;background:#ffffff26;border-right:2px dashed rgba(255,255,255,.4)}.pace-bar-active[data-v-6aa0d880]{position:absolute;top:0;left:0;height:100%;border-radius:3px;transition:width .5s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px currentColor}.detail-card-actions[data-v-6aa0d880]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .12))}.btn-stage-talk[data-v-6aa0d880]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:1.5px solid rgba(147,197,253,.4);padding:.75rem 1.6rem;border-radius:12px;font-size:.95rem;font-weight:800;cursor:pointer;box-shadow:0 6px 20px #2563eb66;transition:all .25s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-stage-talk[data-v-6aa0d880]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #2563eb99;border-color:#fff}.btn-stage-solution[data-v-6aa0d880]{background:#ffffff14;color:var(--text-primary, #ffffff);border:1.5px solid var(--border-accent, rgba(255, 255, 255, .25));padding:.75rem 1.6rem;border-radius:12px;font-size:.95rem;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .25s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-stage-solution[data-v-6aa0d880]:hover{background:#ffffff2e;border-color:var(--accent, #3b82f6);color:#fff;transform:translateY(-2px)}[data-theme=light] .btn-stage-solution[data-v-6aa0d880]{background:#f1f5f9f2;color:#0f172a;border:1.5px solid #cbd5e1;box-shadow:0 4px 12px #0f172a0f}[data-theme=light] .btn-stage-solution[data-v-6aa0d880]:hover{background:#2563eb;color:#fff;border-color:#1d4ed8}.nav-dots[data-v-6aa0d880]{display:flex;gap:.5rem}.nav-dot-btn[data-v-6aa0d880]{background:transparent;border:none;font-size:.62rem;font-weight:800;color:var(--text-muted);cursor:pointer;padding:.1rem .3rem;border-radius:4px;transition:all .2s ease}.nav-dot-btn.active[data-v-6aa0d880]{color:var(--accent);background:var(--accent-muted)}.completion-inline[data-v-6aa0d880]{display:flex;align-items:center;gap:.5rem}.completion-text[data-v-6aa0d880]{font-size:.6rem;font-weight:800;color:#10b981}.btn-completion-link[data-v-6aa0d880]{background:#10b981;color:#fff;border:none;padding:.25rem .65rem;border-radius:4px;font-size:.65rem;font-weight:800;cursor:pointer;transition:all .2s ease}.btn-completion-link[data-v-6aa0d880]:hover{background:#059669}@media (max-width: 1200px){.hero-split-container[data-v-6aa0d880]{gap:2rem;padding:1.5rem 1.25rem}.hero-text-column[data-v-6aa0d880]{align-items:center;text-align:center;padding-top:0}.hero-title[data-v-6aa0d880]{font-size:clamp(1.8rem,4.5vw,2.5rem);height:auto!important;min-height:auto!important;max-height:none!important}.hero-pitch[data-v-6aa0d880]{margin-left:auto;margin-right:auto;height:auto!important;min-height:auto!important;max-height:none!important}}@media (max-width: 1024px){.hero-split-container[data-v-6aa0d880]{flex-direction:column;padding:1.25rem 1rem}.stage3-flow-grid[data-v-6aa0d880]{grid-template-columns:1fr;gap:1rem}.branch-connector-col[data-v-6aa0d880]{display:none}.stage4-main-grid[data-v-6aa0d880]{grid-template-columns:1fr}}@media (max-width: 860px){.pipeline-desktop-view[data-v-6aa0d880]{display:none!important}.pipeline-mobile-view[data-v-6aa0d880]{display:block!important}}@media (max-width: 768px){.hero-split-container[data-v-6aa0d880]{padding:.5rem .35rem;gap:.75rem}.hero-text-column[data-v-6aa0d880]{min-height:auto;padding-top:1rem;padding-bottom:1.5rem}.hero-title[data-v-6aa0d880]{font-size:clamp(1.6rem,5.5vw,2.1rem);min-height:auto;line-height:1.2;margin-bottom:.75rem}.gamified-command-center[data-v-6aa0d880]{min-height:auto;height:auto;padding:.5rem}.command-persistent-header[data-v-6aa0d880]{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:.35rem}.command-persistent-title[data-v-6aa0d880]{font-size:.95rem;line-height:1.15}.header-context-container[data-v-6aa0d880]{width:100%}.hdr-context-detail[data-v-6aa0d880]{justify-content:flex-start!important}.btn-toggle-discovery[data-v-6aa0d880]{padding:.32rem .75rem!important;font-size:.7rem!important}.discovery-gamified-wrapper[data-v-6aa0d880],.expanded-detail-wrapper[data-v-6aa0d880]{height:auto;min-height:auto;gap:.5rem}.hero-stages-grid[data-v-6aa0d880]{grid-template-columns:repeat(4,1fr)!important;gap:.25rem!important;margin-top:.2rem!important;margin-bottom:.5rem!important;position:relative!important;z-index:2!important}.stage-card[data-v-6aa0d880]{padding:.35rem .15rem!important;border-radius:8px!important;gap:.1rem!important;min-height:50px!important;justify-content:center!important}.stage-card-top[data-v-6aa0d880]{justify-content:center!important}.stage-num-code[data-v-6aa0d880]{font-size:.52rem!important;font-weight:900!important}.stage-icon-wrapper[data-v-6aa0d880]{width:20px!important;height:20px!important}.stage-material-icon[data-v-6aa0d880]{font-size:16px!important}.stage-card-title[data-v-6aa0d880]{font-size:.54rem!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;line-height:1!important}.stage-microtag[data-v-6aa0d880],.visual-diagram-header .stage-main-subtext[data-v-6aa0d880],.visual-diagram-header .header-right-tag[data-v-6aa0d880]{display:none!important}.visual-diagram-header[data-v-6aa0d880]{margin-bottom:.4rem!important;padding-bottom:.25rem!important}.stage-main-heading[data-v-6aa0d880]{font-size:.82rem!important;line-height:1.15!important;margin-top:.15rem!important}.glass-floating[data-v-6aa0d880]{min-height:auto;padding:.6rem .5rem;position:relative}.stage-visual-explanation-box[data-v-6aa0d880]{min-height:auto!important;height:auto!important;max-height:none!important;margin-bottom:.6rem!important;overflow:visible!important}.node-card-desc[data-v-6aa0d880],.system-card-desc[data-v-6aa0d880],.flow-label[data-v-6aa0d880],.cause-list[data-v-6aa0d880],.pill-desc[data-v-6aa0d880],.pill-desc-divider[data-v-6aa0d880],.detail-card-specs[data-v-6aa0d880],.edge-card-footer[data-v-6aa0d880]{display:none!important}.three-systems-grid[data-v-6aa0d880]{grid-template-columns:repeat(3,1fr)!important;gap:.25rem!important}.system-card[data-v-6aa0d880]{padding:.35rem .2rem!important;align-items:center!important;text-align:center!important;min-height:auto!important}.system-card-name[data-v-6aa0d880]{font-size:.78rem!important;margin:.15rem 0 .05rem!important}.system-role-subtitle[data-v-6aa0d880]{font-size:.52rem!important;line-height:1.1!important;margin-bottom:0!important}.planta-top-box[data-v-6aa0d880]{padding:.3rem!important}.planta-box-title[data-v-6aa0d880]{font-size:.6rem!important}.arrow-svg-wrapper[data-v-6aa0d880]{height:20px!important}.stage2-flow-architecture[data-v-6aa0d880]{flex-direction:column!important;align-items:center!important;gap:.45rem!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.col-sources[data-v-6aa0d880],.col-edge-hub[data-v-6aa0d880],.col-destination[data-v-6aa0d880]{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.flow-connector-svg-wrap[data-v-6aa0d880]{display:none!important}.sources-group-box[data-v-6aa0d880]{padding:.3rem .35rem!important;border-radius:8px!important;margin-bottom:.25rem!important}.group-header[data-v-6aa0d880]{font-size:.55rem!important;margin-bottom:.25rem!important;gap:.25rem!important}.sources-list[data-v-6aa0d880]{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.25rem!important}.source-item[data-v-6aa0d880]{padding:.22rem .35rem!important;gap:.25rem!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important}.source-name[data-v-6aa0d880]{font-size:.56rem!important;white-space:nowrap!important}.node-port[data-v-6aa0d880]{display:none!important}.edge-gateway-card[data-v-6aa0d880]{padding:.45rem .35rem!important;width:100%!important;box-sizing:border-box!important;gap:.3rem!important}.edge-card-header[data-v-6aa0d880]{font-size:.62rem!important}.edge-chip-visual[data-v-6aa0d880]{width:90px!important;height:90px!important;margin:.1rem 0!important}.flow-secure-stream[data-v-6aa0d880]{width:100%!important;flex-direction:row!important;justify-content:center!important;gap:.35rem!important;margin:.2rem 0!important}.stream-badge-lock[data-v-6aa0d880]{width:38px!important;height:38px!important;padding:0!important}.stream-bold-arrow[data-v-6aa0d880]{display:none!important}.dest-group-box[data-v-6aa0d880]{padding:.35rem!important}.dest-header[data-v-6aa0d880]{font-size:.58rem!important;margin-bottom:.25rem!important}.dest-nodes-list[data-v-6aa0d880]{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:.25rem!important}.dest-item[data-v-6aa0d880]{flex:1 1 auto!important;padding:.2rem .35rem!important;justify-content:center!important}.dest-name[data-v-6aa0d880],.app-title-text[data-v-6aa0d880]{font-size:.54rem!important}.detail-card-actions[data-v-6aa0d880]{margin-top:.6rem!important;width:100%!important;position:relative!important;z-index:10!important}.stage3-flow-grid[data-v-6aa0d880]{grid-template-columns:1fr!important;gap:.55rem!important;width:100%!important;max-width:100%!important}.dash-inner-content[data-v-6aa0d880]{grid-template-columns:1fr!important;gap:.55rem!important;width:100%!important}.dash-oee-left[data-v-6aa0d880]{border-right:none!important;border-bottom:1px dashed rgba(37,99,235,.25)!important;padding-right:0!important;padding-bottom:.5rem!important;width:100%!important}.dash-oee-right[data-v-6aa0d880]{width:100%!important}.matrix-row-pair[data-v-6aa0d880]{flex-direction:column!important;align-items:stretch!important;gap:.25rem!important;width:100%!important}.inter-arrow[data-v-6aa0d880]{display:none!important}.dept-card[data-v-6aa0d880],.decision-action-card[data-v-6aa0d880]{width:100%!important;box-sizing:border-box!important}.btn-view-tech-solutions[data-v-6aa0d880]{width:100%!important;text-align:center!important;justify-content:center!important;margin-top:.4rem!important}.ai-modules-grid[data-v-6aa0d880]{grid-template-columns:repeat(2,1fr)!important;gap:.35rem!important}.quadrant-card[data-v-6aa0d880]{padding:.45rem .35rem!important}.card-desc[data-v-6aa0d880]{display:none!important}}@media (max-width: 576px){.hero-actions[data-v-6aa0d880]{flex-direction:column;width:100%;gap:.65rem}.btn-primary-action[data-v-6aa0d880],.btn-secondary-action[data-v-6aa0d880]{width:100%;justify-content:center}.phase-zones-bar[data-v-6aa0d880]{flex-direction:column;gap:.4rem}.zone-bridge-arrow[data-v-6aa0d880]{transform:rotate(90deg)}.dash-inner-content[data-v-6aa0d880]{grid-template-columns:1fr;gap:1rem}.dash-oee-left[data-v-6aa0d880]{border-right:none;border-bottom:1px dashed rgba(37,99,235,.25);padding-right:0;padding-bottom:.85rem}.matrix-row-pair[data-v-6aa0d880]{flex-direction:column;gap:.35rem;align-items:stretch}.inter-arrow[data-v-6aa0d880]{transform:rotate(90deg);align-self:center}}.hero-scroll-prompt[data-v-6aa0d880]{display:inline-flex;align-items:center;gap:.6rem;font-size:.82rem;letter-spacing:.05em;color:var(--text-muted, #94a3b8);background:#06b6d40f;border:1px solid rgba(6,182,212,.2);padding:.5rem 1rem;border-radius:9999px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:.5rem}.hero-scroll-prompt[data-v-6aa0d880]:hover{background:#06b6d41f;border-color:#06b6d466;color:var(--text-primary, #ffffff);transform:translateY(2px)}.scroll-pulse-dot[data-v-6aa0d880]{width:7px;height:7px;border-radius:50%;background:#06b6d4;box-shadow:0 0 10px #06b6d4;animation:pulse-glow-6aa0d880 2s infinite ease-in-out}@keyframes pulse-glow-6aa0d880{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.hero-climax-banner[data-v-6aa0d880]{grid-column:1 / -1;margin-top:3.5rem;padding:2.2rem 2.8rem;border-radius:1.2rem;background:linear-gradient(135deg,#06b6d414,#2563eb1f,#10b98114);border:1px solid rgba(6,182,212,.25);box-shadow:0 20px 40px -15px #0000004d,inset 0 1px #ffffff1a;display:flex;align-items:center;justify-content:space-between;gap:2rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.climax-heading[data-v-6aa0d880]{font-size:1.45rem;font-weight:800;color:var(--text-primary, #ffffff);margin-bottom:.35rem;letter-spacing:-.02em}.climax-subtext[data-v-6aa0d880]{font-size:.92rem;color:var(--text-muted, #94a3b8);margin:0}.climax-actions[data-v-6aa0d880]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.climax-btn[data-v-6aa0d880]{white-space:nowrap}@media (max-width: 992px){.hero-climax-banner[data-v-6aa0d880]{flex-direction:column;text-align:center;padding:1.8rem 1.5rem}.climax-actions[data-v-6aa0d880]{flex-direction:column;width:100%}.climax-btn[data-v-6aa0d880]{width:100%;justify-content:center}}.diag-app[data-v-2c2d8ec9]{width:100%;padding:1rem 0}.diag-app__header[data-v-2c2d8ec9]{margin-bottom:3rem}.diag-app__header .title[data-v-2c2d8ec9]{font-size:2.8rem;margin:.8rem 0}.diag-app__header .desc[data-v-2c2d8ec9]{color:var(--text3);max-width:500px;line-height:1.6}.diag-card[data-v-2c2d8ec9]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:3rem;min-height:500px;max-width:1000px;position:relative;box-shadow:0 40px 100px -20px #00000080;overflow:hidden}.diag-card[data-v-2c2d8ec9]:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.2}.diag-progress[data-v-2c2d8ec9]{display:flex;align-items:center;gap:1.5rem;margin-bottom:3rem}.diag-progress .bar[data-v-2c2d8ec9]{flex:1;height:4px;background:var(--accent-alpha);border-radius:2px;overflow:hidden;position:relative}.diag-progress .bar[data-v-2c2d8ec9]:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.diag-progress .count[data-v-2c2d8ec9]{font-size:.75rem;color:var(--accent);font-weight:700}.question[data-v-2c2d8ec9]{font-size:2.2rem;margin-bottom:3rem;line-height:1.1;letter-spacing:-.01em}.options[data-v-2c2d8ec9]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.opt-btn[data-v-2c2d8ec9]{background:#ffffff05;border:1px solid var(--border);border-radius:12px;padding:1.8rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-align:left;position:relative}.opt-btn[data-v-2c2d8ec9]:hover{background:var(--accent-alpha);border-color:var(--accent);transform:translateY(-4px)}.opt-btn__icon[data-v-2c2d8ec9]{font-size:2rem;opacity:.8}.opt-btn__label[data-v-2c2d8ec9]{font-size:1.1rem;font-weight:600;color:var(--text)}.opt-btn__hint[data-v-2c2d8ec9]{font-size:.65rem;color:var(--text3);opacity:.5;margin-top:auto}.diag-result[data-v-2c2d8ec9]{width:100%}.status-badge[data-v-2c2d8ec9]{display:inline-block;font-size:.65rem;background:var(--accent2);color:var(--bg);padding:4px 10px;border-radius:4px;margin-bottom:1.5rem;font-weight:800}.result-title[data-v-2c2d8ec9]{font-size:3rem;letter-spacing:-.03em;margin-bottom:1.5rem}.result-desc[data-v-2c2d8ec9]{color:var(--text2);font-size:1.1rem;line-height:1.7;margin-bottom:3rem;max-width:700px}.metrics[data-v-2c2d8ec9]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;background:#0003;padding:2rem;border-radius:var(--radius-lg);border:1px solid var(--border)}.metric-item[data-v-2c2d8ec9]{display:flex;flex-direction:column;gap:.5rem}.metric-item .label[data-v-2c2d8ec9]{font-size:.7rem;color:var(--text3);opacity:.8}.metric-item .value[data-v-2c2d8ec9]{font-size:2rem;font-family:var(--font-mono);font-weight:800}.features-list[data-v-2c2d8ec9]{display:flex;flex-direction:column;gap:1rem;margin-bottom:4rem}.feat-item[data-v-2c2d8ec9]{display:flex;align-items:center;gap:1rem;color:var(--text2);font-size:.95rem}.bullet[data-v-2c2d8ec9]{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent)}.result-actions[data-v-2c2d8ec9]{display:flex;gap:1.5rem}@media (max-width: 850px){.options[data-v-2c2d8ec9],.metrics[data-v-2c2d8ec9]{grid-template-columns:1fr}.diag-card[data-v-2c2d8ec9]{padding:1.5rem;min-height:auto}.result-title[data-v-2c2d8ec9]{font-size:2.2rem}.result-actions[data-v-2c2d8ec9]{flex-direction:column}}.fade-enter-active[data-v-2c2d8ec9],.fade-leave-active[data-v-2c2d8ec9]{transition:opacity .3s}.fade-enter-from[data-v-2c2d8ec9],.fade-leave-to[data-v-2c2d8ec9]{opacity:0}.diagnostic[data-v-2c2d8ec9]{background:var(--bg);padding:8rem 0}.diagnostic__header[data-v-2c2d8ec9]{text-align:center;margin-bottom:4rem}.diagnostic__header .tag[data-v-2c2d8ec9]{color:var(--accent);margin-bottom:1rem}.diagnostic__card[data-v-2c2d8ec9]{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:3rem;min-height:450px;display:flex;flex-direction:column;box-shadow:0 40px 100px -20px #00000080;position:relative}.diagnostic__card[data-v-2c2d8ec9]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.3}.step-progress[data-v-2c2d8ec9]{height:4px;background:#ffffff0d;border-radius:2px;margin-bottom:3rem;overflow:hidden}.progress-bar[data-v-2c2d8ec9]{height:100%;background:var(--accent);transition:width .4s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px var(--accent-alpha)}.step-num[data-v-2c2d8ec9]{font-family:var(--font-mono);font-size:.75rem;color:var(--accent);margin-bottom:1rem;display:block}.question-text[data-v-2c2d8ec9]{font-size:1.8rem;margin-bottom:2.5rem;line-height:1.2}.options-grid[data-v-2c2d8ec9]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.option-btn[data-v-2c2d8ec9]{background:#ffffff05;border:1px solid var(--border);border-radius:10px;padding:1.5rem;display:flex;align-items:center;gap:1.2rem;cursor:pointer;transition:all .3s;text-align:left}.option-btn[data-v-2c2d8ec9]:hover{background:#ffffff0d;border-color:var(--accent-alpha);transform:translateY(-2px)}.option-icon[data-v-2c2d8ec9]{font-size:1.8rem;border-right:1px solid var(--border);padding-right:1.2rem}.option-label[data-v-2c2d8ec9]{font-weight:600;font-size:1rem;color:var(--text)}.diagnostic__result[data-v-2c2d8ec9]{text-align:left}.result-badge[data-v-2c2d8ec9]{display:inline-block;font-family:var(--font-mono);font-size:.7rem;color:var(--bg);background:var(--accent);padding:4px 10px;border-radius:4px;margin-bottom:1.5rem;font-weight:800}.result-title[data-v-2c2d8ec9]{font-size:2.4rem;margin-bottom:1.5rem;color:var(--text)}.result-desc[data-v-2c2d8ec9]{font-size:1.15rem;color:var(--text2);line-height:1.6;margin-bottom:2.5rem;max-width:600px}.result-features[data-v-2c2d8ec9]{display:flex;flex-direction:column;gap:.8rem;margin-bottom:3rem}.result-feat[data-v-2c2d8ec9]{font-family:var(--font-mono);font-size:.95rem;color:var(--text2)}.result-footer[data-v-2c2d8ec9]{display:flex;align-items:center;gap:1.5rem;padding-top:2rem;border-top:1px solid var(--border)}.roi-estimate[data-v-2c2d8ec9]{flex:1;display:flex;flex-direction:column}.roi-estimate .label[data-v-2c2d8ec9]{font-size:.75rem;color:var(--text3);margin-bottom:.3rem}.roi-estimate .value[data-v-2c2d8ec9]{font-size:1.6rem;font-family:var(--font-mono);color:var(--accent);font-weight:800}@media (max-width: 768px){.options-grid[data-v-2c2d8ec9]{grid-template-columns:1fr}.result-footer[data-v-2c2d8ec9]{flex-direction:column;align-items:stretch}.display-title[data-v-2c2d8ec9]{font-size:2rem}}.maturity-section[data-v-337a9744]{position:relative;overflow:hidden;background:var(--bg-primary);padding:2rem 0 4rem;border-top:1px solid var(--border)}.maturity-grid-bg[data-v-337a9744]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.05}[data-theme=dark] .maturity-grid-bg[data-v-337a9744]{opacity:.15}.maturity-grid-bg .line[data-v-337a9744]{position:absolute;background:var(--accent)}.maturity-grid-bg .line.horizontal[data-v-337a9744]{width:100%;height:1px;top:30%;box-shadow:0 0 10px var(--accent-glow)}.maturity-grid-bg .line.vertical[data-v-337a9744]{width:1px;height:100%;left:20%;box-shadow:0 0 10px var(--accent-glow)}.maturity-diagram-card[data-v-337a9744]{width:100%;max-width:1180px;margin:0 auto;border-radius:24px;border:3px solid var(--accent);background:var(--bg-secondary);overflow:hidden;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column}.diagram-top-banner[data-v-337a9744]{display:grid;grid-template-columns:1fr 2.4fr;width:100%}.banner-sector[data-v-337a9744]{padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:center}.banner-sector.sector-i3[data-v-337a9744]{background:linear-gradient(135deg,#e11d48,#ec4899);color:#fff}.banner-sector.sector-i4[data-v-337a9744]{background:linear-gradient(135deg,#0284c7,#06b6d4);color:#fff}.sector-title[data-v-337a9744]{font-size:1.2rem;font-weight:900;letter-spacing:.06em}.diagram-sub-header[data-v-337a9744]{display:grid;grid-template-columns:1fr 2.4fr;width:100%;background:color-mix(in srgb,var(--accent-muted) 30%,var(--bg-primary));border-bottom:1px solid var(--border-color)}.sub-sector[data-v-337a9744]{padding:1rem 1.5rem;display:flex;align-items:center}.sub-sector.sub-i3[data-v-337a9744]{background:#f43f5e1f;border-right:2px dashed var(--border-strong);justify-content:space-between;gap:1rem}.sub-sector.sub-i4[data-v-337a9744]{background:#06b6d414;justify-content:center}.tech-box-i3[data-v-337a9744]{font-size:1.1rem;font-weight:800;color:#f43f5e;border-bottom:2px solid #f43f5e;padding-bottom:.25rem}.digitalization-arrow[data-v-337a9744]{display:flex;align-items:center;gap:.4rem;border:2px solid #0891b2;padding:.3rem .6rem;border-radius:6px;background:var(--bg-primary)}.arrow-text[data-v-337a9744]{font-size:.8rem;font-weight:800;color:#0891b2;letter-spacing:.05em}.arrow-icon[data-v-337a9744]{color:#0891b2;font-weight:900}.tech-box-i4[data-v-337a9744]{font-size:1.15rem;font-weight:800;color:#0891b2;border-bottom:2px solid #0891b2;padding-bottom:.25rem;letter-spacing:.05em}.diagram-canvas-area[data-v-337a9744]{padding:1.5rem 2rem 1rem;display:flex;flex-direction:column;gap:1rem;background:var(--bg-primary)}.diagram-questions-grid[data-v-337a9744]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;align-items:flex-end;min-height:110px}.step-question-col[data-v-337a9744]{display:flex;flex-direction:column;justify-content:flex-end;gap:.2rem;text-align:center;padding:.5rem .25rem;border-radius:8px;cursor:pointer;transition:all .2s ease}.step-question-col[data-v-337a9744]:hover{background:var(--accent-muted);transform:translateY(-2px)}.step-question-col.active[data-v-337a9744]{background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid var(--accent)}.q-type[data-v-337a9744]{font-size:.72rem;font-weight:800;color:var(--text-primary);letter-spacing:.04em}.q-text[data-v-337a9744]{font-size:.62rem;font-weight:800;color:#0891b2;line-height:1.25;text-transform:uppercase}.q-subtitle[data-v-337a9744]{font-size:.72rem;color:var(--text-muted);font-style:italic}.q-main-label[data-v-337a9744]{font-size:.76rem;font-weight:900;color:var(--text-primary);letter-spacing:.04em;margin-top:.2rem}.ramp-svg-container[data-v-337a9744]{width:100%;position:relative;margin-top:.5rem}.ramp-svg[data-v-337a9744]{width:100%;height:150px;overflow:visible}.ramp-polygon[data-v-337a9744]{fill:#1e293b;opacity:.9}.ramp-line[data-v-337a9744]{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round}.guide-line[data-v-337a9744]{stroke:var(--border-strong);stroke-width:1.5;stroke-dasharray:4,4}.ramp-node-group[data-v-337a9744]{cursor:pointer;transition:all .3s ease}.node-outer-ring[data-v-337a9744]{fill:transparent;stroke:#0891b2;stroke-width:2;opacity:0;transition:all .3s ease}.node-dot[data-v-337a9744]{stroke:#fff;stroke-width:2.5;transition:all .3s ease}.node-dot.i3[data-v-337a9744]{fill:#f43f5e}.node-dot.i4[data-v-337a9744]{fill:#0891b2}.ramp-node-group:hover .node-outer-ring[data-v-337a9744],.ramp-node-group.active .node-outer-ring[data-v-337a9744]{opacity:1;r:16}.ramp-node-group.active .node-dot[data-v-337a9744]{r:9;filter:drop-shadow(0 0 8px #0891b2)}.ramp-numbers-bar[data-v-337a9744]{display:grid;grid-template-columns:repeat(6,1fr);width:100%;text-align:center;margin-top:.25rem}.number-item[data-v-337a9744]{font-size:1.4rem;font-weight:900;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.number-item[data-v-337a9744]:hover,.number-item.active[data-v-337a9744]{color:#0891b2;transform:scale(1.2)}.diagram-detail-drawer[data-v-337a9744]{padding:1.5rem 2rem;background:var(--bg-secondary);border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:.85rem}.drawer-header[data-v-337a9744]{display:flex;align-items:center;gap:1rem}.drawer-level-tag[data-v-337a9744]{display:flex;align-items:center;gap:.5rem}.level-num-badge[data-v-337a9744]{font-size:1rem;font-weight:900;color:#0891b2;background:#06b6d41f;padding:.2rem .6rem;border-radius:6px}.phase-pill[data-v-337a9744]{font-size:.68rem;font-weight:800;padding:.2rem .5rem;border-radius:4px}.phase-pill.i3[data-v-337a9744]{background:#f43f5e26;color:#f43f5e}.phase-pill.i4[data-v-337a9744]{background:#06b6d426;color:#0891b2}.drawer-title[data-v-337a9744]{font-size:1.15rem;font-weight:800;color:var(--text-primary);margin:0}.drawer-desc[data-v-337a9744]{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0}.drawer-features[data-v-337a9744]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1.5rem}.drawer-feat-item[data-v-337a9744]{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-primary)}.feat-icon[data-v-337a9744]{color:#10b981;font-weight:900}.drawer-footer[data-v-337a9744]{margin-top:.5rem;display:flex;justify-content:flex-end}.drawer-cta-btn[data-v-337a9744]{background:var(--accent);color:#fff;border:none;font-family:var(--font-heading);font-size:.88rem;font-weight:700;padding:.7rem 1.4rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.drawer-cta-btn[data-v-337a9744]:hover{background:var(--accent-strong);transform:translateY(-1px);box-shadow:var(--shadow-accent)}@media (max-width: 900px){.diagram-questions-grid[data-v-337a9744]{grid-template-columns:repeat(3,1fr);gap:.8rem}.drawer-features[data-v-337a9744]{grid-template-columns:1fr}}.maturity-layout[data-v-337a9744]{display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:stretch}.maturity-left-col[data-v-337a9744]{padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;background:#ffffff03;border:1px solid var(--border)}.graph-phases-labels[data-v-337a9744]{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--border);padding-bottom:1.5rem}.phase-label[data-v-337a9744]{display:flex;flex-direction:column;gap:.4rem;text-align:left}.phase-label.i3-label[data-v-337a9744]{border-right:1px dashed var(--border-strong);padding-right:1.5rem}.phase-badge[data-v-337a9744]{font-size:.65rem;font-weight:800;padding:3px 8px;border-radius:4px;width:fit-content;letter-spacing:.05em}.phase-badge.i3[data-v-337a9744]{background:#6b749414;color:var(--text-muted);border:1px solid var(--border)}.phase-badge.i4[data-v-337a9744]{background:var(--accent-muted);color:var(--accent);border:1px solid var(--accent-soft)}.phase-desc[data-v-337a9744]{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.maturity-ladder[data-v-337a9744]{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;align-items:flex-end}.ladder-step[data-v-337a9744]{display:flex;flex-direction:column;gap:1rem;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.step-bar-wrapper[data-v-337a9744]{height:140px;width:100%;background:#0a0f1e05;border-radius:var(--radius-sm);display:flex;align-items:flex-end;overflow:hidden;border:1px solid var(--border)}[data-theme=dark] .step-bar-wrapper[data-v-337a9744]{background:#ffffff03}.step-bar[data-v-337a9744]{width:100%;border-radius:3px 3px 0 0;display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative}.ladder-step.i3 .step-bar[data-v-337a9744]{background:linear-gradient(to top,#6b749426,#6b749459)}.ladder-step.i4 .step-bar[data-v-337a9744]{background:linear-gradient(to top,var(--accent-soft),var(--accent));box-shadow:0 4px 15px var(--accent-glow)}.ladder-step:hover .step-bar[data-v-337a9744]{filter:brightness(1.1);transform:scaleY(1.02)}.ladder-step.active .step-bar[data-v-337a9744]{filter:brightness(1.25);box-shadow:0 4px 25px var(--accent-glow);transform:scaleY(1.03)}.bar-oee-val[data-v-337a9744]{font-family:var(--font-mono);font-size:.76rem;font-weight:800;color:var(--text-primary);transform:rotate(-90deg);white-space:nowrap}.step-meta-info[data-v-337a9744]{display:flex;flex-direction:column;gap:.2rem;text-align:left}.step-index[data-v-337a9744]{font-size:.68rem;color:var(--text-muted);font-weight:700}.step-name[data-v-337a9744]{font-size:.78rem;font-weight:700;color:var(--text-primary);line-height:1.25;height:2.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .3s ease}.ladder-step.active .step-name[data-v-337a9744]{color:var(--accent)}.maturity-right-col[data-v-337a9744]{position:relative;min-height:380px}.maturity-detail-panel[data-v-337a9744]{padding:2rem;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;background:#ffffff05;border:1px solid var(--border);transition:border-color .4s ease,box-shadow .4s ease}.maturity-detail-panel.i4[data-v-337a9744]{border-color:var(--accent-soft);box-shadow:0 10px 40px var(--accent-glow)}.maturity-detail-panel.i3[data-v-337a9744]{border-color:#6b749433;box-shadow:0 10px 30px #0000000d}.panel-header[data-v-337a9744]{display:flex;flex-direction:column;gap:.5rem}.panel-badge-row[data-v-337a9744]{display:flex;justify-content:space-between;align-items:center}.panel-num-badge[data-v-337a9744]{font-size:2.2rem;color:var(--border-strong);line-height:1}.phase-tag[data-v-337a9744]{font-size:.6rem;font-weight:800;padding:3px 8px;border-radius:4px}.phase-tag.i3[data-v-337a9744]{background:#6b749414;color:var(--text-muted);border:1px solid var(--border)}.phase-tag.i4[data-v-337a9744]{background:var(--accent-muted);color:var(--accent);border:1px solid var(--accent-soft)}.panel-title[data-v-337a9744]{font-size:1.35rem;font-weight:800;color:var(--text-primary);margin:0;text-align:left}.panel-body[data-v-337a9744]{display:flex;flex-direction:column;gap:1.5rem}.justification-box[data-v-337a9744]{background:#00000026;border:1px solid var(--border-strong);padding:1.2rem;border-radius:var(--radius-md);text-align:left}[data-theme=light] .justification-box[data-v-337a9744]{background:#00000005}.justification-label[data-v-337a9744]{font-size:.65rem;font-weight:800;color:var(--accent);display:block;margin-bottom:.5rem;letter-spacing:.05em}.justification-text[data-v-337a9744]{font-size:.85rem;line-height:1.5;color:var(--text-secondary);margin:0}.comparison-column[data-v-337a9744]{display:flex;flex-direction:column;gap:1rem}.state-box[data-v-337a9744]{padding:1rem;border-radius:var(--radius-sm);border:1px solid var(--border);text-align:left}.state-box.habitual[data-v-337a9744]{background:#ef444405;border-color:#ef44441a}.state-box.tukuna[data-v-337a9744]{background:#10b98105;border-color:#10b9811a}.state-label[data-v-337a9744]{font-size:.6rem;font-weight:800;display:flex;align-items:center;gap:.3rem;margin-bottom:.4rem;letter-spacing:.05em}.comp-text[data-v-337a9744]{font-size:.82rem;line-height:1.45;color:var(--text-secondary);margin:0}.level-oee-meter[data-v-337a9744]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.oee-label-row[data-v-337a9744]{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-muted);font-weight:700}.oee-val[data-v-337a9744]{color:var(--text-primary);font-weight:800}.oee-bar-bg[data-v-337a9744]{width:100%;height:5px;background:var(--border);border-radius:3px;overflow:hidden}.oee-bar-fill[data-v-337a9744]{height:100%;border-radius:3px;width:0}.animate-bar[data-v-337a9744]{transition:width .8s cubic-bezier(.16,1,.3,1),background-color .4s ease}.panel-action-btn[data-v-337a9744]{width:100%;padding:1rem 1.5rem;border-radius:var(--radius-md);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s ease;background:var(--accent);color:#fff;border:1px solid var(--accent-soft);box-shadow:0 4px 15px var(--accent-glow);text-align:center}.panel-action-btn[data-v-337a9744]:hover{background:var(--accent-strong);box-shadow:0 6px 20px var(--accent-glow);transform:translateY(-2px)}.maturity-detail-panel.i3 .panel-action-btn[data-v-337a9744]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-strong);box-shadow:none}.maturity-detail-panel.i3 .panel-action-btn[data-v-337a9744]:hover{background:var(--border);transform:translateY(-2px)}.fade-slide-enter-active[data-v-337a9744],.fade-slide-leave-active[data-v-337a9744]{transition:all .35s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-337a9744]{opacity:0;transform:translateY(12px)}.fade-slide-leave-to[data-v-337a9744]{opacity:0;transform:translateY(-12px)}@media (max-width: 1024px){.maturity-layout[data-v-337a9744]{grid-template-columns:1fr;gap:2rem}.maturity-left-col[data-v-337a9744]{padding:2rem}.maturity-right-col[data-v-337a9744]{min-height:auto}}@media (max-width: 600px){.graph-phases-labels[data-v-337a9744]{grid-template-columns:1fr;gap:1rem}.phase-label.i3-label[data-v-337a9744]{border-right:none;border-bottom:1px dashed var(--border-strong);padding-right:0;padding-bottom:1rem}.step-name[data-v-337a9744]{display:none}.step-meta-info[data-v-337a9744]{align-items:center}.bar-oee-val[data-v-337a9744]{font-size:.65rem}.step-bar-wrapper[data-v-337a9744]{height:160px}.maturity-left-col[data-v-337a9744]{padding:1.2rem}.maturity-detail-panel[data-v-337a9744]{padding:1.5rem}}.tech-standards[data-v-337a9744]{margin-top:4rem;text-align:center;border-top:1px dashed var(--border-strong);padding-top:4rem}.standards-header[data-v-337a9744]{max-width:800px;margin:0 auto 4rem}.standards-tag[data-v-337a9744]{font-size:.72rem;color:var(--accent);letter-spacing:.15em;margin-bottom:1rem;display:block}.standards-title[data-v-337a9744]{font-size:2.2rem;font-weight:800;margin-bottom:1.5rem;color:var(--text-primary)}.standards-desc[data-v-337a9744]{font-size:1.1rem;color:var(--text-secondary);line-height:1.7}.architecture-flow-three[data-v-337a9744]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:5rem;text-align:left}.arch-flow-node[data-v-337a9744]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.2rem;transition:all .35s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;overflow:hidden}.arch-flow-node[data-v-337a9744]:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:transparent;transition:background .3s ease}.arch-flow-node.active[data-v-337a9744]{border-color:var(--accent);box-shadow:0 10px 30px var(--accent-glow);transform:translateY(-4px)}.arch-flow-node.active[data-v-337a9744]:before{background:var(--accent)}.arch-flow-num[data-v-337a9744]{font-size:1.8rem;font-weight:800;color:var(--border-strong);margin-bottom:1.2rem;transition:color .3s ease}.arch-flow-node.active .arch-flow-num[data-v-337a9744]{color:var(--accent)}.arch-flow-title[data-v-337a9744]{font-size:1.15rem;font-weight:800;color:var(--text-primary);margin-bottom:.8rem}.arch-flow-desc[data-v-337a9744]{font-size:.88rem;color:var(--text-secondary);line-height:1.55;margin-bottom:1.5rem}.arch-flow-badge-tech[data-v-337a9744]{font-size:.65rem;color:var(--accent);background:var(--accent-muted);border:1px solid var(--accent);padding:.2rem .6rem;border-radius:4px;width:fit-content;font-weight:700}.tech-interop-showcase[data-v-337a9744]{text-align:left;background:#0a0f1e03;border:1px solid var(--border);border-radius:var(--radius-xl);padding:3rem}[data-theme=dark] .tech-interop-showcase[data-v-337a9744]{background:#ffffff01}.tech-interop-title[data-v-337a9744]{font-size:.72rem;color:var(--text-muted);letter-spacing:.1em;margin-bottom:2rem;display:block}.standards-grid[data-v-337a9744]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.tech-card-mini[data-v-337a9744]{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.tech-card-glow[data-v-337a9744]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,var(--accent-glow),transparent 60%);opacity:0;transition:opacity .35s ease;pointer-events:none}.tech-card-mini.highlighted[data-v-337a9744]{border-color:var(--accent-soft);box-shadow:0 4px 20px #0051ff0d;background:var(--bg-secondary)}.tech-card-mini.highlighted .tech-card-glow[data-v-337a9744]{opacity:.25}.tech-card-mini[data-v-337a9744]:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 8px 25px #0051ff14}.tech-card-mini:hover .tech-card-glow[data-v-337a9744]{opacity:.4}.tech-icon-wrap[data-v-337a9744]{width:42px;height:42px;background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0;transition:all .3s}.tech-card-mini.highlighted .tech-icon-wrap[data-v-337a9744]{border-color:var(--accent-soft);background:var(--accent-muted)}.tech-info[data-v-337a9744]{display:flex;flex-direction:column;gap:.4rem}.tech-name[data-v-337a9744]{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0}.tech-desc-text[data-v-337a9744]{font-size:.76rem;color:var(--text-muted);line-height:1.45;margin:0}@media (max-width: 1200px){.standards-grid[data-v-337a9744]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.maturity-layout[data-v-337a9744]{grid-template-columns:1fr;gap:3rem}.architecture-flow-three[data-v-337a9744]{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){.standards-grid[data-v-337a9744]{grid-template-columns:1fr}.tech-interop-showcase[data-v-337a9744]{padding:1.8rem}}.diag-modal-overlay[data-v-337a9744]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem}.diag-modal-container[data-v-337a9744]{width:100%;max-width:900px;background:var(--bg-transparent);border:1px solid var(--border-strong);border-radius:var(--radius-lg);position:relative;box-shadow:var(--shadow-xl),0 20px 50px #0000004d;overflow-y:auto;max-height:90vh;padding:1rem}.diag-modal-content[data-v-337a9744]{width:100%}.close-modal-btn[data-v-337a9744]{position:absolute;top:1.5rem;right:1.8rem;background:transparent;border:none;color:var(--text-primary);font-size:2rem;font-weight:300;cursor:pointer;z-index:10001;transition:color .25s,transform .25s;line-height:1}.close-modal-btn[data-v-337a9744]:hover{color:var(--accent);transform:scale(1.1)}@media (max-width: 768px){.diag-modal-overlay[data-v-337a9744]{padding:1rem}.diag-modal-container[data-v-337a9744]{max-height:95vh}}.state-description-box[data-v-337a9744]{background:#ffffff03;border:1px solid var(--border);padding:1.2rem;border-radius:var(--radius-md);text-align:left}.section-label[data-v-337a9744]{font-size:.65rem;font-weight:800;color:var(--accent);display:block;margin-bottom:.5rem;letter-spacing:.05em}.state-description-text[data-v-337a9744]{font-size:.85rem;line-height:1.5;color:var(--text-secondary);margin:0}.features-box[data-v-337a9744]{text-align:left}.features-list[data-v-337a9744]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.feature-item[data-v-337a9744]{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.4;color:var(--text-secondary)}.feature-bullet[data-v-337a9744]{color:var(--accent);font-weight:700}.feature-text[data-v-337a9744]{flex:1}.bar-level-num[data-v-337a9744]{font-family:var(--font-mono);font-size:.72rem;font-weight:800;color:var(--text-primary);opacity:.5;transform:rotate(-90deg);white-space:nowrap}.modal-overlay[data-v-7217a9df]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--overlay-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999999;display:flex;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box}.modal-window[data-v-7217a9df]{width:100%;max-width:960px;max-height:90vh;background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-lg, 16px);box-shadow:var(--modal-box-shadow);position:relative;overflow-y:auto;padding:2.2rem;will-change:transform,opacity,border-radius;box-sizing:border-box;transition:background-color .3s ease,border-color .3s ease}.decor-corner[data-v-7217a9df]{position:absolute;width:12px;height:12px;border:2px solid var(--border-accent);pointer-events:none}.top-left[data-v-7217a9df]{top:8px;left:8px;border-right:none;border-bottom:none}.top-right[data-v-7217a9df]{top:8px;right:8px;border-left:none;border-bottom:none}.bottom-left[data-v-7217a9df]{bottom:8px;left:8px;border-right:none;border-top:none}.bottom-right[data-v-7217a9df]{bottom:8px;right:8px;border-left:none;border-top:none}.modal-header[data-v-7217a9df]{display:flex;justify-content:flex-end;align-items:center;border-bottom:1px solid var(--border);padding-bottom:.8rem;margin-bottom:1.5rem}.close-btn[data-v-7217a9df]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.4rem;transition:all .25s}.close-btn[data-v-7217a9df]:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-muted);transform:rotate(90deg)}.close-svg-icon[data-v-7217a9df]{width:1.2rem;height:1.2rem}.modal-title[data-v-7217a9df]{font-size:1.7rem;font-weight:850;color:var(--text-primary);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.01em}.modal-grid[data-v-7217a9df]{display:grid;grid-template-columns:1fr 1.2fr;gap:2.2rem;align-items:start}@media (max-width: 768px){.modal-grid[data-v-7217a9df]{grid-template-columns:1fr;gap:1.5rem}}.media-frame[data-v-7217a9df]{position:relative;width:100%;aspect-ratio:4/3;background:var(--bg-secondary);border:1px solid var(--border-accent);border-radius:var(--radius-md, 8px);overflow:hidden;box-shadow:var(--shadow-md)}.modal-media-element[data-v-7217a9df]{width:100%;height:100%;object-fit:cover;display:block}.media-frame--image .modal-media-element[data-v-7217a9df]{object-fit:contain}.modal-text-col[data-v-7217a9df]{display:flex;flex-direction:column;gap:1.5rem}.modal-desc[data-v-7217a9df]{font-size:1.02rem;color:var(--text-secondary);line-height:1.65;font-weight:400}.modal-bullets-wrapper[data-v-7217a9df]{background:var(--accent-muted);border:1px solid var(--border-accent);border-radius:var(--radius-md, 8px);padding:1.2rem}.bullets-title[data-v-7217a9df]{font-size:.72rem;color:var(--accent);letter-spacing:.1em;margin-bottom:.8rem;font-weight:700}.modal-bullets[data-v-7217a9df]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.85rem}.bullet-item[data-v-7217a9df]{display:flex;gap:.8rem;align-items:flex-start;font-size:.92rem;color:var(--text-secondary);line-height:1.5}.bullet-marker[data-v-7217a9df]{color:var(--accent);font-size:.65rem;margin-top:3px}.bullet-content strong[data-v-7217a9df]{color:var(--text-primary);font-weight:700}.modal-footer[data-v-7217a9df]{display:flex;justify-content:flex-end;align-items:center;border-top:1px solid var(--border);padding-top:1.2rem;margin-top:1.8rem}.footer-msg[data-v-7217a9df]{font-size:.6rem;color:var(--text-muted);letter-spacing:.08em}.modal-action-btn[data-v-7217a9df]{padding:.5rem 1.5rem;font-size:.78rem}.modal-d3-chart-box[data-v-7217a9df]{width:100%;height:100%;min-height:260px;background:#0f172af2;border-radius:8px;padding:1.2rem;display:flex;flex-direction:column;box-sizing:border-box}.d3-visual-card[data-v-7217a9df]{display:flex;flex-direction:column;height:100%;justify-content:space-between;gap:1rem}.visual-header[data-v-7217a9df]{display:none!important}.viz-tag[data-v-7217a9df]{font-size:.72rem;color:var(--accent, #3b82f6);letter-spacing:.08em;font-weight:700}.viz-badge-live[data-v-7217a9df],.viz-badge-cost[data-v-7217a9df]{font-size:.7rem;font-family:var(--font-mono);background:#2563eb26;color:#3b82f6;padding:.2rem .6rem;border-radius:4px;display:flex;align-items:center;gap:.4rem}.viz-badge-live .pip[data-v-7217a9df]{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulse-pip-7217a9df 1.5s infinite}@keyframes pulse-pip-7217a9df{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.oee-gauge-container[data-v-7217a9df]{display:flex;justify-content:center;align-items:center}.oee-svg-gauge[data-v-7217a9df]{width:170px;height:170px}.gauge-bg[data-v-7217a9df]{fill:none;stroke:#ffffff0d;stroke-width:8}.gauge-ring[data-v-7217a9df]{fill:none;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:all 1s ease}.gauge-ring.quality[data-v-7217a9df]{stroke:#10b981;stroke-width:8}.gauge-ring.performance[data-v-7217a9df]{stroke:#06b6d4;stroke-width:8}.gauge-ring.availability[data-v-7217a9df]{stroke:#f59e0b;stroke-width:8}.gauge-val[data-v-7217a9df]{fill:#fff;font-size:1.8rem;font-weight:900}.gauge-lbl[data-v-7217a9df]{fill:#94a3b8;font-size:.62rem;letter-spacing:.1em}.oee-kpi-legend[data-v-7217a9df]{display:flex;justify-content:space-around;font-size:.72rem;color:#cbd5e1}.leg-item[data-v-7217a9df]{display:flex;align-items:center;gap:.4rem}.dot[data-v-7217a9df]{width:8px;height:8px;border-radius:50%}.dot.avail[data-v-7217a9df]{background:#f59e0b}.dot.perf[data-v-7217a9df]{background:#06b6d4}.dot.qual[data-v-7217a9df]{background:#10b981}.pareto-bars-box[data-v-7217a9df]{display:flex;flex-direction:column;gap:.75rem;margin-top:.4rem}.pareto-row[data-v-7217a9df]{display:flex;flex-direction:column;gap:.25rem}.p-label[data-v-7217a9df]{font-size:.75rem;color:#e2e8f0;font-weight:600}.p-bar-track[data-v-7217a9df]{height:10px;background:#ffffff14;border-radius:4px;overflow:hidden}.p-bar-fill[data-v-7217a9df]{height:100%;border-radius:4px}.p-bar-fill.c1[data-v-7217a9df]{background:linear-gradient(90deg,#ef4444,#f97316)}.p-bar-fill.c2[data-v-7217a9df]{background:linear-gradient(90deg,#f59e0b,#eab308)}.p-bar-fill.c3[data-v-7217a9df]{background:linear-gradient(90deg,#06b6d4,#3b82f6)}.p-bar-fill.c4[data-v-7217a9df]{background:linear-gradient(90deg,#64748b,#94a3b8)}.p-val[data-v-7217a9df]{font-size:.7rem;color:#94a3b8;align-self:flex-end}.orders-timeline-box[data-v-7217a9df]{display:flex;flex-direction:column;gap:1rem}.order-main-info[data-v-7217a9df]{display:flex;flex-direction:column;gap:.2rem}.of-title[data-v-7217a9df]{font-size:1.1rem;color:#fff;font-weight:800}.of-meta[data-v-7217a9df]{font-size:.72rem;color:#06b6d4}.of-progress-bar[data-v-7217a9df]{height:14px;background:#ffffff14;border-radius:6px;overflow:hidden;border:1px solid rgba(6,182,212,.3)}.of-fill[data-v-7217a9df]{height:100%;background:linear-gradient(90deg,#0284c7,#10b981)}.of-metrics-grid[data-v-7217a9df]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.m-chip[data-v-7217a9df]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:.5rem;border-radius:6px;display:flex;flex-direction:column;gap:.15rem}.m-chip .lbl[data-v-7217a9df]{font-size:.58rem;color:#64748b}.m-chip .val[data-v-7217a9df]{font-size:.82rem;color:#f8fafc;font-weight:700}.energy-chart-box[data-v-7217a9df],.analytics-wave-box[data-v-7217a9df]{display:flex;flex-direction:column;gap:.8rem}.energy-svg[data-v-7217a9df],.wave-svg[data-v-7217a9df]{width:100%;height:110px}.energy-area[data-v-7217a9df]{fill:#06b6d426}.energy-line[data-v-7217a9df]{fill:none;stroke:#06b6d4;stroke-width:3}.energy-dot[data-v-7217a9df]{fill:#f59e0b;r:5}.wave-line-normal[data-v-7217a9df]{fill:none;stroke:#10b981;stroke-width:2.5}.thresh-line[data-v-7217a9df]{stroke:#ef4444;stroke-width:1.5;stroke-dasharray:4,4}.wave-lbl[data-v-7217a9df]{font-size:.64rem;color:#ef4444;text-align:center}.energy-stats-row[data-v-7217a9df]{display:flex;justify-content:space-around}.energy-stats-row .stat[data-v-7217a9df]{display:flex;flex-direction:column;gap:.1rem}.energy-stats-row .lbl[data-v-7217a9df]{font-size:.6rem;color:#64748b}.energy-stats-row .val[data-v-7217a9df]{font-size:.9rem;color:#f8fafc;font-weight:800}.text-alert[data-v-7217a9df]{color:#ef4444!important}.security-diagram-box[data-v-7217a9df],.passive-diagram-box[data-v-7217a9df]{display:flex;align-items:center;justify-content:space-around;height:140px;gap:.5rem}.node-box[data-v-7217a9df]{background:#ffffff0a;border:1px solid rgba(6,182,212,.4);padding:.8rem;border-radius:8px;display:flex;flex-direction:column;gap:.2rem;text-align:center}.node-box .lbl[data-v-7217a9df]{font-size:.72rem;color:#06b6d4;font-weight:800}.node-box .sub[data-v-7217a9df]{font-size:.65rem;color:#94a3b8}.cyber-pipe[data-v-7217a9df]{display:flex;flex-direction:column;align-items:center;gap:.3rem}.lock-icon[data-v-7217a9df]{font-size:.75rem;color:#10b981}.bus-line[data-v-7217a9df]{width:100%;height:4px;background:linear-gradient(90deg,#06b6d4,#3b82f6);position:relative;border-radius:2px}.bus-lbl[data-v-7217a9df]{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:.62rem;color:#06b6d4;white-space:nowrap}.edge-tap-box[data-v-7217a9df]{background:#10b9811f;border:1px dashed #10b981;padding:.8rem 1.2rem;border-radius:8px;display:flex;align-items:center;gap:.6rem;color:#10b981;font-size:.8rem;font-weight:700}.twin-hud-box[data-v-7217a9df]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0}.twin-hud-image[data-v-7217a9df]{width:100%;max-height:320px;object-fit:contain;border-radius:8px;border:1px solid rgba(6,182,212,.35);box-shadow:0 0 24px #06b6d42e;background:#06b6d40a}.twin-telemetry-nodes[data-v-7217a9df]{display:flex;gap:1rem}.node-item[data-v-7217a9df]{font-size:.7rem;background:#ffffff0d;padding:.3rem .6rem;border-radius:4px;color:#cbd5e1}.chatbot-sim-box[data-v-7217a9df]{display:flex;flex-direction:column;gap:.6rem;padding:.8rem;background:#0f172a99;border-radius:8px;border:1px solid rgba(6,182,212,.3)}.chat-msg[data-v-7217a9df]{padding:.6rem .8rem;border-radius:6px;display:flex;flex-direction:column;gap:.2rem}.chat-msg.user[data-v-7217a9df]{background:#3b82f626;border-left:3px solid #3b82f6;align-self:flex-start}.chat-msg.bot[data-v-7217a9df]{background:#06b6d426;border-left:3px solid #06b6d4;align-self:flex-end}.msg-sender[data-v-7217a9df]{font-size:.6rem;color:#94a3b8;font-weight:700}.msg-txt[data-v-7217a9df]{font-size:.76rem;color:#f8fafc;margin:0;line-height:1.35}.diagnosis-cross-box[data-v-7217a9df]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1rem 0}.diag-source[data-v-7217a9df]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:.6rem 1rem;border-radius:6px;text-align:center;width:100%}.diag-source .lbl[data-v-7217a9df]{font-size:.62rem;color:#06b6d4;display:block}.diag-source .val[data-v-7217a9df]{font-size:.78rem;color:#f8fafc;font-weight:700}.diag-arrow[data-v-7217a9df]{font-size:.7rem;color:#f59e0b;letter-spacing:.1em}.ot-card-box[data-v-7217a9df]{background:#10b9811a;border:1px solid #10b981;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.ot-header-line[data-v-7217a9df]{display:flex;justify-content:space-between;align-items:center}.ot-title[data-v-7217a9df]{font-size:.88rem;font-weight:800;color:#f8fafc}.ot-priority-high[data-v-7217a9df]{font-size:.6rem;color:#ef4444;background:#ef444433;padding:.2rem .4rem;border-radius:4px}.ot-assignee[data-v-7217a9df]{font-size:.7rem;color:#10b981}.ingestion-box[data-v-7217a9df]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.doc-file-item[data-v-7217a9df]{display:flex;align-items:center;gap:.6rem;background:#ffffff0d;padding:.5rem .8rem;border-radius:6px;font-size:.75rem}.protocol-grid-box[data-v-7217a9df]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.5rem 0}.proto-badge[data-v-7217a9df]{background:#06b6d41a;border:1px solid rgba(6,182,212,.3);padding:.5rem .7rem;border-radius:6px;font-size:.7rem;font-family:var(--font-mono);color:#f8fafc;display:flex;align-items:center;gap:.4rem;font-weight:600}.proto-badge .p-dot[data-v-7217a9df]{width:6px;height:6px;border-radius:50%;background:#06b6d4;box-shadow:0 0 6px #06b6d4}.hub-status-bar[data-v-7217a9df]{display:flex;justify-content:space-between;font-size:.65rem;color:#94a3b8;border-top:1px dashed rgba(255,255,255,.1);padding-top:.5rem}.buffer-visual-box[data-v-7217a9df]{display:flex;flex-direction:column;gap:.8rem;padding:.5rem 0}.buffer-status-row[data-v-7217a9df]{display:flex;justify-content:space-between;align-items:center}.buffer-status-row .lbl[data-v-7217a9df]{font-size:.65rem;color:#94a3b8}.buffer-status-row .val-online[data-v-7217a9df]{font-size:.72rem;color:#10b981;font-weight:700}.buffer-capacity-bar[data-v-7217a9df]{height:12px;background:#ffffff14;border-radius:6px;overflow:hidden;border:1px solid rgba(16,185,129,.4)}.buffer-fill[data-v-7217a9df]{height:100%;background:linear-gradient(90deg,#0284c7,#10b981)}.buffer-meta[data-v-7217a9df]{display:flex;justify-content:space-between;font-size:.64rem;color:#cbd5e1}.mapper-box[data-v-7217a9df]{display:flex;flex-direction:column;gap:.6rem;align-items:center;text-align:center;padding:.5rem 0}.raw-bit[data-v-7217a9df]{background:#ef444426;border:1px solid #ef4444;color:#f87171;font-size:.72rem;padding:.4rem .8rem;border-radius:4px;font-weight:700}.mapper-arrow[data-v-7217a9df]{font-size:.68rem;color:#06b6d4;font-family:var(--font-stencil);letter-spacing:.08em}.parsed-json[data-v-7217a9df]{background:#10b9811f;border:1px solid #10b981;color:#34d399;font-size:.7rem;padding:.5rem .8rem;border-radius:6px;font-weight:600;width:100%;box-sizing:border-box}.benchmark-chart-box[data-v-7217a9df]{display:flex;flex-direction:column;gap:.7rem;padding:.4rem 0}.bench-row[data-v-7217a9df]{display:flex;align-items:center;gap:.6rem}.b-name[data-v-7217a9df]{font-size:.7rem;color:#94a3b8;width:65px}.b-track[data-v-7217a9df]{flex:1;height:10px;background:#ffffff14;border-radius:4px;overflow:hidden}.b-fill[data-v-7217a9df]{height:100%;background:#06b6d4;border-radius:4px}.b-fill.warn[data-v-7217a9df]{background:#f59e0b}.b-fill.success[data-v-7217a9df]{background:#10b981}.b-val[data-v-7217a9df]{font-size:.7rem;color:#f8fafc;font-weight:700;width:60px;text-align:right}.structured-modal-content[data-v-7217a9df]{display:flex;flex-direction:column;gap:1.1rem}.modal-summary-box[data-v-7217a9df]{background:var(--bg-secondary);border-left:3px solid var(--accent);padding:.9rem 1.1rem;border-radius:0 8px 8px 0}.summary-text[data-v-7217a9df]{font-size:.95rem;line-height:1.55;color:var(--text-primary);font-weight:500;margin:0}.modal-highlights-wrapper[data-v-7217a9df]{display:flex;flex-direction:column;gap:.65rem;padding:.2rem 0}.highlight-line[data-v-7217a9df]{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.45;color:var(--text-secondary)}.hl-marker[data-v-7217a9df]{color:var(--accent);font-size:.65rem;margin-top:.25rem;flex-shrink:0}.hl-text[data-v-7217a9df]{flex:1}.tech-chips-wrapper[data-v-7217a9df]{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.2rem}.tech-chip-tag[data-v-7217a9df]{font-size:.68rem;background:#2563eb1a;color:var(--accent);border:1px solid rgba(37,99,235,.25);padding:.25rem .6rem;border-radius:4px;font-weight:600}.modal-primary-cta[data-v-7217a9df]{background:var(--btn-primary-bg, #2563eb);color:var(--btn-primary-text, #ffffff);border:none;font-weight:700;padding:.5rem 1.4rem;margin-right:.8rem}.modal-primary-cta[data-v-7217a9df]:hover{background:var(--btn-primary-hover, #1d4ed8)}.services-section[data-v-d56e3aea]{width:100%;position:relative;background:var(--bg-primary);padding:3.5rem 0 1rem;border-top:1px solid var(--border);overflow:hidden;scroll-margin-top:calc(var(--nav-total-height, 72px) + 12px)}.services-wrapper[data-v-d56e3aea]{width:100%;max-width:1560px;margin:0 auto;padding:0 2.5rem}@media (max-width: 768px){.services-section[data-v-d56e3aea]{padding-top:2rem}.services-wrapper[data-v-d56e3aea]{padding:0 1.25rem}}.modules-vertical-list[data-v-d56e3aea]{display:flex;flex-direction:column;gap:0}.service-module-row[data-v-d56e3aea]{display:grid;grid-template-columns:1.05fr 1.35fr;gap:4rem;align-items:center;width:100%;min-height:calc(100vh - var(--nav-total-height, 80px));min-height:calc(100dvh - var(--nav-total-height, 80px));padding:2rem 0 3rem;box-sizing:border-box}.reverse-row[data-v-d56e3aea]{grid-template-columns:1.35fr 1.05fr}.reverse-row .module-info-col[data-v-d56e3aea]{order:2}.reverse-row .module-visual-col[data-v-d56e3aea]{order:1}.module-info-col[data-v-d56e3aea]{display:flex;flex-direction:column;align-items:flex-start}.module-header-row[data-v-d56e3aea]{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem;flex-wrap:wrap}.module-tag[data-v-d56e3aea]{font-size:1.8rem;font-weight:900;color:var(--accent);letter-spacing:-.02em;line-height:1}.module-question-badge[data-v-d56e3aea]{font-size:.74rem;background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border);padding:.25rem .65rem;border-radius:4px;font-weight:600}.module-title[data-v-d56e3aea]{font-family:var(--font-heading);font-size:1.85rem;font-weight:850;color:var(--text-primary);line-height:1.25;letter-spacing:-.02em;margin-bottom:1rem}.module-desc[data-v-d56e3aea]{font-size:.96rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.4rem}.proof-points-list[data-v-d56e3aea]{display:flex;flex-direction:column;gap:.85rem;width:100%;margin-bottom:1.4rem}.proof-item[data-v-d56e3aea]{display:flex;align-items:flex-start;gap:.9rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;transition:all .25s ease}.proof-item.interactive-accordion[data-v-d56e3aea]{flex-direction:column;cursor:pointer;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:10px;padding:.75rem 1rem;background:var(--bg-card, rgba(255, 255, 255, .03));transition:all .28s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.proof-item.interactive-accordion[data-v-d56e3aea]:hover{border-color:var(--accent, #3b82f6);background:var(--bg-card-hover, rgba(59, 130, 246, .05));transform:translate(3px)}.proof-header-row[data-v-d56e3aea]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.accordion-toggle-icon[data-v-d56e3aea]{font-size:1.1rem;font-weight:700;color:var(--accent, #3b82f6);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#3b82f61a;transition:transform .25s ease,background .25s ease}.proof-item.interactive-accordion.is-expanded[data-v-d56e3aea]{border-color:var(--accent, #3b82f6);background:#3b82f60a;box-shadow:0 4px 16px #3b82f614}.proof-item.interactive-accordion.is-expanded .accordion-toggle-icon[data-v-d56e3aea]{background:#3b82f640}.proof-body-content[data-v-d56e3aea]{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08));animation:fadeInDown-d56e3aea .25s ease-out forwards}@keyframes fadeInDown-d56e3aea{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.proof-badge[data-v-d56e3aea]{display:inline-block;font-size:.72rem;padding:.25rem .65rem;border-radius:6px;font-weight:800;letter-spacing:.05em;white-space:nowrap;color:#0f766e;background:#0f766e14;border:1px solid rgba(15,118,110,.25)}[data-theme=dark] .proof-badge[data-v-d56e3aea]{color:#60a5fa;background:#60a5fa1f;border-color:#60a5fa4d}.proof-desc[data-v-d56e3aea]{font-size:.82rem;line-height:1.45;color:var(--text-secondary);margin:0}.tech-link-wrapper[data-v-d56e3aea]{margin-bottom:1.2rem}.tech-link-btn[data-v-d56e3aea]{background:none;border:none;color:var(--accent);font-size:.8rem;font-weight:700;cursor:pointer;padding:.2rem 0;border-bottom:1px dashed var(--accent);transition:all .2s ease;display:inline-flex;align-items:center;gap:.3rem}.tech-link-btn[data-v-d56e3aea]:hover{color:#60a5fa;border-bottom-style:solid;transform:translate(4px)}.module-actions-row[data-v-d56e3aea]{display:flex;gap:1rem;width:100%}.action-btn[data-v-d56e3aea]{padding:.85rem 1.6rem;background:var(--btn-primary-bg, #2563eb);color:var(--btn-primary-text, #ffffff);border:none;border-radius:var(--radius-sm, 8px);font-family:var(--font-heading);font-size:.88rem;font-weight:750;cursor:pointer;box-shadow:var(--shadow-accent);transition:all .3s cubic-bezier(.16,1,.3,1);text-align:center;letter-spacing:.02em}.action-btn[data-v-d56e3aea]:hover{background:var(--btn-primary-hover, #1d4ed8);transform:translateY(-2px);box-shadow:0 4px 20px #2563eb66}.module-visual-col[data-v-d56e3aea]{width:100%}.glass-panel-showcase[data-v-d56e3aea]{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-strong);border-radius:var(--radius-md, 12px);padding:0;position:relative;box-shadow:var(--shadow-md);transition:all .4s cubic-bezier(.16,1,.3,1)}.service-image-card[data-v-d56e3aea]{background:#090d16;border-radius:12px}.service-detail-img[data-v-d56e3aea]{width:100%;height:auto;display:block}.service-img-caption[data-v-d56e3aea]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.2rem;font-size:.78rem;color:#3b82f6;font-weight:750;letter-spacing:.04em;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.feature-cards-section[data-v-d56e3aea]{width:100%;padding:1.5rem 0;margin:1rem 0 2rem;background:transparent;border:none}.feature-cards-container[data-v-d56e3aea]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-card[data-v-d56e3aea]{--ic-hi: #dbe4f0;--ic-mid: #64748b;--ic-lo: #1e293b;--ic-acc: #0284c7;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:2.1rem 1.4rem 1.7rem;border-radius:18px;background:var(--bg-card-glass, rgba(255, 255, 255, .85));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-strong);box-shadow:0 1px 1px #0f172a0f,0 12px 32px -12px #0f172a47,inset 0 1px #ffffff8c;overflow:hidden;transition:all .3s ease-in-out}[data-theme=dark] .feature-card[data-v-d56e3aea]{--ic-hi: #dbe4f0;--ic-mid: #9aa7bd;--ic-lo: #1e293b;--ic-acc: #3b82f6;border-color:#94a3b859;box-shadow:0 1px 1px #00000059,0 18px 44px -16px #000000b3,inset 0 1px #ffffff14}.feature-card[data-v-d56e3aea]:before{content:"";position:absolute;top:0;left:0;right:0;height:46%;background:linear-gradient(180deg,#ffffff4d,#fff0);pointer-events:none}[data-theme=dark] .feature-card[data-v-d56e3aea]:before{background:linear-gradient(180deg,#ffffff17,#fff0)}.feature-card[data-v-d56e3aea]:hover{transform:translateY(-8px) scale(1.02);background:#ffffff9e;border-color:var(--accent-soft);box-shadow:0 2px 2px #0f172a14,0 26px 52px -18px #0f172a61,0 0 0 1px var(--accent-glow),inset 0 1px #ffffffb3;--ic-hi: #93c5fd;--ic-mid: #60a5fa;--ic-lo: #1d4ed8;--ic-acc: #3b82f6}[data-theme=dark] .feature-card[data-v-d56e3aea]:hover{background:#141a2c8c;border-color:#3b82f6;box-shadow:0 2px 2px #0006,0 30px 60px -18px #000000d9,0 0 0 1px #3b82f680,inset 0 1px #ffffff1f}.feature-status-dot[data-v-d56e3aea]{position:absolute;right:14px;bottom:14px;width:9px;height:9px;border-radius:50%;background:var(--text-muted, #94a3b8);transition:all .3s ease-in-out}.feature-card:hover .feature-status-dot[data-v-d56e3aea]{background:#10b981;box-shadow:0 0 0 4px #10b98133,0 0 12px #10b981d9}.feature-icon[data-v-d56e3aea]{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin-bottom:.5rem;border-radius:18px;background:#94a3b824;border:1px solid rgba(148,163,184,.28);box-shadow:inset 0 1px #ffffff59;transition:transform .3s ease-in-out}[data-theme=dark] .feature-icon[data-v-d56e3aea]{background:#94a3b814;border-color:#94a3b838}.feature-card:hover .feature-icon[data-v-d56e3aea]{transform:translateY(-3px) rotate(-3deg) scale(1.06)}.feature-icon-svg[data-v-d56e3aea]{width:54px;height:54px}.feature-title[data-v-d56e3aea]{font-size:1.12rem;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.01em}.feature-desc[data-v-d56e3aea]{font-size:.86rem;line-height:1.55;color:var(--text-secondary);margin:0;max-width:30ch}.feature-progress[data-v-d56e3aea]{width:100%;max-width:190px;margin-top:.7rem}.feature-progress-track[data-v-d56e3aea]{height:5px;border-radius:999px;background:var(--border-strong);overflow:hidden}.feature-progress-fill[data-v-d56e3aea]{width:0%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ic-lo, #1e293b),var(--ic-acc, #00f0ff));transition:width 1.2s cubic-bezier(.16,1,.3,1) .3s}.feature-cards-section.visible .feature-progress-fill[data-v-d56e3aea]{width:95%}.feature-card:hover .feature-progress-fill[data-v-d56e3aea]{box-shadow:0 0 10px #00f0ff99}@media (max-width: 900px){.feature-cards-container[data-v-d56e3aea]{grid-template-columns:1fr;gap:1.2rem}.feature-cards-section[data-v-d56e3aea]{padding:1.6rem 1.1rem}}.key-kpi-badges-grid[data-v-d56e3aea]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;margin-bottom:1.2rem}.kpi-spot-badge[data-v-d56e3aea]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.75rem .9rem;display:flex;flex-direction:column;gap:.2rem}.kpi-spot-val[data-v-d56e3aea]{font-size:1.35rem;font-weight:850;color:var(--accent);line-height:1}.kpi-spot-val.text-warning[data-v-d56e3aea]{color:#f59e0b}.kpi-spot-val.text-alert[data-v-d56e3aea]{color:#ef4444}.kpi-spot-val.text-accent[data-v-d56e3aea]{color:#00f0ff}.kpi-spot-lbl[data-v-d56e3aea]{font-size:.64rem;color:var(--text-muted)}.kpi-spot-badge.highlight-loss[data-v-d56e3aea]{border-color:#ef444466;background:#ef44440f}.kpi-loss-title[data-v-d56e3aea]{font-size:.6rem;color:#ef4444;font-weight:700}.kpi-loss-txt[data-v-d56e3aea]{font-size:.82rem;font-weight:700;color:var(--text-primary)}.defined-elements-tags[data-v-d56e3aea]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:1.2rem}.def-tag[data-v-d56e3aea]{font-size:.72rem;color:var(--accent);background:var(--accent-muted);padding:.2rem .55rem;border-radius:4px;border:1px solid var(--border-accent)}.def-tag-sep[data-v-d56e3aea]{color:var(--text-muted);font-size:.6rem}.action-evidence-card[data-v-d56e3aea]{background:var(--bg-card);border:1px solid rgba(239,68,68,.35);border-left:4px solid #ef4444;border-radius:8px;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.6rem;width:100%;margin-bottom:1.2rem}.evidence-header-row[data-v-d56e3aea]{display:flex;justify-content:space-between;align-items:center}.evidence-tag[data-v-d56e3aea]{font-size:.65rem;color:#ef4444;font-weight:800}.evidence-badge-alert[data-v-d56e3aea]{font-size:.62rem;background:#ef444426;color:#ef4444;padding:.2rem .5rem;border-radius:4px;font-weight:800}.evidence-main-title[data-v-d56e3aea]{font-size:1.15rem;font-weight:800;color:var(--text-primary);margin:0;line-height:1.3}.evidence-grid-details[data-v-d56e3aea]{display:flex;flex-direction:column;gap:.4rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.5rem}.evidence-item[data-v-d56e3aea]{display:flex;gap:.4rem;font-size:.78rem;color:var(--text-secondary)}.evidence-item .ev-lbl[data-v-d56e3aea]{color:var(--text-muted);font-weight:600}.evidence-item .ev-val[data-v-d56e3aea]{color:#f87171;font-weight:700}.evidence-item.action-item[data-v-d56e3aea]{margin-top:.2rem}.ev-val-action[data-v-d56e3aea]{color:#10b981;font-weight:800}.credibility-note[data-v-d56e3aea]{font-size:.72rem;color:var(--text-muted);line-height:1.45;margin-bottom:1.2rem}.guarantee-section[data-v-d56e3aea]{--g-accent: #10b981;width:100%;margin:3rem auto 0;padding:3rem 2.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg, 16px);position:relative;overflow:hidden}.guarantee-section[data-v-d56e3aea]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(16,185,129,.06) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(16,185,129,.04) 0%,transparent 50%);pointer-events:none}.guarantee-header[data-v-d56e3aea]{text-align:center;margin-bottom:2.5rem;position:relative}.guarantee-tag[data-v-d56e3aea]{font-size:.78rem;font-weight:800;color:var(--g-accent);letter-spacing:.08em;display:block;margin-bottom:.6rem}.guarantee-title[data-v-d56e3aea]{font-size:1.9rem;font-weight:850;color:var(--text-primary);line-height:1.2;letter-spacing:-.02em;margin:0 0 .7rem}.guarantee-subtitle[data-v-d56e3aea]{font-size:.95rem;color:var(--text-secondary);line-height:1.5;max-width:48ch;margin:0 auto}.guarantee-grid[data-v-d56e3aea]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;position:relative}.guarantee-card[data-v-d56e3aea]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:1.8rem 1.2rem 1.5rem;border-radius:14px;background:var(--bg-secondary);border:1px solid var(--border);transition:all .3s ease}.guarantee-card[data-v-d56e3aea]:hover{border-color:#10b98173;transform:translateY(-4px);box-shadow:0 8px 30px -8px #10b98126}[data-theme=dark] .guarantee-card[data-v-d56e3aea]:hover{box-shadow:0 8px 30px -8px #10b98140}.guarantee-icon[data-v-d56e3aea]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#10b98114;border:1px solid rgba(16,185,129,.2);margin-bottom:.3rem;transition:transform .3s ease}[data-theme=dark] .guarantee-icon[data-v-d56e3aea]{background:#10b9811a;border-color:#10b98140}.guarantee-card:hover .guarantee-icon[data-v-d56e3aea]{transform:scale(1.08)}.guarantee-icon svg[data-v-d56e3aea]{width:32px;height:32px}.guarantee-card-title[data-v-d56e3aea]{font-size:1rem;font-weight:800;color:var(--text-primary);margin:0}.guarantee-card-desc[data-v-d56e3aea]{font-size:.82rem;line-height:1.5;color:var(--text-secondary);margin:0;max-width:28ch}@media (max-width: 1024px){.guarantee-grid[data-v-d56e3aea]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.guarantee-grid[data-v-d56e3aea]{grid-template-columns:1fr}.guarantee-section[data-v-d56e3aea]{padding:2rem 1.25rem}}.advanced-capabilities-section[data-v-d56e3aea]{width:100%;margin:4rem auto 2rem;padding:2.5rem 2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-sm)}.adv-title[data-v-d56e3aea]{text-align:center;font-size:1.8rem;font-weight:850;color:var(--text-primary);margin-bottom:1.8rem}.adv-cards-grid[data-v-d56e3aea]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media (max-width: 900px){.adv-cards-grid[data-v-d56e3aea]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.adv-cards-grid[data-v-d56e3aea]{grid-template-columns:1fr}}.adv-card[data-v-d56e3aea]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:1.2rem;display:flex;flex-direction:column;justify-content:space-between;gap:.8rem;transition:all .25s ease;cursor:pointer}.adv-card[data-v-d56e3aea]:hover{border-color:var(--border-accent);transform:translateY(-3px);box-shadow:var(--shadow-accent)}.adv-card-media[data-v-d56e3aea]{width:100%;border-radius:8px;overflow:hidden;background:#06b6d40d}.adv-card-img[data-v-d56e3aea]{width:100%;height:132px;object-fit:cover;display:block;transition:transform .35s ease}.adv-card:hover .adv-card-img[data-v-d56e3aea]{transform:scale(1.04)}.adv-card-title[data-v-d56e3aea]{font-size:.92rem;font-weight:800;color:var(--text-primary);margin:0}.adv-detail-link[data-v-d56e3aea]{margin-top:.5rem;margin-bottom:0;display:flex;justify-content:center}.adv-cta-row[data-v-d56e3aea]{display:flex;justify-content:center;margin-top:2rem}@media (max-width: 1024px){.services-wrapper[data-v-d56e3aea]{padding:0 1.5rem}.service-module-row[data-v-d56e3aea],.reverse-row[data-v-d56e3aea]{grid-template-columns:1fr!important;gap:2rem!important;min-height:auto!important;padding:2.5rem 0 1.5rem!important}.reverse-row .module-info-col[data-v-d56e3aea]{order:1!important}.reverse-row .module-visual-col[data-v-d56e3aea]{order:2!important}.module-visual-col[data-v-d56e3aea]{width:100%;margin-top:.5rem}.service-detail-img[data-v-d56e3aea]{max-height:340px;object-fit:cover;border-radius:12px}.guarantee-grid[data-v-d56e3aea]{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media (max-width: 768px){.services-section[data-v-d56e3aea]{padding:2rem 0 1rem}.services-wrapper[data-v-d56e3aea]{padding:0 1rem}.service-module-row[data-v-d56e3aea],.reverse-row[data-v-d56e3aea]{gap:1.5rem!important;padding:1.8rem 0 1rem!important}.module-tag[data-v-d56e3aea]{font-size:1.4rem}.module-title[data-v-d56e3aea]{font-size:1.45rem;line-height:1.3;margin-bottom:.75rem}.module-desc[data-v-d56e3aea]{font-size:.9rem;line-height:1.55;margin-bottom:1rem}.proof-points-list[data-v-d56e3aea]{gap:.6rem;margin-bottom:1.2rem}.proof-item.interactive-accordion[data-v-d56e3aea]{padding:.65rem .85rem;border-radius:10px}.proof-badge[data-v-d56e3aea]{font-size:.68rem;padding:.2rem .5rem;white-space:normal;word-break:break-word}.proof-desc[data-v-d56e3aea]{font-size:.8rem;line-height:1.4}.module-actions-row[data-v-d56e3aea]{width:100%}.action-btn[data-v-d56e3aea]{width:100%;justify-content:center;text-align:center;font-size:.9rem;padding:.85rem 1.2rem;border-radius:12px}.service-detail-img[data-v-d56e3aea]{max-height:260px}.feature-cards-section[data-v-d56e3aea]{padding:1.4rem 1rem;margin:1.5rem 0;border-radius:16px}.feature-cards-container[data-v-d56e3aea]{grid-template-columns:1fr;gap:1rem}.feature-card[data-v-d56e3aea]{padding:1.2rem 1rem;border-radius:12px}.feature-title[data-v-d56e3aea]{font-size:1.15rem}.feature-desc[data-v-d56e3aea]{font-size:.84rem;line-height:1.45}.guarantee-section[data-v-d56e3aea]{padding:1.8rem 1rem;margin:2rem 0;border-radius:16px}.guarantee-title[data-v-d56e3aea]{font-size:1.35rem;line-height:1.25}.guarantee-subtitle[data-v-d56e3aea]{font-size:.88rem}.guarantee-grid[data-v-d56e3aea]{grid-template-columns:1fr;gap:1rem}.guarantee-card[data-v-d56e3aea]{padding:1.2rem 1rem}.guarantee-card-desc[data-v-d56e3aea]{max-width:100%!important;font-size:.82rem}.advanced-capabilities-section[data-v-d56e3aea]{padding:1.5rem .9rem;margin:2rem auto 1rem;border-radius:16px}.adv-title[data-v-d56e3aea]{font-size:1.3rem;margin-bottom:1.2rem}.adv-cards-grid[data-v-d56e3aea]{grid-template-columns:1fr;gap:1rem}.adv-card[data-v-d56e3aea]{padding:1rem}}@media (max-width: 480px){.services-wrapper[data-v-d56e3aea]{padding:0 .85rem}.module-tag[data-v-d56e3aea]{font-size:1.25rem}.module-title[data-v-d56e3aea]{font-size:1.3rem}.service-detail-img[data-v-d56e3aea]{max-height:220px}.adv-card-img[data-v-d56e3aea]{height:110px}}.subtle-section-divider[data-v-d56e3aea]{display:none}.prod-dashboard[data-v-6f4ced42]{background:var(--bg-secondary, #0b1329);color:#f8fafc;padding:1.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px #0000004d;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dashboard-header[data-v-6f4ced42]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.badge-live[data-v-6f4ced42]{display:inline-flex;align-items:center;gap:6px;background:#10b98126;color:#10b981;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem}.pulse-dot[data-v-6f4ced42]{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;animation:pulse-6f4ced42 1.5s infinite}@keyframes pulse-6f4ced42{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.header-title-box h2[data-v-6f4ced42]{font-size:1.6rem;margin:0;font-weight:800;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-title-box p[data-v-6f4ced42]{color:#94a3b8;font-size:.88rem;margin:4px 0 0}.header-actions[data-v-6f4ced42]{display:flex;gap:1rem}.filter-group[data-v-6f4ced42]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-6f4ced42]{font-size:.75rem;color:#94a3b8;font-weight:600}.dash-select[data-v-6f4ced42]{background:#1e293b;color:#f8fafc;border:1px solid rgba(255,255,255,.12);padding:8px 14px;border-radius:8px;font-size:.85rem;outline:none;cursor:pointer}.kpi-grid[data-v-6f4ced42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.kpi-card[data-v-6f4ced42]{background:#1e293b99;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.2rem;display:flex;align-items:center;gap:1rem;transition:transform .2s}.kpi-card[data-v-6f4ced42]:hover{transform:translateY(-2px);border-color:#3b82f666}.kpi-card.card-alert[data-v-6f4ced42]{border-color:#ef444466;background:#ef444414}.kpi-icon[data-v-6f4ced42]{font-size:1.8rem;background:#ffffff0d;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px}.kpi-info[data-v-6f4ced42]{display:flex;flex-direction:column}.kpi-label[data-v-6f4ced42]{font-size:.78rem;color:#94a3b8;font-weight:600}.kpi-value[data-v-6f4ced42]{font-size:1.6rem;font-weight:800;color:#fff}.kpi-sub[data-v-6f4ced42]{font-size:.72rem;color:#64748b}.dash-tabs[data-v-6f4ced42]{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.5rem}.tab-btn[data-v-6f4ced42]{background:transparent;border:none;color:#94a3b8;padding:8px 16px;font-size:.88rem;font-weight:600;cursor:pointer;border-radius:6px;transition:all .2s}.tab-btn[data-v-6f4ced42]:hover{color:#fff;background:#ffffff0d}.tab-btn.active[data-v-6f4ced42]{color:#3b82f6;background:#3b82f626}.dashboard-body[data-v-6f4ced42]{display:grid;grid-template-columns:2.2fr 1fr;gap:1.25rem}@media (max-width: 1024px){.dashboard-body[data-v-6f4ced42]{grid-template-columns:1fr}}.viz-card[data-v-6f4ced42]{background:#0f172acc;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem}.viz-card-header h3[data-v-6f4ced42]{margin:0;font-size:1.1rem}.viz-card-header .hint[data-v-6f4ced42]{font-size:.78rem;color:#64748b}.chart-wrapper[data-v-6f4ced42]{margin-top:1rem;width:100%}.d3-chart[data-v-6f4ced42]{width:100%;height:420px}.chart-grid-two[data-v-6f4ced42]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.chart-sub-box[data-v-6f4ced42]{background:#1e293b66;padding:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.chart-sub-box h4[data-v-6f4ced42]{margin:0 0 .5rem;font-size:.9rem;color:#cbd5e1}.d3-chart-sub[data-v-6f4ced42]{width:100%;height:220px}.detail-card[data-v-6f4ced42]{background:#0f172ad9;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem;min-height:480px}.detail-header h3[data-v-6f4ced42]{margin:0;font-size:1.1rem}.detail-subtitle[data-v-6f4ced42]{font-size:.78rem;color:#64748b}.no-selection[data-v-6f4ced42]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:320px;color:#64748b;padding:1rem}.pulse-icon[data-v-6f4ced42]{font-size:3rem;margin-bottom:1rem;opacity:.6}.entity-details[data-v-6f4ced42]{margin-top:1rem}.entity-badge[data-v-6f4ced42]{display:inline-block;padding:3px 8px;border-radius:4px;font-size:.7rem;font-weight:800;letter-spacing:.05em;margin-bottom:.5rem}.entity-badge.order[data-v-6f4ced42]{background:#3b82f633;color:#60a5fa}.entity-badge.machine[data-v-6f4ced42]{background:#10b98133;color:#34d399}.entity-badge.operator[data-v-6f4ced42]{background:#8b5cf633;color:#a78bfa}.entity-title[data-v-6f4ced42]{margin:0 0 1rem;font-size:1.2rem}.progress-box[data-v-6f4ced42]{background:#1e293b80;padding:.85rem;border-radius:8px;margin-bottom:1rem}.progress-labels[data-v-6f4ced42]{display:flex;justify-content:space-between;font-size:.8rem;color:#cbd5e1;margin-bottom:4px}.bar-bg[data-v-6f4ced42]{height:8px;background:#334155;border-radius:4px;overflow:hidden}.bar-fill[data-v-6f4ced42]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);transition:width .4s ease}.progress-sub[data-v-6f4ced42]{font-size:.72rem;color:#94a3b8;margin-top:4px}.info-list[data-v-6f4ced42]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.info-item[data-v-6f4ced42]{display:flex;justify-content:space-between;font-size:.85rem;padding-bottom:.4rem;border-bottom:1px dashed rgba(255,255,255,.06)}.info-item .label[data-v-6f4ced42]{color:#94a3b8}.info-item .val[data-v-6f4ced42]{color:#fff;font-weight:600}.info-item .val.link[data-v-6f4ced42]{color:#60a5fa;cursor:pointer;text-decoration:underline}.info-item .val.highlight[data-v-6f4ced42]{color:#f59e0b}.section-subtitle[data-v-6f4ced42]{font-size:.88rem;margin:1.2rem 0 .6rem;color:#cbd5e1}.sub-items-list[data-v-6f4ced42]{display:flex;flex-direction:column;gap:.5rem}.sub-item-card[data-v-6f4ced42]{display:flex;align-items:center;gap:.75rem;background:#1e293b66;padding:.6rem .8rem;border-radius:6px;cursor:pointer;transition:background .2s}.sub-item-card[data-v-6f4ced42]:hover{background:#1e293bcc}.sub-item-info[data-v-6f4ced42]{display:flex;flex-direction:column;flex:1}.sub-item-info .text-sm[data-v-6f4ced42]{font-size:.72rem;color:#94a3b8}.status-indicator[data-v-6f4ced42]{width:10px;height:10px;border-radius:50%}.status-indicator.ok[data-v-6f4ced42]{background:#10b981}.status-indicator.warning[data-v-6f4ced42]{background:#f59e0b}.status-indicator.critical[data-v-6f4ced42]{background:#ef4444}.operator-card[data-v-6f4ced42]{display:flex;align-items:center;gap:.75rem;background:#1e293b80;padding:.8rem;border-radius:8px}.avatar-circle[data-v-6f4ced42]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem}.avatar-circle.big[data-v-6f4ced42]{width:48px;height:48px;font-size:1.3rem}.operator-header-big[data-v-6f4ced42]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.op-info[data-v-6f4ced42]{display:flex;flex-direction:column;font-size:.8rem}.eff-badge[data-v-6f4ced42]{color:#10b981;font-weight:700;margin-top:2px}.alarms-list[data-v-6f4ced42]{display:flex;flex-direction:column;gap:.5rem}.alarm-item[data-v-6f4ced42]{background:#1e293b66;border-left:4px solid #94a3b8;padding:.6rem;border-radius:0 6px 6px 0;font-size:.8rem}.alarm-item.warning[data-v-6f4ced42]{border-left-color:#f59e0b;background:#f59e0b14}.alarm-item.critical[data-v-6f4ced42]{border-left-color:#ef4444;background:#ef44441a}.alarm-header[data-v-6f4ced42]{display:flex;justify-content:space-between;font-weight:700;margin-bottom:2px}.alarm-time[data-v-6f4ced42]{font-size:.7rem;color:#94a3b8}.alarm-desc[data-v-6f4ced42]{margin:0;font-size:.75rem;color:#cbd5e1}.empty-state[data-v-6f4ced42]{font-size:.82rem;color:#10b981;background:#10b9811a;padding:.75rem;border-radius:6px}.platform-section[data-v-848e934b]{width:100%;position:relative;background:var(--bg-primary);padding:2rem 0;overflow:hidden}.particles-bg[data-v-848e934b]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.plat-particle[data-v-848e934b]{position:absolute;background:var(--text-muted);border-radius:50%;opacity:.08;animation:float-star-848e934b linear infinite}@keyframes float-star-848e934b{0%{transform:translateY(0) scale(1);opacity:.05}50%{opacity:.15}to{transform:translateY(-40px) scale(1.1);opacity:.05}}.platform-container[data-v-848e934b]{width:100%;max-width:1680px;margin:0 auto;padding:0 3rem;display:flex;flex-direction:column;gap:2rem;position:relative;z-index:1}.platform-header[data-v-848e934b]{max-width:850px;text-align:left}.platform-tag[data-v-848e934b]{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.15em;display:block;margin-bottom:.5rem}.platform-title[data-v-848e934b]{font-family:var(--font-heading);font-size:2.6rem;font-weight:800;line-height:1.2;color:var(--text-primary);margin-bottom:.75rem}.platform-subtitle[data-v-848e934b]{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.visual-full-width[data-v-848e934b]{width:100%;display:flex;justify-content:center}.os-window[data-v-848e934b]{width:100%;background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.os-window-header[data-v-848e934b]{background:var(--bg-tertiary);padding:.85rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.window-controls[data-v-848e934b]{display:flex;gap:6px}.control-dot[data-v-848e934b]{width:10px;height:10px;border-radius:50%;display:inline-block}.control-dot.close[data-v-848e934b]{background-color:#ff5f56}.control-dot.minimize[data-v-848e934b]{background-color:#ffbd2e}.control-dot.maximize[data-v-848e934b]{background-color:#27c93f}.window-title[data-v-848e934b]{font-size:.68rem;color:var(--text-muted)}.decor-led[data-v-848e934b]{width:6px;height:6px;background-color:var(--accent);border-radius:50%;box-shadow:0 0 6px var(--accent)}.decor-led.pulsing[data-v-848e934b]{animation:led-blink-848e934b 2s infinite}@keyframes led-blink-848e934b{0%,to{opacity:.4}50%{opacity:1}}.os-window-body[data-v-848e934b]{padding:.75rem;background:#0d0f1a;min-height:480px}.platform-cta-card[data-v-848e934b]{margin-top:1rem;padding:2.5rem 3rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border)}.cta-inner[data-v-848e934b]{display:flex;justify-content:space-between;align-items:center;gap:3rem}.cta-text[data-v-848e934b]{text-align:left;max-width:850px}.cta-accent-tag[data-v-848e934b]{color:var(--accent);font-size:.68rem;font-weight:700;margin-bottom:.4rem;display:block}.cta-text h3[data-v-848e934b]{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem}.cta-text p[data-v-848e934b]{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.platform-cta-btn[data-v-848e934b]{display:flex;align-items:center;gap:.8rem;padding:1rem 2.2rem;white-space:nowrap}.arrow-symbol[data-v-848e934b]{transition:transform .3s}.platform-cta-btn:hover .arrow-symbol[data-v-848e934b]{transform:translate(4px)}@media (max-width: 1150px){.cta-inner[data-v-848e934b]{flex-direction:column;text-align:center;gap:1.8rem}.cta-text[data-v-848e934b]{text-align:center}}@media (max-width: 768px){.platform-container[data-v-848e934b]{padding:0 1.5rem}.platform-title[data-v-848e934b]{font-size:2.2rem}}.node-detail-card[data-v-393b6ecc]{pointer-events:auto;width:100%;max-width:780px;padding:1.8rem 2rem;border-radius:24px;background:var(--bg-card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1.5px solid var(--border-accent);box-shadow:0 20px 50px #0000001f,var(--shadow-xl)}@media (max-width: 768px){.node-detail-card[data-v-393b6ecc]{padding:1.2rem;border-radius:18px;max-width:100%}}.card-top-header[data-v-393b6ecc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding-bottom:.75rem;border-bottom:1px solid var(--border);gap:1rem;flex-wrap:wrap}.header-left-group[data-v-393b6ecc]{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.badge-phase[data-v-393b6ecc]{font-size:.72rem;font-weight:900;color:var(--accent);letter-spacing:.08em}.header-nav-buttons[data-v-393b6ecc]{display:flex;align-items:center;gap:.4rem}.btn-header-prev[data-v-393b6ecc],.btn-header-next[data-v-393b6ecc]{width:32px;height:32px;border-radius:8px;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;padding:0}.nav-arrow-icon[data-v-393b6ecc]{width:16px;height:16px;transition:transform .2s ease}.btn-header-prev[data-v-393b6ecc]{background:var(--bg-secondary);border:1px solid var(--border-strong, var(--border));color:var(--text-primary)}.btn-header-prev[data-v-393b6ecc]:hover:not(:disabled){background:var(--accent-muted);border-color:var(--accent);color:var(--accent);transform:translate(-2px)}.btn-header-next[data-v-393b6ecc]{background:var(--accent-muted);border:1.5px solid var(--accent);color:var(--accent);font-weight:850;box-shadow:0 2px 8px var(--accent-glow)}.btn-header-next[data-v-393b6ecc]:hover:not(:disabled){background:var(--accent);color:#fff;transform:translate(2px);box-shadow:0 4px 12px var(--accent-glow)}.btn-header-prev[data-v-393b6ecc]:disabled,.btn-header-next[data-v-393b6ecc]:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.header-right-actions[data-v-393b6ecc]{display:flex;align-items:center;gap:.8rem}.btn-vector-minimize[data-v-393b6ecc]{position:relative;width:36px;height:36px;border-radius:10px;background:var(--bg-secondary);border:1.5px solid var(--border-accent);color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none;box-shadow:var(--shadow-sm)}.vector-3d-icon[data-v-393b6ecc]{width:18px;height:18px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.btn-vector-minimize[data-v-393b6ecc]:hover{background:var(--accent-muted);border-color:var(--accent);transform:scale(1.08);box-shadow:0 0 14px var(--accent-glow)}.btn-vector-minimize:hover .vector-3d-icon[data-v-393b6ecc]{transform:scale(1.15) rotate(45deg)}.vector-pulse-glow[data-v-393b6ecc]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:12px;border:1px solid var(--accent);opacity:0;transition:opacity .3s ease;pointer-events:none}.btn-vector-minimize:hover .vector-pulse-glow[data-v-393b6ecc]{opacity:.6}.card-body-grid[data-v-393b6ecc]{display:grid;grid-template-columns:1.2fr .95fr;gap:1.8rem;align-items:center}@media (max-width: 768px){.card-body-grid[data-v-393b6ecc]{grid-template-columns:1fr;gap:1rem}}.node-title[data-v-393b6ecc]{font-size:1.55rem;font-weight:850;line-height:1.25;margin-bottom:.75rem;color:var(--text-primary)}@media (max-width: 768px){.node-title[data-v-393b6ecc]{font-size:1.25rem}}.node-description[data-v-393b6ecc]{font-size:.9rem;line-height:1.55;color:var(--text-secondary);margin-bottom:1.2rem}@media (max-width: 768px){.node-description[data-v-393b6ecc]{font-size:.84rem;margin-bottom:.8rem}}.node-features-list[data-v-393b6ecc]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.2rem}.feature-chip[data-v-393b6ecc]{display:flex;align-items:center;gap:.5rem;font-size:.76rem;color:var(--text-primary)}.chip-check[data-v-393b6ecc]{color:var(--accent);font-weight:900}.node-takeaway-box[data-v-393b6ecc]{padding:.75rem 1rem;border-radius:12px;background:var(--accent-muted);border:1px solid var(--border-accent)}.takeaway-badge[data-v-393b6ecc]{font-size:.68rem;font-weight:900;color:var(--accent);display:block;margin-bottom:.2rem}.takeaway-text[data-v-393b6ecc]{font-size:.82rem;line-height:1.4;color:var(--text-primary);margin:0}.service-format-frame[data-v-393b6ecc]{position:relative;width:100%;height:220px;border-radius:16px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-md)}@media (max-width: 768px){.service-format-frame[data-v-393b6ecc]{height:160px}}.realistic-process-img[data-v-393b6ecc]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-format-frame:hover .realistic-process-img[data-v-393b6ecc]{transform:scale(1.04)}.frame-ambient-glow[data-v-393b6ecc]{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 25px var(--accent-glow);pointer-events:none}.card-footer-controls[data-v-393b6ecc]{display:flex;justify-content:flex-end;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}@media (max-width: 640px){.card-footer-controls[data-v-393b6ecc]{justify-content:center}.btn-subtle-action[data-v-393b6ecc]{width:100%;text-align:center}}.btn-subtle-action[data-v-393b6ecc]{padding:.55rem 1.25rem;background:var(--accent-muted, rgba(0, 240, 255, .08));color:var(--accent, #00f0ff);border:1.5px solid var(--border-accent, rgba(0, 240, 255, .4));border-radius:10px;font-family:var(--font-heading);font-size:.83rem;font-weight:750;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);letter-spacing:.02em;box-shadow:0 2px 8px #0000000d}.btn-subtle-action[data-v-393b6ecc]:hover{background:var(--accent);color:#090d16;border-color:var(--accent);box-shadow:0 4px 16px var(--accent-glow, rgba(0, 240, 255, .35));transform:translateY(-1px)}.process-3d-section[data-v-ba7836bc]{position:relative;width:100vw;min-height:calc(100vh - var(--nav-total-height, 72px));min-height:calc(100dvh - var(--nav-total-height, 72px));background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;display:flex;flex-direction:column;justify-content:space-between}.webgl-canvas-container[data-v-ba7836bc]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:auto}.three-canvas-holder[data-v-ba7836bc]{width:100%;height:100%;cursor:grab}.three-canvas-holder.is-exploring[data-v-ba7836bc]{cursor:grab}.three-canvas-holder.is-hovering-node[data-v-ba7836bc]{cursor:pointer!important}.ambient-glow-overlay[data-v-ba7836bc]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,var(--accent-glow) 0%,var(--bg-primary) 80%);pointer-events:none;transition:opacity .5s ease}.ambient-glow-overlay.is-transparent[data-v-ba7836bc]{opacity:.3}.hud-top-bar[data-v-ba7836bc]{position:relative;z-index:25;display:flex;justify-content:center;align-items:center;padding:1.25rem 1rem 0}@media (max-width: 768px){.hud-top-bar[data-v-ba7836bc]{padding:.8rem .5rem 0}}.nodes-dots-bar[data-v-ba7836bc]{display:flex;align-items:center;gap:.45rem;background:var(--bg-card-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-strong, var(--border));padding:.35rem .65rem;border-radius:30px;box-shadow:var(--shadow-sm);max-width:100%}@media (max-width: 480px){.nodes-dots-bar[data-v-ba7836bc]{gap:.25rem;padding:.25rem .45rem}}.node-dot-btn[data-v-ba7836bc]{position:relative;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .4rem;background:transparent;border:1px solid transparent;border-radius:20px;color:var(--text-secondary);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}@media (max-width: 480px){.node-dot-btn[data-v-ba7836bc]{min-width:28px;height:28px;padding:0 .25rem;font-size:.68rem}}.node-dot-btn[data-v-ba7836bc]:hover{background:var(--accent-muted);color:var(--accent);border-color:rgba(var(--accent-rgb, 59, 130, 246),.3);transform:translateY(-1px)}.node-dot-btn.is-active[data-v-ba7836bc]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:900;box-shadow:0 0 14px var(--accent-glow)}.dot-num[data-v-ba7836bc]{letter-spacing:-.02em;position:relative;z-index:2}.dot-active-pulse[data-v-ba7836bc]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:24px;border:1.5px solid var(--accent);opacity:.6;animation:dotPulse-ba7836bc 2s infinite cubic-bezier(.16,1,.3,1);pointer-events:none}@keyframes dotPulse-ba7836bc{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.15);opacity:.2}to{transform:scale(.95);opacity:.8}}.explore-hint-banner[data-v-ba7836bc]{position:relative;z-index:22;margin:.8rem auto 0;padding:.45rem 1.4rem;background:var(--bg-card-glass);border:1px solid var(--accent);border-radius:20px;color:var(--accent);font-size:.72rem;font-weight:700;display:flex;align-items:center;gap:.6rem;box-shadow:var(--shadow-md);text-align:center;max-width:90vw}.foreground-stage[data-v-ba7836bc]{position:relative;z-index:15;width:100%;max-width:1440px;margin:1.2rem auto;padding:0 2rem;pointer-events:none;transition:opacity .4s ease,transform .4s ease}@media (max-width: 768px){.foreground-stage[data-v-ba7836bc]{padding:0 1rem;margin:.8rem auto}}.foreground-stage.is-hidden-explore[data-v-ba7836bc]{opacity:0;transform:translateY(20px);pointer-events:none!important}.content-stage-grid[data-v-ba7836bc]{display:flex;justify-content:flex-start;width:100%}@media (max-width: 1024px){.content-stage-grid[data-v-ba7836bc]{justify-content:center}}.process-bottom-actions-bar[data-v-ba7836bc]{width:100vw;background:var(--bg-secondary);border-top:1px solid var(--border);padding:1.25rem 2rem;display:flex;justify-content:center;position:relative;z-index:20}@media (max-width: 768px){.process-bottom-actions-bar[data-v-ba7836bc]{padding:1rem}}.bottom-actions-container[data-v-ba7836bc]{max-width:1200px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}@media (max-width: 640px){.bottom-actions-container[data-v-ba7836bc]{flex-direction:column;align-items:center;gap:.8rem;text-align:center}}.btn-talk-action[data-v-ba7836bc]{padding:.7rem 1.8rem;background:var(--accent);color:#fff;border:none;border-radius:12px;font-family:var(--font-heading);font-size:.92rem;font-weight:850;cursor:pointer;box-shadow:0 4px 16px var(--accent-glow);transition:all .25s cubic-bezier(.16,1,.3,1);letter-spacing:.02em}.btn-talk-action[data-v-ba7836bc]:hover{background:var(--accent-hover, var(--accent));transform:translateY(-2px);box-shadow:0 6px 22px var(--accent-glow)}.btn-scroll-down[data-v-ba7836bc]{padding:.65rem 1.4rem;background:var(--bg-card-glass);border:1.5px solid var(--border-strong, var(--border));border-radius:12px;color:var(--text-secondary);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .25s ease}.btn-scroll-down[data-v-ba7836bc]:hover{background:var(--accent-muted);border-color:var(--accent);color:var(--accent);transform:translateY(1px)}@media (max-width: 640px){.btn-talk-action[data-v-ba7836bc],.btn-scroll-down[data-v-ba7836bc]{width:100%;max-width:320px}}.node-card-fade-enter-active[data-v-ba7836bc],.node-card-fade-leave-active[data-v-ba7836bc],.fade-slide-enter-active[data-v-ba7836bc],.fade-slide-leave-active[data-v-ba7836bc]{transition:all .35s cubic-bezier(.16,1,.3,1)}.node-card-fade-enter-from[data-v-ba7836bc],.fade-slide-enter-from[data-v-ba7836bc]{opacity:0;transform:translateY(12px) scale(.98)}.node-card-fade-leave-to[data-v-ba7836bc],.fade-slide-leave-to[data-v-ba7836bc]{opacity:0;transform:translateY(-8px) scale(.98)}.contact-section[data-v-4f3ed7cc]{padding:4.5rem 0 5.5rem;background:var(--bg-primary);border-top:1px solid var(--border);position:relative;scroll-margin-top:calc(var(--nav-total-height, 72px) + 12px)}.contact-header[data-v-4f3ed7cc]{margin-bottom:2.5rem;text-align:center}.contact-main-title[data-v-4f3ed7cc]{font-size:2.6rem;font-weight:800;color:var(--text-primary);margin-bottom:.6rem;letter-spacing:-.02em}.contact-main-lead[data-v-4f3ed7cc]{font-size:1.05rem;color:var(--text-secondary);max-width:620px;margin:0 auto;line-height:1.5}.contact-grid[data-v-4f3ed7cc]{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:start}@media (max-width: 1024px){.contact-grid[data-v-4f3ed7cc]{grid-template-columns:1fr;gap:2.5rem}}.contact-form-wrapper[data-v-4f3ed7cc]{position:relative;width:100%}.form-hud-bar[data-v-4f3ed7cc]{margin-bottom:1.8rem;padding:.9rem 1.1rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px}.hud-info[data-v-4f3ed7cc]{display:flex;justify-content:space-between;align-items:center;font-size:.73rem;font-weight:700;margin-bottom:.5rem}.hud-label[data-v-4f3ed7cc]{color:var(--text-muted);letter-spacing:.05em}.hud-status[data-v-4f3ed7cc]{color:var(--accent)}.hud-status--ready[data-v-4f3ed7cc]{color:#10b981}.hud-progress-track[data-v-4f3ed7cc]{width:100%;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.hud-progress-fill[data-v-4f3ed7cc]{height:100%;background:linear-gradient(90deg,var(--accent, #00f0ff),#10b981);transition:width .35s ease}.mission-status-wrap[data-v-4f3ed7cc]{margin-top:.75rem;padding-top:.65rem;border-top:1px dashed var(--border)}.missing-title[data-v-4f3ed7cc]{display:block;font-size:.65rem;color:var(--text-muted);margin-bottom:.6rem;letter-spacing:.05em;text-transform:uppercase}.checkpoints-row[data-v-4f3ed7cc]{display:flex;flex-wrap:wrap;gap:.5rem}.checkpoint-btn[data-v-4f3ed7cc]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:.7rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.checkpoint-btn[data-v-4f3ed7cc]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent-muted, rgba(0, 240, 255, .05));opacity:0;transition:opacity .3s ease;pointer-events:none}.checkpoint-btn[data-v-4f3ed7cc]:not(.is-completed):hover{border-color:var(--border-accent, rgba(0, 240, 255, .3));color:var(--text);transform:translateY(-2px);box-shadow:0 4px 12px #00f0ff1a}.checkpoint-btn[data-v-4f3ed7cc]:not(.is-completed):hover:before{opacity:1}.checkpoint-btn.is-completed[data-v-4f3ed7cc]{background:#10b98114;border-color:#10b9814d;color:#10b981;cursor:default}.checkpoint-icon[data-v-4f3ed7cc]{display:flex;align-items:center;justify-content:center;width:14px;height:14px}.check-svg[data-v-4f3ed7cc]{width:100%;height:100%}.pulse-dot[data-v-4f3ed7cc]{width:6px;height:6px;background-color:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent);animation:pulse-dot-anim-4f3ed7cc 2s infinite ease-in-out}@keyframes pulse-dot-anim-4f3ed7cc{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.3);opacity:1}to{transform:scale(.8);opacity:.5}}.form-row[data-v-4f3ed7cc]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media (max-width: 640px){.form-row[data-v-4f3ed7cc]{grid-template-columns:1fr}}.form-group[data-v-4f3ed7cc]{margin-bottom:1.3rem;position:relative}.label-row[data-v-4f3ed7cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem}.form-label[data-v-4f3ed7cc]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.required-star[data-v-4f3ed7cc]{color:var(--accent, #00f0ff)}.field-valid-badge[data-v-4f3ed7cc]{font-size:.7rem;font-weight:700;color:#10b981}.field-hint-error[data-v-4f3ed7cc]{font-size:.74rem;color:#ef4444;margin-top:.35rem;line-height:1.3}.form-input[data-v-4f3ed7cc],.form-textarea[data-v-4f3ed7cc]{width:100%;padding:.85rem 1rem;background:var(--input-bg, var(--bg-secondary));border:1px solid var(--input-border, var(--border));border-radius:var(--radius-sm, 6px);color:var(--input-text, var(--text-primary));font-family:inherit;font-size:.9rem;transition:all .25s ease;outline:none;box-sizing:border-box}.form-input[data-v-4f3ed7cc]::placeholder,.form-textarea[data-v-4f3ed7cc]::placeholder{color:var(--input-placeholder, var(--text-muted))}.form-input[data-v-4f3ed7cc]:focus,.form-textarea[data-v-4f3ed7cc]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted, rgba(0, 240, 255, .15))}.form-group.has-error .form-input[data-v-4f3ed7cc],.form-group.has-error .form-textarea[data-v-4f3ed7cc]{border-color:#ef4444;background:#ef444408}.form-group.has-error .form-input[data-v-4f3ed7cc]:focus,.form-group.has-error .form-textarea[data-v-4f3ed7cc]:focus{box-shadow:0 0 0 3px #ef44442e}.form-group.is-valid .form-input[data-v-4f3ed7cc],.form-group.is-valid .form-textarea[data-v-4f3ed7cc]{border-color:#10b98166}.form-textarea[data-v-4f3ed7cc]{resize:vertical;min-height:110px}.highlight-pulse[data-v-4f3ed7cc]{animation:highlightGlow-4f3ed7cc 1.5s ease}@keyframes highlightGlow-4f3ed7cc{0%{box-shadow:0 0 #00f0ffb3;border-color:var(--accent)}50%{box-shadow:0 0 16px 4px #00f0ff80;border-color:var(--accent)}to{box-shadow:0 0 #00f0ff00}}.form-options-row[data-v-4f3ed7cc]{margin-top:.6rem;padding:.5rem;border-radius:6px;transition:all .25s ease}.form-options-row.has-error-check[data-v-4f3ed7cc]{background:#ef44440d;border:1px solid rgba(239,68,68,.3)}.check-container[data-v-4f3ed7cc]{display:flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.check-input[data-v-4f3ed7cc]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.check-custom[data-v-4f3ed7cc]{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--border-strong, var(--border));background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.check-input:focus~.check-custom[data-v-4f3ed7cc]{box-shadow:0 0 0 3px var(--accent-muted)}.check-input:checked~.check-custom[data-v-4f3ed7cc]{background:var(--accent);border-color:var(--accent)}.check-input:checked~.check-custom[data-v-4f3ed7cc]:after{content:"✓";color:var(--btn-primary-text, #030712);font-size:.75rem;font-weight:900}.check-text[data-v-4f3ed7cc]{font-size:.84rem;color:var(--text-secondary)}.link-privacy[data-v-4f3ed7cc]{color:var(--accent);text-decoration:underline}.submit-btn[data-v-4f3ed7cc]{width:100%;padding:.9rem 1.5rem;font-size:.95rem;font-weight:700;border-radius:var(--radius-sm, 6px);cursor:pointer;transition:all .25s ease}.submit-btn[data-v-4f3ed7cc]:disabled{opacity:.5;cursor:not-allowed}.send-arrow-icon[data-v-4f3ed7cc]{width:18px;height:18px;transition:transform .2s ease}.submit-btn:not(:disabled):hover .send-arrow-icon[data-v-4f3ed7cc]{transform:translate(4px)}.spinner-dot[data-v-4f3ed7cc]{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,0,0,.25);border-top-color:currentColor;border-radius:50%;animation:spin-4f3ed7cc .7s linear infinite;margin-right:.5rem}@keyframes spin-4f3ed7cc{to{transform:rotate(360deg)}}.flex-center[data-v-4f3ed7cc]{display:inline-flex;align-items:center;justify-content:center}.gap-2[data-v-4f3ed7cc]{gap:.5rem}.mt-1[data-v-4f3ed7cc]{margin-top:.25rem}.mt-3[data-v-4f3ed7cc]{margin-top:.75rem}.form-error-msg[data-v-4f3ed7cc]{margin-top:1rem;padding:.75rem 1rem;border-radius:6px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#ef4444;font-size:.84rem}.form-success-overlay[data-v-4f3ed7cc]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-primary);border-radius:var(--radius-lg, 14px);display:flex;align-items:center;justify-content:center;z-index:20;padding:2rem}.success-box[data-v-4f3ed7cc]{text-align:center;max-width:380px}.success-icon-wrap[data-v-4f3ed7cc]{width:56px;height:56px;border-radius:50%;background:var(--accent-muted);border:1.5px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem}.success-svg[data-v-4f3ed7cc]{width:26px;height:26px}.success-box h3[data-v-4f3ed7cc]{font-size:1.4rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem}.success-box p[data-v-4f3ed7cc]{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.contact-channels-column[data-v-4f3ed7cc]{display:flex;flex-direction:column;gap:1rem}.channel-box[data-v-4f3ed7cc]{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;text-decoration:none;color:inherit;transition:all .25s ease;position:relative}.channel-box[data-v-4f3ed7cc]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 16px #0000000d}.channel-box-icon[data-v-4f3ed7cc]{width:38px;height:38px;border-radius:8px;background:var(--bg-primary);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.channel-box-icon svg[data-v-4f3ed7cc]{width:20px;height:20px}.whatsapp-box[data-v-4f3ed7cc]{background:#25d3660a;border-color:#25d36640}.whatsapp-box[data-v-4f3ed7cc]:hover{border-color:#25d366;background:#25d36614;box-shadow:0 4px 20px #25d36626}.whatsapp-icon-wrap[data-v-4f3ed7cc]{background:#25d3661f;border-color:#25d3664d;color:#25d366}.whatsapp-svg[data-v-4f3ed7cc]{fill:#25d366}.channel-box-content[data-v-4f3ed7cc]{display:flex;flex-direction:column;gap:.15rem;flex:1}.channel-box-tag[data-v-4f3ed7cc]{font-size:.65rem;font-weight:700;color:var(--text-muted);letter-spacing:.06em}.channel-box-value[data-v-4f3ed7cc]{font-size:.95rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.link-underline[data-v-4f3ed7cc]{text-decoration:underline}.copy-icon-btn[data-v-4f3ed7cc]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent-muted);border:1px solid var(--border-accent);color:var(--accent);border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.copy-icon-btn[data-v-4f3ed7cc]:hover{background:var(--accent);color:var(--btn-primary-text, #030712)}.copy-svg[data-v-4f3ed7cc]{width:16px;height:16px}.check-svg[data-v-4f3ed7cc]{color:#10b981}.copy-icon-btn:hover .check-svg[data-v-4f3ed7cc]{color:inherit}.fade-enter-active[data-v-4f3ed7cc],.fade-leave-active[data-v-4f3ed7cc]{transition:opacity .25s ease}.fade-enter-from[data-v-4f3ed7cc],.fade-leave-to[data-v-4f3ed7cc]{opacity:0}.app-layout[data-v-fcbd885f]{height:100vh;width:100vw;overflow:hidden;background:var(--bg-primary);position:relative}.transition-scanline[data-v-fcbd885f]{position:absolute;left:0;top:0;width:100%;height:2px;background:var(--text-primary);z-index:9999;pointer-events:none;opacity:0;box-shadow:0 0 15px var(--text-primary)}.main-canvas[data-v-fcbd885f]{position:relative;height:100vh;overflow-y:auto;overflow-x:hidden;background:var(--bg-primary);padding-top:var(--nav-total-height, 72px);scroll-behavior:auto}.content-wrapper[data-v-fcbd885f]{width:100%;min-height:100%;margin:0;padding:0}@media (max-width: 950px){.main-canvas[data-v-fcbd885f]{padding-top:var(--nav-total-height, 58px);padding-bottom:0}.content-wrapper[data-v-fcbd885f]{padding:0}}.legal-page{padding-top:7rem;padding-bottom:5rem;min-height:100vh}.legal-back-nav{margin-bottom:1.5rem}.legal-back{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary, #64748b);text-decoration:none;font-size:.85rem;font-weight:700;padding:.45rem 1rem;border-radius:10px;background:var(--bg-card, rgba(15, 23, 42, .04));border:1px solid var(--border, rgba(203, 213, 225, .6));transition:all .25s ease}.legal-back:hover{color:var(--accent, #00f0ff);border-color:var(--accent, #00f0ff);background:var(--accent-muted, rgba(0, 240, 255, .08));transform:translate(-3px)}.legal-header-card{margin-bottom:2.5rem;padding:2.2rem 2.5rem;border-radius:24px;background:var(--bg-card, #ffffff);border:1.5px solid var(--border-accent, rgba(0, 240, 255, .3));box-shadow:0 16px 40px #0000000f}@media (max-width: 768px){.legal-header-card{padding:1.4rem;border-radius:18px}}.legal-header-grid{display:grid;grid-template-columns:1.2fr .85fr;gap:2rem;align-items:center}@media (max-width: 768px){.legal-header-grid{grid-template-columns:1fr;gap:1.2rem}}.legal-tag-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;font-weight:800;color:var(--accent, #00f0ff);background:var(--accent-muted, rgba(0, 240, 255, .12));padding:.3rem .75rem;border-radius:6px;margin-bottom:.8rem;letter-spacing:.08em;text-transform:uppercase}.legal-tag-badge .badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent, #00f0ff);box-shadow:0 0 6px var(--accent, #00f0ff)}.legal-header-text h1{font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:850;color:var(--text-primary, #0f172a);line-height:1.2;margin:0 0 .8rem}.legal-header-text .legal-subtitle{font-size:.95rem;color:var(--text-secondary, #475569);line-height:1.55;margin:0}.legal-header-image{width:100%;height:200px;border-radius:16px;overflow:hidden;border:1px solid var(--border, rgba(203, 213, 225, .6));box-shadow:0 8px 24px #00000014}@media (max-width: 768px){.legal-header-image{height:160px}}.legal-hero-img{width:100%;height:100%;object-fit:cover;display:block}.legal-content h2{font-size:1.25rem;font-weight:800;color:var(--accent, #0284c7);margin:2.2rem 0 .8rem;padding-bottom:.4rem;border-bottom:1px solid var(--border, rgba(203, 213, 225, .4))}.legal-content h3{font-size:1rem;font-weight:750;color:var(--text-primary, #0f172a);margin:1.4rem 0 .6rem}.legal-content p{color:var(--text-secondary, #334155);line-height:1.75;margin-bottom:1rem;font-size:.94rem}.legal-content ul,.legal-content ol{color:var(--text-secondary, #334155);padding-left:1.5rem;margin-bottom:1rem}.legal-content ul li,.legal-content ol li{margin-bottom:.45rem;font-size:.94rem;line-height:1.7}.legal-content a{color:var(--accent, #0284c7);font-weight:700;text-decoration:underline;text-underline-offset:3px}.cookie-table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.88rem}.cookie-table th,.cookie-table td{padding:.7rem 1rem;text-align:left;border:1px solid var(--border, rgba(203, 213, 225, .6))}.cookie-table th{background:var(--surface, rgba(15, 23, 42, .04));color:var(--text-primary, #0f172a);font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.cookie-table td{color:var(--text-secondary, #334155)}.cookie-table td.mono{color:var(--accent, #0284c7);font-size:.82rem;font-weight:750}.legal-highlight-box{background:var(--accent-muted, rgba(0, 240, 255, .08));border:1.5px solid var(--border-accent, rgba(0, 240, 255, .3));border-left:4px solid var(--accent, #00f0ff);padding:1.2rem 1.5rem;border-radius:12px;margin-bottom:2rem}.legal-highlight-box p{margin:0;color:var(--text-primary, #0f172a);font-size:.95rem}.legal-date{margin-top:3rem;color:var(--text-muted, #94a3b8)!important;font-size:.82rem!important}.client-area-page[data-v-46e09dc9]{min-height:calc(100vh - 80px);margin-top:80px;background:var(--bg-primary);background-image:var(--industrial-grid);background-size:var(--grid-size);display:flex;justify-content:center;align-items:center;padding:3rem 1.5rem}.area-container[data-v-46e09dc9]{width:100%;max-width:1100px;display:flex;justify-content:center}.auth-card[data-v-46e09dc9]{width:100%;max-width:500px;background:var(--bg-secondary);border:1px solid var(--border);padding:2.5rem;border-radius:8px}.auth-header[data-v-46e09dc9]{text-align:center;margin-bottom:2.5rem}.brand-box[data-v-46e09dc9]{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-bottom:.5rem}.brand-logo-svg[data-v-46e09dc9]{width:32px;height:32px}.brand-text[data-v-46e09dc9]{font-family:var(--font-stencil);font-size:1.8rem;letter-spacing:.2em;font-weight:900;color:var(--text-primary)}.auth-subtitle[data-v-46e09dc9]{font-size:.65rem;color:var(--text-secondary);letter-spacing:.3em;margin-bottom:2rem}.auth-tabs[data-v-46e09dc9]{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border);margin-bottom:1rem}.tab-btn[data-v-46e09dc9]{background:transparent;border:none;color:var(--text-muted);font-size:.8rem;padding:.8rem 0;font-weight:700;cursor:pointer;letter-spacing:.1em;position:relative;transition:color .3s}.tab-btn[data-v-46e09dc9]:hover{color:var(--text-primary)}.tab-btn--active[data-v-46e09dc9]{color:var(--accent)}.tab-btn--active[data-v-46e09dc9]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.auth-form[data-v-46e09dc9]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-46e09dc9]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-46e09dc9]{font-size:.65rem;color:var(--text-muted);letter-spacing:.05em}.form-input[data-v-46e09dc9]{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);padding:.8rem 1rem;border-radius:4px;font-size:.9rem;transition:all .3s}.form-input[data-v-46e09dc9]:focus{outline:none;border-color:var(--accent);box-shadow:var(--spray-shadow)}.w-100[data-v-46e09dc9]{width:100%}.message-box[data-v-46e09dc9]{padding:1rem;font-size:.75rem;border-radius:4px;line-height:1.5}.error-box[data-v-46e09dc9]{background:#dc262614;border:1px solid rgba(220,38,38,.3);color:#ef4444}.success-box[data-v-46e09dc9]{background:#10b98114;border:1px solid rgba(16,185,129,.3);color:#10b981}.client-dashboard[data-v-46e09dc9]{width:100%;background:var(--bg-secondary);border:1px solid var(--border);padding:3rem;border-radius:8px}.dashboard-header[data-v-46e09dc9]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:2rem;margin-bottom:2.5rem}.status-indicator-dot[data-v-46e09dc9]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.6rem}.status-indicator-dot.online[data-v-46e09dc9]{background:#10b981;box-shadow:0 0 10px #10b981;animation:pulse-dot-46e09dc9 1.5s infinite}.status-badge-dashboard[data-v-46e09dc9]{font-size:.65rem;color:var(--text-muted);letter-spacing:.1em}.dashboard-title[data-v-46e09dc9]{font-size:2.4rem;letter-spacing:.1em;margin:.8rem 0;color:var(--text-primary)}.dashboard-welcome[data-v-46e09dc9]{font-size:.95rem;color:var(--text-secondary);margin:0}.btn-logout[data-v-46e09dc9]{padding:.5rem 1rem;font-size:.7rem}.accent-text[data-v-46e09dc9]{color:var(--accent)}.dashboard-grid[data-v-46e09dc9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.dashboard-card[data-v-46e09dc9]{background:var(--bg-primary);border:1px solid var(--border);padding:1.8rem;border-radius:6px;transition:all .3s}.dashboard-card[data-v-46e09dc9]:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--spray-shadow)}.card-title-mono[data-v-46e09dc9]{font-size:.6rem;color:var(--text-muted);letter-spacing:.1em;margin-bottom:1.5rem}.metric-value[data-v-46e09dc9]{font-size:3.5rem;font-weight:950;line-height:1;color:var(--text-primary);margin-bottom:1rem}.metric-unit[data-v-46e09dc9]{font-size:1.5rem;font-weight:500;color:var(--text-muted);margin-left:.2rem}.metric-progress-bar[data-v-46e09dc9]{height:3px;background:var(--border);border-radius:2px;overflow:hidden;margin-bottom:1rem}.bar-fill[data-v-46e09dc9]{height:100%;transition:width 1s ease-in-out}.metric-status[data-v-46e09dc9]{font-size:.55rem;letter-spacing:.15em;font-weight:900}.metric-status.success[data-v-46e09dc9]{color:#10b981}.metric-status.warning[data-v-46e09dc9]{color:#f59e0b}.system-status-box[data-v-46e09dc9]{background:var(--bg-primary);border:1px solid var(--border);border-left:4px solid var(--accent);padding:2rem;border-radius:4px}.box-title[data-v-46e09dc9]{font-size:.85rem;color:var(--text-primary);margin-bottom:.8rem}.system-status-box p[data-v-46e09dc9]{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin:0}@keyframes pulse-dot-46e09dc9{0%,to{opacity:1}50%{opacity:.4}}.check-container-gdpr[data-v-46e09dc9]{display:flex;align-items:center;gap:.6rem;cursor:pointer}.check-input-gdpr[data-v-46e09dc9]{accent-color:var(--accent);width:16px;height:16px;cursor:pointer}.check-text-gdpr[data-v-46e09dc9]{font-size:.75rem;color:var(--text-muted)}.link-privacy-gdpr[data-v-46e09dc9]{color:var(--accent);text-decoration:underline}@media (max-width: 768px){.dashboard-header[data-v-46e09dc9]{flex-direction:column;gap:1.5rem;align-items:stretch}.btn-logout[data-v-46e09dc9]{align-self:flex-start}.client-dashboard[data-v-46e09dc9]{padding:1.8rem}}
