@keyframes gm-blink{50%{opacity:0}}@keyframes tw-type{0%{max-width:0}to{max-width:100%}}@keyframes tw-cursor{0%,99%{border-right-color:#4ef4cb}to{border-right-color:#0000}}@keyframes tw-fade{to{opacity:1}}@keyframes gm-spin{to{transform:rotate(360deg)}}@keyframes gm-broker-breathe{0%,to{opacity:.85;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes gm-broker-wheel{0%{transform:rotate(0)}to{transform:rotate(720deg)}}@keyframes gm-broker-star-spin{0%{rotate:0deg}to{rotate:720deg}}@keyframes gm-broker-star-pulse{0%,to{opacity:.85;scale:.96}50%{opacity:1;scale:1.05}}@keyframes gm-ut-flow-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes gm-ut-core-sweep{0%{opacity:0;transform:translateY(170%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(-270%)}}@keyframes gm-ocsf-risein{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes tmxIrExPop{0%{opacity:0;transform:scale(.1)}9%{opacity:1;transform:scale(1.32)}15%{transform:scale(1)}16%,84%{opacity:1;transform:scale(1)}92%{opacity:0;transform:scale(.5)}to{opacity:0;transform:scale(.1)}}@keyframes tmxIrAlertPulse{0%,20%{filter:drop-shadow(0 0 #4ef4cb00);transform:scale(1)}34%{filter:drop-shadow(0 0 3px #4ef4cbbf);transform:scale(1.14)}50%{filter:drop-shadow(0 0 #4ef4cb00);transform:scale(1)}62%{filter:drop-shadow(0 0 2px #4ef4cb80);transform:scale(1.1)}74%,to{filter:drop-shadow(0 0 #4ef4cb00);transform:scale(1)}}@keyframes tmxDetSweep{to{transform:rotate(360deg)}}@keyframes tmxDetBlink{0%,to{opacity:1}50%{opacity:.15}}@keyframes tmxHuntScan{0%{transform:scale(1)}30%{transform:scale(1.25)}38%{transform:scale(1.25)}60%{transform:scale(1)}to{transform:scale(1)}}@keyframes tmxHuntBug{0%,60%{opacity:.12;transform:scale(1)}70%{opacity:1;transform:scale(1.2)}80%,92%{opacity:1;transform:scale(1)}to{opacity:.12;transform:scale(1)}}@keyframes tmxIntelLineIn{0%{opacity:0;transform:scaleX(0)}10%{opacity:1;transform:scaleX(1)}84%{opacity:1;transform:scaleX(1)}94%,to{opacity:0;transform:scaleX(0)}}@keyframes tmxIntelGlassPulse{0%,30%{transform:scale(1)}40%{transform:scale(1.28)}52%{transform:scale(1)}to{transform:scale(1)}}@keyframes tmxItDotTop{0%{opacity:.3;transform:scale(1)}5%{opacity:1;transform:scale(1.5)}14%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}95%,to{opacity:.3;transform:scale(1)}}@keyframes tmxItDotBot{0%,40%{opacity:.3;transform:scale(1)}45%{opacity:1;transform:scale(1.5)}54%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}95%,to{opacity:.3;transform:scale(1)}}@keyframes tmxItLineTop{0%,15%{opacity:0;transform:scaleX(0)}34%{opacity:1;transform:scaleX(1)}88%{opacity:1;transform:scaleX(1)}95%,to{opacity:0;transform:scaleX(0)}}@keyframes tmxItLineBot{0%,57%{opacity:0;transform:scaleX(0)}78%{opacity:1;transform:scaleX(1)}88%{opacity:1;transform:scaleX(1)}95%,to{opacity:0;transform:scaleX(0)}}.gm{--bg-0:#05101a;--bg-1:#0a1620;--surface-1:#ffffff08;--surface-2:#ffffff0d;--panel-1:#0f2b33;--panel-2:#164047;--hairline:#78c4b629;--hairline-2:#78c4b647;--hairline-hi:#4ef4cb61;--mob-panel:max(40vh, 348px);--mob-panel-app:max(39vh, 320px);--mob-panel-final:max(220px, min(var(--mob-panel-app), calc(82.72vh - 368.9px)))}@supports (height:1svh){.gm{--mob-panel-final:max(220px, min(var(--mob-panel-app), calc(82.72svh - 368.9px)))}}.gm{--mob-px:clamp(1px, calc(.73077px + .067308vw), 1.35px);--text:#f1f8f6;--text-dim:#c4d6d0;--text-mute:#9eb6b0;--text-faint:#7e9a94;--accent:#4ef4cb;--accent-hi:#7bfad8;--accent-2:#0ba5ec;--glow:#4ef4cb73;--teal:#39c8df;--danger:#39c8df;--ok:#61c89f;--t-body:clamp(13.5px, calc(11.25px + .176vw), 18px);--t-h3:clamp(15.5px, calc(12.25px + .254vw), 22px);--t-h2:clamp(18.5px, calc(13.75px + .371vw), 28px);--t-h1-display:clamp(22px, calc(16px + .5vw), 36px);--r-sm:9px;--r-md:13px;--r-lg:18px;--r-pill:999px;--shadow-1:0 1px 2px #0000004d, 0 8px 24px -12px #0000008c;--shadow-2:0 2px 6px #00000059, 0 20px 48px -20px #000000b3;--inset-hi:inset 0 1px 0 #ffffff12;--ease:cubic-bezier(.22, .61, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1)}.gm .layer{z-index:2;border-radius:var(--r-lg);background:linear-gradient(#091b21,#08141e);border:1px solid #78c4b64d;padding:22px 28px 24px;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 22px 48px -20px #000000d1,0 0 28px 5px #0000003d,0 0 0 1px #78c4b60f}.gm .gm-diagram.k-frozen .layer *{animation-play-state:paused!important}.gm .gm-diagram.k-frozen .layer.k-play *{animation-play-state:running!important}.gm .gm-diagram.k-frozen .layer.k-drill .tm:not(.k-item) *,.gm .gm-diagram.k-frozen .layer.k-drill .ctool:not(.k-item) *{animation-play-state:paused!important}.gm .gm-diagram .layer.k-reset *{animation:none!important}.gm .gm-diagram:not(.k-rain) .ut-rain,.gm .gm-diagram:not(.k-rain) .ut-rain *{animation-play-state:paused!important}.gm .gm-diagram.anim-paused .amb i,.gm .gm-diagram.anim-paused .ut-line-track,.gm .gm-diagram.anim-paused .ring.spin,.gm .gm-diagram.anim-paused .gear svg,.gm .gm-diagram.anim-paused .spark,.gm .gm-diagram.anim-paused .pulse-dot{animation-play-state:paused}.gm .layer.k-dim:after{content:"";border-radius:inherit;pointer-events:none;z-index:8;background:#08141ebd;transition:opacity .4s;position:absolute;inset:0}.gm .layer.k-dim{filter:saturate(.75)!important}.gm .layer.k-focus{overflow:visible;box-shadow:0 0 30px #4ef4cb29,0 22px 48px -20px #000000d1,0 0 28px 5px #0000003d!important}.gm .k-outline{pointer-events:none;z-index:9;position:absolute;overflow:visible}.gm:not(.gm--booted) .k-outline{opacity:0!important}.gm .k-outline rect{fill:none;stroke:url(#gm-outline-grad);stroke-width:3px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.2s}.gm .k-outline-defs{pointer-events:none;width:0;height:0;position:absolute}.gm .k-outline-defs .s0{stop-color:var(--accent)}.gm .k-outline-defs .s1{stop-color:var(--accent-2)}.gm .layer.k-focus .k-outline rect{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.gm .k-outline rect,.gm .layer.k-focus .k-outline rect{transition:none}}.gm .layer.k-drill .tm:not(.k-item),.gm .layer.k-drill .ctool:not(.k-item){opacity:.28;transition:opacity .45s}.gm .layer.k-drill .teammates,.gm .layer.k-drill .ctx-tools{overflow:visible!important}.gm .tm.k-item,.gm .ctool.k-item{transition:opacity .4s,transform .45s;opacity:1!important;filter:none!important}.gm .tm.k-item .av,.gm .ctool.k-item .ctool-slot{filter:drop-shadow(0 0 22px #4ef4cbbf)drop-shadow(0 0 46px #4ef4cb66)!important}.gm #layer-teammates .tm-stats.k-emph{border-color:#4ef4cbb3!important;box-shadow:0 0 28px #4ef4cb73,inset 0 0 16px #4ef4cb26,0 8px 14px #0c111d57!important}.gm #layer-teammates .tm.k-item .av{filter:none!important}.gm #layer-teammates .tm.k-item .av:before{mask-image:radial-gradient(circle closest-side,#000 0 88%,#0000 100%)}.gm #layer-teammates .tm svg.ic .tmx-disc{mask-image:radial-gradient(circle closest-side,#000 0 87%,#0000 100%)}.gm #tm-ir .tmx-alert-ex{opacity:1}.gm #tm-hunter .tmx-hunt-bug,.gm #tm-intel .tmx-intel-line,.gm #tm-it .tmx-it-line{opacity:1;transform:none}.gm #tm-ir.k-item .tmx-alert,.gm .gm-diagram.k-hoverable #layer-teammates.k-focus #tm-ir.hl:hover .tmx-alert{transform-box:view-box;transform-origin:63.35px 64px;animation:3.4s ease-in-out infinite tmxIrAlertPulse}.gm #tm-ir.k-item .tmx-alert-ex,.gm .gm-diagram.k-hoverable #layer-teammates.k-focus #tm-ir.hl:hover .tmx-alert-ex{animation:3.4s ease-in-out infinite tmxIrExPop}.gm #tm-detection.k-item .tmx-det-sweep,.gm .gm-diagram.k-hoverable #layer-teammates.k-focus #tm-detection.hl:hover .tmx-det-sweep{animation:2.6s linear infinite tmxDetSweep}.gm #tm-detection.k-item .tmx-det-blink1,.gm .gm-diagram.k-hoverable #layer-teammates.k-focus #tm-detection.hl:hover .tmx-det-blink1{animation:1.2s ease-in-out infinite tmxDetBlink}.gm #tm-detection.k-item .tmx-det-blink2,.gm .gm-diagram.k-hoverable #layer-teammates.k-focus #tm-detection.hl:hover .tmx-det-blink2{animation:1.2s ease-in-out .6s infinite tmxDetBlink}.gm #tm-hunter.k-item .tmx-hunt-target,.gm .gm-diagram.k-hoverable #layer-teammates.k-focus #tm-hunter.hl:hover .tmx-hunt-target{transform-box:view-box;transform-origin:63.3px 62.5px;animation:2.8s ease-in-out infinite tmxHuntScan}.gm #tm-hunter.k-item .tmx-hunt-bug,.gm .gm-diagram.k-hoverable #layer-teammates.k-focus #tm-hunter.hl:hover .tmx-hunt-bug{transform-box:view-box;transform-origin:63.3px 62.5px;animation:2.8s ease-out infinite tmxHuntBug}.gm #tm-intel.k-item .tmx-intel-line,.gm .gm-diagram.k-hoverable #layer-teammates.k-focus #tm-intel.hl:hover .tmx-intel-line{animation:4s ease-out infinite tmxIntelLineIn}.gm #tm-intel.k-item .tmx-li1,.gm .gm-diagram.k-hoverable #layer-teammates.k-focus #tm-intel.hl:hover .tmx-li1{animation-delay:0s}.gm #tm-intel.k-item .tmx-li2,.gm .gm-diagram.k-hoverable #layer-teammates.k-focus #tm-intel.hl:hover .tmx-li2{animation-delay:.16s}.gm #tm-intel.k-item .tmx-li3,.gm .gm-diagram.k-hoverable #layer-teammates.k-focus #tm-intel.hl:hover .tmx-li3{animation-delay:.32s}.gm #tm-intel.k-item .tmx-li4,.gm .gm-diagram.k-hoverable #layer-teammates.k-focus #tm-intel.hl:hover .tmx-li4{animation-delay:.48s}.gm #tm-intel.k-item .tmx-intel-glass,.gm .gm-diagram.k-hoverable #layer-teammates.k-focus #tm-intel.hl:hover .tmx-intel-glass{transform-box:view-box;transform-origin:69.7px 63.6px;animation:4s ease-in-out infinite tmxIntelGlassPulse}.gm #tm-it.k-item .tmx-it-dot1,.gm .gm-diagram.k-hoverable #layer-teammates.k-focus #tm-it.hl:hover .tmx-it-dot1{animation:4.4s ease-in-out infinite tmxItDotTop}.gm #tm-it.k-item .tmx-it-dot2,.gm .gm-diagram.k-hoverable #layer-teammates.k-focus #tm-it.hl:hover .tmx-it-dot2{animation:4.4s ease-in-out infinite tmxItDotBot}.gm #tm-it.k-item .tmx-it-line1,.gm .gm-diagram.k-hoverable #layer-teammates.k-focus #tm-it.hl:hover .tmx-it-line1{animation:4.4s ease-out infinite tmxItLineTop}.gm #tm-it.k-item .tmx-it-line2,.gm .gm-diagram.k-hoverable #layer-teammates.k-focus #tm-it.hl:hover .tmx-it-line2{animation:4.4s ease-out infinite tmxItLineBot}.gm .gm-diagram.k-hoverable #layer-teammates.k-focus .tm.hl:hover{transform:scale(1.16)translateY(-3px)}.gm .gm-diagram.k-hoverable #layer-teammates.k-focus .tm.hl:hover .ic{filter:brightness(1.18)}@media (prefers-reduced-motion:reduce){.gm #layer-teammates .tm .ic *{animation:none!important}}.gm .layer.split{--layer-min:220px;min-height:var(--layer-min);flex-direction:column;align-items:stretch;gap:0;display:flex}.gm .layer.split#layer-broker{--layer-min:300px;padding-bottom:52px}.gm .layer.split#layer-translator{--layer-min:0px}.gm .layer.split>.layer-side{flex-direction:column;gap:6px;margin-bottom:20px;padding:0;display:flex}.gm .layer.split>.layer-main{flex:auto;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex}.gm .layer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin:0;padding-bottom:12px;display:flex}.gm .layer-id{flex-direction:column;flex:320px;gap:2px;min-width:0;padding-left:18px;display:flex;position:relative}.gm .layer-id:before{content:"";width:4px;box-shadow:0 0 10px -1px var(--glow);background:linear-gradient(#4ef4cb 0%,#0ba5ec 100%);border-radius:3px;position:absolute;top:2px;bottom:2px;left:0}.gm .layer.split .layer-id{flex:0 auto}.gm .layer .eyebrow{font-size:var(--t-body);letter-spacing:.01em;color:var(--text-faint);align-items:center;gap:7px;font-weight:700;display:inline-flex}.gm .layer .eyebrow:before{content:"";background:var(--accent);opacity:.8;width:14px;height:1px}.gm .layer-title{letter-spacing:-.24px;color:#fff;margin:0;font-size:24px;font-weight:600;line-height:1.1}.gm .layer-subline{color:#c4d6d0;max-width:680px;margin-top:3px;font-size:15px;font-weight:500;line-height:1.2;display:block}.gm .layer-title,.gm .layer-subline,.gm #layer-translator .ut-lead,.gm #layer-tech .ut-lead{display:none}.gm .layer-bullets{flex-direction:column;gap:12px;max-width:360px;margin:0;padding:0;list-style:none;display:flex}.gm .layer-bullets li{color:var(--text-dim);padding:6px 0 6px 22px;font-size:15px;font-weight:600;line-height:1.4;position:relative}.gm .layer-bullets li:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--glow);border-radius:50%;position:absolute;top:13px;left:0}.gm .orch-row{box-sizing:border-box;zoom:1.2;justify-content:space-evenly;align-items:center;gap:16px;width:100%;padding:14px 30px;display:flex}.gm .chatwin{box-sizing:border-box;backdrop-filter:blur(25px);min-width:0;max-width:736px;height:284px;min-height:284px;transition:box-shadow .45s var(--ease-soft), border-color .45s;background:linear-gradient(172.38deg,#00afab1f 0%,#00afab00 50%),linear-gradient(90deg,#ffffff05,#ffffff05);border:1px solid #4ef4cb4d;border-radius:8px;flex-direction:column;flex:0 736px;order:2;gap:6px;display:flex;overflow:hidden;box-shadow:0 8px 12px #0c111d4d}.gm .chatwin.live{box-shadow:0 8px 24px -4px var(--glow), 0 8px 12px 0 #0c111d4d;border-color:#0ba5ec80}.gm .chat-hd{box-sizing:border-box;backdrop-filter:blur(2px);background:#ffffff08;flex:none;align-items:center;gap:12px;width:100%;height:64px;padding:16px;display:flex}.gm .chat-hd-content{flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.gm .chat-hd-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.gm .chat-hd-icon .cw-ic{width:16px;height:16px;display:block}.gm .chat-hd .chat-title{color:#fafafa;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;padding-left:8px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.gm .chat-hd-btns{flex:none;align-items:center;gap:8px;display:inline-flex}.gm .chat-content{box-sizing:border-box;flex-direction:column;flex:1 1 0;width:100%;min-height:0;display:flex}.gm .chat-content-inner{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:flex-end;gap:16px;padding:16px;display:flex}.gm .chat-opening{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.gm .chat-greet{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.gm .ai-glow{flex:none;width:24px;height:24px;display:inline-block;position:relative}.gm .ai-glow-blur{width:129.16%;height:129.16%;display:block;position:absolute;inset:-14.58%}.gm .ai-glow-star{width:100%;height:100%;display:block;position:absolute;inset:0}.gm .greet-txt{white-space:nowrap;background:linear-gradient(90deg,#0ba5ec 0%,#09b8a8 80%);-webkit-text-fill-color:transparent;color:#0000;text-shadow:0 4px 4px #00000040;background-clip:text;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:28px}.gm .ai-suggests{flex-wrap:nowrap;gap:11px;width:100%;display:flex}.gm .ai-slot{box-sizing:border-box;color:#fafafa;white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:52px;transition:background .2s var(--ease), border-color .2s var(--ease);background:#12dac80a;border:1px solid #0ba5ec;border-radius:4px;flex:none;justify-content:flex-start;align-items:center;padding:0 16px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:20px;display:flex;overflow:hidden}.gm .ai-slot:hover{background:#12dac81a;border-color:#3ec8e8}.gm .chat-reply{width:100%}.gm .promptbox-thinking{color:var(--text-faint);opacity:0;transition:opacity .2s var(--ease);font-size:13px;font-style:italic;font-weight:600}.gm .promptbox-thinking.show{opacity:1}.gm .promptbox-response{color:var(--text-dim);font-size:13px;font-weight:500;line-height:1.45}.gm .promptbox-response:empty{display:none}.gm .promptbox-response:after{content:"";background:var(--accent);vertical-align:middle;opacity:0;width:2px;height:1em;margin-left:2px;transition:opacity .2s;animation:1s step-end infinite gm-blink;display:inline-block}.gm .promptbox-response.typing:after{opacity:1}.gm .chat-inputrow{box-sizing:border-box;border-top:1px solid #73767d40;flex:none;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;padding:8px 12px;display:flex}.gm .chat-in-field{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.gm .chat-ph{color:#4a4d56;transition:opacity .2s var(--ease);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px}.gm .chat-in-field.typing .chat-ph{display:none}.gm .chat-ask{color:#e6edf3;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.gm .chat-in-field .cursor{flex:none}.gm .chat-in-btns{flex:none;align-items:center;gap:8px;display:inline-flex}.gm .chat-in-btn{box-sizing:border-box;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:8px;display:inline-flex}.gm .chat-in-btn.secondary{border-color:#73767d}.gm .chat-in-btn.sent{background:var(--accent);border-color:var(--accent);box-shadow:0 0 18px -4px var(--glow)}.gm .chat-in-btn .cw-ic{width:16px;height:16px;display:block}.gm .cursor{background:var(--accent);border-radius:2px;width:2px;height:15px;animation:1.1s step-end infinite gm-blink;display:inline-block}.gm .orch-icons{display:contents}.gm .pill-icon{zoom:1.4;flex-direction:column;flex:none;align-items:center;gap:8px;width:56px;display:flex}.gm #orch-desktop{order:1}.gm #orch-mobile{order:3}.gm .pill-icon .box{box-sizing:border-box;width:56px;height:56px;transition:.45s var(--ease);background-color:#0000;background-image:linear-gradient(162.22deg,#00afab1f 8.7%,#00afab00 48.9%),linear-gradient(90deg,#ffffff08,#ffffff08);border:1.5px solid #4ef4cb4d;border-radius:14px;position:relative;overflow:hidden}.gm .pill-icon .box .pill-ic{width:33px;height:33px;display:block;position:absolute;top:9.5px;left:10px}.gm .pill-icon .cap{color:#c4d6d0;white-space:nowrap;font-size:14px;font-weight:500;line-height:normal}.gm #layer-teammates{z-index:auto;overflow:visible}.gm .teammates{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:center;gap:23px;margin-top:22px;display:grid}@media (width<=900px){.gm .teammates{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.gm .teammates{grid-template-columns:repeat(2,1fr)}}.gm .tm{border-radius:var(--r-md);min-width:0;transition:.45s var(--ease);border:1px solid #0000;flex-direction:column;align-items:center;gap:16px;padding:12px 4px;display:flex;position:relative;transform:scale(1.16)}.gm .tm .av{aspect-ratio:1;width:88px;max-width:88px;transition:.45s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.gm .tm .av:before{content:"";z-index:0;background:radial-gradient(circle at 50% 34%,#00afab24 0%,#00afab00 55%),#0a1a24;border-radius:50%;width:70px;height:70px;position:absolute;top:50.25%;left:45.85%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff0d}.gm .tm .av .ic{z-index:1;object-fit:contain;width:100%;height:100%;transition:filter .3s var(--ease);display:block;position:relative}.gm .tm .nm{color:var(--text-mute);text-align:center;font-size:20px;font-weight:400;line-height:1.28}.gm .tm .nm b{color:#fff;letter-spacing:.005em;font-weight:600;display:block}.gm #layer-teammates .tm .nm{transform:translate(-3.59px)}.gm .amb{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.gm .tm-stats{box-sizing:border-box;backdrop-filter:blur(2px);z-index:4;background:linear-gradient(90deg,#ffffff12,#ffffff12),linear-gradient(178.8deg,#00afab4d 0%,#00afab00 62%);border:1px solid #4ef4cb57;border-radius:10px;justify-content:center;align-items:center;gap:22px;width:716px;max-width:100%;height:auto;min-height:48px;margin:58px auto 0;padding:12px 28px;display:flex;position:relative;box-shadow:0 8px 14px #0c111d57}.gm .tm-stat{letter-spacing:1px;text-transform:uppercase;color:#c4d6d0;white-space:nowrap;font-family:Roboto Mono,ui-monospace,Menlo,Consolas,monospace;font-size:18px;font-weight:400;line-height:1}.gm .tm-stat-div{background:#4ef4cb4d;flex:none;width:1px;height:28px}.gm .tw-in{white-space:nowrap;vertical-align:bottom;border-right:2px solid #0000;display:inline-block;overflow:hidden}.gm .tm-stats.tw-run .tm-stat{overflow:hidden}.gm .tm-stats.tw-run .tw-in{max-width:0;animation-name:tw-type,tw-cursor;animation-duration:var(--tw-ms), var(--tw-cur);animation-timing-function:steps(var(--tw-n)), linear;animation-delay:var(--tw-d), var(--tw-d);animation-fill-mode:forwards,forwards}.gm .tm-stats.tw-run .tm-stat-div{opacity:0;animation-name:tw-fade;animation-duration:.28s;animation-timing-function:ease;animation-delay:var(--tw-d);animation-fill-mode:forwards}@media (width<=620px){.gm .tm-stats{gap:16px;padding:10px 16px}.gm .tm-stat{letter-spacing:.8px;font-size:10.5px}}.gm .tm.hl:focus-visible,.gm .ctool.hl:focus-visible,.gm .chatwin.hl:focus-visible,.gm .pill-icon.hl:focus-visible,.gm .tcard.hl:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-md)}.gm #layer-context{flex-direction:column;justify-content:center;display:flex}.gm #layer-context .layer-head{display:none}.gm .ctx-tools{zoom:1.2;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:14px;width:100%;min-height:117px;margin-top:0;padding:8px 6px 4px;display:flex}@media (width<=900px){.gm .ctx-tools{flex-wrap:wrap;justify-content:center}}.gm .ctool{box-sizing:border-box;text-align:left;color:#d7eae4;min-width:0;max-width:205px;min-height:85px;font:inherit;cursor:default;transition:.28s var(--ease);background:linear-gradient(90deg,#ffffff08,#ffffff08),linear-gradient(135deg,#00afab66 0%,#00afab00 50%);border:1px solid #4ef4cb4d;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:stretch;gap:0;padding:10px clamp(8px,3.6036vw - 39.8919px,12px);display:flex}.gm .ctool.hl{cursor:pointer}.gm .ctool-top{flex-direction:row;align-items:center;gap:clamp(10px,1.8018vw - 13.9459px,12px);min-width:0;display:flex}.gm .ctool-slot{box-sizing:border-box;width:55.385px;height:55.385px;transition:.35s var(--ease);background:linear-gradient(90deg,#ffffff08,#ffffff08),linear-gradient(135deg,#00afab66 0%,#00afab00 50%);border:1.5px solid #4ef4cb4d;border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.gm .ctool-ic-img{width:24px;height:24px;display:block}.gm .ctool-ic-anim{display:block}.gm .ctool-nm{overflow-wrap:normal;word-break:normal;text-align:left;color:#d7eae4;letter-spacing:0;flex:auto;min-width:0;font-family:Roboto,Arial,sans-serif;font-size:clamp(14px,1.8018vw - 9.94595px,16px);font-weight:500;line-height:1.2}.gm .gm-diagram.k-hoverable #layer-context.k-focus .ctool.hl:hover{background:linear-gradient(90deg,#ffffff0d,#ffffff0d),linear-gradient(135deg,#00afabbf 0%,#00afab00 55%);border-color:#4ef4cb66;transform:translateY(-2px);box-shadow:0 8px 22px -6px #0009,0 0 26px -6px #4ef4cb6b,0 0 0 1px #4ef4cb47,inset 0 1px #ffffff24}.gm .gm-diagram.k-hoverable #layer-context.k-focus .ctool.hl:hover .ctool-slot{background:linear-gradient(90deg,#ffffff0d,#ffffff0d),linear-gradient(135deg,#00afabbf 0%,#00afab00 55%);border-color:#4ef4cb99;transform:translateY(-1px);box-shadow:0 0 18px -6px #4ef4cb73}.gm .gm-diagram.k-hoverable #layer-context.k-focus .ctool.hl:hover .ctool-nm{color:#fff}.gm .broker-stage{zoom:1.06;width:100%;max-width:none;height:364px;margin:-20px 0 0;position:relative}.gm .broker-lib{z-index:2;box-sizing:border-box;opacity:.5;width:199px;height:289px;transition:opacity .5s var(--ease);pointer-events:none;background:linear-gradient(90deg,#ffffff08,#ffffff08),linear-gradient(152deg,#00afab1f 0%,#00afab00 50%);border:1.5px solid #4ef4cb4d;border-radius:12px;grid-template-rows:repeat(3,73px);grid-template-columns:repeat(2,57px);place-items:center;gap:7px 28.348px;padding:28px;display:grid;position:absolute;top:50%;left:16.6%;transform:translate(-50%,-50%)}.gm .broker-lib .ut-slot{width:57px;height:57px;position:relative}.gm .broker-lib .ut-slot:before,.gm .broker-lib .ut-slot:after{content:"";border-radius:11.339px;position:absolute}.gm .broker-lib .ut-slot:before{z-index:1;background:#aeb4bd;border:1px solid #ffffff2e;width:41px;height:41px;top:15.18px;left:16.68px;box-shadow:0 4px 10px -4px #00000073,inset 0 1px #ffffff59}.gm .broker-lib .ut-slot:after{z-index:2;background:#c9ced5;border:1px solid #ffffff47;width:44px;height:44px;top:6.47px;left:8px;box-shadow:0 5px 12px -4px #00000080,inset 0 1px #ffffff80}.gm .broker-lib .ut-logo{z-index:3;object-fit:contain;width:45.356px;height:45.356px;transition:filter .35s var(--ease);background:#fff;border-radius:11.339px;padding:8.504px;position:absolute;top:0;left:0;box-shadow:0 6px 14px -4px #00000073}.gm .broker-lib .ut-logo.inv{filter:invert();background:#000}.gm .bzl{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);opacity:.32;transition:opacity .4s var(--ease), color .4s var(--ease);font-size:14px;font-weight:800;position:absolute;bottom:0;transform:translate(-50%)}.gm .bzl-left{left:16.6%}.gm .bzl-mid{left:50%}.gm .bzl-right{left:83.3%}.gm .broker-rig{opacity:.5;width:212px;height:212px;transition:opacity .5s var(--ease);z-index:1;margin:-106px 0 0 -106px;position:absolute;top:50%;left:50%}.gm .ring{background:radial-gradient(circle at 50% 30%,#00afab2e,#00afab00 60%);border:1px dashed #4ef4cb59;border-radius:50%;position:absolute;inset:0}.gm .ring.spin{animation:15s linear infinite gm-spin}.gm .ring.spin.rev{background:0 0;border-style:dotted;border-color:#4ef4cb38;animation-duration:20s;animation-direction:reverse;inset:20px}.gm .gear{box-shadow:var(--inset-hi), 0 0 22px -6px var(--glow);transition:box-shadow .5s var(--ease);background:linear-gradient(146deg,#00afab66 0%,#00afab00 55%),radial-gradient(circle at 50% 42%,#12313a,#0a1c22 72%,#081519);border:1px solid #4ef4cb80;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:44px}.gm .gear svg{width:52px;height:52px;color:var(--accent-2);animation:gm-broker-breathe 3.6s var(--ease-soft) infinite;filter:drop-shadow(0 0 10px var(--glow))}.gm .broker-hub path{opacity:.9}.gm .broker-selfr{opacity:.5;width:132px;height:132px;transition:opacity .45s var(--ease), transform .45s var(--ease);z-index:1;background-color:#ffffff1a;background-image:linear-gradient(146deg,#00afab66 0%,#00afab00 55%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:1.5px dashed #0000;border-radius:40px;margin:-66px 0 0 -66px;position:absolute;top:50%;left:83.3%;transform:scale(.96)}.gm .broker-selfr:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.9;pointer-events:none;background:linear-gradient(135deg,#4ef4cb,#0ba5ec);padding:1.5px;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.gm .broker-orbit{z-index:3;transform-origin:50%;position:absolute;inset:0}.gm .mchip{width:46px;height:46px;transform:translate(var(--x,0), var(--y,0)) rotate(var(--r,0deg)) scale(var(--s,1));opacity:var(--o,1);transition:transform .7s cubic-bezier(.22, 1, .36, 1), opacity .4s var(--ease), box-shadow .4s var(--ease);background:#fff;border:1px solid #ffffff80;border-radius:11px;justify-content:center;align-items:center;padding:7px;display:flex;position:absolute;top:calc(50% - 23px);left:calc(50% - 23px);box-shadow:0 4px 12px -3px #00000073}.gm .mchip img{object-fit:contain;width:100%;height:100%;display:block}.gm .mchip.inv img{filter:invert()}.gm .broker-stage[data-phase=shuffle] .broker-lib,.gm .broker-stage[data-phase=ring] .broker-lib{opacity:1}.gm .broker-lib .ut-slot.emptied .ut-logo{filter:none;background:#fff}.gm .broker-stage.broker-reset .mchip{transition:none!important}.gm .broker-stage[data-phase=ring] .broker-rig,.gm .broker-stage[data-phase=spin] .broker-rig,.gm .broker-stage[data-phase=condense] .broker-rig,.gm .broker-stage[data-phase=pick] .broker-rig{opacity:1}.gm .broker-stage[data-phase=condense] .broker-rig,.gm .broker-stage[data-phase=pick] .broker-rig{z-index:4}.gm .broker-stage[data-phase=shuffle] .bzl-left,.gm .broker-stage[data-phase=ring] .bzl-mid,.gm .broker-stage[data-phase=spin] .bzl-mid,.gm .broker-stage[data-phase=condense] .bzl-mid,.gm .broker-stage[data-phase=pick] .bzl-right{opacity:1;color:var(--accent-hi)}.gm .broker-stage[data-phase=pick] .broker-selfr{opacity:1;box-shadow:0 0 30px -6px var(--glow), inset 0 0 22px -12px var(--glow);transform:scale(1)}.gm .broker-stage[data-phase=spin] .broker-orbit{animation:1.7s cubic-bezier(.2,.55,.25,1) both gm-broker-wheel}.gm .broker-stage[data-phase=spin] .gear svg{animation:gm-broker-star-spin 1.7s cubic-bezier(.2, .55, .25, 1) both, gm-broker-star-pulse 1.7s var(--ease-soft) both}.gm .broker-stage[data-phase=spin] .gear{box-shadow:var(--inset-hi), 0 0 34px -4px var(--glow), 0 0 0 2px #4ef4cb33}.gm .broker-stage[data-phase=spin] .mchip{transition:opacity .5s var(--ease), box-shadow .4s var(--ease)}.gm .broker-stage[data-phase=condense] .mchip{transition:transform .5s cubic-bezier(.45, .05, .3, 1), opacity .4s var(--ease), box-shadow .4s var(--ease)}.gm .broker-stage[data-phase=pick] .mchip{transition:transform .55s cubic-bezier(.4, 0, .2, 1), opacity .3s var(--ease), box-shadow .5s var(--ease)}.gm .mchip.chosen{z-index:6;box-shadow:0 12px 30px -6px #0000008c, 0 0 34px -2px var(--glow)}.gm .layer.split#layer-translator>.ut-side{justify-items:start;display:none}.gm .layer.split#layer-translator>.ut-main{width:100%;display:block;position:relative}.gm .ut-stack{z-index:2;flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex;position:relative}.gm #layer-translator.opt-a,.gm #layer-tech.opt-a{padding:14px 22px}.gm #layer-translator.opt-a:after,.gm #layer-tech.opt-a:after{display:none}.gm #layer-translator.opt-a.k-dim:after,.gm #layer-tech.opt-a.k-dim:after{display:block}.gm .opt-a>.collapse-title{opacity:0;pointer-events:none;max-height:0;margin:0;padding:0;overflow:hidden}.gm .ut-lead{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.gm .ut-lead .ut-bar{width:4px;min-height:34px;box-shadow:0 0 10px -1px var(--glow);background:linear-gradient(#4ef4cb 0%,#0ba5ec 100%);border-radius:2px;flex:none;align-self:stretch}.gm .ut-lead h2{letter-spacing:-.24px;color:#fff;margin:0 0 3px;font-size:24px;font-weight:600;line-height:1.1}.gm .ut-lead p{color:#c4d6d0;margin:0;font-size:15px;font-weight:500;line-height:1.2}.gm #layer-translator.opt-a .ut-section{z-index:2;width:100%;padding:0;position:relative}.gm #layer-translator.opt-a .ut-section .ut-main{width:100%;display:block;position:relative}.gm #layer-translator.opt-a .ut-section>.ut-lead{margin-bottom:34px}.gm .ut-core{box-sizing:border-box;text-align:center;letter-spacing:.01em;color:#eaf4f1;width:100%;min-height:115px;box-shadow:0 0 26px -12px var(--glow), var(--inset-hi);z-index:3;transition:box-shadow .4s var(--ease), border-color .4s var(--ease);background:linear-gradient(90deg,#ffffff08,#ffffff08),linear-gradient(#00afab24 0%,#00afab00 90%);border:1px solid #4ef4cb80;border-radius:12px;justify-content:center;align-items:center;margin:14px 0 6px;padding:14px 22px;font-size:24px;font-weight:800;line-height:1.2;display:flex;position:relative;overflow:hidden}.gm .ut-core.active{border-color:var(--accent-hi);color:#fff;box-shadow:0 0 46px 0 var(--glow), 0 0 0 3px #4ef4cb4d, var(--inset-hi);background:linear-gradient(90deg,#4ef4cb0d,#4ef4cb0d),linear-gradient(#00afab4d 0%,#00afab0d 90%)}.gm .ut-core:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000 0%,#4ef4cba6 50%,#0000 100%);height:80%;position:absolute;bottom:0;left:0;right:0;transform:translateY(170%)}.gm .ut-core.active:after{animation:2.4s cubic-bezier(.35,.1,.25,1) forwards gm-ut-core-sweep}.gm .ocsf-card{box-sizing:border-box;z-index:2;width:100%;box-shadow:var(--inset-hi);contain:layout;transition:border-color .3s var(--ease), box-shadow .3s var(--ease), opacity .55s var(--ease);background:linear-gradient(168deg,#00afab1f 0%,#00afab00 50%),linear-gradient(#09262b99,#041115a6);border:1px solid #4ef4cb66;border-radius:13px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;position:relative;overflow:hidden}.gm .ocsf-card:before{content:"";pointer-events:none;z-index:4;background:linear-gradient(#0f1c2400 0%,#0f1c24d9 100%);height:24px;position:absolute;bottom:0;left:0;right:0}.gm .ocsf-hd{letter-spacing:.42px;text-transform:uppercase;color:var(--accent-hi);border-bottom:1px solid #4ef4cb33;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 14px 36px;font-size:10.5px;font-weight:700;display:flex}.gm .ocsf-hd[hidden]{display:none}.gm .ocsf-hd .ocsf-badge{letter-spacing:0;text-transform:none;color:var(--accent-hi);background:#4ef4cb1f;border:1px solid #4ef4cb59;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:400}.gm .ocsf-body{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,auto);grid-auto-flow:column;place-content:center;gap:16px 170px;min-height:176px;padding:30px 20px;font-size:16px;line-height:1.5;display:grid}@media (width<=1439px){.gm .ocsf-body{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(16px,4vw,96px)}}.gm .ocsf-row{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid}.gm .ocsf-body .ok{color:var(--text-mute);font-weight:800}.gm .ocsf-body .ok:after{content:":"}.gm .ocsf-body .ov{color:#d7eae4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.gm .ocsf-body .ov b{color:var(--accent-hi);font-weight:700}.gm .ocsf-card.subtle{opacity:.5}.gm .ocsf-body .ocsf-row{opacity:0}.gm .ocsf-card.reveal .ocsf-body .ocsf-row{animation:.5s cubic-bezier(.22,1,.36,1) both gm-ocsf-risein;animation-delay:calc(var(--o,0) * .3s)}.gm .ocsf-trace{pointer-events:none;z-index:3;opacity:0;transition:opacity .3s var(--ease);position:absolute;inset:0;overflow:visible}.gm .ocsf-trace path{fill:none;stroke:var(--accent-hi);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--glow)) drop-shadow(0 0 12px var(--glow));stroke-dasharray:var(--len,1000);stroke-dashoffset:var(--len,1000)}.gm .ut-channel{pointer-events:none;z-index:0;height:2px;position:absolute;top:50%;left:0;right:0}.gm .ut-rain{z-index:0;pointer-events:none;box-sizing:border-box;width:100%;height:140px;transition:opacity .55s var(--ease);flex:none;justify-content:space-between;align-items:stretch;gap:0;margin:-108px 0 -38px;padding:0 36px;display:flex;position:relative;overflow:hidden;mask-image:linear-gradient(#0000 0,#000 26% 74%,#0000 100%)}.gm .ut-rain.dim{opacity:.3}.gm .ut-rain.dim .ut-line-track{animation-play-state:paused}.gm .ut-rain .ut-line{color:#7e9a94d9;text-align:center;flex:1 1 0;justify-content:center;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.7;display:flex;position:relative;overflow:hidden}.gm .ut-rain .ut-line-track{will-change:transform;animation:gm-ut-flow-up var(--ut-dur,10s) linear infinite;animation-delay:var(--ut-delay,0s);flex-direction:column;align-self:flex-start;align-items:center;display:flex}.gm .ut-rain .ut-line-track>span{white-space:nowrap;padding:1px 0}.gm #layer-tech{flex-direction:column;display:flex}.gm #layer-tech.opt-a .ct-section{z-index:2;flex-direction:column;padding:0;display:flex;position:relative}.gm #layer-tech.opt-a .ct-section>.tech-grid{order:1}.gm #layer-tech.opt-a .ct-section>.ut-lead{order:2;margin:16px 0 0}.gm .tech-grid{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:12px;width:100%;margin-top:4px;display:flex}.gm .tech-grid-row{display:contents}.gm .tcard{aspect-ratio:88/93;box-sizing:border-box;backdrop-filter:blur(25px);min-width:0;max-width:none;transition:.35s var(--ease);background:linear-gradient(166deg,#00afab1f 0%,#00afab00 50%),linear-gradient(90deg,#ffffff05,#ffffff05);border:1px solid #4ef4cb4d;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;display:flex;overflow:hidden;box-shadow:0 8px 12px #0c111d4d}.gm .tcard-logo{box-sizing:border-box;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.gm .tcard-logo img{object-fit:contain;width:auto;max-width:82%;height:auto;max-height:64px;display:block}.gm .tcard-drum{position:absolute;inset:0;overflow:hidden}.gm .tcard-drum-inner{will-change:transform;flex-direction:column;transition:transform .55s cubic-bezier(.55,.05,.35,1);display:flex;position:absolute;inset:0}.gm .tcard-slot{box-sizing:border-box;flex:0 0 100%;justify-content:center;align-items:center;height:100%;padding:5px 9px;display:flex}.gm .tcard-slot img{object-fit:contain;opacity:1;width:auto;max-width:94%;height:auto;max-height:30px;display:block}.gm .tcard-slot .tcard-mono{color:#eafaf4;letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px;font-weight:800}.gm .tcard-cap{box-sizing:border-box;text-align:center;backdrop-filter:blur(2px);letter-spacing:0;color:#fafafa;white-space:normal;overflow-wrap:break-word;background:#ffffff0d;flex:none;justify-content:center;align-items:center;width:100%;min-height:60px;padding:9px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:15px;font-weight:400;line-height:1.2;display:flex;overflow:visible}.gm .tcard-cap .cap-short{display:none}@media (width<=900px){.gm .tech-grid-row{flex-wrap:wrap;justify-content:center}.gm .tcard{flex:0 0 calc(33.33% - 14px)}}@media (width<=560px){.gm .tcard{flex:0 0 calc(50% - 10px)}}@media (width<=920px){.gm .gm-diagram{flex-direction:column!important;align-items:center!important;gap:22px!important;width:100vw!important;display:flex!important}.gm .gm-diagram .layer{box-sizing:border-box!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;width:calc(100vw - 96px)!important;max-width:calc(100vw - 96px)!important;padding:14px 9px 16px!important;display:flex!important}.gm .gm-diagram .layer>.layer-main{flex:none!important}.gm .gm-diagram .layer>.layer-head,.gm .gm-diagram .layer>.layer-side{margin-bottom:0!important;padding-bottom:0!important}.gm .gm-diagram #layer-orch,.gm .gm-diagram #layer-broker,.gm .gm-diagram #layer-translator,.gm .gm-diagram #layer-tech{--layer-min:0px!important}.gm .gm-diagram #layer-broker{padding-bottom:14px!important}.gm .gm-diagram #layer-orch .orch-row{zoom:1!important;flex-flow:wrap!important;justify-content:space-evenly!important;align-items:flex-start!important;gap:24px 12px!important;padding:6px 6px 10px!important}.gm .gm-diagram #layer-orch .chatwin{flex:0 0 100%!important;order:1!important;gap:0!important;width:100%!important;max-width:100%!important;height:292px!important;min-height:0!important}.gm .gm-diagram #orch-chat .chat-hd{height:40px!important;padding:7px 12px!important}.gm .gm-diagram #orch-chat .chat-hd .chat-title{padding-left:6px!important;font-size:12.5px!important}.gm .gm-diagram #orch-chat .chat-content-inner{gap:9px!important;padding:10px 12px!important}.gm .gm-diagram #orch-chat .chat-opening{gap:9px!important}.gm .gm-diagram #orch-chat .chat-greet{gap:4px!important}.gm .gm-diagram #orch-chat .greet-txt{font-size:15px!important;line-height:20px!important}.gm .gm-diagram #orch-chat .ai-suggests{flex-flow:column!important;gap:4px!important}.gm .gm-diagram #orch-chat .ai-slot{white-space:normal!important;text-align:left!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:26px!important;padding:4px 9px!important;font-size:10px!important;line-height:12px!important}.gm .gm-diagram #orch-chat #promptbox{align-items:flex-start!important;height:62px!important;min-height:62px!important;padding-top:8px!important}.gm .gm-diagram #orch-chat .chat-in-field{align-self:stretch!important;align-items:flex-start!important}.gm .gm-diagram #orch-chat .chat-ask{white-space:normal!important;max-height:42px!important;font-size:11px!important;line-height:14px!important;display:block!important;overflow:hidden!important}.gm .gm-diagram #layer-orch .pill-icon{zoom:1!important;order:2!important;gap:5px!important;width:46px!important}.gm .gm-diagram #layer-orch .pill-icon .box{border-radius:12px!important;width:46px!important;height:46px!important}.gm .gm-diagram #layer-orch .pill-icon .box .pill-ic{width:30px!important;height:30px!important;top:7.5px!important;left:8px!important}.gm .gm-diagram #layer-orch .pill-icon .cap{font-size:11px!important}.gm .gm-diagram #layer-teammates .teammates{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:0!important}.gm .gm-diagram #layer-teammates .teammates .tm{gap:8px!important;min-height:0!important;padding:8px 4px!important;transform:none!important}.gm .gm-diagram #layer-teammates .teammates .tm .av{width:60px!important;max-width:60px!important}.gm .gm-diagram #layer-teammates .teammates .tm .av:before{width:79.55%!important;height:79.55%!important}.gm .gm-diagram #layer-teammates .teammates .tm .nm{font-size:13px!important;line-height:1.2!important}.gm .gm-diagram #layer-teammates .teammates .tm .nm b{font-size:13px!important}.gm .gm-diagram #layer-teammates .tm-stats{border-radius:11px!important;flex-direction:column!important;gap:7px!important;width:100%!important;height:auto!important;min-height:0!important;margin-top:14px!important;padding:11px 12px!important}.gm .gm-diagram #layer-teammates .tm-stat{letter-spacing:.9px!important;white-space:nowrap!important;text-align:center!important;font-size:12px!important}.gm .gm-diagram #layer-teammates .tm-stat-div{align-self:center!important;width:52%!important;height:1px!important}.gm .gm-diagram #layer-context .ctx-tools{zoom:1!important;flex-wrap:wrap!important;gap:8px!important;min-height:0!important;margin-top:0!important;padding:4px 2px!important}.gm .gm-diagram #layer-context .ctool{flex:0 0 31%!important;min-height:0!important;padding:8px 5px!important}.gm .gm-diagram #layer-context .ctool-top{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:6px!important}.gm .gm-diagram #layer-context .ctool-slot{width:calc(38 * var(--mob-px))!important;height:calc(38 * var(--mob-px))!important;border-radius:calc(10 * var(--mob-px))!important}.gm .gm-diagram #layer-context .ctool-ic-img,.gm .gm-diagram #layer-context .ctool-ic-svg{width:calc(21 * var(--mob-px))!important;height:calc(21 * var(--mob-px))!important}.gm .gm-diagram #layer-context .ctool-nm{font-size:calc(10.5 * var(--mob-px))!important;text-align:center!important;overflow-wrap:break-word!important;white-space:normal!important;flex:none!important;line-height:1.22!important}}@media (width<=920px) and (width<=649px){.gm .gm-diagram #layer-broker .broker-stage{aspect-ratio:1/1.15!important;zoom:1!important;width:100%!important;max-width:300px!important;height:auto!important;margin:6px auto 4px!important;position:relative!important;overflow:visible!important}.gm .gm-diagram #layer-broker .broker-lib{border-radius:9px!important;grid-template-rows:repeat(2,26px)!important;grid-template-columns:repeat(3,26px)!important;place-content:center!important;gap:10px 12px!important;width:122px!important;height:auto!important;padding:10px!important;top:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.gm .gm-diagram #layer-broker .broker-lib .ut-slot{width:26px!important;height:26px!important}.gm .gm-diagram #layer-broker .broker-lib .ut-slot:before,.gm .gm-diagram #layer-broker .broker-lib .ut-slot:after{border-radius:5.2px!important}.gm .gm-diagram #layer-broker .broker-lib .ut-slot:before{width:18.7px!important;height:18.7px!important;top:6.9px!important;left:7.6px!important;box-shadow:0 2px 5px -2px #00000073,inset 0 1px #ffffff59!important}.gm .gm-diagram #layer-broker .broker-lib .ut-slot:after{width:20.1px!important;height:20.1px!important;top:3px!important;left:3.7px!important;box-shadow:0 2px 6px -2px #00000080,inset 0 1px #ffffff80!important}.gm .gm-diagram #layer-broker .broker-lib .ut-logo{border-radius:5.2px!important;width:20.7px!important;height:20.7px!important;padding:3.9px!important;box-shadow:0 3px 7px -2px #00000073!important}.gm .gm-diagram #layer-broker .mchip{border-radius:6.2px!important;width:25px!important;height:25px!important;padding:3.9px!important;top:calc(50% - 12.5px)!important;left:calc(50% - 12.5px)!important}.gm .gm-diagram #layer-broker .broker-rig{aspect-ratio:1!important;width:32%!important;height:auto!important;margin:0!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.gm .gm-diagram #layer-broker .broker-rig .ring.spin.rev{inset:13%!important}.gm .gm-diagram #layer-broker .broker-rig .gear{inset:25%!important}.gm .gm-diagram #layer-broker .broker-rig .gear svg{width:100%!important;height:100%!important}.gm .gm-diagram #layer-broker .broker-selfr{border-radius:19px!important;width:64px!important;height:64px!important;margin:0!important;top:calc(50% + 110px)!important;left:50%!important;transform:translate(-50%,-50%)scale(.96)!important}.gm .gm-diagram #layer-broker .broker-stage[data-phase=condense] .broker-selfr{transform:translate(-50%,-50%)scale(.96)!important}.gm .gm-diagram #layer-broker .broker-stage[data-phase=pick] .broker-selfr{transform:translate(-50%,-50%)scale(1)!important}.gm .gm-diagram #layer-broker .broker-stage[data-phase=pick] .mchip.chosen{transform:translate(0, 110px) rotate(var(--r,0deg)) scale(var(--s,1))!important}.gm .gm-diagram #layer-broker .bzl{white-space:normal!important;text-align:left!important;letter-spacing:.08em!important;opacity:.55!important;width:auto!important;max-width:none!important;font-size:11px!important;line-height:1.3!important;position:absolute!important;bottom:auto!important;left:6px!important;right:auto!important;transform:none!important}.gm .gm-diagram #layer-broker .bzl-left{width:62px!important;top:22px!important}.gm .gm-diagram #layer-broker .bzl-mid{width:72px!important;top:calc(50% - 26px)!important}.gm .gm-diagram #layer-broker .bzl-right{width:82px!important;top:calc(50% + 98px)!important}.gm .gm-diagram #layer-broker .broker-stage[data-phase=shuffle] .bzl-left,.gm .gm-diagram #layer-broker .broker-stage[data-phase=ring] .bzl-mid,.gm .gm-diagram #layer-broker .broker-stage[data-phase=spin] .bzl-mid,.gm .gm-diagram #layer-broker .broker-stage[data-phase=condense] .bzl-mid,.gm .gm-diagram #layer-broker .broker-stage[data-phase=pick] .bzl-right{opacity:1!important;color:var(--accent-hi)!important}}@media (width<=920px) and (width>=650px){.gm .gm-diagram #layer-broker .broker-lib,.gm .gm-diagram #layer-broker .bzl-left{left:max(16.6%, 99.5px * var(--bk,1) + 7px)!important}.gm .gm-diagram #layer-broker .broker-lib{transform:translate(-50%, -50%) scale(var(--bk,1))}.gm .gm-diagram #layer-broker .broker-rig,.gm .gm-diagram #layer-broker .broker-selfr{scale:var(--bk,1)}.gm .gm-diagram #layer-broker .bzl{white-space:normal;text-align:center;width:27%;font-size:calc(10 * var(--mob-px));line-height:1.25}}@media (width<=920px){.gm .gm-diagram #layer-translator .ut-stack{flex:auto!important;width:100%!important;max-width:none!important}.gm .gm-diagram #layer-translator .ocsf-body{column-gap:0!important;row-gap:calc(5 * var(--mob-px))!important;min-height:0!important;padding:calc(8 * var(--mob-px)) calc(10 * var(--mob-px)) calc(10 * var(--mob-px)) calc(12 * var(--mob-px))!important;font-size:calc(9.5 * var(--mob-px))!important;grid-template-rows:auto!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;justify-content:stretch!important;line-height:1.4!important}.gm .gm-diagram #layer-translator .ocsf-row{column-gap:calc(10 * var(--mob-px))!important;grid-template-columns:31% minmax(0,1fr)!important}.gm .gm-diagram #layer-translator .ocsf-hd{padding:calc(7 * var(--mob-px)) calc(10 * var(--mob-px)) calc(7 * var(--mob-px)) calc(12 * var(--mob-px))!important;font-size:calc(8 * var(--mob-px))!important}.gm .gm-diagram #layer-translator .ocsf-hd .ocsf-badge{font-size:calc(7.5 * var(--mob-px))!important;padding:calc(2 * var(--mob-px)) calc(7 * var(--mob-px))!important}.gm .gm-diagram #layer-translator .ocsf-body .ocsf-row:nth-child(n+4){display:none!important}.gm .gm-diagram #layer-translator .ut-core{min-height:0!important;margin:calc(10 * var(--mob-px)) 0 calc(2 * var(--mob-px))!important;padding:calc(15 * var(--mob-px)) calc(10 * var(--mob-px))!important;font-size:calc(15 * var(--mob-px))!important;text-align:center!important;line-height:1.3!important}.gm .gm-diagram #utLeft.ut-rain{height:calc(48 * var(--mob-px))!important;margin:-10px 0!important;overflow:hidden!important}.gm .gm-diagram #utLeft.ut-mobile{column-gap:var(--rain-gap)!important;padding:0 var(--rain-pr) 0 var(--rain-pl)!important;grid-template-columns:repeat(5,1fr)!important;display:grid!important}.gm .gm-diagram #utLeft.ut-mobile .ut-line:nth-child(2n){display:none!important}.gm .gm-diagram #utLeft.ut-mobile .ut-line{width:auto!important;min-width:0!important;font-size:calc(7.5 * var(--mob-px))!important;flex:1 1 0!important;line-height:1.62!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.gm .gm-diagram #utLeft.ut-mobile .ut-line-track{animation-play-state:running!important}.gm .gm-diagram #layer-tech .tech-grid{column-gap:calc(9 * var(--mob-px))!important;row-gap:calc(12 * var(--mob-px))!important;grid-template-columns:repeat(5,1fr)!important;grid-auto-rows:auto!important;justify-content:stretch!important;width:100%!important;margin-top:2px!important;padding:0!important;display:grid!important}.gm .gm-diagram #layer-tech .tech-grid-row{display:contents!important}.gm .gm-diagram #layer-tech .tcard{container-type:inline-size;aspect-ratio:1!important;backdrop-filter:none!important;background:linear-gradient(166deg,#00afab1f 0%,#00afab00 50%),linear-gradient(90deg,#ffffff05,#ffffff05),#081521b8!important;border-radius:7px!important;flex-direction:column!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:1px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:2px!important;display:flex!important;overflow:visible!important}.gm .gm-diagram #layer-tech .tcard-logo{width:100%!important;min-width:0!important;max-width:none!important;height:max(20 * var(--mob-px), 50cqi)!important;min-height:max(20 * var(--mob-px), 50cqi)!important;max-height:max(20 * var(--mob-px), 50cqi)!important;border-radius:max(4 * var(--mob-px), 10cqi)!important;flex:none!important;order:1!important;margin:0!important;padding:0!important}.gm .gm-diagram #layer-tech .tcard-slot{justify-content:center!important;padding:0!important}.gm .gm-diagram #layer-tech .tcard-slot img{max-height:max(15 * var(--mob-px), 37.5cqi)!important;max-width:max(34 * var(--mob-px), 85cqi)!important}.gm .gm-diagram #layer-tech .tcard-slot .tcard-mono{font-size:max(9 * var(--mob-px), 22.5cqi)!important;line-height:1!important}.gm .gm-diagram #layer-tech .tcard-cap{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;font-size:max(6.5 * var(--mob-px), 16.25cqi)!important;letter-spacing:-.1px!important;text-align:center!important;backdrop-filter:none!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;background:0 0!important;flex:auto!important;order:2!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1.14!important;display:flex!important;overflow:visible!important}.gm .gm-diagram #layer-tech .tcard-cap .cap-full{display:none!important}.gm .gm-diagram #layer-tech .tcard-cap .cap-short{display:inline!important}.gm .gm-diagram #layer-tech.opt-a .ct-section{padding:10px 9px!important}.gm .gm-diagram #layer-tech .tech-lead,.gm .gm-diagram #layer-tech .ct-lead{font-size:calc(9 * var(--mob-px))!important;line-height:1.3!important}}@media (width>=921px){.gm[data-exiting]>.gm-tri-spot.gm-tri-spot{opacity:0}.gm>:is(.gm-phone,.gm-pline,.gm-veil-drill,.gm-stage,.gm-copy,.gm-final,.gm-layerhover,.gm-exit-x,.gm-railidle,.gm-railveil,.gm-jump){translate:0 calc(-1 * var(--gm-exit,0px))}.gm>.gm-footer-cue.gm-footer-cue{translate:-50% calc(-1 * var(--gm-exit,0px))}}.gm-wires[data-v-897e7ec3],.gm-pulses[data-v-897e7ec3]{pointer-events:none;position:absolute;inset:0}.gm-hero[data-v-6ade374a]{z-index:15;pointer-events:none;background:0 0;min-height:100vh;position:relative}.gm-hero .hero-in[data-v-6ade374a]{text-align:left;pointer-events:auto;max-width:min(44vw,740px);transition:opacity .45s var(--ease);position:absolute;top:50%;left:6.5vw;transform:translateY(-50%)}@media (width<=920px) and (height>=521px){.gm-hero .hero-in[data-v-6ade374a]{top:var(--hh-top,88px);text-align:center;max-width:none;padding:0 24px;left:0;right:0;transform:none}}.gm-hero h1[data-v-6ade374a]{letter-spacing:0;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px;font-weight:700;line-height:1.1;display:flex}.gm-hero h1 .l1[data-v-6ade374a]{color:var(--text);font-size:clamp(30px,3.2vw,64px);font-weight:300;line-height:1.12}.gm-hero h1 .l2[data-v-6ade374a]{width:fit-content;color:var(--accent);align-self:flex-start;padding-bottom:.08em;font-size:clamp(34px,3.6vw,72px);font-weight:700;line-height:1.12}.gm-hero .hero-eyebrow[data-v-6ade374a]{letter-spacing:.1em;text-transform:none;color:#fff;font-size:clamp(16px,1.12vw,22px);font-weight:400;line-height:1.6}@media (width>=921px) and (width<=1439px),(width>=1440px) and (aspect-ratio<=1){.gm-hero .hero-in[data-v-6ade374a]{max-width:calc(36.97vw - 24px)}.gm-hero h1 .l1[data-v-6ade374a]{font-size:min(3.2vw,3.0428vw - 1.97531px)}.gm-hero h1 .l2[data-v-6ade374a]{font-size:min(3.6vw,3.42315vw - 2.22222px)}}.gm-hero .hero-scroll[data-v-6ade374a]{font:inherit;text-align:inherit;cursor:pointer;color:#9a9da1;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;margin-top:22px;padding:0;font-family:Roboto Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(11px,.78vw,14px);font-weight:500;line-height:1.6;display:inline-flex}.gm-hero .hero-scroll[data-v-6ade374a]:hover{color:#dffaf1}.gm-hero .hero-scroll .sa[data-v-6ade374a]{pointer-events:none;flex:none;width:13px;height:13px;animation:1.4s ease-in-out infinite gm-cue-bob-6ade374a;position:relative}.gm-hero .hero-scroll .sa[data-v-6ade374a]:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:8px;height:8px;margin:auto;position:absolute;inset:0;transform:rotate(45deg)}@keyframes gm-cue-bob-6ade374a{0%,to{opacity:.55;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.gm-hero .hero-scroll .sa[data-v-6ade374a]{opacity:.9;animation:none;transform:none}}@media (width<=920px) and (height>=521px){.gm-hero h1[data-v-6ade374a]{text-align:center;align-items:center;gap:6px;margin-bottom:16px}.gm-hero h1 .l1[data-v-6ade374a],.gm-hero h1 .l2[data-v-6ade374a]{text-align:center;align-self:center}.gm-hero h1 .l1[data-v-6ade374a]{font-size:clamp(24px,5.2vw,40px)}.gm-hero h1 .l2[data-v-6ade374a]{font-size:clamp(28px,5.8vw,46px)}.gm-hero .hero-eyebrow[data-v-6ade374a]{letter-spacing:.08em;text-align:center;max-width:540px;margin-inline:auto;font-size:14px}.gm-hero .hero-scroll[data-v-6ade374a]{letter-spacing:.1em;justify-content:center;margin-top:16px;margin-left:auto;margin-right:auto;padding-left:23px;font-size:10px}}@keyframes gm-hero-reveal-6ade374a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gm-hero .l1[data-v-6ade374a],.gm-hero .l2[data-v-6ade374a],.gm-hero .hero-eyebrow[data-v-6ade374a],.gm-hero .hero-scroll[data-v-6ade374a]{animation:.7s both gm-hero-reveal-6ade374a}.gm-hero .l1[data-v-6ade374a]{animation-delay:60ms}.gm-hero .l2[data-v-6ade374a]{animation-delay:.12s}.gm-hero .hero-eyebrow[data-v-6ade374a]{animation-delay:.18s}.gm-hero .hero-scroll[data-v-6ade374a]{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.gm-hero .l1[data-v-6ade374a],.gm-hero .l2[data-v-6ade374a],.gm-hero .hero-eyebrow[data-v-6ade374a],.gm-hero .hero-scroll[data-v-6ade374a]{animation:none}}.gm-jump[data-v-e9905ead]{z-index:40;opacity:.9;transition:opacity .35s var(--ease), background .35s var(--ease);border-radius:16px;flex-direction:column;align-items:flex-start;gap:28px;padding:16px 10px;display:flex;position:fixed;inset:50% auto auto 22px;transform:translateY(-50%)}.gm-jump[data-v-e9905ead]:hover{opacity:1}.gm-jump__btn[data-v-e9905ead]{cursor:pointer;color:var(--text-faint);letter-spacing:.04em;text-transform:none;text-shadow:0 1px 8px #081521d9;transition:color .3s var(--ease);background:0 0;border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:8px 2px;font-family:Roboto,system-ui,sans-serif;font-size:11px;display:flex}.gm-jump__tick[data-v-e9905ead]{background:var(--text-mute);opacity:1;width:20px;height:2px;transition:all .3s var(--ease);border-radius:2px;flex:none}.gm-jump__lbl[data-v-e9905ead]{opacity:0;transition:all .3s var(--ease);white-space:nowrap;text-shadow:0 1px 10px #081521f2,0 0 3px #081521e6;max-width:0;overflow:hidden;transform:translate(-6px)}.gm-jump:hover .gm-jump__lbl[data-v-e9905ead]{opacity:.9;max-width:230px;transform:none}.gm-jump__btn[data-v-e9905ead]:hover{color:var(--text-mute)}.gm-jump__btn:hover .gm-jump__tick[data-v-e9905ead]{background:currentColor;width:26px}.gm-jump__btn.is-active[data-v-e9905ead]{color:var(--accent)}.gm-jump__btn.is-active .gm-jump__tick[data-v-e9905ead]{background:var(--accent);opacity:1;width:32px;box-shadow:0 0 16px var(--glow), 0 0 6px var(--accent)}@keyframes gm-tick-pulse-e9905ead{0%{opacity:1;transform:scaleX(1)}40%{opacity:.9;box-shadow:0 0 18px var(--glow), 0 0 7px var(--accent);transform:scaleX(1.6)}to{opacity:1;transform:scaleX(1)}}.gm-jump.is-pulsing .gm-jump__tick[data-v-e9905ead]{animation:.55s cubic-bezier(.4,0,.2,1) both gm-tick-pulse-e9905ead;animation-delay:calc(var(--pulse-i,0) * .12s + .3s)}@media (prefers-reduced-motion:reduce){.gm-jump.is-pulsing .gm-jump__tick[data-v-e9905ead]{animation:none}}.gm-veil[data-v-39c653f7]{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 32%,#08152199 58%,#081521e6 78%,#081521f7 100%);position:fixed;inset:0}.gm-veil-drill[data-v-39c653f7]{z-index:25;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);background:linear-gradient(90deg,#0000 22%,#081521bd 52%,#081521f2 72%,#081521fc 100%);position:fixed;inset:0}.gm-veil-drill.is-shown[data-v-39c653f7]{opacity:1}@media (width>=921px){.gm-veil-drill[data-v-39c653f7]{background:linear-gradient(90deg,#0000 48%,#081521bd 56%,#081521f2 68%,#081521fc 100%)}}@media (width<=920px){.gm-veil[data-v-39c653f7],.gm-veil-drill[data-v-39c653f7]{background:linear-gradient(#0000 42%,#081521eb 74%)}}.gm-copy[data-v-ac3feab8]{z-index:30;width:min(34vw,404px);transition:opacity .45s var(--ease), transform .45s var(--ease);background:radial-gradient(130% 120% at 100%,#08152199,#08152100 78%);border-radius:22px;padding:28px 28px 28px 32px;font-family:Roboto,system-ui,sans-serif;position:fixed;top:50%;right:46px;transform:translateY(-50%)}.gm-copy .eyebrow[data-v-ac3feab8]{letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:16px;font-weight:800;color:var(--accent)!important;-webkit-text-fill-color:var(--accent)!important;background:0 0!important}.gm-copy .c-name[data-v-ac3feab8]{letter-spacing:-.005em;text-transform:capitalize;margin-bottom:10px;font-size:clamp(21px,2.3vw,28px);font-weight:500;line-height:1.22;color:#eeeeef!important}.gm-copy h3.c-name[data-v-ac3feab8]{font-size:clamp(15px,1.5vw,18px)}.gm-copy .c-tag[data-v-ac3feab8]{color:#eeeeef;margin-bottom:2px;font-size:16px;font-weight:400;line-height:1.5}.gm-copy .stat[data-v-ac3feab8]{flex-wrap:wrap;gap:12px;margin:14px 0 4px;display:inline-flex}.gm-copy .stat b[data-v-ac3feab8]{color:var(--accent);border:1px solid var(--hairline-hi);background:#4ef4cb0f;border-radius:999px;padding:5px 10px;font-family:Roboto Mono,monospace;font-size:12px;font-weight:500}.gm-copy ul[data-v-ac3feab8]{gap:11px;margin-top:15px;padding-left:0;list-style:none;display:grid}.gm-copy li[data-v-ac3feab8]{color:#eeeeef;padding-left:22px;font-size:15.5px;line-height:1.5;position:relative}.gm-copy li[data-v-ac3feab8]:before{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-2));width:8px;height:8px;box-shadow:0 0 10px var(--glow);border-radius:50%;position:absolute;top:7px;left:0}.gm-copy .cta[data-v-ac3feab8]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--hairline-hi);transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);background:#4ef4cb0f;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:11px 20px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.gm-copy .cta[data-v-ac3feab8]:hover{background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#081521;border-color:#0000;transform:translateY(-1px);box-shadow:0 6px 20px #0ba5ec47}.gm-copy .cta.cta-secondary[data-v-ac3feab8]{color:#fff;letter-spacing:.01em;text-transform:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin-top:12px;padding:0;font-size:13.5px;display:inline-flex;position:relative}.gm-copy .cta.cta-secondary[data-v-ac3feab8]:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.gm-copy .cta.cta-secondary[data-v-ac3feab8]:hover{color:var(--accent,#4ef4cb);box-shadow:none;background:0 0;border-color:#0000;transform:none}.gm-copy .cta.cta-secondary .lbl[data-v-ac3feab8]{background-image:linear-gradient(var(--accent,#4ef4cb), var(--accent,#4ef4cb));background-position:0 100%;background-repeat:no-repeat;background-size:0% .2em;transition:color .2s ease-in-out,background-size .2s ease-in-out}.gm-copy .cta.cta-secondary:hover .lbl[data-v-ac3feab8],.gm-copy .cta.cta-secondary:focus-visible .lbl[data-v-ac3feab8]{color:var(--accent,#4ef4cb);background-size:100% .2em}.gm-copy .cta.cta-secondary .ar[data-v-ac3feab8]{transition:transform .2s var(--ease), color .2s ease-in-out;align-items:center;display:inline-flex}.gm-copy .cta.cta-secondary:hover .ar[data-v-ac3feab8],.gm-copy .cta.cta-secondary:focus-visible .ar[data-v-ac3feab8]{color:#39c8df;transform:translate(4px)}@media (prefers-reduced-motion:reduce){.gm-copy .cta.cta-secondary .lbl[data-v-ac3feab8],.gm-copy .cta.cta-secondary .ar[data-v-ac3feab8]{transition:none}}@media (width>=921px) and (height<=540px){.gm-copy[data-v-ac3feab8]{scrollbar-width:none;max-height:calc(100vh - 16px);padding:12px 16px;overflow-y:auto}.gm-copy .eyebrow[data-v-ac3feab8]{margin-bottom:6px;font-size:12px}.gm-copy .c-name[data-v-ac3feab8]{margin-bottom:6px;font-size:19px}.gm-copy .c-tag[data-v-ac3feab8]{font-size:13.5px;line-height:1.4}.gm-copy .stat[data-v-ac3feab8]{margin:8px 0 2px}.gm-copy ul[data-v-ac3feab8]{gap:5px;margin-top:8px}.gm-copy li[data-v-ac3feab8]{font-size:13px;line-height:1.4}.gm-copy .cta[data-v-ac3feab8]{margin-top:10px;padding:8px 16px}}.gm-copy.is-final[data-v-ac3feab8] .btn-jump-glow{align-self:center;margin-top:16px}@media (width<=920px){.gm-copy.is-final[data-v-ac3feab8] .btn-jump-glow{margin-top:clamp(8px,4.444svh - 21.5px,16px)}}.gm-copy.is-final[data-v-ac3feab8] .btn-jump{gap:0;padding:0;font-size:14px;font-weight:500}.gm-copy.is-final[data-v-ac3feab8] .btn-jump__text{padding:12px 16px 12px 22px;font-size:14px;font-weight:500}.gm-copy.is-final[data-v-ac3feab8] .btn-jump__icon{width:32px;height:32px;margin:4px 5px 4px 0}.gm-copy.is-final[data-v-ac3feab8] .btn-jump__icon svg{width:14px;height:14px}.gm-copy.is-final[data-v-ac3feab8] .btn-jump:before{width:32px;height:32px;right:5px}.gm-copy.is-hiding[data-v-ac3feab8]{opacity:0;transform:translateY(-50%)translate(16px)}.gm-copy-body[data-v-ac3feab8]{transition:opacity .18s var(--ease)}.gm-copy-body.is-body-hiding[data-v-ac3feab8]{opacity:0}@media (width<=920px){.gm-copy[data-v-ac3feab8]{width:auto;min-height:var(--mob-panel);max-height:var(--mob-panel);-webkit-overflow-scrolling:touch;padding:20px 20px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:linear-gradient(#081521f0,#06111afc 34%);border-radius:20px 20px 0 0;flex-direction:column;justify-content:safe center;display:flex;inset:auto 0 0;overflow:auto;transform:none}.gm-copy.mob-app[data-v-ac3feab8]{min-height:var(--mob-panel-app);max-height:var(--mob-panel-app)}.gm-copy[data-v-ac3feab8]:before{display:none}.gm-copy.is-final[data-v-ac3feab8]{min-height:var(--mob-panel-final);max-height:var(--mob-panel-final);padding-top:clamp(12px,4.444svh - 17.5px,20px);padding-bottom:calc(clamp(12px, 5.556vh - 24.9px, 22px) + env(safe-area-inset-bottom));padding-bottom:calc(clamp(12px, 5.556svh - 24.9px, 22px) + env(safe-area-inset-bottom));align-items:center}.gm-copy.is-final .eyebrow[data-v-ac3feab8]{font-size:clamp(12px, 1.111vh + 4.62px, calc(14 * var(--mob-px)));font-size:clamp(12px, 1.111svh + 4.62px, calc(14 * var(--mob-px)));margin-bottom:clamp(5px,2.222svh - 9.76px,9px)}.gm-copy.is-final .c-name[data-v-ac3feab8]{font-size:clamp(21px, 2.222vh + 6.24px, calc(25 * var(--mob-px)));font-size:clamp(21px, 2.222svh + 6.24px, calc(25 * var(--mob-px)));margin-bottom:clamp(6px,2.778svh - 12.44px,11px)}.gm-copy.is-final .gm-copy-body[data-v-ac3feab8]{text-align:center;flex-direction:column;align-items:center;display:flex}.gm-copy.is-final .cta[data-v-ac3feab8],.gm-copy.is-final .stat[data-v-ac3feab8]{align-self:center}.gm-copy.is-hiding[data-v-ac3feab8]{transform:translateY(18px)}.gm-copy .eyebrow[data-v-ac3feab8]{font-size:calc(14 * var(--mob-px));letter-spacing:.13em;margin-bottom:calc(9 * var(--mob-px))}.gm-copy .c-name[data-v-ac3feab8]{font-size:calc(25 * var(--mob-px));margin-bottom:calc(11 * var(--mob-px));line-height:1.16}.gm-copy h3.c-name[data-v-ac3feab8]{font-size:calc(19 * var(--mob-px))}.gm-copy .c-tag[data-v-ac3feab8]{font-size:calc(14.5 * var(--mob-px));line-height:1.45}.gm-copy .stat[data-v-ac3feab8]{margin:calc(11 * var(--mob-px)) 0 calc(3 * var(--mob-px));gap:calc(8 * var(--mob-px))}.gm-copy .stat b[data-v-ac3feab8]{font-size:calc(11 * var(--mob-px));padding:calc(4 * var(--mob-px)) calc(9 * var(--mob-px))}.gm-copy ul[data-v-ac3feab8]{margin-top:calc(10 * var(--mob-px));gap:calc(8 * var(--mob-px))}.gm-copy li[data-v-ac3feab8]{font-size:calc(13 * var(--mob-px));padding-left:calc(20 * var(--mob-px));line-height:1.34}.gm-copy li[data-v-ac3feab8]:before{width:calc(7 * var(--mob-px));height:calc(7 * var(--mob-px));top:calc(6 * var(--mob-px))}.gm-copy .cta[data-v-ac3feab8]{margin-top:calc(16 * var(--mob-px));padding:calc(11 * var(--mob-px)) calc(16 * var(--mob-px));font-size:calc(13.5 * var(--mob-px));letter-spacing:.1em}.gm-copy.mob-app .c-tag[data-v-ac3feab8]{font-size:calc(13 * var(--mob-px))}.gm-copy.mob-app ul[data-v-ac3feab8]{margin-top:calc(9 * var(--mob-px));gap:calc(7 * var(--mob-px))}.gm-copy.mob-app li[data-v-ac3feab8]{font-size:calc(12.5 * var(--mob-px));line-height:1.34}.gm-copy.mob-app .cta[data-v-ac3feab8]{margin-top:calc(12 * var(--mob-px));padding:calc(10 * var(--mob-px)) calc(15 * var(--mob-px));font-size:calc(12.5 * var(--mob-px))}.gm-copy .cta[data-v-ac3feab8],.gm-copy .stat[data-v-ac3feab8]{align-self:flex-start}}.gm-copy .gm-exit-x[data-v-ac3feab8]{top:calc(8 * var(--mob-px,1px));right:calc(12 * var(--mob-px,1px));z-index:45;width:calc(36 * var(--mob-px,1px));height:calc(36 * var(--mob-px,1px));border:1px solid var(--hairline-hi,#4ef4cb61);color:var(--text-mute,#9eb6b0);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .2s var(--ease,cubic-bezier(.22, 1, .36, 1)), color .2s, border-color .2s, background .2s, transform .2s;background:#08152199;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.gm-copy .gm-exit-x.is-shown[data-v-ac3feab8]{opacity:1;pointer-events:auto}.gm-copy .gm-exit-x[data-v-ac3feab8]:hover{color:var(--accent,#4ef4cb);border-color:var(--accent,#4ef4cb);background:#4ef4cb14;transform:rotate(90deg)}.gm-copy .gm-exit-x svg[data-v-ac3feab8]{width:calc(16 * var(--mob-px,1px));height:calc(16 * var(--mob-px,1px))}.gm-final[data-v-24d7acab]{z-index:30;text-align:center;opacity:0;pointer-events:none;width:min(38vw,470px);max-height:86vh;transition:opacity .45s var(--ease);background:radial-gradient(130% 120% at 100%,#081521b8,#0815211a 82%);border-radius:22px;padding:28px;position:fixed;top:50%;right:46px;overflow:auto;transform:translateY(-50%)}.gm-final.show[data-v-24d7acab]{opacity:1;pointer-events:auto}.gm-final .eyebrow[data-v-24d7acab]{letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#0000;background-clip:text;margin-bottom:12px;font-size:16px;font-weight:800}.gm-final .fin-h2[data-v-24d7acab]{color:#eeeeef;margin-bottom:24px;font-size:clamp(24px,2.9vw,36px);font-weight:500;line-height:1.14}.gm-final .fin-ctas[data-v-24d7acab]{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:16px;display:flex}.gm-final .fin-sec[data-v-24d7acab]{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.gm-final .fin-sec .lbl[data-v-24d7acab]{background-image:linear-gradient(var(--accent,#4ef4cb), var(--accent,#4ef4cb));background-position:0 100%;background-repeat:no-repeat;background-size:0% .2em;transition:color .2s ease-in-out,background-size .2s ease-in-out}.gm-final .fin-sec:hover .lbl[data-v-24d7acab],.gm-final .fin-sec:focus-visible .lbl[data-v-24d7acab]{color:var(--accent,#4ef4cb);background-size:100% .2em}.gm-final .fin-sec .ar[data-v-24d7acab]{transition:transform .2s var(--ease), color .2s ease-in-out;align-items:center;display:inline-flex}.gm-final .fin-sec:hover .ar[data-v-24d7acab],.gm-final .fin-sec:focus-visible .ar[data-v-24d7acab]{color:#39c8df;transform:translate(4px)}@media (prefers-reduced-motion:reduce){.gm-final .fin-sec .lbl[data-v-24d7acab],.gm-final .fin-sec .ar[data-v-24d7acab]{transition:none}}.gm-final[data-v-24d7acab] .btn-jump{gap:0;padding:0;font-size:14px;font-weight:500}.gm-final[data-v-24d7acab] .btn-jump__text{padding:12px 16px 12px 22px;font-size:14px;font-weight:500}.gm-final[data-v-24d7acab] .btn-jump__icon{width:32px;height:32px;margin:4px 5px 4px 0}.gm-final[data-v-24d7acab] .btn-jump__icon svg{width:14px;height:14px}.gm-final[data-v-24d7acab] .btn-jump:before{width:32px;height:32px;right:5px}.gm-final .fin-map[data-v-24d7acab]{display:none}@media (width<=920px){.gm-final[data-v-24d7acab]{top:70px;left:8px;right:8px;bottom:calc(var(--mob-panel-final) + 14px);width:auto;max-width:none;max-height:none;transition:opacity .5s var(--ease), transform .5s var(--ease);border:1px solid var(--hairline);-webkit-overflow-scrolling:touch;background:linear-gradient(#081521e0,#06111af0 30%);border-radius:16px;flex-direction:column;gap:14px;padding:12px;display:flex;overflow-y:auto;transform:translateY(18px)}.gm-final.show[data-v-24d7acab]{transform:translateY(0)}.gm-final .eyebrow[data-v-24d7acab],.gm-final .fin-h2[data-v-24d7acab],.gm-final .fin-ctas[data-v-24d7acab],.gm-final .fin-sec[data-v-24d7acab]{display:none}.gm-final .fin-map[data-v-24d7acab]{grid-auto-rows:auto;align-content:start;gap:4px;width:100%;margin:clamp(6px,10.39svh - 62.99px,14px) 0 auto;display:grid}.gm-final .fin-band[data-v-24d7acab]{all:unset;pointer-events:auto;box-sizing:border-box;cursor:pointer;border:1px solid var(--hairline);width:100%;min-height:clamp(34px,12.987svh - 52.23px,44px);transition:border-color .2s var(--ease), background .2s var(--ease);background:#08152166;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:clamp(7px,2.597svh - 10.24px,9px) 11px;display:flex}.gm-final .fin-band[data-v-24d7acab]:active{border-color:var(--hairline-hi);background:#4ef4cb12}.gm-final .fin-band .fb-name[data-v-24d7acab]{letter-spacing:.03em;text-transform:uppercase;text-align:left;min-width:0;color:var(--accent);flex:auto;font-size:clamp(12px,1.299svh + 3.37px,13px);font-weight:700;line-height:1.16}.gm-final .fin-band-grp[data-v-24d7acab]{cursor:default;flex-direction:column;align-items:stretch;gap:6px}.gm-final .fin-band-grp .fb-list[data-v-24d7acab]{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.gm-final .fin-band-grp .fb-list button[data-v-24d7acab]{all:unset;pointer-events:auto;cursor:pointer;color:#c4d6d0;text-align:left;align-items:center;min-height:clamp(26px,5.195svh - 8.49px,30px);font-size:clamp(11px,1.299svh + 2.37px,12px);line-height:1.38;display:flex}.gm-final .fin-band-grp .fb-list button[data-v-24d7acab]:active{color:var(--accent)}}.gm-final:not(.show) .fin-band[data-v-24d7acab],.gm-final:not(.show) .fb-list button[data-v-24d7acab],.gm-final:not(.show) a[data-v-24d7acab]{pointer-events:none}.gm-phone[data-v-6924aa28]{z-index:4;pointer-events:none;opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);position:fixed;transform:translate(-50%,-50%)scale(.94)}.gm-phone.show[data-v-6924aa28]{opacity:1;transform:translate(-50%,-50%)scale(1)}.gm-phone .shell[data-v-6924aa28]{background:linear-gradient(168deg,#122c34f5,#08141cfa);border:2px solid #78c4b666;border-radius:68px;position:absolute;inset:0;box-shadow:0 40px 90px -30px #000c,0 0 0 8px #081521b3,inset 0 0 40px #4ef4cb0f}.gm-phone .screen[data-v-6924aa28]{background:#040b11c2;border:1px solid #78c4b638;border-radius:54px;position:absolute;overflow:hidden}.gm-phone .notch[data-v-6924aa28]{z-index:3;background:#061016f2;border:1px solid #78c4b638;border-top:0;border-radius:0 0 14px 14px;width:34%;height:22px;position:absolute;left:50%;transform:translate(-50%)}.gm-phone .sbtn[data-v-6924aa28]{background:#78c4b659;border-radius:3px;width:3px;position:absolute;right:-3px}.gm-mcopy[data-v-6924aa28]{z-index:28;pointer-events:none;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);flex-direction:column;justify-content:center;gap:8px;padding:12px 10px;display:flex;position:fixed;overflow:hidden}.gm-mcopy.show[data-v-6924aa28]{opacity:1}.gm-mcopy .pbands[data-v-6924aa28]{gap:calc(clamp(4px, 2.222vh - 10.76px, 8px) * var(--pb-grow,1));gap:calc(clamp(4px, 2.222svh - 10.76px, 8px) * var(--pb-grow,1));grid-auto-rows:auto;width:100%;display:grid}.gm-mcopy .pband[data-v-6924aa28]{min-height:calc(clamp(28px, 8.889vh - 31.02px, 44px) * var(--pb-grow,1));min-height:calc(clamp(28px, 8.889svh - 31.02px, 44px) * var(--pb-grow,1));padding:calc(clamp(6px, 2.222vh - 8.76px, 10px) * var(--pb-grow,1)) calc(10px * var(--pb-grow,1));padding:calc(clamp(6px, 2.222svh - 8.76px, 10px) * var(--pb-grow,1)) calc(10px * var(--pb-grow,1));border:1px solid var(--hairline);background:#0815218c;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;display:flex}.gm-mcopy .pband .pb-name[data-v-6924aa28]{min-width:0;font-size:calc(10 * var(--mob-px,1px) * var(--pb-grow,1));letter-spacing:.04em;text-transform:uppercase;text-align:left;color:#4ef4cb;-webkit-text-fill-color:#4ef4cb;background:0 0;flex:auto;font-weight:700;line-height:1.14}.gm-mcopy .pband .pb-ar[data-v-6924aa28]{color:#8fa8a2;flex:none;display:inline-flex}.gm-mcopy .pband .pb-ar svg[data-v-6924aa28]{width:calc(9px * var(--pb-grow,1));height:calc(9px * var(--pb-grow,1))}.gm-mcopy .pband-grp[data-v-6924aa28]{flex-direction:column;align-items:stretch;gap:clamp(3px,1.111svh - 4.38px,5px)}.gm-mcopy .pband-grp .pb-list[data-v-6924aa28]{grid-template-columns:1fr 1fr;gap:1px 8px;display:grid}.gm-mcopy .pband-grp .pb-list span[data-v-6924aa28]{font-size:calc(9 * var(--mob-px,1px) * min(var(--pb-grow,1), 1.15));color:#a8bdb7;line-height:1.32}@media (width<=920px) and (height>=521px){.gm-phone[data-v-6924aa28]{translate:0 calc(var(--ph-shift,0px) + var(--pm-shift,0px))}.gm-mcopy[data-v-6924aa28]{translate:0 var(--pm-shift,0px)}.gm--final-beat .gm-phone[data-v-6924aa28]{transform:translate(-50%,calc(48px - 50%))scale(.9)}.gm--final-beat .gm-mcopy[data-v-6924aa28]{transform:translateY(48px)}}.gm[data-v-12d5c2fa]{--gm-text:#f1f8f6;--gm-text-mute:#9eb6b0;--gm-accent:#4ef4cb;transition:opacity .7s var(--ease)}.gm[data-v-12d5c2fa]:not(.gm--booted){opacity:0}@media (prefers-reduced-motion:reduce){.gm[data-v-12d5c2fa]{transition:none}}.gm[data-v-12d5c2fa]:not(.gm--in-diagram) .gm-jump,.gm[data-v-12d5c2fa]:not(.gm--in-diagram) .gm-copy,.gm[data-v-12d5c2fa]:not(.gm--in-diagram) .gm-veil,.gm[data-v-12d5c2fa]:not(.gm--in-diagram) .gm-veil-drill,.gm[data-v-12d5c2fa]:not(.gm--in-diagram) .gm-final{opacity:0!important;pointer-events:none!important}@media (width<=920px){.gm[data-v-12d5c2fa] .gm-jump{display:none!important}.gm[data-v-12d5c2fa]:not(.gm--in-diagram) .gm-copy{transform:translateY(100%)!important}}.gm--in-diagram[data-v-12d5c2fa] .gm-hero .hero-in{opacity:0!important;pointer-events:none!important}.gm-bg-field[data-v-12d5c2fa]{z-index:0;pointer-events:none;background:radial-gradient(1200px 800px at 70% 8%,#39c8df1a,#0000 60%),radial-gradient(1000px 900px at 12% 92%,#4ef4cb1a,#0000 60%),radial-gradient(1200px 640px at 8% -6%,#4ef4cb17 0%,#4ef4cb00 60%),radial-gradient(1000px 780px at 96% 104%,#1640478c 0%,#16404700 58%),linear-gradient(168deg,#0a1620 0%,#05101a 55%,#030a10 100%);position:fixed;inset:0}.gm-stage[data-v-12d5c2fa]{z-index:5;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}@media (width<=920px){.gm-stage[data-v-12d5c2fa]{transition:clip-path .5s var(--ease), -webkit-clip-path .5s var(--ease)}.gm--in-diagram .gm-stage[data-v-12d5c2fa]{-webkit-clip-path:inset(62px 8px calc(var(--mob-panel) + 6px) 8px round 20px);clip-path:inset(62px 8px calc(var(--mob-panel) + 6px) 8px round 20px)}.gm--in-diagram.gm--phone-beat .gm-stage[data-v-12d5c2fa],.gm--in-diagram.gm--final-beat .gm-stage[data-v-12d5c2fa]{opacity:0;transition:opacity .4s var(--ease)}}.gm-tri-spot[data-v-12d5c2fa]{z-index:1;pointer-events:none;opacity:0;transition:opacity .5s var(--ease,cubic-bezier(.22, 1, .36, 1));background:radial-gradient(300px 300px at var(--mx,-600px) var(--my,-600px), #4ef4cb26 0%, #4ef4cb12 34%, #4ef4cb05 64%, transparent 100%), radial-gradient(900px 900px at var(--mx,-600px) var(--my,-600px), #39c8df0f 0%, #39c8df06 42%, transparent 100%);position:fixed;inset:0}.gm-tri-spot.is-on[data-v-12d5c2fa]{opacity:1}.gm-diagram[data-v-12d5c2fa]{z-index:1;color:var(--gm-text);box-sizing:border-box;flex-direction:column;gap:50px;width:100%;padding:4px 48px;font-size:clamp(13.5px,11.25px + .176vw,18px);display:flex;position:relative}.gm-pline[data-v-12d5c2fa]{z-index:50;background:#78c4b624;width:100%;height:2px;position:fixed;top:0;left:0}.gm-pline i[data-v-12d5c2fa]{background:linear-gradient(90deg, var(--gm-accent), #39c8df);width:0;height:100%;display:block}.gm-railidle[data-v-12d5c2fa]{z-index:39;pointer-events:none;opacity:0;width:150px;transition:opacity .35s var(--ease,cubic-bezier(.22, .61, .36, 1));background:linear-gradient(90deg,#08152175 0,#08152161 54px,#08152129 92px,#08152108 126px,#08152100 150px);position:fixed;inset:0 auto 0 0}.gm--in-diagram .gm-railidle[data-v-12d5c2fa]{opacity:1}.gm--in-diagram .gm-railidle.is-rail-hover[data-v-12d5c2fa]{opacity:0}.gm-railveil[data-v-12d5c2fa]{z-index:39;pointer-events:none;opacity:0;width:340px;transition:opacity .35s var(--ease,cubic-bezier(.22, .61, .36, 1));background:linear-gradient(90deg,#081521 0 170px,#081521ed 196px,#081521d6 216px,#081521b5 234px,#0815218f 251px,#08152169 267px,#08152147 283px,#0815212b 298px,#08152117 312px,#08152109 325px,#08152100 340px);position:fixed;inset:0 auto 0 0}.gm--in-diagram .gm-railveil.is-rail-hover[data-v-12d5c2fa]{opacity:1}@media (width<=920px){.gm-railidle[data-v-12d5c2fa],.gm-railveil[data-v-12d5c2fa]{display:none}}.gm-spacer[data-v-12d5c2fa]{height:200vh}.gm-end-dwell[data-v-12d5c2fa]{height:0}@media (width>=921px){.gm-end-dwell[data-v-12d5c2fa]{height:var(--gm-end-dwell,0px)}}.gm-layerhover[data-v-12d5c2fa]{z-index:24;box-sizing:border-box;pointer-events:none;opacity:0;transition:opacity .16s var(--ease,cubic-bezier(.22, 1, .36, 1));border:0;border-radius:16px;position:fixed}.gm-layerhover.is-shown[data-v-12d5c2fa]{opacity:1}.gm-layerhover[data-v-12d5c2fa]:before{content:"";border-radius:inherit;background:linear-gradient(120deg, var(--accent,#4ef4cb), var(--accent-2,#39c8df));-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.gm-exit-x[data-v-12d5c2fa]{z-index:45;border:1px solid var(--hairline-hi,#4ef4cb61);width:40px;height:40px;color:var(--text-mute,#9eb6b0);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .2s var(--ease,cubic-bezier(.22, 1, .36, 1)), color .2s, border-color .2s, background .2s, transform .2s;background:#08152199;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:90px;right:30px}.gm-exit-x.is-shown[data-v-12d5c2fa]{opacity:1;pointer-events:auto}.gm-exit-x[data-v-12d5c2fa]:hover{color:var(--accent,#4ef4cb);border-color:var(--accent,#4ef4cb);background:#4ef4cb14;transform:rotate(90deg)}.gm-exit-x svg[data-v-12d5c2fa]{width:16px;height:16px}.gm-footer-cue[data-v-12d5c2fa]{font:inherit;text-align:inherit;cursor:pointer;color:#9a9da1;letter-spacing:.12em;text-transform:uppercase;z-index:45;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:Roboto Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(11px,.78vw,14px);font-weight:500;line-height:1.6;transition:opacity .25s,color .2s;display:inline-flex;position:fixed;bottom:28px;left:50%;translate:-50%}.gm-footer-cue.is-gone[data-v-12d5c2fa]{opacity:0}.gm-footer-cue[data-v-12d5c2fa]:hover,.gm-footer-cue[data-v-12d5c2fa]:focus-visible{color:#dffaf1}.gm-footer-cue .sa[data-v-12d5c2fa]{pointer-events:none;flex:none;width:13px;height:13px;animation:1.4s ease-in-out infinite gm-cue-bob-12d5c2fa;position:relative}.gm-footer-cue .sa[data-v-12d5c2fa]:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:8px;height:8px;margin:auto;position:absolute;inset:0;transform:rotate(45deg)}@keyframes gm-cue-bob-12d5c2fa{0%,to{opacity:.55;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.gm-footer-cue .sa[data-v-12d5c2fa]{opacity:.9;animation:none;transform:none}}
