@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg: #04070e;--surface: #080c12;--surface-2: #0d1627;--border: #1c2333;--border-strong: #2d4763;--text: #ffffff;--text-muted: #94a3b8;--text-dim: #496175;--accent-blue: #7dd3fc;--accent-blue-hi: #bae6fd;--accent-green: #22c55e;--accent-green-hi: #4ade80;--accent-red: #f87171;--accent-amber: #fbbf24;--accent-violet: #a78bfa;--font-display: "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", "SF Mono", monospace;--unit: 8px;--radius: 10px;--radius-lg: 16px;--shadow-glow: 0 0 0 1px rgba(125, 211, 252, .12), 0 20px 60px -20px rgba(125, 211, 252, .18)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{margin:0;padding:0;background:var(--bg);color:var(--text);min-height:100%}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-blue)!important;outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}::selection{background:#7dd3fc4d;color:var(--text)}.homepage-faq details>summary{list-style:none;transition:background-color .15s ease,color .15s ease}.homepage-faq details>summary::-webkit-details-marker{display:none}.homepage-faq details>summary:after{content:"VIEW DETAILS  ↘";align-self:center;justify-self:end;margin-left:auto;padding-left:16px;color:var(--text-muted);font-family:var(--font-mono);font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.1em;white-space:nowrap;transition:color .15s ease,transform .15s ease}.homepage-faq details>summary:hover{background:#7dd3fc09}.homepage-faq details>summary:hover:after,.homepage-faq details>summary:focus-visible:after,.homepage-faq details[open]>summary:after{color:var(--accent-blue)}.homepage-faq details[open]>summary:after{content:"HIDE DETAILS  ↖";transform:translateY(-1px)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@keyframes wl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes wl-blink{0%,to{opacity:1}50%{opacity:0}}.wl-blink{animation:wl-blink 1s steps(2,end) infinite}@keyframes wl-ring{0%{transform:scale(.9);opacity:.9}80%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}@keyframes wl-loadbar{0%{transform:scaleX(0)}60%{transform:scaleX(.82)}to{transform:scaleX(1)}}@keyframes jaxon-pet-idle{0%{background-position:0 0}to{background-position:85.7142857% 0}}.jaxon-pet-sprite{display:block;width:68px;height:74px;background-image:url(/jaxon/spritesheet.webp);background-repeat:no-repeat;background-size:800% 1100%;background-position:0 0;animation:jaxon-pet-idle 1.8s steps(6,end) infinite;image-rendering:auto;pointer-events:none}.jaxon-pet-sprite.is-panel{width:64px;height:69px}.jaxon-pet-sprite.is-compact{width:46px;height:50px}.jaxon-pet-sprite.is-still{animation:none}@keyframes jaxon-pet-paw{0%{background-position:0 30%}to{background-position:42.8571429% 30%}}.jaxon-pet-sprite.is-petted:not(.is-still){animation:jaxon-pet-paw .72s steps(3,end) 1}.flagship-hero--wright-forge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 78% 42%,color-mix(in srgb,var(--accent-blue) 10%,transparent),transparent 29%),radial-gradient(circle at 70% 58%,color-mix(in srgb,var(--accent-violet) 7%,transparent),transparent 31%),radial-gradient(circle at 98% 16%,color-mix(in srgb,var(--accent-blue) 7%,transparent),transparent 34%),linear-gradient(112deg,var(--bg-base) 0%,color-mix(in srgb,var(--surface-raised) 82%,var(--bg-base)) 58%,var(--bg-base) 100%)}.flagship-hero__signal-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.flagship-hero__signal-field:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.34;background-image:linear-gradient(color-mix(in srgb,var(--accent-blue) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent-blue) 4%,transparent) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(ellipse at 62% 47%,black,transparent 76%);mask-image:radial-gradient(ellipse at 62% 47%,black,transparent 76%)}.flagship-hero__signal-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 24%,transparent) 0%,transparent 32%,transparent 78%,color-mix(in srgb,var(--bg) 38%,transparent) 100%),linear-gradient(180deg,var(--bg) 0%,transparent 14%,transparent 82%,var(--bg) 100%)}.flagship-hero__signal-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.flagship-hero__signal-path{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;vector-effect:non-scaling-stroke}.flagship-hero__signal-path.is-backbone{color:var(--accent-blue);opacity:.18;stroke-dasharray:2 14;animation:flagship-hero-backbone 13.2s linear infinite}.flagship-hero__signal-path.is-leak{color:var(--accent-red);opacity:0;stroke-width:1.2;stroke-dasharray:4 20;animation:flagship-hero-leak-path 13.2s cubic-bezier(.2,0,0,1) infinite}.flagship-hero__signal-path.is-reasoning{color:var(--accent-violet);opacity:0;stroke-width:1.25;stroke-dasharray:1 16;animation:flagship-hero-reasoning-path 13.2s cubic-bezier(.2,0,0,1) infinite}.flagship-hero__signal-path.is-authority{color:var(--accent-amber);opacity:0;stroke-dasharray:3 18;animation:flagship-hero-authority-path 13.2s cubic-bezier(.2,0,0,1) infinite}.flagship-hero__signal-path.is-verified{color:var(--accent-green);opacity:0;stroke-width:1.5;stroke-dasharray:5 18;animation:flagship-hero-verified-path 13.2s cubic-bezier(.2,0,0,1) infinite}.flagship-hero__signal-path.is-flight{color:var(--accent-red);stroke-width:1.15;stroke-dasharray:.035 .965;stroke-dashoffset:1;opacity:0;animation:flagship-hero-flight-path 13.2s cubic-bezier(.2,0,0,1) infinite}.flagship-hero__signal-path.is-flight-two{animation-delay:.18s}.flagship-hero__signal-path.is-flight-three{animation-delay:.36s}.flagship-hero__signal-path.is-flight-four{animation-delay:.54s}.flagship-hero__signal-path.is-flight-five{animation-delay:.72s}.flagship-hero__signal-path.is-flight-six{animation-delay:.9s}.flagship-hero__capture-pulse,.flagship-hero__verified-pulse{position:absolute;z-index:2;width:8px;height:8px;border-radius:50%;opacity:0}.flagship-hero__capture-pulse{left:68.8%;top:44.5%;background:var(--accent-blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-blue) 35%,transparent),0 0 28px color-mix(in srgb,var(--accent-blue) 54%,transparent);animation:flagship-hero-capture 13.2s cubic-bezier(.2,0,0,1) infinite}.flagship-hero__verified-pulse{left:69%;top:44.5%;background:var(--accent-green);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-green) 44%,transparent),0 0 32px color-mix(in srgb,var(--accent-green) 62%,transparent);animation:flagship-hero-verified-pulse 13.2s cubic-bezier(.2,0,0,1) infinite}.flagship-hero__copy,.flagship-hero__forge-stage{position:relative;z-index:2}.flagship-hero__copy:before{content:"";position:absolute;z-index:-1;top:-48px;right:-72px;bottom:-48px;left:-72px;pointer-events:none;background:radial-gradient(ellipse at 35% 48%,color-mix(in srgb,var(--bg) 52%,transparent),transparent 73%)}.flagship-hero--wright-forge[data-hero-motion=paused] .flagship-hero__signal-field *,.flagship-hero--wright-forge[data-hero-motion=paused] .flagship-hero__signal-field:before{animation-play-state:paused!important}@keyframes flagship-hero-backbone{0%,to{stroke-dashoffset:0;opacity:.13}42%{opacity:.24}84%{stroke-dashoffset:-48;opacity:.2}}@keyframes flagship-hero-leak-path{0%{opacity:0;stroke-dashoffset:72}5%{opacity:.18}14%{opacity:.42}31%{opacity:.22;stroke-dashoffset:0}36%,to{opacity:0;stroke-dashoffset:-24}}@keyframes flagship-hero-reasoning-path{0%,44%{opacity:0;stroke-dashoffset:48}50%{opacity:.18}61%{opacity:.46;stroke-dashoffset:0}70%,to{opacity:0;stroke-dashoffset:-24}}@keyframes flagship-hero-authority-path{0%,61%{opacity:0;stroke-dashoffset:50}68%{opacity:.17}76%{opacity:.42;stroke-dashoffset:0}84%,to{opacity:0;stroke-dashoffset:-18}}@keyframes flagship-hero-verified-path{0%,81%{opacity:0;stroke-dashoffset:54}86%{opacity:.2}92%{opacity:.58;stroke-dashoffset:0}to{opacity:.16;stroke-dashoffset:-24}}@keyframes flagship-hero-flight-path{0%,3%{opacity:0;stroke-dashoffset:1}8%{opacity:.42}18%{opacity:.72}29%{opacity:.38;stroke-dashoffset:.13}35%,to{opacity:0;stroke-dashoffset:-.08}}@keyframes flagship-hero-capture{0%,30%{opacity:0;transform:scale(.45)}35%{opacity:.9;transform:scale(1)}43%{opacity:.35;transform:scale(2.1)}50%,to{opacity:0;transform:scale(2.8)}}@keyframes flagship-hero-verified-pulse{0%,83%{opacity:0;transform:translate(0) scale(.5)}88%{opacity:1;transform:translate(0) scale(1)}97%{opacity:.5;transform:translate(26vw,-5vh) scale(.72)}to{opacity:0;transform:translate(30vw,-6vh) scale(.55)}}.wright-forge{overflow:hidden;isolation:isolate;border-radius:0;background:radial-gradient(circle at 58% 43%,color-mix(in srgb,var(--forge-blue) 12%,transparent),transparent 29%),radial-gradient(circle at 55% 60%,color-mix(in srgb,var(--forge-violet) 8%,transparent),transparent 34%)}.wright-forge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;background:linear-gradient(90deg,var(--forge-bg),transparent 13%,transparent 87%,var(--forge-bg)),linear-gradient(180deg,var(--forge-bg),transparent 15%),linear-gradient(90deg,color-mix(in srgb,var(--forge-red) 5%,transparent),transparent 25%,transparent 78%,color-mix(in srgb,var(--forge-blue) 4%,transparent));box-shadow:inset 0 -90px 110px -90px color-mix(in srgb,var(--forge-bg) 96%,transparent)}.wright-forge__ambient,.wright-forge__canvas-mount,.wright-forge__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wright-forge__canvas-mount{z-index:3}.wright-forge__canvas{display:block}.wright-forge__ambient{z-index:1;opacity:.72;background-image:linear-gradient(color-mix(in srgb,var(--forge-blue) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--forge-blue) 4%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 30%,black 72%,transparent);mask-image:linear-gradient(to bottom,transparent,black 30%,black 72%,transparent)}.wright-forge__static-w{position:absolute;left:55%;top:46%;z-index:2;width:260px;height:250px;transform:translate(-50%,-50%);opacity:1;transition:opacity .36s cubic-bezier(.2,0,0,1)}.wright-forge.is-rendering .wright-forge__static-w{opacity:0}.wright-forge__static-segment{position:absolute;top:28px;width:25px;height:190px;border:1px solid color-mix(in srgb,var(--forge-blue) 25%,var(--forge-border));border-radius:14px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--forge-blue) 22%,transparent) 49%,transparent 54%),color-mix(in srgb,var(--forge-surface-2) 88%,transparent);box-shadow:inset 0 0 25px color-mix(in srgb,var(--forge-blue) 7%,transparent);transform-origin:50% 50%}.wright-forge__static-segment.is-one{left:41px;transform:rotate(-20deg)}.wright-forge__static-segment.is-two{left:94px;transform:rotate(31deg);height:144px;top:75px}.wright-forge__static-segment.is-three{left:142px;transform:rotate(-31deg);height:144px;top:75px}.wright-forge__static-segment.is-four{left:194px;transform:rotate(20deg)}.wright-forge__panel{position:relative;z-index:10;display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px 16px 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--forge-bg) 82%,transparent),color-mix(in srgb,var(--forge-bg) 62%,transparent))}.wright-forge__example-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding-right:72px}.wright-forge__example-badge{flex-shrink:0;padding:4px 8px;color:var(--forge-bg);background:var(--forge-blue);border-radius:4px;font:800 9px/1 JetBrains Mono,monospace;letter-spacing:.16em}.wright-forge__disclosure{min-width:0;color:var(--forge-muted);font:500 8.5px/1.5 JetBrains Mono,monospace;letter-spacing:.1em}.wright-forge__stage{display:grid;gap:7px;min-width:0}.wright-forge__stage-kicker{justify-self:start;max-width:100%;font:700 9px/1.4 JetBrains Mono,monospace;letter-spacing:.14em}.wright-forge__stage-main{max-width:46ch;color:var(--forge-text);font:700 13px/1.45 JetBrains Mono,monospace;letter-spacing:.04em}.wright-forge__stage-facts{display:grid;gap:5px;margin:0;padding:0;list-style:none;justify-self:start;max-width:100%}.wright-forge__stage-facts li{position:relative;padding-left:12px;color:var(--forge-muted);font:500 11.5px/1.55 JetBrains Mono,monospace;letter-spacing:.035em}.wright-forge__stage-facts li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--forge-blue) 62%,transparent)}.wright-forge__motion-control{position:absolute;right:12px;top:10px;z-index:12;min-width:58px;min-height:44px;padding:0 12px;color:var(--forge-muted);background:color-mix(in srgb,var(--forge-bg) 78%,transparent);border:1px solid color-mix(in srgb,var(--forge-blue) 20%,var(--forge-border));border-radius:999px;font:700 9px/1 JetBrains Mono,monospace;letter-spacing:.12em;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.wright-forge__motion-control:hover,.wright-forge__motion-control:focus-visible{color:var(--forge-text);border-color:var(--forge-blue);background:color-mix(in srgb,var(--forge-surface-2) 92%,transparent)}.wright-forge__watch{display:flex;align-items:flex-end;gap:12px;min-width:0;padding:10px 0 0;border-top:1px solid color-mix(in srgb,var(--forge-amber) 30%,transparent)}.wright-forge__watch-model{flex-shrink:0;display:block}.wright-forge__watch-note{display:grid;gap:3px;min-width:0;color:var(--forge-muted);font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.wright-forge__watch-note strong{color:var(--forge-text);font-size:10px;letter-spacing:.14em}.wright-forge__watch-note span{color:var(--forge-blue);font-size:11.5px;line-height:1.55;letter-spacing:.045em}.wright-forge__watch-note small{color:var(--forge-amber);font-size:7.5px}.wright-forge__controls{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.wright-forge__example-button{min-height:44px;flex:1 1 auto;padding:0 14px;color:var(--forge-text);background:color-mix(in srgb,var(--forge-surface-2) 92%,transparent);border:1px solid color-mix(in srgb,var(--forge-blue) 42%,var(--forge-border));border-radius:8px;cursor:pointer;font:700 10px/1.2 JetBrains Mono,monospace;letter-spacing:.1em;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.wright-forge__example-button:hover,.wright-forge__example-button:focus-visible{border-color:var(--forge-blue);background:var(--forge-surface-2)}.wright-forge__example-button.is-positive{border-color:color-mix(in srgb,var(--forge-green) 52%,var(--forge-border));color:var(--forge-green)}.wright-forge__example-button.is-positive:hover,.wright-forge__example-button.is-positive:focus-visible{border-color:var(--forge-green)}.wright-forge__example-button.is-risk{border-color:color-mix(in srgb,var(--forge-red) 52%,var(--forge-border));color:var(--forge-red)}.wright-forge__example-button.is-risk:hover,.wright-forge__example-button.is-risk:focus-visible{border-color:var(--forge-red)}.wright-forge__ending{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--forge-blue) 22%,transparent)}.wright-forge__ending span{color:var(--forge-muted);font:500 8.5px/1.5 JetBrains Mono,monospace;letter-spacing:.08em}.wright-forge__ending-link{flex-shrink:0;display:inline-flex;align-items:center;min-height:36px;padding:0 12px;color:var(--forge-green);background:color-mix(in srgb,var(--forge-surface-2) 88%,transparent);border:1px solid color-mix(in srgb,var(--forge-green) 55%,var(--forge-border));border-radius:999px;font:800 9px/1 JetBrains Mono,monospace;letter-spacing:.12em;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.wright-forge__ending-link:hover,.wright-forge__ending-link:focus-visible{border-color:var(--forge-green);background:var(--forge-surface-2)}.jaxon-watchkeeper-model{overflow:visible}.jaxon-watchkeeper-model__sprite{transition:filter .24s ease,opacity .24s ease}.jaxon-watchkeeper-model.is-forge .jaxon-watchkeeper-model__sprite{opacity:.98;filter:saturate(.72) brightness(.86) contrast(1.16) drop-shadow(0 16px 18px color-mix(in srgb,var(--forge-bg) 82%,transparent)) drop-shadow(-2px 0 7px color-mix(in srgb,var(--forge-amber) 28%,transparent))}.jaxon-watchkeeper-model__focus{position:absolute;left:56%;top:25%;width:4px;height:4px;border-radius:50%;background:var(--forge-amber);box-shadow:0 0 7px var(--forge-amber),0 0 18px color-mix(in srgb,var(--forge-amber) 52%,transparent)}@media(max-width:640px){.flagship-hero__signal-field:before{opacity:.22;background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 52% 38%,black,transparent 70%);mask-image:radial-gradient(ellipse at 52% 38%,black,transparent 70%)}.flagship-hero__signal-field:after{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 58%,transparent),transparent 66%),linear-gradient(180deg,var(--bg) 0%,transparent 10%,transparent 88%,var(--bg) 100%)}.flagship-hero__signal-map{width:165%;height:58%;top:2%;left:-38%;transform:rotate(8deg)}.flagship-hero__signal-path.is-flight-five,.flagship-hero__signal-path.is-flight-six{display:none}.flagship-hero__capture-pulse,.flagship-hero__verified-pulse{left:72%;top:61%}.flagship-hero__copy:before{top:-32px;right:-24px;bottom:-32px;left:-24px;background:radial-gradient(ellipse at 36% 30%,color-mix(in srgb,var(--bg) 76%,transparent),transparent 72%)}.wright-forge{border-radius:0}.wright-forge__panel{gap:12px;padding:12px 12px 14px}.wright-forge__example-head{gap:5px 8px}.wright-forge__disclosure{font-size:8px}.wright-forge__stage-main{font-size:12px}.wright-forge__stage-facts li{font-size:11.5px}.wright-forge__watch{gap:10px}.wright-forge__watch-note strong{font-size:9px}.wright-forge__watch-note span{font-size:11.5px}.wright-forge__motion-control{right:8px;top:7px;min-width:54px}.wright-forge__static-w{left:50%;top:38%;width:220px;height:220px;transform:translate(-50%,-50%) scale(.72)}.wright-forge.is-rendering .wright-forge__static-w{opacity:.48}.wright-forge__ending-link{min-height:44px}}@media(prefers-reduced-motion:reduce){.flagship-hero__signal-field *,.flagship-hero__signal-field:before,.wright-forge *,.jaxon-watchkeeper-model *{animation:none!important;transition-duration:.001ms!important}.flagship-hero__signal-path.is-backbone{opacity:.2}.flagship-hero__signal-path.is-verified{opacity:.36;stroke-dashoffset:0}.flagship-hero__verified-pulse{opacity:.78}}.jaxon-widget-launcher:hover,.jaxon-companion-pet:hover{transform:translateY(-1px)}.jaxon-widget-launcher{display:grid;gap:2px;min-height:52px;padding:8px 14px;text-align:left;color:var(--text);background:#0d1627f5;border:1px solid var(--border-strong);border-radius:999px;box-shadow:0 14px 34px -22px #000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.jaxon-widget-launcher:hover,.jaxon-widget-launcher:focus-visible{background:#102033fa;border-color:var(--accent-blue)}.jaxon-companion-pet{position:relative;display:grid;place-items:center;min-width:74px;min-height:74px;padding:0;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;box-shadow:0 14px 34px -22px #000000e6;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.jaxon-companion-pet:hover,.jaxon-companion-pet:focus-visible{border-color:var(--accent-green)}.jaxon-companion-pet-label{position:absolute;right:auto;bottom:-7px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% + 16px);padding:3px 7px;color:var(--bg);background:var(--accent-green);border-radius:999px;font:700 8px/1 var(--font-mono);letter-spacing:.12em;text-align:center;white-space:nowrap}.jaxon-companion-reaction{position:absolute;right:0;bottom:calc(100% + 10px);width:min(260px,calc(100vw - 24px));padding:10px 12px;background:var(--surface-2);border:1px solid var(--accent-green);border-radius:10px 10px 2px;box-shadow:0 16px 38px -24px #000000f2}.jaxon-dialog-pet{display:grid;place-items:center;width:48px;height:48px;padding:0;background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer}.jaxon-dialog-pet:hover,.jaxon-dialog-pet:focus-visible{border-color:var(--accent-green)}.crm-command-visual{transition:border-color .2s ease,box-shadow .2s ease,filter .2s ease}.crm-command-visual.is-running{box-shadow:0 0 0 1px var(--accent-green),0 24px 80px -42px var(--accent-green)!important;filter:saturate(1.08) brightness(1.04)}.crm-command-visual.is-running:after{content:"";position:absolute;top:49%;right:8%;left:9%;height:3px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,var(--accent-green) 45%,#fff 50%,var(--accent-green) 55%,transparent 100%);background-size:240% 100%;box-shadow:0 0 18px var(--accent-green);animation:crm-signal-travel 2.8s cubic-bezier(.2,0,0,1) both}@keyframes crm-signal-travel{0%{opacity:0;background-position:100% 0}12%{opacity:1}88%{opacity:1}to{opacity:0;background-position:-100% 0}}.crm-command-sequence{position:absolute;top:16px;right:16px;z-index:2;display:grid;width:min(44%,292px);gap:6px;pointer-events:none}.crm-command-sequence span{padding:8px 10px;color:var(--text-muted);background:color-mix(in srgb,var(--bg) 90%,transparent);border:1px solid var(--border-hi);border-radius:6px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;opacity:0;transform:translate(14px);animation:crm-run-step .42s cubic-bezier(.2,0,0,1) forwards}.crm-command-sequence span:nth-child(2){animation-delay:.56s}.crm-command-sequence span:nth-child(3){animation-delay:1.12s}.crm-command-sequence span:nth-child(4){color:var(--accent-green);border-color:var(--accent-green);animation-delay:1.68s}@keyframes crm-run-step{to{opacity:1;transform:translate(0)}}.crm-easy-button{position:absolute;left:60.2%;top:66.4%;width:16%;aspect-ratio:1;transform:translate(-50%,-50%);padding:0;background:transparent;border:0;border-radius:999px;cursor:pointer}.crm-easy-button:hover{box-shadow:0 0 0 3px var(--accent-green),0 0 32px color-mix(in srgb,var(--accent-green) 68%,transparent)}.crm-easy-button:focus-visible{outline:3px solid var(--accent-blue);outline-offset:5px}.crm-command-status{position:absolute;right:16px;bottom:16px;left:16px}@media(max-width:640px){.crm-command-visual.is-running:after{top:36%}.crm-command-sequence{position:relative;top:auto;right:auto;width:auto;margin:0 12px 12px}.crm-command-status{position:relative;right:auto;bottom:auto;left:auto;margin:0 12px 12px}.jaxon-companion-pet{min-width:56px;min-height:56px}.jaxon-companion-pet-label{display:none}.jaxon-widget-launcher{min-height:48px;padding:7px 10px}.jaxon-widget-launcher-role{display:none}}.jaxon-widget-dialog::backdrop{background:#04070eb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.jaxon-widget-dialog[open]{animation:jaxon-dialog-enter .22s cubic-bezier(.2,0,0,1) both}@keyframes jaxon-dialog-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.wl-blink,.jaxon-pet-sprite,.jaxon-widget-dialog[open]{animation:none}}.jaxon-presence{position:relative;display:block;transition:transform .2s ease;will-change:transform}@keyframes jaxon-bubble-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.jaxon-presence-bubble{position:absolute;right:0;bottom:calc(100% + 10px);width:min(320px,calc(100vw - 24px));padding:10px 12px;color:var(--text);background:var(--surface-2);border:1px solid var(--accent-blue);border-radius:10px 10px 2px;box-shadow:0 16px 38px -24px #000000f2;font:500 13px/1.45 var(--font-sans);animation:jaxon-bubble-in .2s ease both;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.jaxon-presence-bubble.is-visible{opacity:1;visibility:visible;pointer-events:auto}.jaxon-presence-bubble.is-celebration{border-color:var(--accent-green)}[data-jaxon-placement=inline] .jaxon-presence-bubble{left:50%;right:auto;translate:-50% 0;width:min(320px,calc(100vw - 48px));border-radius:10px}.jaxon-presence-quiet{position:absolute;top:-14px;right:-14px;display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;cursor:pointer;font:700 14px/1 var(--font-mono)}.jaxon-presence-quiet:hover,.jaxon-presence-quiet:focus-visible{color:var(--text);border-color:var(--accent-blue)}.jaxon-companion-caption{max-width:92px;color:var(--text-muted);font:600 8px/1.25 var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase}.jaxon-companion-pet{width:76px;height:76px}@keyframes jaxon-commander-highfive{0%{transform:translateY(0)}40%{transform:translateY(-10px)}to{transform:translateY(0)}}.jaxon-presence.is-celebrating{animation:jaxon-commander-highfive .72s cubic-bezier(.2,0,0,1) 1}@keyframes jaxon-commander-spark{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.jaxon-highfive-spark{position:absolute;top:-8px;right:-6px;color:var(--accent-green);font:700 12px/1 var(--font-mono);pointer-events:none;animation:jaxon-commander-spark .72s ease-out 1}[data-jaxon-placement=survey]{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;width:64px;animation:jaxon-commander-arrive .28s cubic-bezier(.2,0,0,1) both}[data-jaxon-placement=survey] .jaxon-companion-pet{width:64px;height:64px;min-width:64px;min-height:64px}[data-jaxon-placement=survey] .jaxon-pet-sprite:not(.is-compact){width:54px;height:59px}[data-jaxon-placement=survey] .jaxon-companion-caption{max-width:100%;white-space:normal;letter-spacing:.06em}@keyframes jaxon-commander-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes jaxon-commander-arrive-soft{0%{opacity:0}to{opacity:1}}@media(min-width:720px){[data-jaxon-placement=survey]{width:76px}}@media(max-width:719px){[data-jaxon-placement=survey]{animation-name:jaxon-commander-arrive-soft}}body[data-diagnosis-visible] .jaxon-companion[data-jaxon-placement=survey]{display:flex!important}.jaxon-help-bubble{position:absolute;right:0;bottom:calc(100% + 10px);z-index:6;width:min(300px,calc(100vw - 72px));padding:12px 14px;color:var(--text);background:var(--surface-2);border:1px solid var(--accent-blue);border-radius:10px 10px 2px;box-shadow:0 18px 44px -26px #000000f2;font:500 13px/1.5 var(--font-sans)}[data-jaxon-placement=survey] .jaxon-presence-bubble{width:min(300px,calc(100vw - 72px))}.jaxon-help-bubble-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--accent-blue);font:700 9px/1.4 var(--font-mono);letter-spacing:.14em}.jaxon-help-bubble-close{display:grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;margin:-10px -14px -10px 0;padding:0;color:var(--text-muted);background:transparent;border:0;cursor:pointer;font:700 16px/1 var(--font-mono)}.jaxon-help-bubble-close:hover,.jaxon-help-bubble-close:focus-visible{color:var(--text)}.jaxon-help-bubble p{margin:0}.jaxon-help-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.jaxon-help-ask{display:inline-block;min-height:44px;padding:0 14px;color:var(--accent-blue);background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;cursor:pointer;font:700 11px/1 var(--font-mono);letter-spacing:.1em}.jaxon-help-ask:hover,.jaxon-help-ask:focus-visible{border-color:var(--accent-blue)}.jaxon-help-quiet{display:inline-block;min-height:44px;padding:0 14px;color:var(--text-muted);background:transparent;border:1px solid var(--border-strong);border-radius:999px;cursor:pointer;font:700 11px/1 var(--font-mono);letter-spacing:.1em}.jaxon-help-quiet:hover,.jaxon-help-quiet:focus-visible{color:var(--text);border-color:var(--accent-blue)}[data-jaxon-placement=survey] .jaxon-companion-pet:hover,[data-jaxon-placement=survey] .jaxon-companion-pet:focus-visible{border-color:var(--accent-blue)}@media(hover:none),(max-width:719px){.jaxon-presence{transition:none}.jaxon-presence.is-celebrating{animation:none}.jaxon-highfive-spark{display:none}}@media(max-width:719px){.jaxon-companion-pet,[data-jaxon-placement=survey] .jaxon-companion-pet{width:56px;height:56px;min-width:56px;min-height:56px}}@media(prefers-reduced-motion:reduce){.jaxon-presence,[data-jaxon-placement=survey],.jaxon-presence-bubble,.jaxon-highfive-spark{transition:none!important;animation:none!important}}
