@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";.afs-root{--afs-t1: #3987e5;--afs-t2: #d55181;--afs-t4: #199e70;--afs-t5: #d95926;--afs-laneA: #9085e9;--afs-grid: rgba(34, 48, 71, .45);--afs-mono: "Cascadia Mono", Consolas, ui-monospace, "SF Mono", Menlo, monospace;--afs-sans: "Segoe UI", system-ui, -apple-system, sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#0a0e14;color:#e8edf5;color-scheme:dark;font-family:var(--afs-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:auto;cursor:pointer;opacity:1;transition:opacity .4s ease}.afs-root.afs-leaving{opacity:0;pointer-events:none}.afs-root .afs-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.afs-root .afs-aurora{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;filter:blur(80px) saturate(1.3);opacity:.38}.afs-root .afs-aurora i{position:absolute;display:block;border-radius:50%;mix-blend-mode:screen;animation:afs-drift 28s ease-in-out infinite alternate}.afs-root .afs-aurora .a1{left:4%;top:20%;width:44%;height:44%;background:radial-gradient(closest-side,var(--afs-t1),transparent)}.afs-root .afs-aurora .a2{left:36%;top:0%;width:34%;height:36%;background:radial-gradient(closest-side,var(--afs-laneA),transparent);animation-duration:34s;animation-delay:-9s}.afs-root .afs-aurora .a3{left:58%;top:36%;width:40%;height:42%;background:radial-gradient(closest-side,var(--afs-t2),transparent);animation-duration:31s;animation-delay:-15s;opacity:.7}.afs-root .afs-aurora .a4{left:22%;top:60%;width:40%;height:36%;background:radial-gradient(closest-side,var(--afs-t4),transparent);animation-duration:38s;animation-delay:-4s;opacity:.6}.afs-root .afs-aurora .a5{left:62%;top:66%;width:32%;height:30%;background:radial-gradient(closest-side,var(--afs-t5),transparent);animation-duration:29s;animation-delay:-20s;opacity:.5}.afs-root .afs-stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.afs-root .afs-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--afs-grid) 1px,transparent 1px),linear-gradient(90deg,var(--afs-grid) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 45%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 45%,#000 20%,transparent 72%)}.afs-root .afs-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,transparent 45%,rgba(10,14,20,.9) 100%)}.afs-root .afs-app{position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:100%;padding:max(12px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));max-width:1680px;margin:0 auto}.afs-root .afs-stage{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.afs-root .afs-stage svg{display:block;width:100%;height:100%;overflow:visible}.afs-root .afs-stage svg text{font-family:var(--afs-sans)}.afs-root .afs-stage svg .mono{font-family:var(--afs-mono)}.afs-root .afs-stage svg.afs-svgM{display:none}.afs-root .afs-skip{position:fixed;z-index:2;right:max(16px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));padding:6px 14px;border-radius:999px;font:600 12px/1.2 var(--afs-mono);letter-spacing:.08em;color:#97a3b8;background:#0d1420b8;border:1px solid #223047;cursor:pointer}.afs-root .afs-skip:hover{color:#e8edf5;border-color:#5c6b82}.afs-root .afs-skip:focus-visible{outline:2px solid var(--afs-laneA);outline-offset:2px;color:#e8edf5}.afs-root .bob{animation:afs-bob calc(4.2s * var(--spd, 1)) ease-in-out infinite}.afs-root .spin,.afs-root .spinr,.afs-root .gspin,.afs-root .halo{transform-box:fill-box;transform-origin:center}.afs-root .spin{animation:afs-spin calc(26s * var(--spd, 1)) linear infinite}.afs-root .spinr{animation:afs-spin calc(18s * var(--spd, 1)) linear infinite reverse}.afs-root .gspin{animation:afs-spin calc(60s * var(--spd, 1)) linear infinite}.afs-root .halo{animation:afs-halo calc(3.4s * var(--spd, 1)) ease-in-out infinite}.afs-root .podglow{animation:afs-podglow 2.6s ease-in-out infinite}.afs-root .livedot{animation:afs-blink 1.2s steps(1) infinite}.afs-root .conv{animation:afs-conv calc(1.4s * var(--spd, 1)) linear infinite}.afs-root .rpulse{animation:afs-rpulse 3s ease-in-out infinite}.afs-root .ag .leg,.afs-root .ag .arm{transform-box:fill-box;transform-origin:50% 0}.afs-root .ag.walk .leg.l{animation:afs-legsw calc(.42s * var(--spd, 1)) ease-in-out infinite alternate}.afs-root .ag.walk .leg.r{animation:afs-legsw calc(.42s * var(--spd, 1)) ease-in-out infinite alternate-reverse}.afs-root .ag.walk .arm.l{animation:afs-armsw calc(.42s * var(--spd, 1)) ease-in-out infinite alternate}.afs-root .ag.walk .arm.r:not(.hold){animation:afs-armsw calc(.42s * var(--spd, 1)) ease-in-out infinite alternate-reverse}.afs-root .ag.walk .torso{animation:afs-tbob calc(.42s * var(--spd, 1)) ease-in-out infinite}.afs-root .ag .arm.hold{transform:rotate(-55deg)}.afs-root .ag .arm.type{transform:rotate(-70deg);animation:afs-typ calc(.16s * var(--spd, 1)) ease-in-out infinite alternate}.afs-root .ag.type .torso{animation:afs-tbob calc(1.8s * var(--spd, 1)) ease-in-out infinite}.afs-root .ag .blink{animation:afs-blink calc(1.4s * var(--spd, 1)) steps(1) infinite}.afs-root .walker{animation:afs-walkx 7s linear infinite}.afs-root .spark{transform-box:fill-box;transform-origin:center;animation:afs-spark calc(.8s * var(--spd, 1)) ease-out infinite}.afs-root .spark.s2{animation-delay:calc(-.27s * var(--spd, 1))}.afs-root .ln{transform-box:fill-box;transform-origin:0 50%;animation:afs-ln calc(1.1s * var(--spd, 1)) steps(5) infinite}.afs-root .ln.d2{animation-delay:-.3s}.afs-root .ln.d3{animation-delay:-.6s}@keyframes afs-bob{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}@keyframes afs-spin{to{transform:rotate(360deg)}}@keyframes afs-halo{0%,to{opacity:.7;transform:scale(.93)}50%{opacity:1;transform:scale(1.07)}}@keyframes afs-podglow{0%,to{opacity:.35}50%{opacity:.85}}@keyframes afs-blink{0%,55%{opacity:1}56%,to{opacity:.2}}@keyframes afs-conv{to{stroke-dashoffset:-28}}@keyframes afs-rpulse{0%,to{stroke-opacity:.55;stroke-width:1.2}50%{stroke-opacity:.12;stroke-width:5}}@keyframes afs-legsw{0%{transform:rotate(26deg)}to{transform:rotate(-26deg)}}@keyframes afs-armsw{0%{transform:rotate(-26deg)}to{transform:rotate(26deg)}}@keyframes afs-typ{0%{transform:rotate(-60deg)}to{transform:rotate(-80deg)}}@keyframes afs-tbob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.3px)}}@keyframes afs-walkx{0%{transform:translate(0);opacity:0}7%,93%{opacity:1}to{transform:translate(var(--dx));opacity:0}}@keyframes afs-spark{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--sx),-9px) scale(.2);opacity:0}}@keyframes afs-ln{0%{transform:scaleX(.3)}40%{transform:scaleX(1)}to{transform:scaleX(.55)}}@keyframes afs-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(6%,4%) scale(1.12)}to{transform:translate(-5%,-3%) scale(.94)}}@media (max-width: 760px),(max-aspect-ratio: 3/4){.afs-root .afs-app{height:auto;min-height:100%;align-items:flex-start}.afs-root .afs-stage{height:auto}.afs-root .afs-stage svg.afs-svgD{display:none}.afs-root .afs-stage svg.afs-svgM{display:block;height:auto;max-height:none}}@media (prefers-reduced-motion: reduce){.afs-root *,.afs-root *:before,.afs-root *:after{animation:none!important;transition:none!important}}:root{--ds-primary: #3B82F6;--ds-primary-deep: #1E40AF;--ds-secondary: #60A5FA;--ds-cta: #22C55E;--ds-cta-hover: #16A34A;--ds-danger: #EF4444;--ds-danger-surface: rgba(239,68,68,.08);--ds-danger-border: rgba(239,68,68,.25);--ds-radius-sm: 6px;--ds-radius-md: 8px;--ds-radius-lg: 12px;--ds-shadow-sm: 0 1px 2px rgba(0,0,0,.06);--ds-shadow-md: 0 4px 12px rgba(0,0,0,.12);--ds-shadow-lg: 0 10px 25px rgba(0,0,0,.18);--ds-shadow-popup: 0 20px 40px rgba(0,0,0,.25);--ds-space-xs: 4px;--ds-space-sm: 8px;--ds-space-md: 16px;--ds-space-lg: 24px;--ds-space-xl: 32px;--ds-space-2xl: 48px;--ds-ease: cubic-bezier(.4, 0, .2, 1);--ds-duration: .2s}:root[data-theme=dark]{--bg: #0a0a0a;--bg-card: #111;--bg-input: #111;--bg-elevated: #161620;--bg-surface: #0f0f17;--border: #222;--border-subtle: #1a1a2e;--text: #fff;--text-muted: #888;--text-dim: #555;--ds-focus-ring: rgba(59,130,246,.35);--ds-primary-surface: rgba(59,130,246,.06);--ds-primary-border: rgba(59,130,246,.15);--ds-badge-bg: rgba(59,130,246,.12);--ds-badge-text: #60A5FA;--ds-row-hover: rgba(59,130,246,.04)}:root[data-theme=light]{--bg: #f5f5f5;--bg-card: #fff;--bg-input: #fff;--bg-elevated: #ffffff;--bg-surface: #f8fafc;--border: #ddd;--border-subtle: #e2e8f0;--text: #111;--text-muted: #666;--text-dim: #999;--ds-focus-ring: rgba(30,64,175,.25);--ds-primary-surface: rgba(30,64,175,.04);--ds-primary-border: rgba(30,64,175,.12);--ds-badge-bg: rgba(30,64,175,.08);--ds-badge-text: #1E40AF;--ds-row-hover: rgba(30,64,175,.03)}*,*:before,*:after{box-sizing:border-box}.app-icon-badge{position:absolute;top:-4px;right:-4px;background:var(--ds-danger, #EF4444);color:#fff;border-radius:10px;font-size:11px;font-weight:700;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 2px;box-sizing:border-box;pointer-events:none;line-height:1}.gt-bands{display:flex;flex-direction:column;gap:8px;padding:8px 8px 10px;flex-shrink:0}.gt-help-island{display:flex;flex-direction:column;box-sizing:border-box;background:#22223c;border:1px solid #3c3c64;border-radius:12px;box-shadow:0 10px 24px #00000073,0 0 0 1px #ffffff0a;overflow:hidden}.gt-help-island>.gt-band{background:transparent;border:none;border-radius:0}.gt-help-island>.gt-band:not(.gt-menu-hidden)~.gt-band:not(.gt-menu-hidden){border-top:1px solid #2d2d4e}.gt-help-island>.gt-band-apps:not(.gt-menu-hidden)+.gt-band:not(.gt-menu-hidden){border-top:2px solid #3c3c64}.gt-help-island .gt-band>button,.gt-help-island .gt-band>a{min-height:40px;padding:0 10px;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap}.gt-band{background:#ffffff09;border:1px solid #2d2d4e;border-radius:8px;overflow:hidden}.gt-menu-hidden{display:none!important}.gt-band>button,.gt-band>a{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;min-height:38px;padding:0 14px;background:none;border:none;color:#b0b0c8;font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.gt-band>button:not(:first-child),.gt-band>a:not(:first-child){border-top:1px solid #2d2d4e}.gt-band>button:hover:not(:disabled),.gt-band>a:hover{background:#ffffff12;color:#fff}.gt-band>button:disabled{cursor:default;opacity:.65}.gt-help-island .gt-band-back>button,.gt-band-back>button{min-height:48px;font-weight:600;font-size:14px;color:#c8c8e0;white-space:nowrap}.gt-band-tag{margin-left:auto;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);border-radius:4px;padding:2px 6px;line-height:1}@keyframes gt-feedback-expand{0%{opacity:0;transform:scale(.72) translate3d(-10px,26px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes gt-feedback-scrim-in{0%{opacity:0}to{opacity:1}}.gt-feedback-panel{transform-origin:0 100%;animation:gt-feedback-expand .18s cubic-bezier(.2,.8,.3,1)}.gt-feedback-scrim{animation:gt-feedback-scrim-in .18s ease}@media (prefers-reduced-motion: reduce){.gt-feedback-panel,.gt-feedback-scrim{animation:none}}body{margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background:#0f0f0f;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}@keyframes spin{to{transform:rotate(360deg)}}@keyframes msPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes msSlideDown{0%{opacity:0;margin-top:-8px}to{opacity:1;margin-top:0}}@keyframes companySkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tkHammerSwing{0%,to{transform:rotate(-38deg)}55%{transform:rotate(-38deg)}72%{transform:rotate(14deg)}80%{transform:rotate(6deg)}92%{transform:rotate(-30deg)}}@keyframes tkAnvilHit{0%,70%{transform:translateY(0) scale(1)}74%{transform:translateY(1.5px) scale(.9)}84%{transform:translateY(0) scale(1.12)}to{transform:translateY(0) scale(1)}}@keyframes tkSpark{0%,70%{opacity:0;transform:scale(.4)}76%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(1.5)}}@keyframes tkAttention{0%,to{box-shadow:0 0 #f59e0b8c}70%{box-shadow:0 0 0 6px #f59e0b00}}@media (prefers-reduced-motion: reduce){.tk-hammer,.tk-anvil,.tk-spark,.tk-attention{animation:none!important}}@keyframes ccPulse{0%{box-shadow:0 0 #4ade8099}70%{box-shadow:0 0 0 6px #4ade8000}to{box-shadow:0 0 #4ade8000}}@media (max-width: 768px){nav{flex-wrap:wrap;padding:8px 16px!important}nav a{font-size:12px!important;padding:4px 8px!important}nav.gt-sidebar-nav{flex-wrap:nowrap;padding:12px 0!important}nav.gt-sidebar-nav a{font-size:14px!important;padding:10px 20px!important}[style*="padding: '24px 32px'"],[class*=page]{padding:16px!important}[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important}[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.pipeline-layout{flex-direction:column!important}.mobile-back{display:block!important}.hmp-bar{gap:6px!important;padding:0 8px!important;font-size:11px!important}.hmp-label{font-size:10px!important}.hmp-divider{display:none!important}.ms-tiles{grid-template-columns:repeat(2,1fr)!important}.ms-agent-grid,.ms-two-col{grid-template-columns:1fr!important}.ms-overlay-panel{padding:16px!important}}@media (max-width: 640px){nav{width:100%!important;min-width:0!important;height:auto!important;position:fixed!important;flex-direction:row!important;align-items:center!important;padding:0!important;border-right:none!important;border-bottom:1px solid #333!important}nav.gt-sidebar-nav{width:auto!important;position:static!important;flex-direction:column!important;align-items:stretch!important;padding:12px 0!important;border-bottom:none!important}[style*="margin-left: 200px"]{margin-left:0!important;margin-top:48px!important}.hamburger{display:block!important}.nav-links{display:none!important;width:100%}.nav-links.open{display:flex!important;flex-direction:column;background:#111}.nav-links a,.nav-links button{width:100%;text-align:left;padding:8px 16px!important}}
