.project-pulse-tooltip-root{align-items:center;display:inline-flex;vertical-align:middle}.project-pulse-trigger{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font:inherit;gap:.25rem;padding:0}.project-pulse-trigger:focus-visible{border-radius:4px;outline:2px solid var(--p-primary-color);outline-offset:2px}.project-pulse-popover{background:#fff;border:1px solid var(--p-surface-300);border-radius:18px;box-shadow:0 24px 60px -30px #0f172a99;max-width:calc(100vw - 2rem);padding:16px 16px 14px;position:fixed;z-index:9999}.project-pulse-popover:before{background:#fff;border-left:1px solid var(--p-surface-300);border-top:1px solid var(--p-surface-300);border-top-left-radius:3px;content:"";height:12px;left:calc(var(--project-pulse-arrow-left, 24px) - 6px);position:absolute;top:-6px;transform:rotate(45deg);width:12px}.project-pulse-popover-title{color:var(--p-surface-900);font-size:.86rem;font-weight:700;margin:0}.project-pulse-popover-copy{color:var(--p-surface-600);font-size:.78rem;line-height:1.4;margin:.4rem 0 0}.project-pulse-scene{--chat-width:176px;--project-pulse-cycle:7.8s;--project-pulse-sequence-stagger:.76s;--project-pulse-chat-start:.18s;--project-pulse-briefing-start:3.16s;--project-pulse-briefing-bg:var(--p-surface-0);--project-pulse-briefing-border:var(--p-surface-300);--project-pulse-briefing-text:var(--p-surface-700);background:linear-gradient(168deg,var(--p-surface-0) 0,var(--p-surface-50) 52%,var(--p-surface-100) 100%);border:1px solid var(--p-surface-300);border-radius:16px;box-shadow:inset 0 1px #ffffff14;height:276px;margin-top:.72rem;overflow:hidden;position:relative}.project-pulse-scene-dark{background:linear-gradient(168deg,#394255,#293140 52%,#1c2330);border-color:#3b4658}.project-pulse-briefing-lane,.project-pulse-chat-lane{inset:0;position:absolute}.project-pulse-chat-lane{clip-path:inset(0 0 46% 0);-webkit-mask-image:radial-gradient(circle 50px at 50% 50%,transparent 0 48px,#000 52px);mask-image:radial-gradient(circle 50px at 50% 50%,transparent 0 48px,#000 52px);z-index:2}.project-pulse-briefing-lane{z-index:3}.project-pulse-chat-bubble{align-items:center;animation-duration:var(--project-pulse-cycle);animation-fill-mode:both;animation-iteration-count:infinite;animation-name:none;animation-timing-function:linear;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;box-shadow:0 16px 24px -20px #030812f2;display:flex;gap:9px;height:38px;opacity:0;padding:0 12px 0 9px;position:absolute;transform:translateY(8px) scale(.94);width:var(--chat-width)}.project-pulse-chat-bubble-a{left:46px;top:14px;--x-travel:112px;--y-travel:104px;animation-delay:var(--project-pulse-chat-start);background:linear-gradient(135deg,#7c3aed,#5b21b6)}.project-pulse-chat-bubble-b{left:268px;top:26px;--x-travel:-112px;--y-travel:94px;animation-delay:calc(var(--project-pulse-chat-start) + var(--project-pulse-sequence-stagger));background:linear-gradient(135deg,#3b82f6,#4f46e5)}.project-pulse-chat-bubble-c{left:156px;top:66px;--x-travel:2px;--y-travel:54px;animation-delay:calc(var(--project-pulse-chat-start) + var(--project-pulse-sequence-stagger) + var(--project-pulse-sequence-stagger));background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.project-pulse-chat-platform{align-items:center;background:#fffffff0;border:1px solid hsla(0,0%,100%,.7);border-radius:50%;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:3px;width:28px}.project-pulse-platform-logo{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.project-pulse-chat-text{background:#fffc;border-radius:999px;height:9px;width:108px}.project-pulse-core{display:grid;height:128px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:128px;z-index:4}.project-pulse-core-logo{animation:none;border:none;border-radius:50%;box-shadow:none;height:96px;overflow:hidden;position:relative;width:96px;z-index:2}.project-pulse-core-logo-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project-pulse-briefing{animation-duration:var(--project-pulse-cycle);animation-fill-mode:both;animation-iteration-count:infinite;animation-name:none;animation-timing-function:linear;background:var(--project-pulse-briefing-bg);border:1px solid var(--project-pulse-briefing-border);border-radius:12px;box-shadow:0 14px 26px -20px #0f172aa6;display:flex;flex-direction:column;gap:2px;left:50%;opacity:0;padding:7px 9px;position:absolute;top:208px;transform:translate(-50%,-74px) scale(.6);width:136px}.project-pulse-briefing-a{--brief-x:-152px;animation-delay:var(--project-pulse-briefing-start)}.project-pulse-briefing-b{--brief-x:0px;animation-delay:calc(var(--project-pulse-briefing-start) + var(--project-pulse-sequence-stagger))}.project-pulse-briefing-c{--brief-x:152px;animation-delay:calc(var(--project-pulse-briefing-start) + var(--project-pulse-sequence-stagger) + var(--project-pulse-sequence-stagger))}.project-pulse-briefing-tag{color:#1d4ed8;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.project-pulse-briefing-text{color:var(--project-pulse-briefing-text);font-size:.63rem;line-height:1.2}.project-pulse-briefing-a .project-pulse-briefing-tag{color:#be123c}.project-pulse-briefing-b .project-pulse-briefing-tag{color:#1d4ed8}.project-pulse-briefing-c .project-pulse-briefing-tag{color:#166534}.project-pulse-popover-footnote{color:var(--p-surface-500);font-size:.7rem;line-height:1.3;margin:.62rem 0 0}.project-pulse-popover .project-pulse-chat-bubble{animation-name:pulse-chat-into-core}.project-pulse-popover .project-pulse-briefing{animation-name:pulse-briefing-to-lane}.project-pulse-popover .project-pulse-core-logo{animation:pulse-core-breathe 2.4s ease-in-out infinite}.project-pulse-popover-fade-enter-active,.project-pulse-popover-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.project-pulse-popover-fade-enter-from,.project-pulse-popover-fade-leave-to{opacity:0;transform:translateY(8px) scale(.98)}.project-pulse-popover-fade-enter-to,.project-pulse-popover-fade-leave-from{opacity:1;transform:translateY(0) scale(1)}@keyframes pulse-chat-into-core{0%{opacity:0;transform:translateY(8px) scale(.94)}4%{opacity:1;transform:translate(0) scale(1)}14%{opacity:.96;transform:translate(var(--x-travel),var(--y-travel)) scale(.12)}16%{opacity:0;transform:translate(var(--x-travel),var(--y-travel)) scale(.08)}to{opacity:0;transform:translate(var(--x-travel),var(--y-travel)) scale(.08)}}@keyframes pulse-briefing-to-lane{0%{opacity:0;transform:translate(-50%,-74px) scale(.6)}10%{opacity:1;transform:translate(calc(-50% + var(--brief-x))) scale(1)}36%{opacity:1;transform:translate(calc(-50% + var(--brief-x))) scale(1)}40%{opacity:0;transform:translate(calc(-50% + var(--brief-x))) scale(.98)}to{opacity:0;transform:translate(calc(-50% + var(--brief-x))) scale(.98)}}@keyframes pulse-core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.project-pulse-popover-dark,.project-pulse-popover-dark:before{background:var(--p-surface-0)!important;border-color:var(--p-surface-200)}.project-pulse-scene-dark .project-pulse-briefing{background:var(--project-pulse-briefing-bg);border-color:var(--project-pulse-briefing-border)}.project-pulse-scene-dark .project-pulse-briefing-text{color:var(--project-pulse-briefing-text)}.project-pulse-scene-dark .project-pulse-core-logo{border:none;box-shadow:none}.project-pulse-scene-dark .project-pulse-briefing-a .project-pulse-briefing-tag{color:#fca5a5}.project-pulse-scene-dark .project-pulse-briefing-b .project-pulse-briefing-tag{color:#93c5fd}.project-pulse-scene-dark .project-pulse-briefing-c .project-pulse-briefing-tag{color:#86efac}@media (max-width:640px){.project-pulse-popover{left:.625rem;max-height:calc(100vh - env(safe-area-inset-top,0px) - 5.5rem);overflow-y:auto;position:fixed;right:.625rem;top:calc(env(safe-area-inset-top,0px) + 4.75rem);transform-origin:top center;width:auto}.project-pulse-scene{--chat-width:132px;height:246px}.project-pulse-chat-bubble{height:34px}.project-pulse-chat-bubble-a{left:24px;top:16px;--x-travel:86px;--y-travel:76px}.project-pulse-chat-bubble-b{left:184px;top:48px;--x-travel:-62px;--y-travel:66px}.project-pulse-chat-bubble-c{left:96px;top:58px;--x-travel:12px;--y-travel:36px}.project-pulse-chat-lane{-webkit-mask-image:radial-gradient(circle 44px at 50% 50%,transparent 0 42px,#000 45px);mask-image:radial-gradient(circle 44px at 50% 50%,transparent 0 42px,#000 45px)}.project-pulse-core{height:112px;width:112px}.project-pulse-core-logo{height:84px;width:84px}.project-pulse-chat-text{width:84px}.project-pulse-chat-platform{height:24px;padding:2px;width:24px}.project-pulse-briefing{padding:6px 8px;top:186px;width:108px}.project-pulse-briefing-a{--brief-x:-106px}.project-pulse-briefing-b{--brief-x:0px}.project-pulse-briefing-c{--brief-x:106px}.project-pulse-briefing-tag{font-size:.56rem}.project-pulse-briefing-text{font-size:.58rem}.project-pulse-popover:before{display:none}}@media (prefers-reduced-motion:reduce){.project-pulse-briefing,.project-pulse-chat-bubble,.project-pulse-core-logo{animation:none}}
