.as-checkout-entry,.as-checkout-panel,.as-checkout-success{border:1px solid var(--as-glass-edge-dark);border-radius:var(--as-radius-xl);background:var(--as-glass-shine), var(--as-glass-fill-strong);width:min(1160px,100% - 40px);box-shadow:var(--as-shadow);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);margin:22px auto 70px}.as-checkout-entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(24px,4vw,42px);display:grid}.as-checkout-entry-icon,.as-checkout-success>span{border-radius:var(--as-radius-md);background:var(--as-ink);width:58px;height:58px;color:var(--as-lime);box-shadow:var(--as-shadow-soft);place-items:center;display:grid}.as-checkout-entry h3,.as-checkout-panel h3,.as-checkout-success h3{letter-spacing:-.018em;text-align:justify;text-align-last:left;margin:7px 0;font-size:1.06rem;line-height:1.32}.as-checkout-entry p,.as-checkout-success p{color:var(--as-muted);margin:0}.as-checkout-panel{padding:clamp(24px,4vw,50px)}.as-checkout-panel-heading{justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:28px;display:flex}.as-checkout-identity{border:1px solid color-mix(in srgb, var(--as-teal) 28%, transparent);border-radius:var(--as-radius-md);background:color-mix(in srgb, var(--as-teal) 8%, var(--as-paper-pure));grid-template-columns:auto 1fr;gap:2px 9px;min-width:min(100%,250px);padding:13px 15px;display:grid}.as-checkout-identity svg{color:var(--as-teal);grid-row:1/3}.as-checkout-identity span{color:var(--as-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.as-checkout-identity strong{text-overflow:ellipsis;max-width:300px;font-size:.82rem;overflow:hidden}.as-checkout-progress,.as-checkout-feedback,.as-postal-match,.as-field-error{align-items:center;gap:10px;display:flex}.as-checkout-progress,.as-checkout-feedback{border-radius:var(--as-radius-md);background:color-mix(in srgb, var(--as-teal) 9%, var(--as-paper-pure));color:var(--as-ink-soft);margin:14px 0;padding:13px 15px;font-size:.82rem;font-weight:720}.as-checkout-feedback.error,.as-field-error{color:#922d21;background:#fff0ed}.as-checkout-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.as-checkout-form fieldset{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:#ffffff94;min-width:0;margin:0;padding:20px}.as-checkout-form fieldset:disabled{opacity:.72}.as-checkout-form legend{color:var(--as-ink);align-items:center;gap:8px;padding:0 8px;font-size:.8rem;font-weight:850;display:inline-flex}.as-checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.as-checkout-grid label,.as-existing-identifier label,.as-checkout-form fieldset>label:not(.as-terms-consent){min-width:0;color:var(--as-ink-soft);gap:7px;font-size:.74rem;font-weight:780;display:grid}.as-checkout-grid label.wide{grid-column:1/-1}.as-checkout-grid label span small{color:var(--as-muted);font-weight:600}.as-checkout-form :is(input,select,textarea){border:1px solid var(--as-line-strong);border-radius:var(--as-radius-sm);background:var(--as-paper-pure);width:100%;min-height:45px;color:var(--as-ink);padding:10px 12px;font-size:.83rem;box-shadow:inset 0 1px 2px #11150f0a}.as-checkout-form textarea{resize:vertical;min-height:84px}.as-checkout-form input[readonly]{background:var(--as-paper-soft);color:var(--as-muted)}.as-postal-input{display:block;position:relative}.as-postal-input svg{color:var(--as-teal);position:absolute;top:14px;right:12px}.as-postal-match{border-radius:var(--as-radius-md);background:color-mix(in srgb, var(--as-lime) 12%, var(--as-paper-pure));color:var(--as-ink);margin-top:13px;padding:12px}.as-postal-match svg{color:var(--as-lime-deep);flex:none}.as-postal-match>div{gap:3px;display:grid}.as-postal-match span{color:var(--as-muted);font-size:.7rem}.as-field-error{border-radius:var(--as-radius-sm);margin:11px 0 0;padding:9px 11px;font-size:.72rem}.as-existing-identifier{margin-bottom:14px}.as-terms-consent{color:var(--as-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;font-size:.72rem;line-height:1.5;display:grid}.as-terms-consent input{width:19px;min-height:19px;accent-color:var(--as-teal);margin-top:1px}.as-terms-link{color:var(--as-teal);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:6px 0;font-size:.72rem;font-weight:820;text-decoration:underline}.as-checkout-submit{border-radius:var(--as-radius-lg);color:var(--as-on-ink);background:linear-gradient(145deg,#172018,#2d3c2e);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:18px;display:flex}.as-checkout-submit>div{gap:3px;display:grid}.as-checkout-submit span{color:#ffffffb3;font-size:.72rem}.as-checkout-submit .as-primary{flex:none}.as-checkout-submit .as-primary:disabled{cursor:wait;opacity:.7}.as-paypal-card-fields{border:1px solid color-mix(in srgb, var(--as-teal) 32%, var(--as-line));border-radius:var(--as-radius-lg);box-shadow:var(--as-shadow-soft);background:radial-gradient(circle at 5% 0,#c8ff5a33,#0000 34%),#ffffffeb;gap:16px;margin-top:18px;padding:20px;display:grid}.as-paypal-card-heading,.as-paypal-card-footer{align-items:center;gap:12px;display:flex}.as-paypal-card-heading>span{border-radius:var(--as-radius-sm);background:var(--as-ink);width:42px;height:42px;color:var(--as-lime);flex:none;place-items:center;display:grid}.as-paypal-card-heading>div{gap:2px;min-width:0;display:grid}.as-paypal-card-heading p{color:var(--as-muted);margin:0;font-size:.72rem}.as-paypal-card-heading small{background:color-mix(in srgb, var(--as-lime) 18%, var(--as-paper-pure));color:var(--as-lime-deep);white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 10px;font-weight:820}.as-paypal-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.as-paypal-fields label{min-width:0;color:var(--as-ink-soft);gap:6px;font-size:.72rem;font-weight:800;display:grid}.as-paypal-fields label.wide{grid-column:span 2}.as-paypal-hosted-field{border:1px solid var(--as-line-strong);border-radius:var(--as-radius-sm);background:var(--as-paper-pure);min-height:48px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #11150f0a}.as-paypal-status{color:var(--as-teal);align-items:center;gap:9px;font-size:.76rem;font-weight:760;display:flex}.as-paypal-status.error{border-radius:var(--as-radius-sm);color:#922d21;background:#fff0ed;padding:10px 12px}.as-paypal-card-footer{justify-content:space-between}.as-paypal-card-footer>span{color:var(--as-muted);align-items:center;gap:7px;font-size:.72rem;font-weight:720;display:inline-flex}.as-checkout-profile-note{color:var(--as-muted);margin-top:11px;display:block}.as-checkout-success{grid-template-columns:auto minmax(0,1fr);gap:22px;padding:clamp(28px,5vw,54px);display:grid}.as-checkout-success small{color:var(--as-teal);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.as-checkout-success-actions{align-items:center;gap:14px;margin-top:20px;display:flex}.as-checkout-success-actions a{border:1px solid var(--as-line-strong);border-radius:var(--as-radius-sm);min-height:44px;color:var(--as-ink);padding:11px 15px;font-weight:800;text-decoration:none}.as-spin{animation:.9s linear infinite as-checkout-spin}@keyframes as-checkout-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.as-checkout-form{grid-template-columns:1fr}}@media (width<=760px){.as-checkout-entry,.as-checkout-panel,.as-checkout-success{width:calc(100% - 24px)}.as-checkout-entry{grid-template-columns:auto minmax(0,1fr)}.as-checkout-entry .as-primary{grid-column:1/-1;justify-content:center;width:100%}.as-checkout-panel-heading,.as-checkout-submit,.as-paypal-card-footer{flex-direction:column;align-items:stretch}.as-checkout-identity{width:100%}.as-paypal-fields{grid-template-columns:1fr 1fr}.as-paypal-fields label.wide{grid-column:1/-1}.as-paypal-card-heading{flex-wrap:wrap;align-items:flex-start}.as-paypal-card-heading small{width:100%;margin-left:54px}.as-paypal-card-footer .as-primary,.as-checkout-submit .as-primary{justify-content:center;width:100%}}@media (width<=480px){.as-checkout-grid{grid-template-columns:1fr}.as-checkout-grid label.wide{grid-column:auto}.as-checkout-form fieldset{padding:15px}.as-checkout-success{grid-template-columns:1fr}.as-checkout-success-actions{flex-direction:column;align-items:stretch}.as-checkout-success-actions a{text-align:center}}@media (prefers-reduced-motion:reduce){.as-spin{animation:none}}.as-purchase-history{gap:28px;width:min(1160px,100% - 40px);min-height:720px;margin:0 auto;padding:88px 0 110px;display:grid}.as-purchase-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.as-purchase-heading>div{gap:10px;max-width:760px;display:grid}.as-purchase-heading h1,.as-purchase-state h1{color:var(--as-ink);letter-spacing:-.018em;text-align:justify;text-align-last:left;margin:0;font-size:clamp(1.22rem,1.4vw,1.34rem);line-height:1.32}.as-purchase-heading p,.as-purchase-state p,.as-purchase-empty p{color:var(--as-muted);margin:0;font-size:1.02rem;line-height:1.7}.as-purchase-state,.as-purchase-empty{border:1px solid var(--as-border);min-height:360px;box-shadow:var(--as-shadow-soft);text-align:center;background:radial-gradient(circle at 50% 10%,#c8ff5a40,#0000 40%),#ffffffd6;border-radius:32px;place-content:center;justify-items:center;gap:15px;padding:44px;display:grid}.as-purchase-state{width:min(1060px,100% - 40px);margin:80px auto}.as-purchase-state h1{max-width:820px}.as-purchase-empty>span{background:var(--as-ink);width:68px;height:68px;color:var(--as-lime);border-radius:23px;place-items:center;display:grid;box-shadow:0 18px 34px #11150f2e}.as-purchase-empty h2{color:var(--as-ink);letter-spacing:-.018em;text-align:justify;text-align-last:left;margin:0;font-size:1.12rem;line-height:1.32}.as-purchase-feedback{color:#15542f;background:#e9fcedf0;border:1px solid #2472453d;border-radius:18px;align-items:center;gap:10px;padding:14px 17px;font-weight:750;display:flex}.as-purchase-feedback.error{color:#8b2929;background:#ffefedf5;border-color:#a4323242}.as-purchase-feedback button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:13px;margin-left:auto;padding:8px 12px}.as-purchase-list{gap:20px;display:grid}.as-purchase-card{background:linear-gradient(145deg,#fffffffa,#f6f9f1f0);border:1px solid #151f151f;border-radius:30px;gap:20px;padding:26px;display:grid;box-shadow:0 22px 56px #1a261c17}.as-purchase-card>.as-paypal-card-fields{margin-top:0}.as-purchase-card-head,.as-purchase-card-foot,.as-purchase-product{justify-content:space-between;align-items:center;gap:18px;display:flex}.as-purchase-card-head>div{gap:3px;display:grid}.as-purchase-card small{color:var(--as-muted)}.as-purchase-card-head strong{color:var(--as-ink);letter-spacing:.03em;font-size:1.02rem}.as-purchase-status{border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.82rem;font-weight:850;display:inline-flex}.as-purchase-status.positive{color:#15542f;background:#dff8e5}.as-purchase-status.pending{color:#6d4d04;background:#fff0c7}.as-purchase-status.negative{color:#842929;background:#ffe4e1}.as-purchase-status.neutral{color:#405045;background:#e9ede8}.as-purchase-product{background:radial-gradient(circle at 10% 0%, #c8ff5a52, transparent 35%), var(--as-ink);color:var(--as-on-ink);border-radius:22px;justify-content:flex-start;padding:20px}.as-purchase-product>span{background:var(--as-lime);width:48px;height:48px;color:var(--as-ink);border-radius:16px;flex:none;place-items:center;display:grid}.as-purchase-product>div{gap:4px;min-width:0;display:grid}.as-purchase-product h2,.as-purchase-product p{margin:0}.as-purchase-product h2{letter-spacing:-.025em;font-size:1.3rem}.as-purchase-product p{color:#ffffffb3;font-size:.88rem}.as-purchase-product>strong{color:var(--as-lime);white-space:nowrap;margin-left:auto;font-size:1.45rem}.as-purchase-status-detail{color:var(--as-muted);margin:-3px 0 0;line-height:1.55}.as-purchase-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.as-purchase-facts>div{background:#ffffffb3;border:1px solid #151f1517;border-radius:17px;align-content:start;gap:8px;min-height:100px;padding:14px;display:grid}.as-purchase-facts dt{color:var(--as-muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-size:.76rem;font-weight:800;display:flex}.as-purchase-facts dd{color:var(--as-ink);margin:0;font-size:.9rem;font-weight:760;line-height:1.45}.as-purchase-card-foot{border-top:1px solid #151f1517;padding-top:17px}.as-purchase-card-foot>small{max-width:620px;line-height:1.5}@media (width<=840px){.as-purchase-heading,.as-purchase-card-head,.as-purchase-card-foot,.as-purchase-product{flex-direction:column;align-items:stretch}.as-purchase-heading .as-secondary,.as-purchase-card-foot .as-primary{align-self:flex-start}.as-purchase-product>strong{margin:4px 0 0}.as-purchase-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.as-purchase-history{width:min(100% - 24px,1160px);padding:62px 0 82px}.as-purchase-card,.as-purchase-empty,.as-purchase-state{border-radius:23px;padding:20px}.as-purchase-facts{grid-template-columns:1fr}.as-purchase-facts>div{min-height:0}}.as-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--as-paper:#fdfdf8;--as-paper-soft:#f4f5ed;--as-paper-pure:#fff;--as-ink:#11150f;--as-ink-soft:#252b20;--as-muted:#5a665c;--as-line:#11150f21;--as-line-strong:#11150f3d;--as-lime:#a7ff1f;--as-lime-strong:#7fd900;--as-lime-deep:#527100;--as-teal:#0b7774;--as-blue:#4f97ff;--as-amber:#c97a2c;--as-on-paper:#11150f;--as-on-ink:#fdfdf8;--as-on-lime:#11150f;--as-on-teal:#fdfdf8;--as-on-blue:#11150f;--as-on-amber:#11150f;--as-glass-fill:#ffffffa3;--as-glass-fill-strong:#ffffffe0;--as-glass-edge-light:#fffffff0;--as-glass-edge-dark:#11150f1f;--as-glass-shine:linear-gradient(128deg, #ffffffd1, #ffffff29 38%, #a7ff1f14 72%, #ffffff75);--as-shadow:0 1px 0 var(--as-glass-edge-light) inset, 0 -1px 0 var(--as-glass-edge-dark) inset, 0 28px 74px #23342421;--as-shadow-soft:0 1px 0 var(--as-glass-edge-light) inset, 0 -1px 0 #11150f14 inset, 0 14px 38px #23342417;--as-shadow-lift:0 1px 0 #ffffffd6 inset, 0 -2px 0 #11150f2e inset, 0 9px 0 #11150f14, 0 24px 45px #2334242e;--as-radius-min:10px;--as-radius-xl:36px;--as-radius-lg:26px;--as-radius-md:18px;--as-radius-sm:12px;--as-radius-full:9999px;--as-duration-instant:50ms;--as-duration-micro:.1s;--as-duration-fast:.15s;--as-duration-enter:.25s;--as-duration-layout:.45s;--as-ease-out:cubic-bezier(.16, 1, .3, 1);--as-ease-layout:cubic-bezier(.65, 0, .35, 1);isolation:isolate;overflow-anchor:none;min-height:100vh;color:var(--as-on-paper);background:radial-gradient(circle at 8% 2%, #a7ff1f29, transparent 24rem), radial-gradient(circle at 91% 7%, #0b777414, transparent 29rem), linear-gradient(145deg, #fdfdf8fa, #f4f5edf0), var(--as-paper);font-family:Aptos,Avenir,Avenir Next,Inter,system-ui,sans-serif}@media (width>=761px){.as-shell{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100dvh;overflow:hidden auto}}@supports (color:contrast-color(black)){.as-shell{--as-on-paper:contrast-color(var(--as-paper));--as-on-ink:contrast-color(var(--as-ink));--as-on-lime:contrast-color(var(--as-lime));--as-on-teal:contrast-color(var(--as-teal));--as-on-blue:contrast-color(var(--as-blue));--as-on-amber:contrast-color(var(--as-amber))}}.as-shell :where(button,[role=button],input,select,textarea,article,dialog,fieldset){border-radius:max(var(--as-radius-min), var(--_as-radius,var(--as-radius-md)))}.as-shell button,.as-shell a{font:inherit}:where(.as-shell button){color:inherit}.as-skip-link{z-index:3000;border-radius:var(--as-radius-sm);background:var(--as-ink);color:var(--as-on-ink);padding:11px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.as-skip-link:focus{transform:translateY(0)}.as-brand-mark{z-index:100;border:1px solid var(--as-glass-edge-dark);border-radius:var(--as-radius-full);background:var(--as-glass-shine), #ffffffc7;min-height:48px;color:var(--as-ink);cursor:pointer;box-shadow:0 1px 0 var(--as-glass-edge-light) inset, 0 -1px 0 var(--as-glass-edge-dark) inset, 0 12px 34px #11150f1f;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);transition:transform var(--as-duration-fast) var(--as-ease-out), border-color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);align-items:center;gap:9px;padding:5px 12px 5px 5px;display:inline-flex;position:fixed;top:18px;left:max(18px,50vw - 740px);transform:translateY(0)scale(1)}.as-brand-symbol{border-radius:var(--as-radius-sm);background:var(--as-ink);place-items:center;width:38px;height:38px;display:grid}.as-brand-symbol img{filter:brightness(0)invert();width:26px;height:26px}.as-brand-wordmark{justify-items:start;line-height:1;display:grid}.as-brand-wordmark strong{letter-spacing:-.025em;font-size:.86rem;font-weight:950}.as-brand-wordmark small{color:var(--as-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:.58rem;font-weight:850}.as-brand-mark:hover,.as-brand-mark:focus-visible{border-color:var(--as-lime-deep);box-shadow:var(--as-shadow-lift);transform:translateY(-2px)scale(1.025)}.as-content{outline:none}.as-hero,.as-page-hero{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:center;gap:clamp(36px,6vw,92px);width:min(1480px,100% - 40px);margin:0 auto;padding:clamp(64px,9vw,136px) 0 clamp(56px,7vw,100px);display:grid}.as-page-hero{min-height:560px;padding-top:clamp(58px,8vw,112px)}.as-eyebrow,.as-kicker{color:#527100;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:900;display:inline-flex}.as-hero h1,.as-page-hero h1,.as-account-entry h1{letter-spacing:-.068em;max-width:930px;margin:18px 0 22px;font-size:clamp(3.25rem,6.35vw,7.1rem);font-weight:650;line-height:.95}.as-page-hero h1,.as-account-entry h1{font-size:clamp(2.8rem,5.2vw,5.7rem);line-height:.98}.as-lead,.as-page-hero>div>p,.as-account-entry>p{max-width:780px;color:var(--as-muted);margin:0;font-size:clamp(1.05rem,1.5vw,1.34rem);line-height:1.62}.as-hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.as-primary,.as-secondary{--as-action-border:var(--as-line-strong);--as-action-bg:var(--as-glass-fill-strong);--as-action-fg:var(--as-ink);--as-action-hover-border:var(--as-ink);--as-action-hover-bg:var(--as-ink);--as-action-hover-fg:var(--as-on-ink);border:1px solid var(--as-action-border);border-radius:var(--as-radius-md);background:var(--as-glass-shine), var(--as-action-bg);min-height:50px;color:var(--as-action-fg);cursor:pointer;box-shadow:0 1px 0 var(--as-glass-edge-light) inset, 0 -2px 0 var(--as-glass-edge-dark) inset, 0 11px 26px #11150f1c;transform-style:preserve-3d;transition:transform var(--as-duration-fast) var(--as-ease-out), border-color var(--as-duration-fast) var(--as-ease-out), background-color var(--as-duration-fast) var(--as-ease-out), color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-weight:850;display:inline-flex;transform:translateY(0)scale(1)}.as-primary{--as-action-border:var(--as-lime-deep);--as-action-bg:var(--as-lime);--as-action-fg:var(--as-on-lime);--as-action-hover-border:var(--as-lime);--as-action-hover-bg:var(--as-ink);--as-action-hover-fg:var(--as-on-ink)}.as-secondary{--as-action-border:var(--as-line-strong);--as-action-bg:var(--as-glass-fill-strong);--as-action-fg:var(--as-ink);--as-action-hover-border:var(--as-ink);--as-action-hover-bg:var(--as-ink);--as-action-hover-fg:var(--as-on-ink)}.as-hero-assurance{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.as-evidence-tag{color:#435047;background:#ffffffa8;border:1px solid #1720181c;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.as-catalog-state{border:1px solid var(--as-glass-edge-dark);border-radius:var(--as-radius-lg);background:var(--as-glass-shine), var(--as-glass-fill-strong);min-height:132px;box-shadow:var(--as-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,4vw,32px);display:grid}.as-catalog-state p{color:var(--as-muted);margin:6px 0 0;line-height:1.5}.as-catalog-orbit{border:1px solid var(--as-lime-deep);border-radius:var(--as-radius-md);background:var(--as-ink);width:58px;height:58px;color:var(--as-lime);place-items:center;display:grid;box-shadow:inset 0 1px #ffffff2e,0 12px 26px #11150f2e}.as-catalog-sync{border:1px solid var(--as-line);border-radius:var(--as-radius-full);background:var(--as-glass-fill-strong);width:fit-content;color:var(--as-ink-soft);box-shadow:var(--as-shadow-soft);-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:8px 11px;display:inline-grid}.as-catalog-sync>span{background:var(--as-lime-strong);border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 5px #7fd9001f}.as-catalog-sync.stale>span{background:var(--as-amber);box-shadow:0 0 0 5px #c97a2c1f}.as-catalog-sync strong,.as-catalog-sync small{line-height:1.15}.as-catalog-sync strong{font-size:.72rem}.as-catalog-sync small{color:var(--as-muted);font-size:.64rem}.as-hero-motion{border:1px solid var(--as-glass-edge-dark);border-radius:var(--as-radius-xl);background:var(--as-glass-shine), var(--as-glass-fill-strong);min-width:0;box-shadow:var(--as-shadow);-webkit-backdrop-filter:blur(20px)saturate(132%);backdrop-filter:blur(20px)saturate(132%);margin:0;padding:10px;position:relative;overflow:hidden}.as-hero-motion-media{border-radius:calc(var(--as-radius-xl) - 8px);isolation:isolate;background:#0f1b1c;min-height:360px;position:relative;overflow:hidden}.as-hero-motion video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.as-hero-motion-wash{z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#081011d4),linear-gradient(112deg,#a7ff1f1f,#0000 42%,#32b7cd1f);position:absolute;inset:0}.as-hero-motion-copy{z-index:2;color:#fff;text-shadow:0 2px 18px #00000070;gap:5px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.as-hero-motion-copy span{color:#dfffac;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.as-hero-motion-copy strong{font-size:1rem;line-height:1.35}.as-hero-motion-sequence{z-index:3;border-radius:var(--as-radius-full);-webkit-backdrop-filter:blur(14px)saturate(132%);backdrop-filter:blur(14px)saturate(132%);background:#0810118a;border:1px solid #ffffff6b;align-items:center;gap:5px;min-height:26px;padding:7px 9px;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:inset 0 1px #ffffff47,0 8px 22px #00000029}.as-hero-motion-sequence i{width:5px;height:5px;transition:width var(--as-duration-layout) var(--as-ease-layout), background-color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);background:#ffffff7a;border-radius:50%;box-shadow:0 0 #a7ff1f00}.as-hero-motion-sequence i.active{border-radius:var(--as-radius-full);background:var(--as-lime);width:18px;box-shadow:0 0 0 3px #a7ff1f26}.as-hero-motion figcaption{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 4px 2px;display:grid}.as-hero-motion figcaption span{min-width:0;color:var(--as-ink-soft);justify-content:center;align-items:center;gap:6px;font-size:.68rem;font-weight:780;display:flex}.as-hero-motion figcaption svg{color:var(--as-lime-deep);flex:none}.as-signal-strip{border:1px solid var(--as-glass-edge-dark);border-radius:var(--as-radius-lg);background:var(--as-glass-shine), var(--as-glass-fill);width:min(1480px,100% - 40px);box-shadow:var(--as-shadow-soft);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);grid-template-columns:repeat(3,1fr);margin:0 auto 90px;display:grid;overflow:hidden}.as-signal-strip article{gap:7px;padding:24px 27px;display:grid}.as-signal-strip article+article{border-left:1px solid var(--as-line)}.as-signal-strip strong{font-size:.94rem}.as-signal-strip span{color:var(--as-muted);font-size:.78rem;line-height:1.5}.as-visual-story{padding-top:20px}.as-visual-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.as-visual-story-grid article{border:1px solid var(--as-glass-edge-dark);border-radius:var(--as-radius-lg);background:var(--as-glass-shine), var(--as-glass-fill-strong);min-width:0;box-shadow:var(--as-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(128%);backdrop-filter:blur(18px)saturate(128%);transform-style:preserve-3d;transition:transform var(--as-duration-fast) var(--as-ease-out), border-color var(--as-duration-fast) var(--as-ease-out), background-color var(--as-duration-fast) var(--as-ease-out), color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);align-content:start;display:grid;position:relative;overflow:hidden;transform:translateY(0)scale(1)}.as-visual-story-media{border:1px solid var(--as-line);border-radius:calc(var(--as-radius-lg) - 5px);background:var(--as-paper-pure);margin:8px 8px 0;position:relative;overflow:hidden}.as-visual-story-media picture,.as-visual-story-media img{width:100%;display:block}.as-visual-story-media img{aspect-ratio:120/67;object-fit:contain;height:auto;transition:transform var(--as-duration-layout) var(--as-ease-out)}.as-visual-story-media>span{pointer-events:none;background:linear-gradient(#ffffff0a,#0000 64%,#11150f17),linear-gradient(125deg,#a7ff1f14,#0000 46%,#0b77740f);position:absolute;inset:0}.as-visual-story-copy{align-content:start;gap:10px;padding:17px 18px 19px;display:grid}.as-visual-story-copy small{color:var(--as-lime-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.as-visual-story-copy h3{color:var(--as-ink);letter-spacing:-.022em;margin:0;font-size:1.05rem;font-weight:900;line-height:1.32}.as-visual-story-copy p{color:var(--as-muted);margin:0;font-size:.84rem;line-height:1.62}.as-visual-story-copy button{border-radius:var(--as-radius-sm);width:fit-content;min-height:38px;color:var(--as-ink);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:4px;margin-top:2px;padding:8px 10px;font-size:.75rem;font-weight:900;display:inline-flex}.as-visual-story-note{max-width:104ch;color:var(--as-muted);margin:16px 0 0;font-size:.66rem;line-height:1.5}.as-visual-story-grid article:hover,.as-visual-story-grid article:focus-within{border-color:var(--as-lime-deep);background:var(--as-ink);color:var(--as-on-ink);box-shadow:var(--as-shadow-lift);transform:translateY(-5px)rotateX(1deg)scale(1.012)}.as-visual-story-grid article:hover :where(h3,p,button),.as-visual-story-grid article:focus-within :where(h3,p,button){color:var(--as-on-ink)}.as-visual-story-grid article:hover small,.as-visual-story-grid article:focus-within small{color:var(--as-lime)}.as-visual-story-grid article:hover img,.as-visual-story-grid article:focus-within img{transform:scale(1.035)}.as-section.as-story-plate{content-visibility:auto;contain-intrinsic-size:auto 840px;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);align-items:center;gap:clamp(34px,5vw,76px);width:min(1480px,100% - 40px);padding-top:clamp(54px,7vw,94px);padding-bottom:clamp(54px,7vw,94px);display:grid}.as-story-plate.reverse{grid-template-columns:minmax(340px,.84fr) minmax(0,1.16fr)}.as-story-plate.reverse .as-story-figure{order:2}.as-story-figure{border:1px solid var(--as-glass-edge-dark);border-radius:var(--as-radius-xl);background:var(--as-glass-shine), var(--as-glass-fill-strong);min-width:0;box-shadow:0 1px 0 var(--as-glass-edge-light) inset, 0 -1px 0 var(--as-glass-edge-dark) inset, 0 35px 90px #23342429;-webkit-backdrop-filter:blur(22px)saturate(128%);backdrop-filter:blur(22px)saturate(128%);margin:0;padding:12px;position:relative;overflow:hidden}.as-story-figure:before{z-index:-1;content:"";filter:blur(42px);background:radial-gradient(circle at 28% 32%,#a7ff1f52,#0000 34%),radial-gradient(circle at 76% 62%,#0b777433,#0000 36%);border-radius:50%;position:absolute;inset:-30%}.as-story-media{border-radius:calc(var(--as-radius-xl) - 8px);background:var(--as-paper-pure);isolation:isolate;border:1px solid #11150f1f;position:relative;overflow:hidden}.as-story-media picture,.as-story-media img{width:100%;display:block}.as-story-media>picture>img{aspect-ratio:120/67;object-fit:contain;height:auto}.as-story-media:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#0000 26% 72%,#11150f14),linear-gradient(118deg,#a7ff1f0f,#0000 36%,#0b77740d);position:absolute;inset:0}.as-story-sheen{z-index:3;filter:blur(5px);opacity:.6;pointer-events:none;width:21%;animation:as-story-sheen 8.5s var(--as-ease-layout) 1.2s infinite;background:linear-gradient(90deg,#0000,#ffffff8f,#0000);border-radius:50%;position:absolute;top:-72%;bottom:-72%;left:-38%;transform:rotate(14deg)translate(-140%)}.as-story-brand{z-index:4;border-radius:var(--as-radius-full);color:var(--as-ink);-webkit-backdrop-filter:blur(15px)saturate(140%);backdrop-filter:blur(15px)saturate(140%);background:#ffffffdb;border:1px solid #ffffffd6;align-items:center;gap:9px;padding:7px 11px 7px 7px;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 12px 28px #11150f29}.as-story-brand>span{border-radius:var(--as-radius-sm);background:var(--as-ink);place-items:center;width:34px;height:34px;display:grid}.as-story-brand img{filter:brightness(0)invert();width:23px;height:23px}.as-story-brand strong{letter-spacing:-.01em;font-size:.72rem}.as-story-figure figcaption{color:var(--as-muted);align-items:flex-start;gap:10px;padding:14px 8px 3px;font-size:.69rem;line-height:1.48;display:flex}.as-story-figure figcaption>svg{color:var(--as-lime-deep);flex:none;margin-top:2px}.as-story-figure figcaption span{gap:2px;display:grid}.as-story-figure figcaption strong{color:var(--as-ink);font-size:.74rem}.as-story-copy{min-width:0}.as-story-copy h2{letter-spacing:-.055em;text-wrap:balance;max-width:16ch;margin:13px 0 18px;font-size:clamp(2.15rem,3.9vw,4.7rem);font-weight:650;line-height:1}.as-story-copy>p{max-width:64ch;color:var(--as-muted);text-wrap:pretty;margin:0;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.68}.as-story-highlights{color:var(--as-ink-soft);gap:9px;margin:24px 0 0;padding:0;font-size:.86rem;font-weight:760;list-style:none;display:grid}.as-story-highlights li{align-items:center;gap:9px;display:flex}.as-story-highlights svg{background:var(--as-lime);color:var(--as-ink);box-sizing:content-box;border-radius:50%;flex:none;padding:3px}.as-story-scope{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-line);box-shadow:var(--as-shadow-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.as-story-scope>div{background:var(--as-glass-shine), var(--as-glass-fill-strong);align-content:center;gap:4px;min-height:86px;padding:15px 17px;display:grid}.as-story-scope>div>strong{color:var(--as-ink);letter-spacing:-.04em;font-size:1.45rem}.as-story-scope>div>span{color:var(--as-muted);font-size:.67rem;font-weight:760;line-height:1.3}.as-story-scope .as-story-ecosystems{grid-column:1/-1;min-height:74px}.as-story-scope .as-story-ecosystems strong{letter-spacing:0;font-size:.9rem}.as-story-scope>small{background:var(--as-ink);color:var(--as-on-ink);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;padding:8px 13px;font-size:.64rem;font-weight:800}.as-story-scope.compact{grid-template-columns:140px 140px minmax(220px,1fr) auto;margin-top:16px}.as-story-scope.compact>div,.as-story-scope.compact .as-story-ecosystems{min-height:68px}.as-story-scope.compact .as-story-ecosystems,.as-story-scope.compact>small{grid-column:auto}.as-story-scope.compact>small{align-content:center;min-width:112px;display:grid}.as-story-scope-loading{border:1px solid var(--as-line);border-radius:var(--as-radius-full);background:var(--as-glass-fill-strong);color:var(--as-muted);box-shadow:var(--as-shadow-soft);align-items:center;gap:9px;margin-top:28px;padding:11px 14px;font-size:.75rem;font-weight:780;display:inline-flex}.as-story-scope-loading>span{background:var(--as-lime-strong);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #7fd9001f}@keyframes as-story-sheen{0%,58%{transform:rotate(14deg)translate(-140%)}82%,to{transform:rotate(14deg)translate(720%)}}.as-section{width:min(1320px,100% - 40px);margin:0 auto;padding:clamp(60px,8vw,112px) 0}.as-section-heading{max-width:850px;margin-bottom:42px}.as-section h2,.as-offer-banner h2,.as-connection-story h2,.as-agent-story h2{letter-spacing:-.05em;margin:13px 0 17px;font-size:clamp(2rem,3.6vw,4.25rem);font-weight:650;line-height:1.02}.as-section p,.as-offer-banner p,.as-connection-story p,.as-agent-story p{color:var(--as-muted);line-height:1.65}.as-hardware-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.as-hardware-grid.compact{gap:12px}.as-hardware-card{--as-card-bg:var(--as-glass-fill-strong);--as-card-fg:var(--as-ink);border:1px solid var(--as-glass-edge-dark);border-radius:var(--as-radius-lg);background:var(--as-glass-shine), var(--as-card-bg);min-height:540px;color:var(--as-card-fg);box-shadow:var(--as-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);isolation:isolate;transform-style:preserve-3d;transition:transform var(--as-duration-fast) var(--as-ease-out), border-color var(--as-duration-fast) var(--as-ease-out), background-color var(--as-duration-fast) var(--as-ease-out), color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden;transform:translateY(0)scale(1)}.as-hardware-card:before{z-index:-1;background:var(--card-accent,#a7ff1f33);content:"";filter:blur(18px);opacity:.72;border-radius:50%;width:210px;height:210px;position:absolute;top:-82px;right:-72px}.as-hardware-grid.compact .as-hardware-card{min-height:480px;padding:16px}.as-hardware-grid.compact .as-product-picture.card,.as-hardware-grid.compact .as-product-media-missing.card{min-height:148px;margin-bottom:14px}.as-hardware-grid.compact .as-hardware-topline{margin-bottom:14px}.as-hardware-grid.compact .as-hardware-card>p{font-size:.85rem}.accent-lime{--card-accent:#a7ff1f4d;--card-ink:var(--as-lime-deep);--card-solid:var(--as-lime-deep);--card-on-solid:var(--as-on-ink)}.accent-teal{--card-accent:#0b777433;--card-ink:var(--as-teal);--card-solid:var(--as-teal);--card-on-solid:var(--as-on-teal)}.accent-amber{--card-accent:#c97a2c36;--card-ink:#9a4e0b;--card-solid:var(--as-amber);--card-on-solid:var(--as-on-amber)}.accent-blue{--card-accent:#4f97ff33;--card-ink:#275f99;--card-solid:var(--as-blue);--card-on-solid:var(--as-on-blue)}.accent-graphite{--card-accent:#252b202b;--card-ink:var(--as-ink-soft);--card-solid:var(--as-ink-soft);--card-on-solid:var(--as-on-ink)}.as-product-picture,.as-product-media-missing{z-index:2;border:1px solid var(--as-glass-edge-dark);border-radius:var(--as-radius-lg);background:radial-gradient(circle at 50% 78%, color-mix(in srgb, var(--card-accent,var(--as-lime)) 36%, transparent), transparent 44%), var(--as-glass-shine), var(--as-paper-pure);width:100%;box-shadow:0 1px 0 var(--as-glass-edge-light) inset, 0 -1px 0 var(--as-glass-edge-dark) inset, 0 18px 36px #11150f1a;isolation:isolate;display:grid;position:relative;overflow:hidden}.as-product-picture.card,.as-product-media-missing.card{aspect-ratio:4/3;min-height:172px;margin-bottom:18px}.as-product-picture.hero,.as-product-media-missing.hero{aspect-ratio:4/3;width:min(560px,100% - 48px);min-height:320px}.as-product-picture img{object-fit:contain;filter:none;width:100%;height:100%;transition:transform var(--as-duration-layout) var(--as-ease-out);padding:clamp(10px,2vw,24px);display:block;transform:translateY(0)scale(1)}.as-product-media-missing{color:var(--as-ink);text-align:center;align-content:center;justify-items:center;gap:7px;padding:24px}.as-product-media-missing:before{border-radius:var(--as-radius-full);background:linear-gradient(90deg, var(--as-lime-deep), var(--as-lime));content:"";width:44px;height:5px;box-shadow:0 0 0 7px #a7ff1f1a}.as-product-media-missing span{text-wrap:balance;font-weight:900}.as-product-media-missing small{max-width:32ch;color:var(--as-muted);text-wrap:pretty;font-size:.72rem;line-height:1.45}.as-hardware-topline{z-index:1;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex;position:relative}.as-hardware-icon{border-radius:var(--as-radius-md);background:var(--card-solid,var(--as-ink));width:46px;height:46px;color:var(--card-on-solid,var(--as-on-ink));place-items:center;display:grid;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #0000002e,0 10px 20px #11150f24}.as-validation-pill,.as-validation-state{color:#455248;letter-spacing:.05em;text-transform:uppercase;background:#17201812;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.as-hardware-card>small{color:var(--card-ink);font-weight:850}.as-hardware-card h3{letter-spacing:-.035em;margin:8px 0 13px;font-size:1.5rem}.as-hardware-card p{margin:0 0 15px;font-size:.86rem}.as-hardware-card ul{color:#4d5a50;gap:6px;margin:0 0 24px;padding-left:18px;font-size:.78rem;display:grid}.as-card-price{border-top:1px solid var(--as-line);gap:3px;margin:auto 0 15px;padding-top:14px;display:grid}.as-card-price span{color:var(--as-ink);font-weight:900}.as-card-price small{color:var(--as-muted);font-size:.72rem}.as-hardware-card button,.as-support-grid article button,.as-text-action{--as-action-border:var(--card-ink,var(--as-lime-deep));--as-action-bg:var(--as-paper-pure);--as-action-fg:var(--card-ink,var(--as-lime-deep));--as-action-hover-border:var(--card-solid,var(--as-ink));--as-action-hover-bg:var(--card-solid,var(--as-ink));--as-action-hover-fg:var(--card-on-solid,var(--as-on-ink));border:1px solid var(--as-action-border);border-radius:var(--as-radius-sm);background:var(--as-glass-shine), var(--as-action-bg);width:fit-content;min-height:44px;color:var(--as-action-fg);cursor:pointer;text-align:left;box-shadow:0 1px 0 var(--as-glass-edge-light) inset, 0 -1px 0 var(--as-glass-edge-dark) inset, 0 8px 18px #11150f14;transition:transform var(--as-duration-fast) var(--as-ease-out), border-color var(--as-duration-fast) var(--as-ease-out), background-color var(--as-duration-fast) var(--as-ease-out), color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);align-items:center;gap:6px;margin-top:auto;padding:9px 12px;font-weight:850;display:inline-flex;transform:translateY(0)scale(1)}.as-connection-story,.as-agent-story,.as-offer-banner{border:1px solid var(--as-line);border-radius:var(--as-radius-xl);background:var(--as-glass-shine), var(--as-glass-fill);width:min(1320px,100% - 40px);box-shadow:var(--as-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(38px,7vw,100px);margin:30px auto;padding:clamp(42px,6vw,80px);display:grid}.as-connection-story>*{min-width:0}.as-agent-story{grid-template-columns:1.05fr .95fr}.as-connection-visual,.as-switch-diagram{min-height:240px;color:var(--as-on-ink);background:linear-gradient(145deg,#182119,#304231);border-radius:25px;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex;box-shadow:inset 0 1px #ffffff26,0 20px 50px #17201829}.as-cable-start,.as-cable-router,.as-cable-edge,.as-cable-machine{background:#ffffff1a;border-radius:18px;flex:none;place-items:center;width:55px;height:55px;display:grid}.as-cable-edge img{filter:brightness(0)invert();width:34px}.as-cable-line{background:linear-gradient(90deg, #b9f22733, var(--as-lime));width:44px;height:2px}.as-agent-card{border:1px solid var(--as-glass-edge-dark);border-radius:var(--as-radius-lg);background:var(--as-glass-shine), var(--as-glass-fill-strong);box-shadow:var(--as-shadow-soft);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);grid-template-columns:auto 1fr;gap:18px;padding:28px;display:grid}.as-agent-avatar{background:var(--as-ink);width:65px;height:65px;color:var(--as-lime);border-radius:22px;place-items:center;display:grid}.as-agent-card>div{align-content:center;display:grid}.as-agent-card small{color:var(--as-muted)}.as-agent-card ul{grid-column:1/-1;gap:9px;margin:4px 0 0;padding:0;list-style:none;display:grid}.as-agent-card li,.as-check-list li{align-items:center;gap:8px;display:flex}.as-offer-banner{background:linear-gradient(130deg, var(--as-ink), #2f422d);color:var(--as-on-ink);grid-template-columns:1fr auto;margin-top:100px;margin-bottom:110px}.as-offer-banner p{color:#ffffffb8;max-width:800px}.as-offer-actions{gap:10px;min-width:210px;display:grid}.as-page-visual{min-width:0}.as-four-grid,.as-three-grid,.as-role-grid,.as-support-grid,.as-port-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.as-three-grid,.as-support-grid,.as-port-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.as-four-grid article,.as-three-grid article,.as-role-grid article,.as-support-grid article,.as-port-grid article{border:1px solid var(--as-glass-edge-dark);border-radius:var(--as-radius-lg);background:var(--as-glass-shine), var(--as-glass-fill);box-shadow:var(--as-shadow-soft);-webkit-backdrop-filter:blur(15px)saturate(120%);backdrop-filter:blur(15px)saturate(120%);padding:27px}.as-four-grid article>span:first-child,.as-three-grid article>span:first-child,.as-role-grid article>span:first-child{color:var(--as-lime-deep);margin-bottom:34px;font-size:.7rem;font-weight:900;display:block}.as-four-grid h3,.as-three-grid h2,.as-role-grid h2,.as-support-grid h2,.as-port-grid h3{letter-spacing:-.035em;margin:14px 0 10px;font-size:1.35rem}.as-four-grid p,.as-three-grid p,.as-role-grid p,.as-support-grid p,.as-port-grid p{font-size:.88rem}.as-two-column,.as-detail-grid,.as-switch-story,.as-country-band,.as-support-contact{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,90px);display:grid}.as-boundary-card,.as-evidence-table,.as-network-help-callout,.as-country-band,.as-support-contact{border:1px solid var(--as-glass-edge-dark);border-radius:var(--as-radius-lg);background:var(--as-glass-shine), var(--as-glass-fill-strong);box-shadow:var(--as-shadow-soft);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);padding:clamp(28px,4vw,48px)}.as-boundary-card{gap:14px;display:grid}.as-boundary-card ul{color:var(--as-muted);gap:7px;margin:0;padding-left:20px;display:grid}.as-proof-note{background:#b9f2271c;border:1px solid #52710038;border-radius:23px;align-items:flex-start;gap:17px;padding:30px 34px;display:flex}.as-proof-note p{margin:6px 0 0}.as-check-list{gap:11px;padding:0;list-style:none;display:grid}.as-evidence-table{gap:1px;padding:0;display:grid;overflow:hidden}.as-evidence-table>div{background:#ffffffb3;gap:5px;padding:20px 24px;display:grid}.as-evidence-table span,.as-evidence-table small{color:var(--as-muted);font-size:.73rem}.as-evidence-table small{color:var(--as-lime-deep);text-transform:capitalize;font-weight:800}.as-timeline{display:grid}.as-timeline article{border-bottom:1px solid var(--as-line);grid-template-columns:90px minmax(0,1fr);gap:30px;padding:34px 0;display:grid}.as-timeline>article>span{color:var(--as-lime-deep);font-size:.73rem;font-weight:900}.as-timeline h2{margin:0 0 8px;font-size:clamp(1.6rem,2.4vw,2.7rem)}.as-timeline p{margin:0}.as-network-help-callout{justify-content:space-between;align-items:center;gap:24px;display:flex}.as-network-help-callout h2,.as-network-help-callout p{margin:8px 0 0}.as-port-number{color:var(--as-lime-deep);font-size:1.7rem;font-weight:900;position:absolute;top:18px;right:20px}.as-port-icon{background:var(--as-ink);width:74px;height:74px;color:var(--as-lime);border-radius:23px;place-items:center;margin-bottom:24px;display:grid}.as-port-grid article{position:relative}.as-port-grid small{color:var(--as-lime-deep);text-transform:uppercase;font-weight:900}.as-switch-story{padding-top:30px}.as-switch-diagram{min-height:210px}.as-country-band,.as-support-contact{margin-top:35px;margin-bottom:80px;padding:42px}.as-role-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.as-account-entry{align-content:center;justify-items:start;width:min(1060px,100% - 40px);min-height:720px;margin:0 auto;padding:80px 0;display:grid}.as-account-visual{background:var(--as-ink);color:var(--as-lime);border-radius:23px;align-items:center;gap:12px;margin-bottom:30px;padding:18px;display:inline-flex}.as-account-entry .as-primary{margin-top:30px}.as-support-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.as-support-grid article{flex-direction:column;min-height:310px;display:flex}.as-support-contact a{--as-action-border:var(--as-ink);--as-action-bg:var(--as-ink);--as-action-fg:var(--as-on-ink);--as-action-hover-border:var(--as-lime-deep);--as-action-hover-bg:var(--as-lime);--as-action-hover-fg:var(--as-on-lime);border:1px solid var(--as-action-border);border-radius:var(--as-radius-md);background:var(--as-action-bg);color:var(--as-action-fg);transition:transform var(--as-duration-fast) var(--as-ease-out), border-color var(--as-duration-fast) var(--as-ease-out), background-color var(--as-duration-fast) var(--as-ease-out), color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);justify-content:center;padding:14px 18px;font-weight:850;text-decoration:none;display:inline-flex;transform:translateY(0)scale(1);box-shadow:inset 0 1px #ffffff26,0 10px 22px #11150f24}.as-legal-strip{border-top:1px solid var(--as-line);height:42px;color:var(--as-muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:6px clamp(16px,4vw,56px);font-size:.68rem;display:flex;overflow:hidden}.as-legal-strip nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;gap:4px;min-width:0;display:flex;overflow-x:auto}.as-legal-strip nav::-webkit-scrollbar{display:none}.as-legal-strip button{--as-action-border:transparent;--as-action-bg:transparent;--as-action-fg:var(--as-muted);--as-action-hover-border:var(--as-lime);--as-action-hover-bg:var(--as-ink);--as-action-hover-fg:var(--as-on-ink);border:1px solid var(--as-action-border);border-radius:var(--as-radius-sm);background:var(--as-action-bg);width:fit-content;min-height:28px;color:var(--as-action-fg);cursor:pointer;text-align:left;transition:transform var(--as-duration-fast) var(--as-ease-out), border-color var(--as-duration-fast) var(--as-ease-out), background-color var(--as-duration-fast) var(--as-ease-out), color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);padding:3px 7px;font-size:.72rem;transform:translateY(0)scale(1)}.as-dock{z-index:120;bottom:max(14px, env(safe-area-inset-bottom));border-radius:var(--as-radius-full);-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(135deg,#ffffffe0,#f5f8eea3),#ffffffb8;border:1px solid #11150f2e;align-items:flex-end;gap:6px;max-width:calc(100vw - 24px);padding:7px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #11150f1a,0 20px 48px #11150f33}.as-signal-ribbon{z-index:110;border-radius:var(--as-radius-full);min-height:36px;color:var(--as-ink);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(110deg,#ffffffe6,#dcff976b),#ffffffbd;border:1px solid #11150f29;align-items:center;gap:9px;padding:5px 11px;font-size:.61rem;font-weight:850;display:flex;position:absolute;top:25px;right:20px;box-shadow:inset 0 1px #fffffff2,0 12px 30px #334c121f}.as-signal-ribbon svg{color:var(--as-lime-deep)}.as-signal-ribbon i{border-radius:var(--as-radius-full);background:#52710038;width:22px;height:2px;position:relative;overflow:hidden}.as-signal-ribbon i:after{border-radius:inherit;background:var(--as-lime-deep);content:"";width:8px;height:2px;animation:1.8s linear infinite as-signal-travel;position:absolute}.as-signal-ribbon i:nth-of-type(2):after{animation-delay:.35s}.as-signal-ribbon i:nth-of-type(3):after{animation-delay:.7s}@keyframes as-signal-travel{0%{transform:translate(-9px)}to{transform:translate(23px)}}.as-public-notice{z-index:119;bottom:max(86px, calc(env(safe-area-inset-bottom) + 76px));border:1px solid var(--as-lime-deep);border-radius:var(--as-radius-md);background:var(--as-ink);width:max-content;max-width:min(520px,100vw - 24px);color:var(--as-on-ink);align-items:flex-start;gap:8px;padding:10px 13px;font-size:.74rem;font-weight:780;line-height:1.45;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #11150f3d}.as-public-notice svg{color:var(--as-lime);flex:none;margin-top:1px}.as-public-notice span{text-align:justify;text-align-last:left}.as-dock button{border-radius:var(--as-radius-md);min-width:72px;min-height:56px;color:var(--as-ink-soft);cursor:pointer;box-shadow:none;transform-origin:bottom;transition:transform var(--as-duration-fast) var(--as-ease-out), border-color var(--as-duration-fast) var(--as-ease-out), background-color var(--as-duration-fast) var(--as-ease-out), color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);background:0 0;border:1px solid #0000;place-items:center;gap:2px;padding:6px 8px 5px;display:grid;position:relative;transform:translateY(0)scale(1)}.as-dock button>span{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:850;line-height:1;overflow:hidden}.as-dock-menu{z-index:121;bottom:max(92px, calc(env(safe-area-inset-bottom) + 84px));border-radius:var(--as-radius-xl);-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);background:#fcfef7f0;border:1px solid #11150f33;width:min(780px,100vw - 28px);padding:14px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 24px 64px #11150f3d}.as-dock-menu>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.as-dock-menu>div>button{border-radius:var(--as-radius-md);width:38px;height:38px;color:var(--as-ink);cursor:pointer;background:#fff;border:1px solid #11150f29;place-items:center;display:grid}.as-dock-menu nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.as-dock-menu nav button{border-radius:var(--as-radius-md);min-height:42px;color:var(--as-ink);cursor:pointer;font:inherit;text-align:left;background:#ffffffd1;border:1px solid #11150f1f;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:.78rem;font-weight:800;display:flex}.as-dock-menu nav button:hover,.as-dock-menu nav button:focus-visible,.as-dock-menu nav button[aria-current=page]{border-color:var(--as-lime-deep);background:var(--as-lime);color:var(--as-on-lime)}.as-dock button[aria-current=page]{background:var(--as-lime);color:var(--as-on-lime);border-color:#52710047;box-shadow:inset 0 1px #ffffffb8,0 7px 18px #52710033}.as-dock button:hover,.as-dock button:focus-visible{border-color:var(--as-lime);background:var(--as-ink);color:var(--as-on-ink);transform:translateY(-8px)rotateX(2deg)scale(1.12);box-shadow:0 12px 24px #11150f38}.as-dialog-backdrop{z-index:2000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b100c94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.as-static-dialog{border:1px solid var(--as-glass-edge-light);border-radius:var(--as-radius-xl);background:var(--as-glass-shine), var(--as-glass-fill-strong);width:min(680px,100%);max-height:calc(100vh - 36px);box-shadow:var(--as-shadow), 0 35px 100px #00000038;-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);padding:clamp(28px,5vw,52px);position:relative;overflow:auto}.as-dialog-close{--as-action-border:var(--as-line-strong);--as-action-bg:var(--as-paper-pure);--as-action-fg:var(--as-ink);--as-action-hover-border:var(--as-lime);--as-action-hover-bg:var(--as-ink);--as-action-hover-fg:var(--as-on-ink);border:1px solid var(--as-action-border);border-radius:var(--as-radius-sm);background:var(--as-action-bg);width:42px;height:42px;color:var(--as-action-fg);cursor:pointer;box-shadow:var(--as-shadow-soft);transition:transform var(--as-duration-fast) var(--as-ease-out), border-color var(--as-duration-fast) var(--as-ease-out), background-color var(--as-duration-fast) var(--as-ease-out), color var(--as-duration-fast) var(--as-ease-out), box-shadow var(--as-duration-fast) var(--as-ease-out);place-items:center;display:grid;position:absolute;top:18px;right:18px;transform:translateY(0)scale(1)}.as-static-dialog h2{letter-spacing:-.05em;margin:13px 50px 24px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.as-static-dialog h3{margin:24px 0 8px;font-size:1.35rem}.as-static-dialog p{color:var(--as-muted);line-height:1.6}.as-static-illustration{background:linear-gradient(145deg, var(--as-ink), #304232);color:var(--as-on-ink);border-radius:22px;justify-content:center;align-items:center;gap:12px;padding:27px;display:flex}.as-static-illustration>div{place-items:center;gap:5px;display:grid}.as-static-illustration small{color:#ffffffab}.as-static-address{color:var(--as-lime);background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;padding:9px 12px;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:800}.as-dialog-boundary{background:#b9f22721;border-radius:18px;gap:12px;margin:23px 0;padding:18px;display:flex}.as-dialog-boundary p{margin:0}:where(.as-primary,.as-secondary,.as-hardware-card button,.as-support-grid article button,.as-text-action,.as-support-contact a,.as-legal-strip button,.as-dialog-close):focus-visible{border-color:var(--as-action-hover-border,var(--as-lime));background:var(--as-action-hover-bg,var(--as-ink));color:var(--as-action-hover-fg,var(--as-on-ink));box-shadow:var(--as-shadow-lift);transform:translateY(-4px)scale(1.015)}@media (hover:hover) and (pointer:fine){:where(.as-primary,.as-secondary,.as-hardware-card button,.as-support-grid article button,.as-text-action,.as-support-contact a,.as-legal-strip button,.as-dialog-close):hover{border-color:var(--as-action-hover-border,var(--as-lime));background:var(--as-action-hover-bg,var(--as-ink));color:var(--as-action-hover-fg,var(--as-on-ink));box-shadow:var(--as-shadow-lift);transform:translateY(-4px)scale(1.015)}.as-hardware-card:hover,.as-hardware-card:focus-within,.as-support-grid article:hover,.as-support-grid article:focus-within{border-color:color-mix(in srgb, var(--card-ink,var(--as-lime)) 72%, var(--as-ink));background:linear-gradient(145deg, var(--as-ink), #2b362a);color:var(--as-on-ink);box-shadow:var(--as-shadow-lift);transform:translateY(-5px)rotateX(1deg)rotateY(-1deg)scale(1.006)}.as-hardware-card:hover,.as-hardware-card:focus-within{--card-ink:var(--as-lime);--card-solid:var(--as-lime);--card-on-solid:var(--as-on-lime)}.as-hardware-card:hover :where(h3,p,ul,.as-card-price span,.as-card-price small),.as-hardware-card:focus-within :where(h3,p,ul,.as-card-price span,.as-card-price small),.as-support-grid article:hover :where(h2,p),.as-support-grid article:focus-within :where(h2,p){color:var(--as-on-ink)}.as-hardware-card:hover .as-product-picture,.as-hardware-card:focus-within .as-product-picture,.as-hardware-card:hover .as-product-media-missing,.as-hardware-card:focus-within .as-product-media-missing{background:radial-gradient(circle at 50% 78%, #a7ff1f30, transparent 44%), var(--as-glass-shine), var(--as-paper-pure);color:var(--as-ink)}.as-hardware-card:hover .as-product-picture img,.as-hardware-card:focus-within .as-product-picture img{filter:none;transform:translateY(-4px)scale(1.025)}}:where(.as-primary,.as-secondary,.as-hardware-card button,.as-support-grid article button,.as-text-action,.as-support-contact a,.as-legal-strip button,.as-dialog-close):active{transform:translateY(1px)scale(.985);box-shadow:0 1px 2px #11150f33}.as-shell :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #0b77746b}@media (width<=1180px){.as-hero,.as-page-hero,.as-section.as-story-plate,.as-section.as-story-plate.reverse{grid-template-columns:1fr}.as-story-plate.reverse .as-story-figure{order:initial}.as-story-copy{max-width:880px}.as-story-copy h2{max-width:20ch}.as-hardware-grid,.as-four-grid,.as-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.as-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.as-hero,.as-page-hero,.as-section,.as-connection-story,.as-agent-story,.as-offer-banner,.as-signal-strip{width:min(100% - 24px,1480px)}.as-section.as-story-plate{gap:28px;padding-top:44px;padding-bottom:44px}.as-story-figure{border-radius:var(--as-radius-lg);padding:8px}.as-story-media{border-radius:calc(var(--as-radius-lg) - 5px)}.as-story-copy h2{font-size:clamp(2rem,9.3vw,3.65rem)}.as-hero,.as-page-hero{padding-top:54px}.as-hero h1,.as-page-hero h1,.as-account-entry h1{font-size:clamp(2.6rem,13.5vw,4.7rem)}.as-product-picture.hero,.as-product-media-missing.hero{width:calc(100% - 28px);min-height:240px}.as-signal-strip{grid-template-columns:1fr}.as-hardware-grid,.as-four-grid,.as-three-grid,.as-role-grid,.as-support-grid,.as-port-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.as-hardware-card,.as-hardware-grid.compact .as-hardware-card{border-radius:var(--as-radius-md);min-height:430px;padding:14px}.as-product-picture.card,.as-product-media-missing.card{border-radius:var(--as-radius-md);min-height:122px;margin-bottom:12px}.as-product-media-missing.card{padding:12px}.as-product-media-missing.card small{font-size:.64rem}.as-hardware-topline{align-items:flex-start;gap:8px;margin-bottom:12px}.as-hardware-icon{flex:0 0 38px;width:38px;height:38px}.as-validation-pill{overflow-wrap:anywhere;padding:5px 7px;font-size:.56rem}.as-hardware-card h3{margin-block:6px 9px;font-size:1.08rem}.as-hardware-card p,.as-hardware-card ul{font-size:.72rem;line-height:1.42}.as-hardware-card ul{gap:4px;margin-bottom:14px;padding-left:14px}.as-hardware-card button{text-align:center;justify-content:center;width:100%;min-height:42px;padding-inline:8px;font-size:.72rem}.as-card-price{margin-bottom:10px;padding-top:10px}.as-card-price span{font-size:.76rem}.as-card-price small{font-size:.63rem}.as-four-grid article,.as-three-grid article,.as-role-grid article,.as-support-grid article,.as-port-grid article{border-radius:var(--as-radius-md);min-height:0;padding:16px}.as-four-grid h3,.as-three-grid h2,.as-role-grid h2,.as-support-grid h2,.as-port-grid h3{font-size:1.05rem}.as-four-grid p,.as-three-grid p,.as-role-grid p,.as-support-grid p,.as-port-grid p{font-size:.74rem}.as-catalog-state{grid-template-columns:auto minmax(0,1fr)}.as-catalog-state .as-secondary{grid-column:1/-1;width:100%}.as-signal-strip article+article{border-top:1px solid var(--as-line);border-left:0}.as-connection-story,.as-agent-story,.as-offer-banner,.as-two-column,.as-detail-grid,.as-switch-story,.as-country-band,.as-support-contact{grid-template-columns:1fr;padding:28px}.as-connection-visual{gap:6px;width:100%;min-width:0;min-height:190px;padding:18px 12px;overflow:hidden}.as-cable-start,.as-cable-router,.as-cable-edge,.as-cable-machine{width:clamp(38px,11vw,48px);height:clamp(38px,11vw,48px)}.as-cable-line{flex:28px;width:auto;min-width:8px}.as-offer-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.as-timeline article{grid-template-columns:52px minmax(0,1fr);gap:12px}.as-network-help-callout{flex-direction:column;align-items:stretch}.as-legal-strip{gap:6px;padding-inline:12px}.as-legal-strip nav{justify-content:flex-end}.as-static-illustration{flex-wrap:wrap}}@media (width<=480px){.as-story-brand{padding:5px;top:10px;left:10px}.as-story-brand>span{width:30px;height:30px}.as-story-brand>strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.as-story-figure figcaption{padding:11px 4px 2px;font-size:.62rem}.as-story-copy h2{font-size:clamp(1.95rem,10.8vw,3rem)}.as-story-copy>p{font-size:.88rem}.as-story-highlights{font-size:.74rem}.as-story-scope>div{min-height:76px;padding:12px}.as-story-scope>div>strong{font-size:1.2rem}.as-hardware-grid,.as-four-grid,.as-three-grid,.as-role-grid,.as-support-grid,.as-port-grid{gap:8px}.as-hardware-card,.as-hardware-grid.compact .as-hardware-card{min-height:342px;padding:10px}.as-product-picture.card,.as-product-media-missing.card{min-height:96px;margin-bottom:9px}.as-product-picture img,.as-product-media-missing.card{padding:8px}.as-product-media-missing.card:before,.as-product-media-missing.card small,.as-hardware-card p,.as-hardware-card ul{display:none}.as-hardware-topline{margin-bottom:8px}.as-hardware-icon{flex-basis:34px;width:34px;height:34px}.as-validation-pill{max-width:72px;padding:4px 5px;font-size:.5rem}.as-hardware-card>small{font-size:.62rem}.as-hardware-card h3{font-size:.96rem}.as-card-price{margin-top:auto}.as-card-price span{font-size:.68rem}.as-card-price small{font-size:.57rem}.as-hardware-card button{min-height:40px;font-size:.65rem}.as-four-grid article,.as-three-grid article,.as-role-grid article,.as-support-grid article,.as-port-grid article{padding:12px}.as-four-grid p,.as-three-grid p,.as-role-grid p,.as-support-grid p,.as-port-grid p{font-size:.68rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.as-brand-mark,.as-dock,.as-hero-motion,.as-signal-strip,.as-visual-story-grid article,.as-story-figure,.as-story-scope>div,.as-catalog-state,.as-catalog-sync,.as-hardware-card,.as-connection-story,.as-agent-story,.as-agent-card,.as-four-grid article,.as-three-grid article,.as-role-grid article,.as-support-grid article,.as-port-grid article,.as-boundary-card,.as-evidence-table,.as-network-help-callout,.as-country-band,.as-support-contact,.as-static-dialog{background-color:var(--as-paper-pure)}}@media (prefers-reduced-transparency:reduce),(prefers-reduced-data:reduce){.as-shell{background:var(--as-paper)}.as-brand-mark,.as-dock,.as-hero-motion,.as-signal-strip,.as-visual-story-grid article,.as-story-figure,.as-story-scope>div,.as-catalog-state,.as-catalog-sync,.as-hardware-card,.as-connection-story,.as-agent-story,.as-agent-card,.as-four-grid article,.as-three-grid article,.as-role-grid article,.as-support-grid article,.as-port-grid article,.as-boundary-card,.as-evidence-table,.as-network-help-callout,.as-country-band,.as-support-contact,.as-static-dialog{background:var(--as-paper-pure);box-shadow:0 1px 0 var(--as-line);-webkit-backdrop-filter:none;backdrop-filter:none}.as-hardware-card:before,.as-story-figure:before,.as-story-sheen{display:none}}@media (prefers-reduced-motion:reduce){.as-shell *,.as-shell :before,.as-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.as-shell :where(button,a,[role=button]):hover,.as-shell :where(button,a,[role=button]):focus-visible,.as-hardware-card:hover,.as-hardware-card:focus-within,.as-support-grid article:hover,.as-support-grid article:focus-within,.as-story-sheen,.as-product-picture img{transform:none!important}}.as-content{padding-bottom:72px}.as-hero,.as-page-hero{grid-template-areas:"copy visual""actions visual";gap:0 clamp(28px,4vw,58px);padding-top:72px;padding-bottom:48px}.as-hero{align-items:start}.as-page-hero{min-height:0}.as-hero-copy,.as-page-hero-copy{grid-area:copy}.as-hero>.as-hero-motion,.as-page-visual{grid-area:visual;min-width:0}.as-hero>.as-hero-actions,.as-page-hero>.as-hero-actions{grid-area:actions;align-self:start}.as-hero-slogan{border-left:3px solid var(--as-lime-strong);max-width:760px;color:var(--as-ink-soft);margin:16px 0 0;padding:3px 0 3px 14px;font-size:.92rem;font-weight:850;line-height:1.55}.as-shell :is(h1,h2,h3){letter-spacing:-.018em;text-align:justify;text-align-last:left;text-wrap:pretty;max-width:76ch;font-weight:900;line-height:1.32}.as-shell :is(.as-hero h1,.as-page-hero h1,.as-account-entry h1){margin:12px 0 14px;font-size:clamp(1.22rem,1.4vw,1.34rem)}.as-shell :is(.as-section h2,.as-page-hero h2,.as-story-copy h2,.as-offer-banner h2,.as-connection-story h2,.as-agent-story h2,.as-support-contact h2){margin:10px 0 12px;font-size:clamp(1.12rem,1.2vw,1.22rem)}.as-shell h3{font-size:1.06rem}.as-shell :is(p,li,figcaption,.as-lead,.as-signal-strip strong,.as-signal-strip span,.as-story-copy>p,.as-visual-story-copy small,.as-visual-story-copy h3,.as-visual-story-copy p,.as-support-grid article span){text-align:justify;text-align-last:left;text-justify:inter-word}.as-lead,.as-page-hero>div>p,.as-account-entry>p{font-size:1rem;line-height:1.68}.as-section{padding-top:clamp(42px,5vw,68px);padding-bottom:clamp(42px,5vw,68px)}.as-section-heading{margin-bottom:26px}.as-signal-strip{margin-bottom:34px}.as-legal-strip{margin-bottom:14px}@media (width<=1180px){.as-hero,.as-page-hero{grid-template-areas:"copy""visual""actions";row-gap:24px}.as-hero>.as-hero-actions,.as-page-hero>.as-hero-actions{margin-top:0}.as-visual-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.as-visual-story-grid article:last-child{grid-column:1/-1;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.as-visual-story-grid article:last-child .as-visual-story-copy{align-self:center}}@media (width<=760px){.as-brand-mark{min-height:44px;top:10px;left:12px}.as-brand-symbol{width:34px;height:34px}.as-brand-symbol img{width:23px;height:23px}.as-signal-ribbon{gap:6px;min-height:36px;padding:7px 9px;top:14px;right:12px}.as-signal-ribbon span:not(:last-child),.as-signal-ribbon i{display:none}.as-signal-ribbon span:last-child{font-size:.58rem}.as-hero,.as-page-hero{grid-template-areas:"copy""visual""actions";gap:16px 24px;padding-top:64px;padding-bottom:34px}.as-hero{row-gap:8px}.as-hero-actions{grid-area:actions;gap:8px;width:100%;margin-top:0}.as-hero-actions :is(.as-primary,.as-secondary){flex:180px;min-height:44px;padding:10px 14px}.as-hero>.as-hero-actions :is(.as-primary,.as-secondary){white-space:nowrap;padding-inline:6px;font-size:.72rem}.as-hero>.as-hero-actions .as-text-action{display:none}.as-hero-assurance{flex-wrap:nowrap;gap:4px;margin-top:18px}.as-hero-assurance .as-evidence-tag{white-space:nowrap;flex:1 1 0;justify-content:center;gap:3px;min-width:0;padding:6px 4px;font-size:.58rem}.as-hero-assurance .as-evidence-tag svg{width:12px;height:12px}.as-hero-motion{border-radius:var(--as-radius-lg);padding:7px}.as-hero-motion-media{aspect-ratio:16/9;border-radius:calc(var(--as-radius-lg) - 5px);min-height:0}.as-hero-motion figcaption{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:8px}.as-hero-motion figcaption span{justify-content:flex-start;align-items:flex-start;gap:4px;font-size:.58rem;line-height:1.25}.as-hero-motion figcaption svg{width:13px;height:13px}.as-visual-story-grid{grid-template-columns:1fr}.as-visual-story-grid article:last-child{grid-column:auto;grid-template-columns:1fr}.as-story-scope.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.as-story-scope.compact .as-story-ecosystems,.as-story-scope.compact>small{grid-column:1/-1}.as-dock{bottom:max(8px, env(safe-area-inset-bottom));justify-content:flex-start;gap:2px;width:calc(100vw - 16px);padding:5px;overflow-x:auto}.as-dock button{min-width:64px;min-height:52px;padding:5px 6px 4px}.as-dock button>span{max-width:62px;font-size:.56rem}.as-dock-menu nav{grid-template-columns:repeat(2,minmax(0,1fr))}.as-content{padding-bottom:66px}.as-legal-strip{margin-bottom:64px}}@media (width<=520px){.as-dock{justify-content:stretch;width:calc(100vw - 12px);overflow-x:visible}.as-dock button{flex:1 1 0;min-width:0;padding-inline:2px}.as-dock button>span{max-width:100%;font-size:clamp(.44rem,1.7vw,.56rem)}}@media (prefers-reduced-data:reduce){.as-hero-motion-media{background:#0f1b1c url(/marketing/precision-welding-poster.webp) 50%/cover no-repeat}.as-hero-motion video{visibility:hidden}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--matte-white:#fdfdf8;--matte-white-2:#f4f5ed;--matte-white-3:#ebece1;--ink:#11150f;--ink-2:#252b20;--muted:#66705b;--line:#bfc9b4;--line-strong:#6f7d61;--lime:#a7ff1f;--lime-2:#7fd900;--lime-3:#d8ff90;--amber:#a87300;--danger:#af2f24;--shadow:0 16px 38px #181f1321;--shadow-hard:0 18px 0 #11150f14;--float-shadow:0 22px 44px #11150f29, 0 10px 0 #a7ff1f14;--symbol-lift:drop-shadow(0 1px 0 #060905db) drop-shadow(0 0 7px #7fd90033);--symbol-lift-strong:drop-shadow(0 1px 0 #060905f0) drop-shadow(0 2px 2px #06090547) drop-shadow(0 0 10px #a7ff1f61);--radius:12px;--radius-sm:9px;--blade:1px solid var(--line);--grid:#364b2613;font-family:Aptos,Avenir Next,SF Pro Display,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 12% 8%, #a7ff1f2e, transparent 28%), radial-gradient(circle at 86% 14%, #4f97ff1f, transparent 30%), linear-gradient(145deg, #fdfdf8, #f4f5edf5), var(--matte-white);color:var(--ink);margin:0}.aiabmaIxApp{background:radial-gradient(circle at 14% 10%, #a7ff1f24, transparent 28%), radial-gradient(circle at 84% 6%, #4f97ff1a, transparent 32%), linear-gradient(145deg, #fdfdf8, #f4f5edf5), var(--matte-white);height:100vh;min-height:0;color:var(--ink);--theme-color-primary:var(--lime-2);--theme-color-primary--hover:var(--lime);--theme-color-primary--active:var(--lime);--theme-color-dynamic:var(--lime-2);--theme-color-ghost:transparent;--theme-color-soft-primary:#a7ff1f24;--theme-color-focus-bdr:transparent;--theme-btn-subtle-tertiary--border-color:transparent;--theme-btn-subtle-tertiary--border-color--hover:transparent;--theme-btn-subtle-tertiary--border-color--active:transparent}.aiabmaIxApp ix-menu{color:var(--lime-2);--theme-color-primary:var(--lime-2);--theme-color-primary--hover:var(--lime);--theme-color-primary--active:var(--lime);--theme-color-component-1:transparent;--theme-color-component-2:#a7ff1f1a;background:linear-gradient(180deg, #11150ffa, #1c2219f5), var(--ink);isolation:isolate;border-radius:0 var(--radius) var(--radius) 0;overflow:hidden;box-shadow:16px 0 34px #11150f29}.aiabmaIxApp ix-menu::part(menu),.aiabmaIxApp ix-menu::part(content),.aiabmaIxApp ix-menu::part(container),.aiabmaIxApp ix-menu::part(nav){border-radius:0 var(--radius) var(--radius) 0;overflow:hidden}.aiabmaIxApp ix-menu-item,.aiabmaIxApp ix-menu-category,.aiabmaIxApp ix-menu-category ix-menu-item,.aiabmaIxApp ix-menu-item.tab-nested{color:var(--lime-2);border-radius:var(--radius-sm)}.aiabmaIxApp ix-menu::part(toggle-button),.aiabmaIxApp ix-menu::part(application-menu),.aiabmaIxApp ix-menu::part(menu-item),.aiabmaIxApp ix-menu::part(category),.aiabmaIxApp ix-menu-item::part(item),.aiabmaIxApp ix-menu-item::part(icon),.aiabmaIxApp ix-menu-category::part(item),.aiabmaIxApp ix-menu-category::part(icon){border-radius:var(--radius-sm);box-shadow:none;color:var(--lime-2);border:0}.aiabmaIxApp ix-menu-item::part(item),.aiabmaIxApp ix-menu-category::part(item){will-change:transform;background:0 0;min-height:38px;margin:4px 7px;transition:background .18s,color .18s,transform .18s,box-shadow .18s,filter .18s;position:relative}.aiabmaIxApp ix-menu-category::part(item){color:#fdfdf8bd;font-weight:900}.aiabmaIxApp ix-menu-item:hover::part(item),.aiabmaIxApp ix-menu-item:focus-visible::part(item),.aiabmaIxApp ix-menu-item.aiMenuItem.active::part(item),.aiabmaIxApp ix-menu-item[active]::part(item),.aiabmaIxApp ix-menu-category:hover::part(item),.aiabmaIxApp ix-menu-category:focus-visible::part(item){background:var(--lime);color:var(--ink);box-shadow:0 0 0 1px #11150f3d, 0 12px 24px #a7ff1f33, -4px 0 0 var(--lime-2);filter:saturate(1.05);transform:translate(4px)translateY(-1px)}.aiabmaIxApp ix-menu-item:hover::part(icon),.aiabmaIxApp ix-menu-item:focus-visible::part(icon),.aiabmaIxApp ix-menu-item.aiMenuItem.active::part(icon),.aiabmaIxApp ix-menu-item[active]::part(icon),.aiabmaIxApp ix-menu-category:hover::part(icon),.aiabmaIxApp ix-menu-category:focus-visible::part(icon){color:var(--ink);filter:drop-shadow(0 1px #fdfdf87a)drop-shadow(0 0 6px #11150f42)}.aiabmaIxApp ix-menu-item.aiMenuItem.blocked::part(item){color:#fdfdf894}.aiabmaIxApp ix-menu-item.aiMenuItem.blocked:hover::part(item),.aiabmaIxApp ix-menu-item.aiMenuItem.blocked:focus-visible::part(item){color:var(--ink);box-shadow:0 0 0 1px #fdfdf857, 0 10px 22px #fdfdf814, -4px 0 0 var(--amber);background:#ebece1eb}.aiabmaIxApp ix-menu-item::part(icon),.aiabmaIxApp ix-menu-category::part(icon),.aiabmaIxApp svg{color:var(--lime-2);filter:var(--symbol-lift)}.ixHeaderCluster{justify-content:flex-end;align-items:center;gap:8px;margin-left:0;padding-right:10px;display:inline-flex}.ixHeaderCluster .statusPill{min-height:30px;box-shadow:none}.brandCluster{align-items:center;gap:10px;min-width:0;display:inline-flex}.ixBrandMark{width:46px;height:46px;box-shadow:none;margin:0}.appHeading{min-width:0;color:var(--ink);letter-spacing:0;text-transform:none;text-shadow:0 1px #fdfdf8eb,0 0 18px #7fd9002e;white-space:nowrap;gap:1px;font-family:Avenir Next Condensed,Aptos Display,SF Pro Display,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:950;line-height:1;display:inline-grid}.appHeading span{color:var(--ink)}.appHeading small{color:var(--lime-2);text-shadow:0 1px #090d0842;font-size:10px;font-weight:950;line-height:1}.profileAvatar{background:var(--ink);border-radius:999px;place-items:center;transition:transform .18s,box-shadow .18s;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #a7ff1f80,0 8px 18px #11150f29}.profileAvatar img{object-fit:cover;width:100%;height:100%;display:block}.profileAvatar.mini{width:34px;height:34px}.profileAvatar.large{width:74px;height:74px;box-shadow:inset 0 0 0 1px #a7ff1f8f,0 18px 34px #11150f2e}.profileAvatar.menuMini{grid-row:1/span 2;width:26px;height:26px}.userProfileHero{background:linear-gradient(135deg, #fdfdf8fa, #a7ff1f24), var(--matte-white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.userProfileCopy{gap:4px;min-width:0;display:grid}.userProfileCopy span,.userProfileCopy small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.userProfileCopy strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:22px;font-weight:950;line-height:1.05}.userProfileBadges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.userProfileBadges span{min-height:30px;color:var(--ink-2);background:#fdfdf8c2;border:1px solid #7fd90057;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.ixContentRoot{min-height:0;overflow:hidden}.ixWorkspaceContent{height:100%;padding:14px}.ixWorkflowBar{box-shadow:0 10px #11150f0a}.factoryManagerAmbient{border-radius:var(--radius-lg);background:linear-gradient(135deg, #fffffff0, #f4faffe6), var(--matte-white);border:1px solid #1118271a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:grid;box-shadow:0 14px 36px #11182714}.factoryManagerAmbient.running{border-color:#38bdf857}.factoryManagerAmbient.ready{border-color:#7fd9005c}.managerAmbientAvatar{width:38px;height:38px;color:var(--matte-white);background:radial-gradient(circle at 30% 24%,#7fd90061,#0000 38%),linear-gradient(135deg,#111827f5,#2b3751eb);border:1px solid #1118271f;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff3d,0 10px 20px #1118272e}.managerAmbientAvatar:after{content:"";background:var(--lime);border-radius:999px;width:8px;height:8px;animation:1.9s ease-in-out infinite managerPulse;position:absolute;top:5px;right:5px;box-shadow:0 0 0 5px #7fd9001f}.factoryManagerAmbient strong{color:var(--ink);font-size:13px;line-height:1.2;display:block}.factoryManagerAmbient p{color:var(--muted);text-align:justify;margin-top:3px;font-size:12px;line-height:1.5}.factoryManagerAmbient button{border-radius:var(--radius-sm);background:var(--ink);width:fit-content;min-height:34px;color:var(--matte-white);border:1px solid #11182729;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:950;transition:background .15s,color .15s,transform .15s;display:inline-flex}.factoryManagerAmbient button:hover,.factoryManagerAmbient button:focus-visible{background:var(--matte-white);color:var(--ink);outline:none;transform:translateY(-1px)}@keyframes managerPulse{0%,to{opacity:.72;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}.ixContentGrid{grid-template-columns:minmax(0,1fr) 370px}.ixActivityRail{height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,p{margin:0}h1{color:var(--ink);letter-spacing:0;font-size:24px;line-height:1.08}h2{color:var(--ink);letter-spacing:0;font-size:14px;line-height:1.2}p{color:var(--muted);font-size:13px;line-height:1.45}@media (width>=761px){html,body,#root{height:100%;overflow:hidden}}.brandMark{border-radius:var(--radius);width:46px;height:46px;color:var(--lime);box-shadow:none;background:0 0;border:0;place-items:center;margin:0;padding:2px;transition:transform .16s,background .16s,color .16s;display:grid}.brandMark:hover,.brandMark:focus-visible{color:var(--lime);background:0 0;outline:none;transform:translateY(-2px)}.brandLogoImage{object-fit:contain;filter:drop-shadow(0 5px #7fd90038)drop-shadow(0 0 10px #a7ff1f8a);width:44px;height:44px;transition:filter .16s,transform .16s;display:block}.brandMark:hover .brandLogoImage,.brandMark:focus-visible .brandLogoImage{filter:drop-shadow(0 7px #7fd90042)drop-shadow(0 0 14px #a7ff1fc2);transform:translateY(-1px)scale(1.055)}.authRestoreShell{background:radial-gradient(circle at 50% 42%,#a7ff1f2e,#0000 34%),linear-gradient(145deg,#fbfcf7 0%,#eef2e8 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.authRestoreStatus{min-height:54px;color:var(--ink);background:#ffffffe6;border:1px solid #11150f24;border-radius:16px;align-items:center;gap:12px;padding:10px 16px;font-weight:760;display:inline-flex;box-shadow:0 14px 34px #11150f24}.authRestoreStatus img{object-fit:contain;filter:drop-shadow(0 4px 8px #7fd90052);width:34px;height:34px;animation:1.4s ease-in-out infinite authRestorePulse}.authRestoreStatus button{border:1px solid var(--ink);background:var(--ink);min-height:36px;color:var(--lime);font:inherit;cursor:pointer;border-radius:11px;padding:7px 11px;font-size:12px}.authRestoreStatus button:hover,.authRestoreStatus button:focus-visible{outline-offset:2px;background:var(--lime);color:var(--ink);outline:3px solid #7fd9006b}@keyframes authRestorePulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.045)}}@media (prefers-reduced-motion:reduce){.authRestoreStatus img{animation:none}}.loginPanel{background:linear-gradient(135deg, #fffffff0, #f4f5edfa), var(--matte-white);border:1px solid #11150f2e;border-radius:14px;gap:14px;width:min(100%,430px);min-width:0;padding:18px;display:grid;box-shadow:0 24px 70px #11150f61,0 0 0 1px #a7ff1f2e}.authWidget{position:relative;overflow:hidden}.authWidget:before{content:"";background:linear-gradient(90deg, var(--ink), var(--lime), var(--ink));height:3px;position:absolute;inset:0 0 auto}.loginMotionScene{border-radius:var(--radius);min-height:156px;box-shadow:none;isolation:isolate;background:0 0;border:0;place-items:center;display:grid;position:relative;overflow:visible}.loginMotionScene:before,.loginMotionScene:after{content:"";pointer-events:none;position:absolute}.loginMotionScene:before{background:radial-gradient(ellipse at 50% 48%, #a7ff1f33, #a7ff1f0a 42%, transparent 72%), conic-gradient(from 210deg, transparent 0 14%, #fdfdf880 18%, transparent 24% 62%, #a7ff1f6b 68%, transparent 74% 100%);filter:blur(.3px)drop-shadow(0 18px 32px #11150f2e);opacity:.96;z-index:-1;border-radius:999px;width:238px;height:136px;transform:rotateX(62deg)rotate(-8deg)}.loginMotionScene:after{filter:blur(9px);opacity:.62;z-index:0;background:linear-gradient(105deg,#0000 12%,#fdfdf8c2 48%,#0000 82%);border-radius:999px;width:118px;height:42px;transform:translate(16px,-28px)rotate(-18deg)}.loginOrbit{transform-style:preserve-3d;z-index:1;border:1px solid #a7ff1f61;border-radius:999px;position:absolute}.loginOrbit.outer{width:132px;height:132px;transform:rotateX(66deg)rotate(-18deg)}.loginOrbit.middle{border-color:#fdfdf85c;width:94px;height:94px;transform:rotateX(58deg)rotate(28deg)}.loginCore{width:96px;height:96px;box-shadow:none;z-index:2;background:0 0;border-radius:999px;place-items:center;display:grid;transform:rotateX(7deg)rotateY(-12deg)}.loginCore img{object-fit:contain;filter:drop-shadow(0 2px #11150feb)drop-shadow(0 0 12px #a7ff1fad);width:92px;height:92px}.loginWelcomeCopy{text-align:center;justify-items:center;gap:5px;display:grid}.loginWelcomeCopy h1,.loginWelcomeCopy strong{color:var(--ink);text-wrap:balance;font-size:22px;font-weight:950;line-height:1.18}.loginWelcomeCopy p,.loginWelcomeCopy span{color:var(--muted);text-wrap:pretty;font-size:13px;font-weight:780;line-height:1.42}.hostedLoginGrid{justify-content:center;justify-self:center;align-items:center;gap:12px;display:inline-flex}.hostedLoginButton{background:linear-gradient(135deg, #fdfdf8fa, #ebece1e0), var(--matte-white);width:48px;height:48px;min-height:48px;color:var(--ink);border:1px solid #11150f24;border-radius:14px;flex:none;place-items:center;padding:0;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s,filter .18s;display:inline-grid;box-shadow:0 8px #11150f0f,0 16px 26px #11150f14}.hostedLoginButton img{object-fit:contain;width:28px;height:28px;transition:transform .18s,filter .18s;display:block}.hostedLoginButton:hover,.hostedLoginButton:focus-visible{outline-offset:3px;background:var(--ink);border-color:#a7ff1fa8;outline:3px solid #7fd9006b;transform:translateY(-3px)rotateX(6deg)rotateY(-7deg);box-shadow:0 12px #a7ff1f29,0 20px 32px #11150f33}.hostedLoginButton:hover img,.hostedLoginButton:focus-visible img{filter:drop-shadow(0 0 8px #a7ff1f6b);transform:scale(1.1)rotate(-4deg)}.hostedLoginButton:disabled{cursor:wait;opacity:.58;box-shadow:none;transform:none}.loginDivider{color:var(--muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;font-size:10px;font-weight:950;display:grid}.loginDivider:before,.loginDivider:after{content:"";background:#6f7d613d;height:1px}.loginAssurance{border-radius:var(--radius-sm);min-height:34px;color:var(--ink-2);background:#a7ff1f1c;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:850;display:grid}.loginAssurance.checking{background:#a873001a;box-shadow:inset 0 0 0 1px #a8730033}.loginAssurance.unavailable{background:#af2f2412;box-shadow:inset 0 0 0 1px #af2f242e}.loginAssuranceCopy{gap:8px;min-width:0;display:grid}.loginAssuranceCopy>span{text-wrap:pretty}.loginAssurance .loginRetryButton{justify-self:start;min-height:32px;padding-inline:10px;font-size:11px}.loginForm{gap:10px;display:grid}.loginForm .toolButton{justify-content:center;justify-self:center;min-width:132px;min-height:38px;padding-inline:18px}.loginForm .toolButton:focus-visible,.loginCloseButton:focus-visible{outline-offset:3px;outline:3px solid #7fd9007a}.loginForm .toolButton:disabled{cursor:wait;opacity:.58;box-shadow:none;transform:none}.loginForm .field input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #af2f2424}.loginForm .field .inputActionShell:has(input[aria-invalid=true]){border-color:var(--danger);box-shadow:0 0 0 3px #af2f2424}.loginMessage{border-radius:var(--radius-sm);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:850;display:grid}.loginMessage svg{color:currentColor}.loginMessage.error{color:var(--danger);background:#af2f2414;box-shadow:inset 0 0 0 1px #af2f243d}.loginMessage.notice{color:var(--ink-2);background:#a7ff1f1f;box-shadow:inset 0 0 0 1px #7fd90042}.marketingShell{isolation:isolate;height:100svh;min-height:100svh;color:var(--ink);background:radial-gradient(circle at 12% 12%,#a7ff1f2e,#0000 28%),radial-gradient(circle at 86% 18%,#4f97ff1f,#0000 28%),linear-gradient(145deg,#fdfdf8 0%,#f4fbff 48%,#eaf8e9 100%);flex-direction:column;gap:28px;padding:24px clamp(18px,4vw,64px) 30px;display:flex;position:relative;overflow:hidden auto}.marketingShell:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#11150f09 1px,#0000 1px),linear-gradient(90deg,#11150f09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a3,#0000 86%);mask-image:linear-gradient(#000000a3,#0000 86%)}.marketingActionRow button:focus-visible,.supportGrid button:focus-visible,.supportGrid a:focus-visible,.loginFloatDock:focus-visible{outline-offset:3px;outline:3px solid #7fd90094}.marketingStage,.supportStage{width:min(1180px,100%);margin:auto}.marketingStage{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(32px,6vw,80px);padding:clamp(34px,7vh,82px) 0;display:grid}.marketingCopy,.featuresCopy{min-width:0}.marketingEyebrow{background:var(--ink);width:fit-content;color:var(--lime);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;margin-bottom:16px;padding:7px 11px;font-size:11px;font-weight:900}.marketingCopy h1,.featuresCopy h1,.supportStage h1{max-width:820px;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(42px,6.3vw,78px);font-weight:950;line-height:.96}.marketingCopy>p,.featuresCopy>p,.supportStage>p{max-width:720px;color:var(--ink-2);margin:24px 0 0;font-size:clamp(16px,1.8vw,20px);line-height:1.65}.accessProofGrid,.supportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.accessProofGrid article,.supportGrid article{min-width:0;min-height:170px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-style:preserve-3d;background:#fdfdf8d1;border-radius:18px;align-content:start;gap:10px;padding:18px;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:grid;box-shadow:0 16px 34px #11150f14,inset 0 0 0 1px #11150f1a}.accessProofGrid article:hover,.accessProofGrid article:focus-within,.supportGrid article:hover,.supportGrid article:focus-within{background:var(--ink);color:var(--matte-white);transform:translateY(-4px)rotateX(2deg)rotateY(-1deg);box-shadow:0 24px 42px #11150f33,inset 0 0 0 1px #a7ff1fa8}.accessProofGrid article svg,.supportGrid article svg{color:#538b00}.accessProofGrid article:hover svg,.accessProofGrid article:focus-within svg,.supportGrid article:hover svg,.supportGrid article:focus-within svg{color:var(--lime)}.accessProofGrid article strong,.supportGrid article strong{color:currentColor;font-size:14px;line-height:1.3}.accessProofGrid article span,.supportGrid article span{color:currentColor;opacity:.76;font-size:12px;line-height:1.55}.marketingActionRow{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.marketingPrimary,.marketingSecondary,.supportGrid button,.supportGrid a{min-height:44px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .17s,background .17s,color .17s,box-shadow .17s;display:inline-flex}.marketingPrimary{border:1px solid var(--ink);background:var(--ink);color:var(--matte-white);box-shadow:0 13px 26px #11150f2e}.marketingSecondary,.supportGrid button,.supportGrid a{color:var(--ink);background:#fdfdf8cc;border:1px solid #11150f2e}.marketingPrimary:hover,.marketingPrimary:focus-visible,.marketingSecondary:hover,.marketingSecondary:focus-visible,.supportGrid button:hover,.supportGrid button:focus-visible,.supportGrid a:hover,.supportGrid a:focus-visible{background:var(--lime);color:var(--ink);border-color:var(--ink);transform:translateY(-3px)rotateX(2deg);box-shadow:0 18px 30px #11150f29}.marketingAccessPanel{min-width:0;color:var(--matte-white);background:#11150ff0;border-radius:24px;gap:16px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 34px 70px #11150f38,inset 0 0 0 1px #a7ff1f7a}.accessLogoPlate{background:#fff;border-radius:22px;place-items:center;width:88px;height:88px;display:grid;box-shadow:0 15px 34px #0000003d}.accessLogoPlate img{width:68px;height:68px}.marketingAccessPanel>strong{font-size:clamp(21px,2.5vw,30px);line-height:1.1}.marketingAccessPanel>p{color:#fdfdf8b8;margin:0;font-size:13px;line-height:1.6}.marketingAccessPanel ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.marketingAccessPanel li{color:#fdfdf8e0;background:#fdfdf814;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.marketingAccessPanel li svg{color:var(--lime);flex:none}.supportStage{padding:clamp(38px,8vh,92px) 0}.supportStage h1{max-width:900px}.supportStage>p{max-width:760px}.supportGrid article{min-height:220px}.supportGrid button,.supportGrid a{text-align:left;width:fit-content;margin-top:auto}.loginFloatDock{z-index:70;border:1px solid var(--ink);background:var(--ink);width:66px;height:66px;color:var(--matte-white);cursor:pointer;border-radius:20px;place-items:center;padding:8px;transition:transform .18s,background .18s,box-shadow .18s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 38px #11150f3d}.loginFloatDock:hover,.loginFloatDock:focus-visible{background:var(--lime);transform:translateY(-4px)rotateX(3deg)rotateY(-2deg);box-shadow:0 24px 42px #11150f3d}.loginFloatIcon{background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.loginFloatIcon img{width:38px;height:38px}.loginFloatTooltip{background:var(--ink);width:max-content;max-width:min(270px,100vw - 32px);color:var(--matte-white);text-align:left;opacity:0;pointer-events:none;border-radius:13px;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:78px;right:0;transform:translateY(6px);box-shadow:0 15px 32px #11150f33}.loginFloatDock:hover .loginFloatTooltip,.loginFloatDock:focus-visible .loginFloatTooltip,.loginFloatDock.logoutWhisper .loginFloatTooltip{opacity:1;transform:translateY(0)}.loginModalActive .marketingStage,.loginModalActive .supportStage,.loginModalActive>.loginFloatDock{pointer-events:none}.loginPopupOverlay{z-index:90;isolation:isolate;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.loginPopupBackdrop{border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c0799;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.loginPopupFrame{z-index:1;width:min(100%,430px);animation:.22s ease-out loginPopupRise;position:relative}.loginPopupFrame .authWidget{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 48px);overflow:hidden auto}.loginCloseButton{z-index:4;border:1px solid var(--lime);background:var(--ink);width:34px;height:34px;color:var(--lime);cursor:pointer;border-radius:999px;place-items:center;transition:transform .16s,background .16s,color .16s;display:grid;position:absolute;top:12px;right:12px}.loginCloseButton:hover,.loginCloseButton:focus-visible{background:var(--lime);color:var(--ink);border-color:var(--ink);transform:translateY(-2px)rotate(8deg)scale(1.04);box-shadow:0 8px #11150f24,0 14px 24px #a7ff1f33}.loginCloseButton:active,.hostedLoginButton:active,.loginForm .toolButton:active{transform:translateY(1px)scale(.98);box-shadow:0 3px #11150f1f}.loginPanelFlow{gap:12px;padding-block:20px}.loginFlowBrand{background:radial-gradient(circle at 38% 30%, #fffffffa, #e8f4d9e6), var(--matte-white);border:1px solid #7fd90061;border-radius:999px;justify-self:center;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 8px #11150f0f,0 18px 34px #7fd9002e}.loginFlowBrand img{object-fit:contain;filter:drop-shadow(0 2px #11150fe0)drop-shadow(0 0 9px #a7ff1f85);width:56px;height:56px}.loginFlowForm{gap:12px}.loginFieldHelp{color:var(--muted);text-wrap:pretty;margin:-4px 0 0;font-size:11px;font-weight:760;line-height:1.45}.loginTextButton{--login-text-bg:transparent;--login-text-fg:var(--ink-2);background:var(--login-text-bg);min-height:32px;color:var(--login-text-fg);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-self:end;padding:5px 10px;font-size:12px;font-weight:900;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;box-shadow:0 1px 2px #11150f14}.loginTextButton:hover,.loginTextButton:focus-visible{outline-offset:2px;border-color:var(--lime);background:var(--ink);color:var(--lime);outline:3px solid #7fd90061;transform:translateY(-2px)scale(1.02);box-shadow:0 7px #a7ff1f24,0 13px 24px #11150f2e}.loginTextButton:active{transform:translateY(1px)scale(.98);box-shadow:0 2px #11150f1f}.loginTextButton:disabled{cursor:wait;opacity:.58;box-shadow:none;transform:none}.loginFlowActionRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;margin-top:2px;display:grid}.loginFlowActionRow .toolButton{justify-content:center;justify-self:stretch;width:100%;min-width:0;min-height:42px;padding-inline:10px;font-size:11px;line-height:1.2}.loginTotpSetup{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:8px;display:grid}.loginTotpSetup>div{background:#ffffffb8;border:1px solid #11150f24;border-radius:12px;align-content:start;gap:5px;min-width:0;padding:9px;display:grid;box-shadow:inset 0 0 0 1px #a7ff1f14}.loginTotpSetup span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:950}.loginTotpSetup code{min-width:0;max-height:86px;color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;scrollbar-width:thin;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800;line-height:1.42;overflow:auto}.loginChoiceFieldset{border:0;border-radius:12px;min-width:0;margin:0;padding:0}.loginChoiceFieldset legend{color:var(--ink-2);margin-bottom:7px;font-size:12px;font-weight:900}.loginChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loginChoiceCard{min-width:0;min-height:48px;color:var(--ink-2);cursor:pointer;background:#ffffffd1;border:1px solid #11150f29;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;font-size:11px;font-weight:900;line-height:1.3;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:grid;box-shadow:0 5px #11150f0d,0 10px 18px #11150f0f}.loginChoiceCard:hover,.loginChoiceCard:focus-within{border-color:var(--lime);background:var(--ink);color:var(--lime);transform:translateY(-3px)scale(1.01);box-shadow:0 8px #a7ff1f26,0 16px 26px #11150f2e}.loginChoiceCard:has(input:checked){border-color:var(--ink);color:var(--ink);background:#a7ff1f2b;box-shadow:inset 0 0 0 1px #7fd90057,0 6px #11150f0f}:is(.loginChoiceCard:has(input:checked):hover,.loginChoiceCard:has(input:checked):focus-within){border-color:var(--lime);background:var(--ink);color:var(--lime)}.loginChoiceCard input{width:17px;height:17px;accent-color:var(--ink);margin:0}.loginChoiceCard input:focus-visible{outline-offset:3px;outline:3px solid #7fd9007a}.loginChoiceCard:has(input:disabled){cursor:wait;opacity:.58;box-shadow:none;transform:none}.loginRecoveryComplete{justify-items:center;gap:12px;display:grid}.loginRecoveryComplete .loginMessage{width:100%}.loginRecoveryComplete .toolButton{justify-content:center;min-width:148px}@media (width<=640px){.loginPanelFlow{padding-block:16px}.loginFlowBrand{width:58px;height:58px}.loginFlowBrand img{width:48px;height:48px}.loginFlowActionRow{gap:7px}.loginFlowActionRow .toolButton{min-height:40px;padding-inline:7px;font-size:10px}.loginTotpSetup{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.loginTotpSetup>div{padding:7px}.loginChoiceGrid{gap:6px}.loginChoiceCard{min-height:44px;padding:7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.loginTextButton,.loginChoiceCard{transition-property:background,border-color,color,box-shadow}.loginTextButton:hover,.loginTextButton:focus-visible,.loginTextButton:active,.loginChoiceCard:hover,.loginChoiceCard:focus-within{transform:none}}.floatingUserHub{z-index:70;touch-action:none;justify-items:end;gap:10px;display:grid;position:fixed}.floatingUserButton{background:var(--ink);width:62px;height:62px;color:var(--lime);cursor:grab;border:0;border-radius:999px;place-items:center;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 14px #a7ff1f29,0 24px 42px #11150f38}.floatingUserButton:hover,.floatingUserButton:focus-visible,.floatingUserHub.open .floatingUserButton,.floatingUserHub.managerOpen .floatingUserButton{background:var(--lime);color:var(--ink);outline:none;transform:translateY(-3px);box-shadow:0 12px #11150f29,0 26px 44px #11150f3d}.floatingUserHub.dragging .floatingUserButton{cursor:grabbing;transform:scale(1.04)}.floatingMoveGlyph{opacity:.72;position:absolute;top:9px;right:9px}.floatingUserAvatar{object-fit:contain;filter:drop-shadow(0 8px 12px #11150f47);border-radius:999px;width:36px;height:36px}.floatingManagerGlyph{color:var(--ink);background:#fdfdf8f5;border-radius:999px;padding:2px;position:absolute;bottom:8px;left:9px;box-shadow:0 5px 10px #11150f29}.floatingUserMenu{border-radius:var(--radius);background:linear-gradient(135deg, #fdfdf8fa, #ebece1f0), var(--matte-white);width:min(360px,100vw - 30px);max-height:min(620px,100vh - 120px);color:var(--ink);padding:12px;animation:.18s ease-out floatingMenuRise;overflow:auto;box-shadow:0 28px 70px #11150f47,inset 0 0 0 1px #a7ff1f47}.floatingUserMenuHeader{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;display:grid}.profileAvatar.menuLarge{width:46px;height:46px}.floatingUserMenuHeader strong,.floatingUserMenuHeader small,.floatingUserMenu p{min-width:0}.floatingUserMenuHeader strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;display:block;overflow:hidden}.floatingUserMenuHeader small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;display:block;overflow:hidden}.floatingUserMenu p{border-radius:var(--radius-sm);color:var(--ink-2);background:#a7ff1f1f;margin:10px 0;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.45}.floatingUserMenuList{gap:6px;display:grid}.floatingUserMenuItem{border-radius:var(--radius-sm);min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:#fdfdf8db;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon""meta icon";align-items:center;gap:1px 10px;padding:8px 10px;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 0 0 1px #6f7d612e}.floatingUserMenuItem span{text-overflow:ellipsis;white-space:nowrap;grid-area:label;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.floatingUserMenuItem small{min-width:0;color:inherit;opacity:.64;text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:10px;font-weight:850;overflow:hidden}.floatingUserMenuItem svg{color:var(--lime-2);grid-area:icon}.floatingUserMenuItem:hover,.floatingUserMenuItem:focus-visible{background:var(--ink);color:var(--matte-white);outline:none;transform:translate(-4px);box-shadow:inset 0 0 0 1px #a7ff1f5c,0 10px 20px #11150f24}.floatingUserMenuItem.blocked{opacity:.76}.floatingUserMenuItem.signOut{background:var(--ink);color:var(--lime)}.floatingUserMenuItem.managerAction{background:#a7ff1f29}.factoryManagerChat{border-radius:var(--radius);background:linear-gradient(135deg, #fdfdf8fa, #edefe2f5), var(--matte-white);width:min(360px,100vw - 30px);max-height:min(440px,100vh - 96px);color:var(--ink);border:1px solid #a7ff1f47;gap:8px;padding:10px;animation:.18s ease-out floatingMenuRise;display:grid;overflow:auto;box-shadow:0 24px 62px #11150f3d}.factoryManagerChatHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.factoryManagerChatHeader span{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.factoryManagerChatHeader button,.factoryManagerInput button{background:var(--ink);width:30px;height:30px;color:var(--lime);cursor:pointer;border:0;border-radius:999px;place-items:center;transition:transform .15s,background .15s,color .15s;display:grid}.factoryManagerChatHeader button:hover,.factoryManagerChatHeader button:focus-visible,.factoryManagerInput button:hover,.factoryManagerInput button:focus-visible{background:var(--lime);color:var(--ink);outline:none;transform:translateY(-2px)}.factoryManagerMessages{gap:7px;max-height:220px;display:grid;overflow:auto}.managerBubble{border-radius:var(--radius-sm);max-width:92%;color:var(--ink-2);text-align:justify;background:#a7ff1f26;margin:0;padding:8px 9px;font-size:12px;font-weight:800;line-height:1.45}.managerBubble.user{background:var(--ink);color:var(--matte-white);justify-self:end}.factoryManagerInput{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.factoryManagerInput input{border-radius:var(--radius-sm);background:var(--matte-white);width:100%;min-height:36px;color:var(--ink);border:1px solid #6f7d613d;padding:8px 10px;font-size:12px;font-weight:800}.factoryManagerInput input:focus{outline:2px solid var(--lime);outline-offset:2px}.modalScrim{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11150f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.onboardingModal{border:var(--blade);border-radius:var(--radius);background:linear-gradient(135deg, #fdfdf8f5, #f4f5edfa), var(--matte-white);width:min(100%,480px);max-height:calc(100svh - 40px);box-shadow:var(--shadow);gap:14px;padding:20px;display:grid;overflow:auto}.onboardingModal p{color:var(--ink-2);margin:0;font-size:13px;font-weight:760;line-height:1.46}.onboardingProgressRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboardingProgressItem{border:1px solid var(--line);border-radius:var(--radius);background:#fdfdf8c2;align-content:center;gap:3px;min-width:0;min-height:48px;padding:8px 10px;display:grid}.onboardingProgressItem.done{background:linear-gradient(135deg,#fdfdf8f5,#a7ff1f29);border-color:#7fd9009e}.onboardingProgressItem.running{background:linear-gradient(135deg,#fdfdf8f5,#148eff1a);border-color:#148eff57}.onboardingProgressItem strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.onboardingProgressItem small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.targetFocusRail{border-radius:var(--radius);background:linear-gradient(135deg, #11150ff2, #1d2516f0), var(--ink);min-height:46px;color:var(--lime);border:1px solid #7fd9006b;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid;box-shadow:0 16px 30px #11150f29}.targetFocusRail.compact{min-height:40px;padding:8px 10px}.targetFocusRail svg{color:currentColor;filter:drop-shadow(0 5px 8px #a7ff1f38)}.targetFocusRail strong{min-width:0;color:var(--matte-white);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.activeHelpPanel{box-shadow:none}.workspace{grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:16px;display:grid;overflow:hidden}.topbar,.screenStack,.inspector,.auditRail,.panelBlock,.metric,.bladeRow,.providerCard,.field input,.field ix-input,.field ix-select,.field textarea,.field .inputActionShell,.searchField input,.searchField ix-input,.chatComposer input,.chatComposer ix-input,select,.emptyState,.auditEmpty,.auditItem{background:linear-gradient(135deg, #ffffffc7, #f4f5edf2), var(--matte-white);border:var(--blade);border-radius:var(--radius);box-shadow:var(--shadow)}.topbar{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 11px 9px 14px;display:flex}.layerSwitchBar{border-radius:var(--radius);background:#11150f0a;justify-content:center;align-items:center;gap:6px;min-width:280px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #6f7d6133}.layerSwitch{border-radius:var(--radius-sm);width:auto;min-width:0;min-height:34px;color:var(--ink);box-shadow:none;background:0 0;border:1px solid #0000;place-items:center;gap:1px;padding:4px 11px;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-grid}.layerSwitch span,.layerSwitch small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.layerSwitch span{font-size:12px;font-weight:950}.layerSwitch small{color:var(--muted);font-size:10px;font-weight:850}.layerSwitch.active,.layerSwitch:hover,.layerSwitch:focus-visible{border-color:var(--lime);background:var(--ink);color:var(--lime);outline:none;transform:translateY(-1px);box-shadow:0 10px #a7ff1f24}.layerSwitch.active small,.layerSwitch:hover small,.layerSwitch:focus-visible small{color:var(--lime-3)}.layerSwitch.active:hover,.layerSwitch.active:focus-visible{background:var(--lime);border-color:var(--ink);color:var(--ink)}.layerSwitch.active:hover small,.layerSwitch.active:focus-visible small{color:var(--ink)}.routeFlowBadge{border-radius:var(--radius);background:#11150f0a;border:1px solid #7fd90057;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:260px;max-width:360px;min-height:38px;padding:5px 6px 5px 10px;display:grid;box-shadow:inset 0 0 0 1px #fdfdf8b8}.routeFlowActionStrip{border-radius:var(--radius);background:#fdfdf8b8;border:1px solid #7fd9004d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #fdfdf8bf,0 8px #0c0f0b0f}.routeFlowActionCopy{align-items:center;gap:9px;min-width:0;display:flex}.routeFlowActionCopy svg{color:var(--lime-2);filter:drop-shadow(0 1px #080b08ad)}.routeFlowActionCopy div{gap:1px;min-width:0;display:grid}.routeFlowActionCopy strong{color:var(--ink);font-size:12px;font-weight:950}.routeFlowActionCopy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.routeFlowActionButtons{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:inline-flex}.consoleRouteFlowRail{min-height:54px;margin:0 0 12px}.consoleRouteFlowRail .routeFlowActionCopy strong{font-size:13px}.consoleRouteFlowRail .routeFlowActionCopy span{max-width:min(720px,52vw)}.routeFlowStep{gap:5px;min-height:31px}.routeFlowStep.blocked{color:var(--ink);background:#fff8f4bd;border-color:#b93c263d}.routeFlowStep.blocked:hover,.routeFlowStep.blocked:focus-visible{border-color:var(--lime);background:var(--ink);color:var(--lime)}.routeFlowStep span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:140px;overflow:hidden}.routeScenarioRail{border-radius:var(--radius);background:#fdfdf894;border:1px solid #7fd9003d;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid;box-shadow:inset 0 0 0 1px #fdfdf8b3}.routeScenarioRail.blocked{background:#fff8f4b3;border-color:#b93c263d}.routeScenarioHead{align-items:center;gap:9px;min-width:0;display:flex}.routeScenarioHead svg{color:var(--lime-2);filter:drop-shadow(0 1px #080b08ad)}.routeScenarioHead div,.routeScenarioColumn{gap:3px;min-width:0;display:grid}.routeScenarioHead strong{color:var(--ink);font-size:12px;font-weight:950}.routeScenarioHead span,.routeScenarioColumn>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.routeScenarioHead span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routeScenarioColumns{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.routeScenarioColumn .moduleChips{gap:4px;min-width:0}.routeScenarioColumn .moduleChip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.routeScenarioActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:inline-flex}.routeFlowBadgeText{gap:1px;min-width:0;display:grid}.routeFlowBadgeText span,.routeFlowContract>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.routeFlowBadgeText strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.routeFlowBadgeActions,.routeFlowActions{align-items:center;gap:5px;min-width:0;display:inline-flex}.miniFlowButton{border-radius:var(--radius-sm);width:auto;min-width:0;min-height:28px;color:var(--ink);box-shadow:none;background:#fdfdf8c7;border:1px solid #7fd90047;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:900;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.miniFlowButton.primary,.miniFlowButton.recovery.active,.miniFlowButton:hover,.miniFlowButton:focus-visible{background:var(--ink);color:var(--lime);border-color:var(--lime);outline:none;transform:translateY(-1px)}.miniFlowButton.primary:hover,.miniFlowButton.primary:focus-visible,.miniFlowButton.recovery.active:hover,.miniFlowButton.recovery.active:focus-visible{background:var(--lime);border-color:var(--ink);color:var(--ink)}.routeFlowContract{border-top:1px solid #6f7d612e;gap:7px;margin-top:10px;padding-top:10px;display:grid}.routeFlowContract p{font-size:12px}.siteSwitch,.toolbarCluster,.summaryRow,.blockTitle,.auditHead,.screenTitle,.inlineActions{align-items:center;display:flex}.siteSwitch{gap:9px;min-width:0;font-weight:900}.siteSwitch span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.siteSwitch small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.toolbarCluster{flex-wrap:wrap;justify-content:flex-end;gap:8px}.statusPill,.toolButton,.iconButton{border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;width:auto;min-height:34px;font-size:12px;font-weight:900;display:inline-flex}.statusPill{color:var(--muted);background:var(--matte-white-2);gap:8px;padding:0 10px}.statusPill span{background:var(--muted);border-radius:999px;width:8px;height:8px}.statusPill.running span,.statusPill.accepted span,.statusPill.evidence-ready span,.statusPill.live span{background:var(--lime-2)}.statusPill.local span,.statusPill.checking span,.statusPill.queued span,.statusPill.draft span{background:var(--amber)}.toolButton,.iconButton{background:var(--matte-white);color:var(--ink);gap:7px;padding:0 11px;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;box-shadow:0 8px #11150f0d}.toolButton{justify-self:start;width:max-content;max-width:100%}.toolButton.primary{background:var(--ink);color:var(--lime);border-color:#a7ff1f85}.toolButton:hover,.toolButton:focus-visible{background:var(--ink);color:var(--lime);border-color:var(--lime);outline:none;transform:translateY(-2px);box-shadow:0 12px #a7ff1f29}.toolButton.primary:hover,.toolButton.primary:focus-visible{background:var(--lime);color:var(--ink);border-color:var(--ink);box-shadow:0 12px #11150f1f,0 18px 28px #a7ff1f2e}.toolButton.primary:hover svg,.toolButton.primary:focus-visible svg{color:var(--ink);filter:drop-shadow(0 1px #fdfdf880)}.iconButton{width:36px;box-shadow:none;color:var(--lime-2);background:0 0;border-color:#0000;padding:0;transition:transform .16s}.iconButton.primary,.iconButton:hover,.iconButton:focus-visible{border-color:var(--lime);background:var(--ink);color:var(--lime);outline:none;transform:translateY(-1px);box-shadow:0 10px #a7ff1f1f}.iconButton:hover svg,.iconButton:focus-visible svg,.iconButton.primary svg{color:var(--lime);filter:var(--symbol-lift-strong)}.ixButtonContent{justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex}.toolButton svg,.iconButton svg,.dialogButton svg,.screenTitle svg,.blockTitle svg,.metric svg,.guardIcon svg,.wizardStoryStep svg,.diagnosticItem svg{color:var(--lime-2);stroke:currentColor;filter:var(--symbol-lift)}.contentGrid{grid-template-columns:minmax(0,1fr) 370px;gap:14px;min-height:0;display:grid;overflow:hidden}.contentGrid.focusOnly{grid-template-columns:minmax(0,1fr)}.mainColumn{min-width:0;min-height:0;overflow:hidden}.screenStack{align-content:start;gap:14px;height:100%;min-height:0;padding:14px;display:grid;overflow:auto}.screenHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.screenTitle{align-items:flex-start;gap:10px;min-width:0}.screenTitle>svg,.blockTitle svg{color:var(--lime-2);flex:none}.screenTitle p{max-width:780px;color:var(--muted);margin-top:4px}.formGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.formGrid.compact{grid-template-columns:repeat(3,minmax(170px,1fr))}.formGrid.minimal,.formGrid.profileForm{grid-template-columns:repeat(2,minmax(190px,1fr))}.field{gap:5px;display:grid}.field span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.field input,.field ix-input,.field ix-select,.field textarea,.field .inputActionShell,.searchField input,.searchField ix-input,.chatComposer input,.chatComposer ix-input,select{width:100%;min-width:0;height:36px;color:var(--ink);box-shadow:none;outline:none;padding:0 10px}.inputActionShell{grid-template-columns:minmax(0,1fr) 34px;align-items:center;padding:0;display:grid;overflow:hidden}.inputActionShell.plain{grid-template-columns:minmax(0,1fr)}.field .inputActionShell input{border-radius:var(--radius);height:34px;box-shadow:none;background:0 0;border:0}.fieldIconButton{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--lime-2);box-shadow:none;background:0 0;border:0;place-items:center;margin-right:3px;transition:transform .16s,background .16s,box-shadow .16s;display:grid}.fieldIconButton:hover,.fieldIconButton:focus-visible{color:var(--lime);box-shadow:none;background:0 0;outline:none;transform:translateY(-1px)}.fieldIconButton:hover svg,.fieldIconButton:focus-visible svg{filter:var(--symbol-lift-strong)}.nativeSelect{appearance:none;text-overflow:ellipsis;white-space:nowrap;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237fd900' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 11px center / 15px 15px no-repeat, linear-gradient(135deg, #ffffffc7, #f4f5edf2), var(--matte-white);padding-right:34px;overflow:hidden}.field textarea{resize:vertical;min-height:94px;padding:10px}.wideField{max-width:880px}.field input:focus,.field ix-input:focus,.field ix-select:focus,.field textarea:focus,.field .inputActionShell:focus-within,.searchField input:focus,.searchField ix-input:focus,.chatComposer input:focus,.chatComposer ix-input:focus,select:focus{border-color:var(--lime-2);box-shadow:0 0 0 3px #a7ff1f52}.focusTargetField>span:first-child{color:var(--ink)}.focusTargetField .inputActionShell,.focusTargetField input,.focusTargetField select,.focusTargetField textarea{border-color:#7fd900c7;box-shadow:0 0 0 3px #a7ff1f3d,0 16px 30px #11150f24}.focusTargetField .inputActionShell input{box-shadow:none}.field .inputActionShell input:focus{box-shadow:none;border:0}.wizardGrid{grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);align-items:stretch;gap:12px;display:grid}.wizardStreamStack{gap:12px;min-width:0;display:grid}.capabilityPanel{gap:12px}.capabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.capabilityLane{text-align:left;min-height:174px;color:var(--ink);align-content:start;gap:9px;padding:12px;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:grid}.capabilityHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.capabilityHead svg{color:var(--lime-2)}.capabilityHead span{min-width:0;color:var(--muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:950;overflow:hidden}.capabilityLane strong{color:inherit;font-size:14px;line-height:1.15}.capabilityLane small{color:var(--muted);font-size:11px;line-height:1.35}.moduleChips{flex-wrap:wrap;gap:5px;display:flex}.moduleChip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--matte-white-2);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;font-size:9.5px;font-weight:950;overflow:hidden}.moduleChip.adapter-ready{color:var(--ink);border-color:#7fd9008f}.moduleChip.needs-wrapper{border-color:#a8730075}.moduleChip.reference-only{color:var(--muted);background:#f4f6f1db;border-color:#6f7d6147}.capabilityLane:hover,.capabilityLane:focus-visible{background:var(--ink);border-color:var(--lime);color:var(--lime);outline:none;transform:translateY(-2px)}.capabilityLane:hover .capabilityHead span,.capabilityLane:focus-visible .capabilityHead span,.capabilityLane:hover small,.capabilityLane:focus-visible small{color:var(--matte-white)}.capabilityLane:hover .moduleChip,.capabilityLane:focus-visible .moduleChip{color:var(--matte-white);background:#a7ff1f1f;border-color:#a7ff1f80}.wizardPanel{align-content:start;gap:10px;min-height:0;display:grid}.ispPanel,.animationPanel{min-height:230px}.ispBadge{border:1px solid var(--line);border-radius:var(--radius);background:var(--matte-white-2);align-content:center;gap:5px;min-height:76px;padding:12px;display:grid}.ispBadge.known{background:var(--ink);border-color:var(--lime)}.ispBadge span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.ispBadge strong{color:var(--ink);font-size:16px}.ispBadge.known span{color:var(--lime-3)}.ispBadge.known strong{color:var(--lime)}.metricStack{gap:8px;display:grid}.agentSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profileGrid{grid-template-columns:minmax(0,1fr) 320px;gap:12px;display:grid}.providerEditor{align-content:start}.secretRow{grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px;display:grid}.providerCards{align-content:start;gap:9px;display:grid}.providerCard{text-align:left;width:auto;min-height:78px;color:var(--ink);gap:5px;padding:11px;transition:transform .16s,background .16s,color .16s,border-color .16s;display:grid}.providerCard span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.providerCard strong{color:inherit;overflow-wrap:anywhere;font-size:13px}.providerCard small{color:var(--muted);font-size:11px}.providerCard:hover,.providerCard:focus-visible,.providerCard.selected{background:var(--ink);border-color:var(--lime);color:var(--lime);outline:none;transform:translateY(-2px)}.providerCard:hover span,.providerCard:hover small,.providerCard:focus-visible span,.providerCard:focus-visible small,.providerCard.selected span,.providerCard.selected small{color:var(--matte-white)}.providerCard.selected:hover,.providerCard.selected:focus-visible{background:var(--lime);border-color:var(--ink);color:var(--ink)}.providerCard.selected:hover span,.providerCard.selected:hover small,.providerCard.selected:focus-visible span,.providerCard.selected:focus-visible small{color:var(--ink)}.helpPanel{border:1px solid var(--lime-2);border-radius:var(--radius);background:var(--ink);padding:11px}.helpPanel h2,.helpPanel svg{color:var(--lime)}.helpPanel p{color:var(--matte-white)}.progressPanel{z-index:30;border:1px solid var(--lime);border-radius:var(--radius);background:var(--ink);width:min(430px,100vw - 36px);color:var(--matte-white);gap:10px;padding:12px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 24px 48px #11150f42}.progressHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.progressHead h2{color:var(--lime);font-size:14px}.progressHead p{color:var(--matte-white-2)}.progressHead .dialogButton{border:1px solid var(--lime);border-radius:var(--radius-sm);min-height:30px;color:var(--lime);background:0 0;padding:0 10px;font-size:12px;font-weight:900}.progressHead .dialogButton:hover,.progressHead .dialogButton:focus-visible{background:var(--lime);color:var(--ink);outline:none}.progressTrack{background:#fdfdf829;border:1px solid #a7ff1f66;border-radius:999px;height:6px;overflow:hidden}.progressTrack span{background:var(--lime);height:100%;transition:width .18s;display:block}.progressSteps{gap:7px;display:grid}.progressStep{color:var(--matte-white);grid-template-columns:20px minmax(0,.55fr) minmax(0,1fr);align-items:center;gap:7px;display:grid}.progressStep svg{color:var(--muted)}.progressStep.done svg,.progressStep.running svg{color:var(--lime)}.progressStep.blocked svg{color:var(--amber)}.progressStep span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.progressStep small{min-width:0;color:var(--matte-white-2);font-size:11px;line-height:1.25}.guardOverlay{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11150f6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.guardDialog{border:1px solid var(--lime);border-radius:var(--radius);background:linear-gradient(135deg, #fdfdf8fa, #f4f5edf5), var(--matte-white);grid-template-columns:46px minmax(0,1fr);gap:13px;width:min(520px,100vw - 36px);max-height:calc(100vh - 36px);padding:15px;display:grid;overflow:auto;box-shadow:0 28px 64px #11150f52}.guardDialog.wizardDialog{width:min(820px,100vw - 36px)}.factorySetupOverlay{place-items:start center;padding:68px 18px 18px;overflow:auto}.factorySetupDialog{width:min(1060px,100vw - 36px);max-height:calc(100svh - 86px);overflow:auto}.factorySetupGrid{align-items:stretch}.factorySetupDialog .setupResultPanel{box-shadow:none}.setupProgressMeter{border-radius:var(--radius);background:linear-gradient(135deg,#fffffff0,#f4fbf6f0);border:1px solid #1118271f;gap:8px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.setupProgressMeterHead{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.setupProgressMeterHead span{text-transform:uppercase}.setupProgressMeterHead strong{color:var(--lime)}.setupProgressTrack{background:#e5e7ebd1;border:1px solid #11182729;border-radius:999px;height:10px;display:block;overflow:hidden}.setupProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#1f7a4d,#88c540,#0f766e);height:100%;transition:width .28s;display:block}.guardIcon{border-radius:var(--radius);width:42px;height:42px;color:var(--lime);box-shadow:none;background:0 0;border:0;place-items:center;display:grid}.guardBody{gap:7px;min-width:0;display:grid}.guardBody h2{font-size:17px}.guardBody small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.wizardStory,.routeGuardSummary,.guardWizardGrid,.wizardProgressList,.guardActions{grid-column:1/-1}.routeGuardSummary{gap:8px;display:grid}.routeGuardSummary.compact{gap:6px}.routeGuardGroup{border:1px solid var(--line);border-radius:var(--radius);background:var(--matte-white-2);gap:8px;padding:10px;display:grid}.routeGuardSummary.compact .routeGuardGroup{box-shadow:none;padding:8px}.routeGuardGroup>span{color:var(--ink);text-transform:uppercase;font-size:11px;font-weight:950}.wizardStory{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wizardStoryStep{border:1px solid var(--line);border-radius:var(--radius);background:var(--matte-white-2);min-height:52px;color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.wizardStoryStep.active{background:var(--ink);border-color:var(--lime);color:var(--lime)}.wizardStoryStep span{min-width:0;color:inherit;text-overflow:ellipsis;font-size:12px;font-weight:950;overflow:hidden}.guardWizardGrid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:12px;display:grid}.wizardConfigPanel,.wizardDiagnosticsPanel{border:1px solid var(--line);border-radius:var(--radius);background:#fdfdf8b8;align-content:start;gap:10px;min-width:0;padding:11px;display:grid}.diagnosticList{gap:7px;display:grid}.diagnosticItem{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--matte-white);grid-template-columns:18px minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:7px 8px;display:grid}.diagnosticItem svg{color:var(--amber)}.diagnosticItem.done svg{color:var(--lime-2)}.diagnosticItem.blocked svg{color:var(--danger)}.diagnosticItem span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.diagnosticItem strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-align:right;font-size:11px;font-weight:950}.wizardRouterPreview{border:1px solid var(--lime-2);border-radius:var(--radius);background:var(--ink);color:var(--lime);gap:3px;padding:10px;display:grid}.wizardRouterPreview span{color:var(--lime-3);text-transform:uppercase;font-size:10px;font-weight:950}.wizardRouterPreview strong{color:var(--lime);overflow-wrap:anywhere;font-size:12px}.wizardProgressList{gap:6px;max-height:132px;display:grid;overflow:auto}.wizardProgressItem{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--matte-white-2);grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:7px;padding:7px 9px;display:grid}.wizardProgressItem.done{border-color:#7fd900a3}.wizardProgressItem.blocked{border-color:#a87300a3}.wizardProgressItem span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.wizardProgressItem small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guardActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dialogButton{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--matte-white);width:max-content;max-width:100%;min-height:34px;color:var(--ink);justify-self:start;padding:0 12px;font-size:12px;font-weight:900;transition:transform .16s,background .16s,color .16s,border-color .16s}.dialogButton.primary{background:var(--ink);color:var(--lime);border-color:#a7ff1f8a}.dialogButton:hover,.dialogButton:focus-visible{background:var(--ink);border-color:var(--lime);color:var(--lime);outline:none;transform:translateY(-2px)}.dialogButton.primary:hover,.dialogButton.primary:focus-visible{background:var(--lime);border-color:var(--ink);color:var(--ink)}.dialogButton:disabled{cursor:wait;opacity:.72;transform:none}.searchField{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid;position:relative}.searchLabel{color:var(--muted);text-transform:uppercase;grid-column:1/-1;margin:0 0 5px;font-size:11px;font-weight:900;display:block}.searchField svg{color:var(--muted);pointer-events:none;position:absolute;bottom:10px;left:10px}.searchField input{grid-column:1/-1;padding-left:34px}.searchField ix-input{grid-column:2}.splitGrid,.roleGrid,.seoMatrix,.discoveryWorkbench,.streamWorkbench,.agentWorkbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.roleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.denseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.manualEvidencePanel{gap:11px}.manualEvidenceGrid{align-items:stretch}.manualEvidenceFields{margin-top:2px}.evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.edgeDeviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.edgeDeviceCard{border-radius:var(--radius-lg);background:linear-gradient(135deg, #fffffff5, #f6f9f4eb), var(--matte-white);border:1px solid #1118271f;gap:12px;min-width:0;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 16px 42px #11182714}.edgeDeviceCard:hover,.edgeDeviceCard:focus-within{border-color:#2563eb47;transform:translateY(-1px);box-shadow:0 22px 54px #1118271f}.edgeDeviceCard.included{background:radial-gradient(circle at 12% 0%, #7fd9002e, transparent 34%), linear-gradient(135deg, #fffffffa, #eff9ffe6), var(--matte-white);border-color:#38bdf86b}.edgeDeviceHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.edgeDeviceHeader h3{color:var(--ink);margin:2px 0 4px;font-size:15px;line-height:1.18}.edgeDeviceHeader p{color:var(--muted);text-align:justify;margin:0;font-size:12px;line-height:1.55}.edgeLiveMap{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #1118271a;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;display:flex}.edgeLiveMap span{border-radius:var(--radius-sm);color:#111827c7;text-transform:uppercase;background:#1118270f;align-items:center;min-height:24px;padding:4px 7px;font-size:10px;font-weight:950;display:inline-flex}.edgeDeviceFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.edgePolicyTag{border-radius:var(--radius-sm);color:#111827b8;text-transform:uppercase;background:#11182714;align-items:center;width:fit-content;min-height:22px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.edgePolicyTag.included{color:var(--lime);background:#7fd9002e}.edgePolicyTag.excluded{color:#7a4b00;background:#ffd16647}.edgePolicyActions{flex-wrap:wrap;gap:7px;display:flex}.edgePolicyActions button{border-radius:var(--radius-sm);background:var(--matte-white);width:fit-content;min-height:30px;color:var(--ink);cursor:pointer;border:1px solid #11182724;padding:7px 9px;font-size:10px;font-weight:950;transition:transform .15s,background .15s,color .15s}.edgePolicyActions button:hover,.edgePolicyActions button:focus-visible{background:var(--ink);color:var(--matte-white);outline:none;transform:translateY(-1px)}.edgeConsentPanel{border-radius:var(--radius-md);background:#ffffffc7;border:1px solid #1118271a;gap:10px;padding:10px;display:grid}.edgeConsentStatus,.edgeCommandStatus,.edgeConsentHint{border-radius:var(--radius-sm);color:#111827c7;margin:0;padding:8px 9px;font-size:11px;font-weight:800;line-height:1.45}.edgeConsentStatus{background:#1118270f;align-items:center;gap:7px;display:flex}.edgeConsentStatus.active,.edgeCommandStatus.accepted,.edgeCommandStatus.approved{color:#2c5300f0;background:#7fd90029}.edgeConsentStatus.saving,.edgeCommandStatus.running{color:#0a5676f0;background:#38bdf829}.edgeConsentStatus.blocked,.edgeCommandStatus.blocked{color:#7a4b00;background:#ffd16642}.edgeConsentFields,.edgeCommandPanel{grid-template-columns:minmax(96px,1fr) minmax(96px,1fr) auto;align-items:end;gap:8px;display:grid}.edgeCommandPanel{grid-template-columns:minmax(120px,1fr) auto}.edgeConsentFields label,.edgeCommandPanel label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:950;display:grid}.edgeConsentFields input,.edgeCommandPanel input{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--ink);background:#ffffffeb;border:1px solid #11182724;padding:7px 9px;font-size:13px;font-weight:900}.edgeConsentFields input:focus,.edgeCommandPanel input:focus{border-color:#2563eb73;outline:2px solid #2563eb38}.edgeConsentFields button,.edgeCommandPanel button{border-radius:var(--radius-sm);background:var(--ink);width:fit-content;min-height:34px;color:var(--matte-white);cursor:pointer;border:1px solid #11182729;padding:7px 10px;font-size:10px;font-weight:950;transition:background .15s,color .15s,transform .15s}.edgeConsentFields button:hover,.edgeConsentFields button:focus-visible,.edgeCommandPanel button:hover,.edgeCommandPanel button:focus-visible{background:var(--matte-white);color:var(--ink);outline:none;transform:translateY(-1px)}.edgeConsentHint{text-align:justify;background:#1118270d}.denseGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.denseGrid.twoTall{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.factoryTileGrid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;min-height:0;display:grid}.factoryTileGrid.acceptedOnly{grid-template-columns:minmax(320px,640px)}.factoryTileGrid:has(.factoryTile:only-child){grid-template-columns:minmax(320px,640px)}.factoryTileGrid.acceptedOnly.withAdd{grid-template-columns:minmax(320px,640px) minmax(220px,280px)}.factoryTileGrid.inventoryEmpty{grid-template-columns:minmax(220px,360px);place-content:center;min-height:100%}.factoryPortfolioScreen{align-content:stretch;min-height:100%}.dashboardGlobalActions{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.dashboardGlobalAction{border-radius:var(--radius);background:linear-gradient(135deg, #fdfdf8f5, #f4f5ede6), var(--matte-white);min-width:0;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #11150f1f;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:14px;transition:transform .16s,background .16s,color .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 12px #a7ff1f0f}.dashboardGlobalAction span{font-size:13px;font-weight:950;line-height:1.1}.dashboardGlobalAction small{color:var(--muted);grid-column:2;font-size:11px;font-weight:780;line-height:1.25}.dashboardGlobalAction:hover,.dashboardGlobalAction:focus-visible{border-color:var(--lime);background:var(--ink);color:var(--lime);outline:none;transform:translateY(-3px);box-shadow:0 14px #a7ff1f29,0 24px 38px #11150f2e}.dashboardGlobalAction:hover small,.dashboardGlobalAction:focus-visible small{color:var(--matte-white-2)}.dashboardPathRail{border:var(--blade);border-radius:var(--radius);background:linear-gradient(135deg, #fdfdf8f5, #f4f5ede6), var(--matte-white);gap:12px;margin-top:14px;padding:14px;display:grid;box-shadow:0 18px #a7ff1f14,0 26px 48px #11150f1f}.dashboardPathSteps{grid-template-columns:repeat(7,minmax(96px,1fr));gap:8px;display:grid}.dashboardPathStep{border-radius:var(--radius);min-width:0;min-height:92px;color:var(--ink);cursor:pointer;background:#fdfdf8eb;border:1px solid #11150f1f;align-content:center;justify-items:center;gap:6px;padding:10px;transition:transform .16s,background .16s,color .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 10px #a7ff1f0f}.dashboardPathStep small{color:var(--muted);font-size:10px;font-weight:950}.dashboardPathStep span{max-width:100%;color:inherit;text-align:center;overflow-wrap:anywhere;font-size:12px;font-weight:950;line-height:1.15}.dashboardPathStep.ready{background:linear-gradient(135deg,#a7ff1f42,#fdfdf8f5);border-color:#7fd90085}.dashboardPathStep:hover,.dashboardPathStep:focus-visible{border-color:var(--lime);background:var(--ink);color:var(--lime);outline:none;transform:translateY(-3px);box-shadow:0 14px #a7ff1f29,0 24px 38px #11150f2e}.dashboardPathStep:hover small,.dashboardPathStep:focus-visible small{color:var(--matte-white-2)}.factoryAddButton{background:linear-gradient(145deg, #fdfdf8fa, #a7ff1f42), var(--matte-white);width:148px;height:148px;color:var(--ink);border:1px solid #11150f33;border-radius:32px;place-items:center;transition:transform .18s,color .18s,background .18s,box-shadow .18s,border-color .18s;display:grid;transform:rotateX(7deg)rotateY(-9deg);box-shadow:0 24px #a7ff1f29,0 36px 58px #11150f38}.factoryAddButton svg{color:currentColor;stroke-width:2.4px;filter:drop-shadow(0 2px #fdfdf8bf)}.factoryAddButton:hover,.factoryAddButton:focus-visible{border-color:var(--lime);background:var(--ink);color:var(--lime);outline:none;transform:translateY(-6px)rotateX(7deg)rotateY(-9deg)scale(1.03);box-shadow:0 30px #a7ff1f2e,0 44px 68px #11150f47}.factoryArrowCue{color:var(--lime-2);filter:drop-shadow(0 8px 14px #11150f2e);align-items:center;gap:8px;display:inline-flex;position:absolute;top:calc(50% - 8px);right:calc(50% + 100px)}.factoryAddAnotherTile .factoryArrowCue.compact{top:calc(50% - 15px);left:18px;right:auto}.factoryAddAnotherTile .factoryArrowCue.compact span{width:58px}.factoryArrowCue span{background:linear-gradient(90deg, transparent, var(--lime-2));border-radius:999px;width:98px;height:4px}.factoryTile{border:var(--blade);border-radius:var(--radius);background:linear-gradient(135deg, #fdfdf8eb, #f4f5edfa), var(--matte-white);min-height:260px;box-shadow:var(--float-shadow);color:var(--ink);text-align:left;align-content:start;gap:12px;padding:16px;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:grid}.factoryAddButton.mini{border-radius:var(--radius);width:64px;height:64px;transform:none;box-shadow:0 12px #a7ff1f24,0 18px 32px #11150f24}.factoryAddAnotherTile{border-radius:var(--radius);background:linear-gradient(135deg, #a7ff1f17, #fdfdf8f5), var(--matte-white);min-height:260px;color:var(--ink);text-align:center;box-shadow:var(--float-shadow);border:1px dashed #7fd90094;align-content:center;justify-items:center;gap:12px;padding:18px;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.factoryAddAnotherTile.primaryAdd{min-height:320px}.factoryAddAnotherTile:hover,.factoryAddAnotherTile:focus-visible{border-color:var(--lime);background:var(--ink);color:var(--lime);outline:none;transform:translateY(-3px);box-shadow:0 20px #a7ff1f29,0 28px 54px #11150f33}.factoryAddAnotherTile:hover .factoryAddButton.mini,.factoryAddAnotherTile:focus-visible .factoryAddButton.mini{background:var(--lime);color:var(--ink);border-color:var(--ink)}.factoryAddAnotherTile strong{font-size:18px;font-weight:950}.factoryAddAnotherTile small{max-width:180px;color:var(--muted);font-size:12px;line-height:1.35}.factoryAddAnotherTile:hover small,.factoryAddAnotherTile:focus-visible small{color:var(--matte-white-2)}.factoryTile.add{background:linear-gradient(135deg, #a7ff1f1f, #fdfdf8e6), var(--matte-white);border-style:dashed}.factoryTile:hover,.factoryTile:focus-visible{border-color:var(--lime);background:var(--ink);color:var(--lime);outline:none;transform:translateY(-3px);box-shadow:0 22px #a7ff1f24,0 28px 54px #11150f33}.factoryTileHead,.factoryTileAction{align-items:center;gap:8px;display:flex}.factoryTileHead{justify-content:space-between}.factoryTileHead svg,.factoryTileAction svg{color:var(--lime-2)}.factoryTileHead span{color:var(--lime-2);text-transform:uppercase;font-size:11px;font-weight:950}.factoryTile strong{color:inherit;font-size:24px;font-weight:950;line-height:1.05}.factoryTile small{color:var(--muted);font-size:12px;line-height:1.42}.factoryTileMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.factoryTileMetrics span{border-radius:var(--radius-sm);background:#fdfdf8c7;border:1px solid #7fd90042;align-content:center;gap:3px;min-width:0;min-height:58px;padding:8px;display:grid}.factoryTileMetrics b{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.factoryTileMetrics em{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:950;overflow:hidden}.factoryTileAction{color:var(--lime-2);align-self:end;margin-top:4px;font-size:12px;font-weight:950}.factoryTile:hover small,.factoryTile:focus-visible small,.factoryTile:hover .factoryTileMetrics b,.factoryTile:focus-visible .factoryTileMetrics b{color:var(--matte-white-2)}.factoryTile:hover .factoryTileMetrics span,.factoryTile:focus-visible .factoryTileMetrics span{background:#a7ff1f1a;border-color:#a7ff1f75}.factoryTile:hover .factoryTileMetrics em,.factoryTile:focus-visible .factoryTileMetrics em,.factoryTile:hover .factoryTileHead span,.factoryTile:focus-visible .factoryTileHead span,.factoryTile:hover .factoryTileAction,.factoryTile:focus-visible .factoryTileAction{color:var(--lime)}.cockpitCommandPanel,.routeFocusPanel{border:var(--blade);border-radius:var(--radius);background:linear-gradient(135deg, #a7ff1f1f, #fdfdf8e6), var(--matte-white);box-shadow:var(--float-shadow)}.routeFocusPanel{gap:10px;padding:12px;display:grid}.setupResultPanel{background:linear-gradient(135deg, #11150ff5, #1f251bfa), var(--ink);color:var(--matte-white);align-content:start;gap:10px;display:grid}.setupResultPanel .blockTitle h2,.setupResultPanel .blockTitle svg{color:var(--lime)}.setupResultSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.setupResultSummary .metric{background:#fdfdf814;border-color:#a7ff1f2e;min-height:42px}.setupResultSummary .metric span{color:var(--lime-3)}.setupResultSummary .metric strong{color:var(--matte-white)}.setupChecklist{gap:6px;display:grid}.setupChecklistItem{border-radius:var(--radius-sm);background:#fdfdf80f;border:1px solid #fdfdf81f;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:grid}.setupChecklistItem.done{background:#a7ff1f14;border-color:#a7ff1f66}.setupChecklistItem span{min-width:0;color:var(--lime-3);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.setupChecklistItem strong{min-width:0;color:var(--matte-white);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.factoryManagerGuidance{border-radius:var(--radius);background:linear-gradient(135deg,#a7ff1f29,#fdfdf80f),#fdfdf80d;border:1px solid #a7ff1f52;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px;display:grid}.managerPulse{background:var(--lime);width:42px;height:42px;color:var(--ink);border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 6px #a7ff1f1f,0 14px 24px #11150f47}.managerPulse.blocked{background:#ffd166}.factoryManagerGuidance strong{color:var(--lime);font-size:12px;font-weight:950;display:block}.factoryManagerGuidance p,.factoryManagerGuidance small{color:var(--matte-white-2);text-align:justify;margin:3px 0 0;font-size:11px;line-height:1.5}.factoryManagerGuidance small{color:var(--lime-3);font-weight:800;display:block}.factoryManagerHandoff{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.factoryManagerHandoff span{min-width:0;color:var(--matte-white);text-align:justify;font-size:11px;line-height:1.4}.factoryManagerHandoffActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.factoryManagerHandoff button{border-radius:var(--radius-sm);background:var(--lime);min-height:34px;color:var(--ink);cursor:pointer;border:0;padding:8px 10px;font-size:11px;font-weight:950;transition:transform .15s,background .15s,color .15s}.factoryManagerHandoff button.danger{color:#11150f;background:#ffd166}.factoryManagerHandoff button:disabled{cursor:progress;opacity:.72;transform:none}.factoryManagerHandoff button:hover,.factoryManagerHandoff button:focus-visible{background:var(--matte-white);color:var(--ink);outline:none;transform:translateY(-2px)}.factoryManagerLiveSurface{border-radius:var(--radius-sm);background:linear-gradient(135deg,#fdfdf814,#a7ff1f1a),#080b0747;border:1px solid #fdfdf81f;gap:5px;padding:9px;display:grid}.factoryManagerLiveSurface span{border-radius:var(--radius-sm);width:fit-content;color:var(--lime);text-transform:uppercase;background:#a7ff1f24;align-items:center;gap:6px;padding:5px 8px;font-weight:950;display:inline-flex}.factoryManagerLiveSurface strong{color:var(--matte-white)}.factoryManagerLiveSurface p,.factoryManagerLiveSurface small{color:var(--matte-white-2);text-align:justify;margin:0;font-size:11px;line-height:1.5}.factoryManagerLiveSurface small{color:var(--lime-3);font-weight:800}.wizardActions{margin-top:2px}.terminalWindow{border-radius:var(--radius);background:#080b07;border:1px solid #a7ff1f47;min-height:162px;overflow:hidden;box-shadow:inset 0 0 0 1px #fdfdf80a,0 18px 32px #11150f42}.terminalChrome{background:#fdfdf80f;border-bottom:1px solid #a7ff1f29;align-items:center;gap:7px;min-height:34px;padding:8px 10px;display:flex}.terminalChrome span{background:var(--lime);border-radius:999px;width:8px;height:8px;box-shadow:0 0 10px #a7ff1f6b}.terminalChrome span:nth-child(2){opacity:.72}.terminalChrome span:nth-child(3){opacity:.44}.terminalChrome strong{color:var(--lime);text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:950}.terminalWindow pre{min-height:128px;max-height:168px;color:var(--matte-white);white-space:pre-wrap;margin:0;padding:12px;font-family:SFMono-Regular,Cascadia Code,Roboto Mono,monospace;font-size:11.5px;line-height:1.55;overflow:auto}.channelRail{border:var(--blade);border-radius:var(--radius);background:var(--ink);min-height:48px;color:var(--lime);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.channelRail span{color:inherit;font-size:12px;font-weight:950}.channelRail svg{color:var(--lime-3)}.cameraWallPreview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cameraTile{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--matte-white-2);min-height:112px;color:var(--muted);align-content:center;justify-items:start;gap:5px;padding:10px;display:grid}.cameraTile.ready{border-style:solid;border-color:var(--lime-2);background:var(--ink);color:var(--lime)}.cameraTile svg{color:currentColor}.cameraTile span{color:inherit;font-size:12px;font-weight:950}.cameraTile small{color:inherit;opacity:.82;font-size:11px}.cockpitCommandPanel{grid-template-columns:minmax(0,1fr) 280px;gap:14px;min-height:220px;padding:14px;display:grid}.cockpitVisual{border:var(--blade);border-radius:var(--radius);background:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), var(--matte-white);background-size:22px 22px;min-height:190px;position:relative;overflow:hidden}.cockpitVisual:before,.cockpitVisual:after{content:"";background:var(--lime-2);transform-origin:50%;height:1px;position:absolute;inset:50% 18% auto}.cockpitVisual:before{transform:rotate(16deg)}.cockpitVisual:after{transform:rotate(-16deg)}.cockpitNode{z-index:1;border:var(--blade);border-radius:var(--radius);background:var(--matte-white);min-width:132px;min-height:72px;box-shadow:var(--float-shadow);color:var(--ink);align-content:center;gap:6px;padding:10px;display:grid;position:absolute}.cockpitNode.center{background:var(--ink);color:var(--lime);border-color:var(--lime);top:50%;left:50%;transform:translate(-50%,-50%)}.cockpitNode.operator{top:24%;left:7%}.cockpitNode.factory{bottom:20%;right:7%}.cockpitNode svg,.cockpitNode span{color:inherit}.cockpitNode span{font-size:12px;font-weight:950}.cockpitReadiness{align-content:center;gap:8px;display:grid}.workflowCard{text-align:left;align-content:start;align-items:start;min-height:154px}.workflowCard small{min-height:38px}.workflowCard .moduleChips{align-self:end}.integrationWorkbench{grid-template-columns:minmax(0,1fr) 360px;gap:12px;min-height:0;display:grid}.moduleCatalog{align-content:start;gap:10px;min-width:0;min-height:0;display:grid}.moduleCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;display:grid}.moduleCard{text-align:left;align-content:start;min-height:86px}.uiCapabilityPanel{gap:10px;display:grid}.uiCapabilityRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.uiCapabilityCard{border:var(--blade);border-radius:var(--radius);background:var(--matte-white);min-width:0;min-height:132px;color:var(--ink);text-align:left;align-content:start;gap:8px;padding:12px;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:grid}.uiCapabilityCard span{color:inherit;font-size:13px;font-weight:950}.uiCapabilityCard small{color:var(--muted);font-size:11px;line-height:1.4}.uiCapabilityCard .moduleChips{margin-top:auto}.uiCapabilityCard:hover,.uiCapabilityCard:focus-visible,.uiCapabilityCard.selected{background:var(--ink);border-color:var(--lime);box-shadow:var(--deep-shadow);color:var(--lime);outline:none;transform:translateY(-2px)}.uiCapabilityCard:hover small,.uiCapabilityCard:focus-visible small,.uiCapabilityCard.selected small{color:var(--matte-white)}.uiCapabilityCard:hover .moduleChip,.uiCapabilityCard:focus-visible .moduleChip,.uiCapabilityCard.selected .moduleChip{color:var(--matte-white);background:#a7ff1f1f;border-color:#a7ff1f73}.moduleCard strong{color:var(--ink-2);text-transform:uppercase;font-size:11px;font-weight:950}.moduleCard:hover strong,.moduleCard:focus-visible strong,.moduleCard.selected strong{color:var(--lime)}.moduleDetail{min-width:0;position:sticky;top:0}.moduleDetail .denseGrid{grid-template-columns:1fr}.moduleTrace{border:var(--blade);border-radius:var(--radius);background:var(--matte-white-2);gap:8px;padding:12px;display:grid}.moduleTraceRow{gap:4px;display:grid}.moduleTraceRow span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.moduleTraceRow strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.38}.coreIxFlowMap{border:var(--blade);border-radius:var(--radius);background:color-mix(in srgb, var(--lime) 8%, var(--matte-white) 92%);box-shadow:var(--float-shadow);gap:10px;padding:12px;display:grid}.coreIxFlowMap>strong{color:var(--ink);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.coreIxFlowStep{border-radius:var(--radius-sm);background:var(--matte-white);border:1px solid #121b1324;gap:6px;padding:9px;display:grid}.coreIxFlowStep span{color:var(--ink);font-size:12px;font-weight:950}.coreIxFlowStep small{color:var(--muted);font-size:11px;line-height:1.35}.adapterLinkList{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.adapterLinkList>strong{color:var(--ink);flex-basis:100%;font-size:12px}.adapterLinkList>small{color:var(--muted);font-size:11px}.adapterLink{border:var(--blade);border-radius:var(--radius-sm);background:var(--matte-white);color:var(--ink);text-align:left;gap:2px;padding:8px 10px;transition:transform .16s,background .16s,color .16s,border-color .16s;display:grid}.adapterLink span{font-size:12px;font-weight:950}.adapterLink small{color:var(--muted);font-size:11px}.adapterLink:hover,.adapterLink:focus-visible{background:var(--ink);border-color:var(--lime);color:var(--lime);outline:none;transform:translateY(-2px)}.adapterLink:hover small,.adapterLink:focus-visible small{color:var(--matte-white)}.deviceClassFocus{border:var(--blade);border-radius:var(--radius);background:var(--matte-white-2);gap:10px;padding:11px;display:grid}.deviceClassSummary{gap:4px;display:grid}.deviceClassSummary strong{color:var(--ink);font-size:14px}.deviceClassSummary small{color:var(--muted);font-size:11px}.deviceClassGrid{align-items:stretch}.deviceClassCard{text-align:left;align-content:start;min-height:74px}.panelBlock{align-content:start;gap:10px;padding:12px;display:grid}.metric{min-height:34px;box-shadow:none;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.metric svg{color:var(--lime-2)}.metric span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.metric strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:950}.blockTitle{gap:7px}.bladeRow,.modeItem,.permission{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--matte-white);color:var(--ink);gap:4px;padding:10px;transition:transform .16s,background .16s,color .16s,border-color .16s;display:grid}.bladeRow span,.modeItem span,.permission span,.adapterDetail span,.auditItem strong{color:inherit;font-size:12px;font-weight:950}.bladeRow small,.modeItem small,.permission small,.adapterDetail small,.auditItem span,.auditItem small{color:var(--muted);font-size:11px;line-height:1.35}.bladeRow:hover,.bladeRow:focus-visible,.actionRow:hover,.actionRow:focus-visible,.modeItem:hover,.modeItem:focus-visible,.permission:hover,.permission:focus-visible,.modeItem.selected,.permission.selected,.bladeRow.selected{background:var(--ink);color:var(--lime);border-color:var(--lime);outline:none;transform:translateY(-2px)}.bladeRow:hover small,.bladeRow:focus-visible small,.actionRow:hover small,.actionRow:focus-visible small,.modeItem:hover small,.modeItem:focus-visible small,.permission:hover small,.permission:focus-visible small,.modeItem.selected small,.permission.selected small,.bladeRow.selected small{color:var(--matte-white)}.modeItem.selected:hover,.modeItem.selected:focus-visible,.permission.selected:hover,.permission.selected:focus-visible,.bladeRow.selected:hover,.bladeRow.selected:focus-visible{background:var(--lime);border-color:var(--ink);color:var(--ink)}.modeItem.selected:hover small,.modeItem.selected:focus-visible small,.permission.selected:hover small,.permission.selected:focus-visible small,.bladeRow.selected:hover small,.bladeRow.selected:focus-visible small{color:var(--ink)}.modeList,.permissionList,.auditList{gap:8px;display:grid}.permissionList{max-height:430px;overflow:auto}.adapterDetail{border:var(--blade);border-radius:var(--radius);background:var(--matte-white-2);gap:5px;padding:10px;display:grid}.protocolFacts,.moduleColumn{gap:7px;display:grid}.moduleLine{border:var(--blade);border-radius:var(--radius-sm);background:var(--matte-white-2);gap:2px;min-height:38px;padding:7px 9px;display:grid}.moduleLine span{color:var(--ink);font-size:11px;font-weight:950}.moduleLine small{color:var(--muted);font-size:10.5px}.routeDesigner{grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);gap:12px;display:grid}.adapterPalette{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:270px;padding-right:2px;display:grid;overflow:auto}.adapterTile{border:var(--blade);border-radius:var(--radius-sm);background:var(--matte-white);min-height:54px;color:var(--ink);text-align:left;gap:3px;padding:8px;transition:transform .16s,background .16s,color .16s,border-color .16s;display:grid}.adapterTile span{color:inherit;font-size:11px;font-weight:950}.adapterTile small{color:var(--muted);font-size:10.5px}.adapterTile:hover,.adapterTile:focus-visible,.adapterTile.selected{background:var(--ink);border-color:var(--lime);color:var(--lime);outline:none;transform:translateY(-2px)}.adapterTile:hover small,.adapterTile:focus-visible small,.adapterTile.selected small{color:var(--matte-white)}.adapterTile.selected:hover,.adapterTile.selected:focus-visible{background:var(--lime);border-color:var(--ink);color:var(--ink)}.adapterTile.selected:hover small,.adapterTile.selected:focus-visible small{color:var(--ink)}.routeDropZone{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--matte-white-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;min-height:184px;padding:14px;display:grid}.routeDropZone.active{border-color:var(--lime-2);box-shadow:0 0 0 3px #a7ff1f38}.routeNode{border:var(--blade);border-radius:var(--radius);background:var(--matte-white);align-content:center;justify-items:start;gap:5px;min-height:116px;padding:10px;display:grid}.routeNode svg{color:var(--lime-2)}.routeNode span{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:950}.routeNode strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.routeNode.missing{border-style:dashed}.routeNode.selected{border-color:var(--lime-2)}.discoveryStatus{min-height:168px}.probeSteps{gap:7px;display:grid}.probeStep{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;display:grid}.probeStep span{border:1px solid var(--line);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);place-items:center;font-size:11px;font-weight:950;display:grid}.probeStep strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.probeStep.active span{border-color:var(--lime-2);background:var(--lime);color:var(--ink)}.adapterContract{align-content:start;min-height:104px}.topologyCanvas{border:var(--blade);border-radius:var(--radius);background:radial-gradient(circle at 30% 22%, #a7ff1f2e, transparent 25%), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), var(--matte-white);background-size:auto,24px 24px,24px 24px;min-height:560px;position:relative;overflow:hidden}.topologyNode{z-index:2;border:1px solid var(--line);border-radius:var(--radius);background:var(--matte-white);width:176px;min-height:88px;box-shadow:var(--shadow);gap:5px;padding:12px;display:grid;position:absolute}.topologyNode svg{color:var(--lime-2)}.topologyNode span{color:var(--muted);font-size:11px;font-weight:900}.topologyNode strong{overflow-wrap:anywhere;font-size:13px}.topologyNode.missing{color:var(--muted);border-style:dashed}.topologyNode.active{border-color:var(--lime-2);box-shadow:0 18px 36px #7fd90033}.topologyLine{transform-origin:0;background:repeating-linear-gradient(90deg,#7fd900bf,#7fd900bf 8px,#0000 8px 14px);height:2px;position:absolute}.lineOne{width:230px;top:45%;left:21%;transform:rotate(-22deg)}.lineTwo{width:260px;top:32%;left:43%;transform:rotate(28deg)}.lineThree{width:188px;top:46%;left:67%;transform:rotate(-28deg)}.emptyDeviceZone,.emptyState{color:var(--muted);align-content:center;justify-items:start;gap:7px;display:grid}.emptyDeviceZone{background:#fdfdf8c7;border-style:dashed;width:min(430px,45%);min-height:118px;padding:16px;position:absolute;bottom:22px;right:26px}.emptyState{min-height:170px;padding:16px}.flowGuidancePanel{border:var(--blade);border-radius:var(--radius);background:linear-gradient(135deg, #a7ff1f1a, #fdfdf8f0), var(--matte-white);min-height:150px;box-shadow:var(--float-shadow);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.flowGuidancePanel.compact{min-height:112px}.flowGuidanceCopy{grid-template-columns:30px minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid}.flowGuidanceCopy svg{color:var(--lime-2)}.flowGuidanceCopy strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.2;display:block}.flowGuidanceCopy span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.42;display:block}.flowActionGrid{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.flowActionButton{border:var(--blade);border-radius:var(--radius);background:var(--matte-white);width:auto;min-width:190px;max-width:280px;min-height:66px;color:var(--ink);text-align:left;grid-template-columns:19px minmax(0,1fr);align-content:center;align-items:center;gap:4px 7px;padding:9px;transition:transform .16s,background .16s,color .16s,border-color .16s;display:grid}.flowActionButton svg{color:var(--lime-2);grid-row:span 2}.flowActionButton span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.flowActionButton small{min-width:0;color:var(--muted);font-size:10.5px;line-height:1.3}.flowActionButton.primary,.flowActionButton:hover,.flowActionButton:focus-visible{background:var(--ink);border-color:var(--lime);color:var(--lime);outline:none;transform:translateY(-2px)}.flowActionButton.primary small,.flowActionButton:hover small,.flowActionButton:focus-visible small{color:var(--matte-white)}.flowActionButton.primary:hover,.flowActionButton.primary:focus-visible{background:var(--lime);border-color:var(--ink);color:var(--ink)}.flowActionButton.primary:hover svg,.flowActionButton.primary:focus-visible svg,.flowActionButton.primary:hover small,.flowActionButton.primary:focus-visible small{color:var(--ink)}.actionPromptZone{background:0 0;border:0;width:min(560px,52%);padding:0}.actionPromptZone .flowGuidancePanel{min-height:0}.compactEmpty{min-height:120px}.emptyDeviceZone strong,.emptyState strong{color:var(--ink)}.emptyDeviceZone span,.emptyState span{font-size:12px}.chatPanel{grid-template-rows:minmax(220px,1fr) 42px;gap:10px;min-height:0;display:grid}.chatBody{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.chatMessage{border-radius:var(--radius);border:var(--blade);background:var(--matte-white-2);max-width:82%;padding:9px 10px}.chatMessage.user{background:var(--ink);color:var(--lime);border-color:var(--lime);margin-left:auto}.chatMessage span{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:900;display:block}.chatMessage.user span,.chatMessage.user p{color:var(--matte-white)}.chatComposer{grid-template-columns:minmax(0,1fr) 38px;gap:8px;display:grid}.inspector{align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.inspectorBlock{gap:9px;display:grid}.auditRail{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;margin:16px 16px 16px 0;padding:12px;display:grid}.auditHead{gap:8px;font-size:13px;font-weight:950}.auditList{align-content:start;min-height:0;overflow:auto}.activityDock{border:var(--blade);border-radius:var(--radius);background:linear-gradient(135deg, #11150ff5, #252b20f5), var(--ink);min-height:58px;color:var(--lime);grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid;box-shadow:0 12px #a7ff1f17,0 18px 38px #11150f1f}.activityDockHead{min-width:0;color:var(--lime);align-items:center;gap:8px;font-size:12px;font-weight:950;display:flex}.activityDockHead span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activityDockItems{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.activityDockItem{border-radius:var(--radius-sm);min-width:0;min-height:42px;color:var(--matte-white);text-align:left;box-shadow:none;background:#fdfdf80d;border:1px solid #a7ff1f47;grid-template-columns:minmax(0,.7fr) minmax(0,1.1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.activityDockItem.passive{grid-column:1/-1}.activityDockItem strong,.activityDockItem span,.activityDockItem small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activityDockItem strong{color:var(--lime);font-size:11px;font-weight:950}.activityDockItem span{color:var(--matte-white-2);font-size:11px}.activityDockItem small{color:var(--lime-3);font-size:10px;font-weight:900}.auditEmpty,.auditItem{box-shadow:none;gap:5px;padding:10px;display:grid}.auditEmpty{color:var(--muted);grid-template-columns:18px 1fr;font-size:12px}.domainRow{grid-template-columns:minmax(0,1fr)}.inlineActions{flex-wrap:wrap;gap:8px;margin-top:5px}.wideMetric{min-height:58px}@media (prefers-reduced-motion:no-preference){.screenStack,.inspector,.auditRail,.topbar,.topologyNode,.panelBlock,.metric,.bladeRow{animation:.52s both airFloat}.loginOrbit.outer{animation:7.2s linear infinite loginOrbitOuter}.loginOrbit.middle{animation:5.8s linear infinite loginOrbitMiddle}.loginCore{animation:2.8s ease-in-out infinite loginCoreLift}.loginMotionScene:before{animation:3.8s ease-in-out infinite loginGlassBreathe}.loginMotionScene:after{animation:3.2s ease-in-out infinite loginGlassShine}.factoryArrowCue{animation:1.55s ease-in-out infinite factoryArrowGuide}.factoryArrowCue svg{animation:1.55s ease-in-out infinite factoryArrowHead}.factoryAddButton{animation:2.4s ease-in-out infinite factoryAddGlow}.factoryBlueprintPacket.one{animation:3.4s ease-in-out infinite factoryBlueprintSweep}.factoryBlueprintPacket.two{animation:3.8s ease-in-out infinite factoryBlueprintSweepReverse}.focusTargetField .inputActionShell,.focusTargetField input,.focusTargetField select,.focusTargetField textarea{animation:1.7s ease-in-out infinite focusTargetPulse}}@keyframes airFloat{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes logoDrift{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes sourceCardFloat{0%,to{filter:saturate()brightness()}50%{filter:saturate(1.08)brightness(1.04)}}@keyframes sourceImageShine{0%,to{opacity:.4;transform:translate(-48%)}48%{opacity:.82;transform:translate(42%)}}@keyframes routeOverlayPulse{0%,to{opacity:.54;filter:saturate(.92)}50%{opacity:.96;filter:saturate(1.18)}}@keyframes visualScanTravel{0%,to{opacity:0;left:-38%}18%,70%{opacity:.78}78%{opacity:0;left:116%}}@keyframes armSweepLeft{0%,to{transform:rotate(14deg)}50%{transform:rotate(32deg)translate(10px)}}@keyframes armSweepRight{0%,to{transform:rotate(166deg)}50%{transform:rotate(148deg)translate(-10px)}}@keyframes beltGlow{0%,to{opacity:.64;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes botWalkOne{0%,to{transform:translate(0)translateY(0)rotate(-2deg)}50%{transform:translate(86px)translateY(-8px)rotate(3deg)}}@keyframes botWalkTwo{0%,to{transform:translate(0)translateY(0)rotate(2deg)}50%{transform:translate(-78px)translateY(-7px)rotate(-3deg)}}@keyframes pulseTravel{0%{opacity:.28;transform:translate(-16%)}50%{opacity:1}to{opacity:.28;transform:translate(16%)}}@keyframes loginPopupRise{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floatingMenuRise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loginOrbitOuter{0%{transform:rotateX(66deg)rotate(-18deg)}to{transform:rotateX(66deg)rotate(342deg)}}@keyframes loginOrbitMiddle{0%{transform:rotateX(58deg)rotate(28deg)}to{transform:rotateX(58deg)rotate(-332deg)}}@keyframes loginCoreLift{0%,to{filter:drop-shadow(0 12px 14px #11150f38);transform:translateY(0)rotateX(7deg)rotateY(-12deg)}50%{filter:drop-shadow(0 18px 18px #11150f2e);transform:translateY(-5px)rotateX(7deg)rotateY(-12deg)}}@keyframes loginGlassBreathe{0%,to{opacity:.82;transform:rotateX(62deg)rotate(-8deg)scale(.98)}50%{opacity:1;transform:rotateX(62deg)rotate(-8deg)scale(1.04)}}@keyframes loginGlassShine{0%,to{opacity:.28;transform:translate(-52px,-30px)rotate(-18deg)}48%{opacity:.72;transform:translate(42px,-24px)rotate(-18deg)}}@keyframes factoryArrowGuide{0%,to{opacity:.78;transform:translate(0)}50%{opacity:1;transform:translate(18px)}}@keyframes factoryArrowHead{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes factoryAddGlow{0%,to{box-shadow:0 24px #a7ff1f29,0 36px 58px #11150f38}50%{box-shadow:0 30px #a7ff1f33,0 44px 70px #11150f3d}}@keyframes capabilityBlockLift{0%,to{filter:saturate()}50%{filter:saturate(1.12)brightness(1.03)}}@keyframes factoryBlueprintSweep{0%,to{opacity:.34;transform:translate(0)}50%{opacity:.9;transform:translate(160px)}}@keyframes factoryBlueprintSweepReverse{0%,to{opacity:.32;transform:translate(0)}50%{opacity:.86;transform:translate(-160px)}}@keyframes focusTargetPulse{0%,to{box-shadow:0 0 0 3px #a7ff1f38,0 16px 30px #11150f1f}50%{box-shadow:0 0 0 5px #a7ff1f52,0 20px 36px #11150f29}}@media (width<=1500px){.shell{grid-template-columns:88px minmax(0,1fr)}.auditRail{display:none}}@media (width<=1240px){.marketingShell{padding-top:20px}.marketingStage,.featuresMode .marketingStage{grid-template-columns:minmax(0,1fr);gap:22px}.marketingCopy h1,.featuresCopy h1{max-width:980px;font-size:clamp(38px,7vw,66px)}.accessProofGrid,.supportGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.contentGrid{grid-template-columns:minmax(0,1fr);overflow:auto}.inspector{grid-template-columns:repeat(3,minmax(0,1fr))}.formGrid,.formGrid.compact,.formGrid.minimal,.formGrid.profileForm,.denseGrid.three,.roleGrid,.cameraWallPreview,.wizardGrid,.factoryTileGrid,.dashboardGlobalActions,.profileGrid,.cockpitCommandPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.flowGuidancePanel,.integrationWorkbench{grid-template-columns:minmax(0,1fr)}.uiCapabilityRail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPathSteps{grid-template-columns:repeat(4,minmax(0,1fr))}.agentSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.userProfileHero{grid-template-columns:auto minmax(0,1fr)}.userProfileBadges{grid-column:1/-1;justify-content:flex-start}.topbar{flex-wrap:wrap}.layerSwitchBar{order:3;justify-content:flex-start;width:100%;overflow-x:auto}}@media (width<=760px){.marketingShell{gap:20px;padding:14px 14px 22px}.marketingStage,.supportStage{padding:22px 0}.marketingCopy h1,.featuresCopy h1,.supportStage h1{font-size:clamp(36px,12vw,52px)}.accessProofGrid,.supportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.accessProofGrid article,.supportGrid article{overflow-wrap:anywhere;border-radius:14px;gap:7px;min-height:0;padding:12px}.accessProofGrid article svg,.supportGrid article svg{width:18px;height:18px}.accessProofGrid article strong,.supportGrid article strong{font-size:12px;line-height:1.28}.accessProofGrid article span,.supportGrid article span{font-size:10.5px;line-height:1.45}.supportGrid button,.supportGrid a{overflow-wrap:anywhere;justify-self:start;gap:6px;max-width:100%;min-height:44px;padding:9px 10px;font-size:11px;line-height:1.25}.loginFloatDock{bottom:14px;right:14px}.shell{grid-template-columns:1fr}.rail{z-index:10;flex-direction:row;min-width:0;padding:8px;position:sticky;top:0;overflow-x:auto}.brandMark{flex:none;margin:0}.navStack{grid-auto-columns:70px;grid-auto-flow:column;display:grid}.workspace{padding:10px}.topbar,.screenHeader{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%}.toolbarCluster{justify-content:flex-start}.loginPanel{padding:14px}.loginPopupOverlay{padding:10px}.loginPopupFrame .authWidget{max-height:calc(100dvh - 20px)}.loginWelcomeCopy h1{font-size:20px}.hostedLoginButton{width:46px;height:46px;min-height:46px}.loginMotionScene{min-height:132px}.loginMotionScene:before{width:212px;height:116px}.loginCore{width:88px;height:88px}.loginCore img{width:86px;height:86px}.dashboardPathSteps{grid-template-columns:minmax(0,1fr)}.layerSwitchBar{justify-content:flex-start;width:100%;min-width:0;overflow-x:auto}.siteSwitch{align-items:start;gap:4px;width:100%;display:grid}.siteSwitch span,.siteSwitch small{white-space:normal;text-overflow:clip;max-width:100%;line-height:1.25;overflow:visible}.siteSwitch span{font-size:14px}.siteSwitch small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box}.layerSwitch{flex:0 0 104px;min-width:104px}.userProfileHero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.userProfileBadges{justify-content:center}.factoryAddButton{border-radius:26px;width:126px;height:126px}.factoryArrowCue{top:calc(50% - 10px);right:calc(50% + 80px)}.factoryArrowCue span{width:56px}.onboardingModal{width:min(100%,420px);max-height:calc(100svh - 20px);padding:14px}.onboardingProgressRail{grid-template-columns:1fr}.targetFocusRail{grid-template-columns:18px minmax(0,1fr)}.targetFocusRail span{min-width:0}.targetFocusRail strong{white-space:normal;grid-column:2}.consoleRouteFlowRail{grid-template-columns:1fr;align-items:stretch}.consoleRouteFlowRail .routeFlowActionCopy span{white-space:normal;max-width:100%}.consoleRouteFlowRail .routeFlowActionButtons{justify-content:flex-start}.routeFlowStep span{max-width:118px}.formGrid,.formGrid.compact,.formGrid.minimal,.formGrid.profileForm,.denseGrid,.denseGrid.three,.denseGrid.twoTall,.evidenceGrid,.cameraWallPreview,.splitGrid,.roleGrid,.seoMatrix,.inspector,.wizardGrid,.guardWizardGrid,.factoryTileGrid,.dashboardGlobalActions,.agentSummary,.profileGrid,.integrationWorkbench,.activityDock,.activityDockItems,.cockpitCommandPanel,.routeDesigner,.routeDropZone,.flowGuidancePanel,.flowActionGrid,.setupResultSummary,.uiCapabilityRail,.moduleCardGrid{grid-template-columns:1fr}.channelRail{justify-content:flex-start}.topologyCanvas{min-height:470px}.topologyNode{width:136px;min-height:80px;padding:10px}.topologyCanvas>.topologyNode:first-of-type{top:33%!important;left:6%!important}.topologyCanvas>.topologyNode:nth-of-type(2){top:14%!important;left:31%!important}.topologyCanvas>.topologyNode:nth-of-type(3){top:45%!important;left:34%!important}.topologyCanvas>.topologyNode:nth-of-type(4){top:23%!important;left:56%!important}.emptyDeviceZone{width:calc(100% - 32px);right:16px}}@media (prefers-reduced-motion:reduce){.loginFloatIcon,.loginFloatTooltip,.loginPopupFrame,.managerAmbientAvatar:after,.floatingUserMenu,.factoryManagerChat{animation:none!important}}
