.qc-float{will-change:transform;animation:4s ease-in-out infinite qcFloat}@keyframes qcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.qc-shadow{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite qcShadowPulse}@keyframes qcShadowPulse{0%,to{opacity:.7;transform:scaleX(1)}50%{opacity:.32;transform:scaleX(.78)}}.qc-core-pulse{animation:3s ease-in-out infinite qcCorePulse}@keyframes qcCorePulse{0%,to{filter:drop-shadow(0 0 4px #00bfa559)}50%{filter:drop-shadow(0 0 7px #00bfa58c)}}.qc-backpack-alert{opacity:1;filter:drop-shadow(0 0 3px #00bfa58c)}@media (prefers-reduced-motion:no-preference){.qc-backpack-alert{animation:2.4s ease-in-out infinite qcBackpackAlert}}@keyframes qcBackpackAlert{0%,to{filter:drop-shadow(0 0 2px #00bfa54d);opacity:.85}50%{filter:drop-shadow(0 0 5px #00e5ffb3);opacity:1}}.qc-emblem-source{opacity:.9}.qc-emblem-source-glow{fill:#00bfa52e;filter:drop-shadow(0 0 4px #00bfa538)}.qc-emblem-source-pulse{animation:1s ease-in-out infinite qcEmblemSourcePulse}@keyframes qcEmblemSourcePulse{0%,to{opacity:.88}50%{opacity:1}}.qc-eye-speaking{animation:1.2s ease-in-out infinite qcEyePulse}@keyframes qcEyePulse{0%,to{opacity:.85}50%{opacity:1}}.qc-mouth-speak-closed{animation:1s ease-in-out infinite qcMouthClosedFade}.qc-mouth-speak-open{animation:1s ease-in-out infinite qcMouthOpenFade}@keyframes qcMouthClosedFade{0%,to{opacity:.55}40%,60%{opacity:0}}@keyframes qcMouthOpenFade{0%,to{opacity:0}40%,60%{opacity:.5}}.qc-belly{animation:4s ease-in-out infinite qcBellyBreath}@keyframes qcBellyBreath{0%,to{opacity:.82}50%{opacity:.95}}.qc-hand-offer{animation:2.4s ease-in-out infinite qcOfferBreathe}@keyframes qcOfferBreathe{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(-.6px)}}.qc-hand-typing circle{animation:.8s ease-in-out infinite qcTypingPulse}.qc-hand-typing circle:nth-child(2){animation-delay:0s}.qc-hand-typing circle:nth-child(3){animation-delay:.12s}.qc-hand-typing circle:nth-child(4){animation-delay:.24s}.qc-hand-typing circle:nth-child(5){animation-delay:.36s}@keyframes qcTypingPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-.75px)}}.qc-hand-point{animation:1.1s ease-in-out infinite qcPointGlow}@keyframes qcPointGlow{0%,to{opacity:.75}50%{opacity:1}}.qc-hand-confirm{animation:1.4s ease-in-out infinite qcConfirmPulse}@keyframes qcConfirmPulse{0%,to{opacity:.72}50%{opacity:1}}.qc-motion-low .qc-float,.qc-motion-low .qc-shadow,.qc-motion-low .qc-core-pulse,.qc-motion-low .qc-belly,.qc-motion-low .qc-hand-offer,.qc-motion-low .qc-hand-point,.qc-motion-low .qc-hand-confirm{animation-duration:5.2s!important}.qc-motion-high .qc-float,.qc-motion-high .qc-shadow,.qc-motion-high .qc-core-pulse,.qc-motion-high .qc-belly{animation-duration:2.8s!important}.qc-motion-high .qc-hand-typing circle{animation-duration:.62s!important}.qc-motion-off .qc-float,.qc-motion-off .qc-shadow,.qc-motion-off .qc-core-pulse,.qc-motion-off .qc-eye-speaking,.qc-motion-off .qc-mouth-speak-closed,.qc-motion-off .qc-mouth-speak-open,.qc-motion-off .qc-belly,.qc-motion-off .qc-hand-offer,.qc-motion-off .qc-hand-typing circle,.qc-motion-off .qc-hand-point,.qc-motion-off .qc-hand-confirm{animation:none!important}.questor-orchestrator{z-index:900;pointer-events:none;will-change:transform, opacity;transition:left .3s,top .3s,right .3s,bottom .3s,opacity .3s;position:fixed}.questor-motion-off.questor-orchestrator,.questor-motion-off .questor-orchestrator,.questor-motion-off.questor-onboarding-entry-anchor,.questor-motion-off.questor-onboarding-active-anchor,.questor-motion-off .questor-guide-move,.questor-motion-off .questor-chat-slot,.questor-motion-off .questor-connection,.questor-motion-off .qc-core-brighten,.questor-motion-off .questor-size-transition{transition:none!important}.questor-motion-low.questor-orchestrator,.questor-motion-low .questor-orchestrator,.questor-motion-low .questor-guide-move{transition-duration:.4s}.questor-motion-high.questor-orchestrator,.questor-motion-high .questor-orchestrator,.questor-motion-high .questor-guide-move{transition-duration:.24s}.questor-ambient-aura{pointer-events:none;z-index:-1;border-radius:999px;width:160px;height:160px;position:absolute;bottom:8px;right:-18px}.questor-ambient-aura--soft{background:radial-gradient(circle,#14b8a642 0%,#06b6d41f 42%,#fff0 78%)}.questor-ambient-aura--contextual{background:radial-gradient(circle,#00e5ff47 0%,#14b8a633 38%,#0f766e00 76%),radial-gradient(circle at 30% 65%,#10b9812e,#10b98100)}.questor-orchestrator [data-questor-interactive]{pointer-events:auto}.questor-standing{z-index:900;pointer-events:none;border-radius:24px;justify-content:flex-end;align-items:flex-end;padding:10px 12px 8px;display:flex;position:fixed;bottom:20px;right:20px}.questor-standing .questor-tooltip{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:910;background:#1a1a1a;border-radius:6px;max-width:min(320px,100vw - 80px);margin-bottom:8px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;bottom:100%;right:0;overflow:hidden;box-shadow:0 2px 8px #0000002e}.questor-standing .questor-notification-dot{z-index:910;pointer-events:none;background:#00bfa5;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-2px;right:-2px}.questor-chatting{z-index:900;pointer-events:none;flex-direction:row;align-items:flex-end;gap:0;display:flex;position:fixed;bottom:20px;right:20px}.questor-chat-slot{-webkit-backdrop-filter:blur(12px);opacity:0;background:linear-gradient(165deg,#ffffffe0,#f0fdfad1 45%,#ecfeffd9);border:1px solid #14b8a633;border-radius:16px;flex-direction:column;width:368px;height:min(72vh,45rem);min-height:200px;max-height:min(72vh,45rem);transition:opacity .35s ease-out,transform .35s ease-out;display:flex;overflow:hidden;transform:translate(40px)scale(.95);box-shadow:0 28px 64px #082f492e}.questor-chat-slot--solid{background:#ffffffeb;border:1px solid #14b8a633;box-shadow:0 14px 32px #082f4929}.questor-chat-slot--glass{background:linear-gradient(165deg,#ffffffe0,#f0fdfad1 45%,#ecfeffd9);border:1px solid #14b8a640;box-shadow:0 28px 64px #082f492e}.questor-chat-slot--hologram{background:linear-gradient(165deg,#ffffffe6,#f0fdfad9 45%,#ecfeffde);border:1px solid #14b8a640;box-shadow:0 22px 44px #082f492e}.questor-chat-slot--hint{background:linear-gradient(165deg,#ffffffe6,#f0fdfad6 48%,#ecfeffdb);border:1px solid #14b8a633;box-shadow:0 14px 32px #082f4929}.questor-chat-slot--motion-off{transition:none!important}.questor-chat-slot--motion-low{transition-duration:.45s}.questor-chat-slot--motion-high{transition-duration:.22s}.questor-chat-slot--visible{opacity:1;transform:translate(0)scale(1)}.questor-projecting{z-index:900;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:20px;right:20px}.questor-projecting--onboarding{align-items:flex-start;bottom:14px;left:14px;right:auto}.questor-onboarding-entry-anchor{z-index:900;pointer-events:none;position:fixed;bottom:14px;left:14px}.questor-onboarding-entry-anchor .questor-speech{pointer-events:auto}.questor-onboarding-active-anchor{z-index:900;pointer-events:none;align-items:flex-end;gap:0;display:flex;position:fixed;bottom:14px;left:14px}.questor-projecting--onboarding .questor-panel{max-width:min(360px,84vw)!important}.questor-projecting--onboarding .questor-insight-projection{width:min(360px,84vw)}.questor-narrator-card{width:min(320px,100vw - 2rem)}.questor-projecting-panel .questor-insight-projection{width:min(420px,100vw - 2rem)}.questor-narrator-header{background:linear-gradient(90deg,#00bfa514,#0000);border-bottom:1px solid #00bfa533;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.questor-narrator-title{color:#1a1a1a;margin:0;font-size:13px;font-weight:600}.questor-narrator-percent{color:#00897b;margin:0;font-size:12px;font-weight:600}.questor-narrator-body{padding:12px}.questor-narrator-message{color:#555;margin:0 0 10px;font-size:13px;line-height:1.5}.questor-narrator-progress{background:#e0e0e0;border-radius:2px;height:4px;overflow:hidden}.questor-narrator-progress-bar{background:linear-gradient(90deg,#00bfa5,#00e5ff);border-radius:2px;height:100%;transition:width .3s}.qc-core-brighten{filter:drop-shadow(0 0 12px #00bfa5b3);transition:filter .2s}.questor-size-transition{transition:width .3s,height .3s}.questor-panel--entering{animation:.4s ease-out questorPanelFlash}@keyframes questorPanelFlash{0%{box-shadow:0 4px 24px #00000014,0 0 20px #00bfa54d}to{box-shadow:0 4px 24px #00000014,0 0 #00bfa500}}.questor-panel--hologram{position:relative}.questor-panel--hologram:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.45;background:repeating-linear-gradient(#0f766e0d 0 1px,#0000 1px 7px);position:absolute;inset:0}@keyframes questorCursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes questorDotFade{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes questorTargetPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.questor-onboarding-enter{animation:1.2s forwards questorOnboardEnter}@keyframes questorOnboardEnter{0%{opacity:0;transform:translate(100vw)scale(.3)}20%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}.questor-onboarding-move-left{--questor-onboarding-shift:-40vw;--questor-onboarding-scale:.65;animation:.8s ease-in-out forwards questorMoveLeft}@keyframes questorMoveLeft{0%{transform:translate(0)scale(1)}to{transform:translate(var(--questor-onboarding-shift), 0) scale(var(--questor-onboarding-scale))}}.questor-guide-move{transition:left .6s ease-in-out,top .6s ease-in-out,transform .3s}.questor-hint{color:#f0fdfa;background:#0d4f4f;border-left:2px solid #00bfa5;border-radius:10px;max-width:260px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.45;animation:.3s ease-out questorHintFadeIn;box-shadow:0 4px 16px #00000026,0 0 0 1px #00bfa51a}@keyframes questorHintFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes questor-bubble-in{0%{opacity:0;transform:translateY(6px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes beamExpand{0%{opacity:0;transform:scale(.1)}to{opacity:1;transform:scale(1)}}.questor-narrator-icon{flex-shrink:0;font-size:16px}@media (width<=1279px){.questor-onboarding-move-left{--questor-onboarding-shift:-32vw;--questor-onboarding-scale:.74}.questor-chat-slot{width:calc(100vw - 200px);max-width:368px}}@media (width<=640px){.questor-onboarding-move-left{--questor-onboarding-shift:-24vw;--questor-onboarding-scale:.82}.questor-chat-slot{width:calc(100vw - 1rem);max-width:none}.questor-chatting{flex-direction:column-reverse;align-items:flex-end;bottom:8px;right:8px}.questor-projecting--onboarding,.questor-onboarding-entry-anchor,.questor-onboarding-active-anchor{bottom:8px;left:8px}.questor-projecting--onboarding .questor-insight-projection{width:min(320px,94vw)}}@keyframes landingBeamShimmer{0%{opacity:.4;background-position:200% 0}50%{opacity:.8}to{opacity:.4;background-position:-200% 0}}.qc-floor-glow{pointer-events:none;background:radial-gradient(148px 32px,#aeece699 0%,#0000 100%);width:148px;height:32px;animation:4s ease-in-out infinite qcFloorGlowPulse;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@keyframes qcFloorGlowPulse{0%,to{opacity:.6;transform:translate(-50%)scaleX(1)}50%{opacity:.35;transform:translate(-50%)scaleX(.82)}}.questor-landing-centered{justify-content:center;align-items:center;transition:all .8s;display:flex;position:relative}.questor-landing-settled{justify-content:flex-start;align-items:flex-start;transition:all .8s;display:flex;position:relative}@keyframes questorLandingSettle{0%{transform:scale(1)translate(0)}to{transform:scale(.5)translate(0)}}.questor-landing-cta-enter{animation:.4s ease-out forwards questorLandingCtaFade}@keyframes questorLandingCtaFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.questor-insight-projection{width:420px;max-width:90vw}.questor-insight-phase-header{background:linear-gradient(90deg,#00bfa51a,#00e5ff0f);border-bottom:1px solid #00bfa533;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.questor-insight-phase-icon{color:#00796b;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.questor-insight-phase-icon svg{color:#00897b;width:16px;height:16px}.questor-insight-phase-percent{color:#00897b;font-size:12px;font-weight:700}.questor-insight-stack{scrollbar-width:thin;scrollbar-color:#00bfa54d transparent;flex-direction:column;gap:8px;max-height:360px;padding:10px;display:flex;overflow-y:auto}.questor-insight-card{background:#ffffffb3;border:1px solid #00bfa52e;border-radius:8px;padding:10px 12px;animation:.35s ease-out both questor-card-enter}@keyframes questor-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.questor-insight-card--faded-1{opacity:.9}.questor-insight-card--faded-2{opacity:.75}.questor-insight-card--faded-3{opacity:.6}.questor-insight-card-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.questor-insight-card-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.questor-insight-card-icon svg{width:14px;height:14px}.questor-insight-card-title{color:#1a1a1a;margin:0;font-size:12px;font-weight:600}.questor-insight-card-body{color:#555;font-size:12px;line-height:1.5}.questor-insight-pill{border-radius:9999px;align-items:center;margin:2px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.questor-insight-pill--tech{color:#1e40af;background:#eff6ff}.questor-insight-pill--soft{color:#115e59;background:#f0fdfa}.questor-insight-pill--domain{color:#3730a3;background:#eef2ff}.questor-insight-pill--cert{color:#6b21a8;background:#faf5ff}.questor-insight-pill--section,.questor-insight-pill--strength{color:#065f46;background:#ecfdf5}.questor-insight-pill--gap{color:#92400e;background:#fffbeb}.questor-insight-stat-row{color:#555;align-items:center;gap:8px;padding:2px 0;font-size:12px;display:flex}.questor-insight-stat-row svg{color:#00897b;flex-shrink:0;width:14px;height:14px}.questor-insight-big-number{color:#00796b;font-size:28px;font-weight:700;line-height:1}.questor-insight-score-badge{border-radius:9999px;align-items:center;padding:2px 10px;font-size:13px;font-weight:700;display:inline-flex}.questor-insight-score-badge--a{color:#065f46;background:#ecfdf5}.questor-insight-score-badge--b{color:#115e59;background:#f0fdfa}.questor-insight-score-badge--c{color:#92400e;background:#fffbeb}.questor-insight-score-badge--d{color:#991b1b;background:#fef2f2}.questor-insight-match-row{color:#555;border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:3px 0;font-size:11px;display:flex}.questor-insight-match-row:last-child{border-bottom:none}.questor-insight-progress{background:#e0e0e0;border-radius:2px;height:3px;margin:0 10px 8px;overflow:hidden}.questor-insight-progress-bar{background:linear-gradient(90deg,#00bfa5,#00e5ff);border-radius:2px;height:100%;transition:width .3s}@media (width<=640px){.questor-insight-projection{width:100%}.questor-insight-stack{max-height:260px}}@media (prefers-reduced-motion:reduce){.qc-float,.qc-shadow,.qc-core-pulse,.qc-eye-speaking,.qc-mouth-speak-closed,.qc-mouth-speak-open,.qc-belly,.qc-hand-offer,.qc-hand-typing circle,.qc-hand-point,.qc-hand-confirm,.questor-onboarding-enter,.questor-onboarding-move-left,.questor-panel--entering,.questor-guide-dot,.questor-target-pulse,.questor-chat-slot,.questor-beam-expand,.questor-landing-cta-enter,.questor-insight-card,.qc-floor-glow,.qc-emblem-source-pulse,.qc-backpack-alert,.landing-beam-shimmer{animation:none!important}.questor-orchestrator,.questor-onboarding-entry-anchor,.questor-onboarding-active-anchor,.questor-guide-move,.questor-connection,.questor-size-transition,.questor-chat-slot,.qc-core-brighten,.questor-ambient-aura,.questor-landing-centered,.questor-landing-settled{transition:none!important}}.animate-beam-fire{animation:.3s ease-out forwards beamFire}@keyframes beamFire{0%{opacity:0;transform:scaleX(0)}50%{opacity:1}to{opacity:.8;transform:scaleX(1)}}.beam-shimmer{animation:.3s ease-out forwards beamFire,2s ease-in-out .4s infinite beamShimmer}@keyframes beamShimmer{0%,to{opacity:.7}50%{opacity:1}}.qc-character[data-expression=absorbing] .qc-core-pulse,[data-expression=absorbing] .qc-core-pulse{filter:drop-shadow(0 0 16px #22c7b0d9)drop-shadow(0 0 32px #7cd9cf8c);transform-origin:50%;animation:1.6s cubic-bezier(.2,0,.4,1) infinite qc-absorbing-pulse}@keyframes qc-absorbing-pulse{0%{opacity:.92;transform:scale(1)}35%{opacity:1;transform:scale(1.18)}60%{opacity:.85;transform:scale(1)}to{opacity:.95;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.qc-character[data-expression=absorbing] .qc-core-pulse,[data-expression=absorbing] .qc-core-pulse{animation:none}}
