@keyframes tooltipSlideIn{0%{opacity:0;transform:scale(.8) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.help-icon{align-items:center;cursor:help;display:inline-flex;transition:all .3s cubic-bezier(.4,0,.2,1);justify-center:center;position:relative}.help-icon:hover{color:var(--brand-primary)!important;transform:scale(1.15)}.help-icon:after{background:var(--brand-primary);border-radius:50%;content:"";height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:100%}.help-icon:hover:after{animation:helpPulse 1s ease-out}@keyframes helpPulse{0%{opacity:.3;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}.tooltip-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(var(--surface-primary-rgb),.98);border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.04),0 0 0 1px rgba(var(--border-primary-rgb),.1);font-size:.875rem;line-height:1.6}.tooltip-enhanced h4{border-bottom:1px solid var(--border-primary);margin-bottom:.375rem;opacity:.9;padding-bottom:.25rem}.tooltip-enhanced h4:not(:first-child){margin-top:.75rem}.tooltip-enhanced ul{margin-left:0;padding-left:0}.tooltip-enhanced li{padding:.125rem 0}.tooltip-enhanced p{line-height:1.5}@media (prefers-color-scheme:dark){.tooltip-content{background:rgba(30,30,30,.95);box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.1)}.tooltip-enhanced h4{border-bottom-color:hsla(0,0%,100%,.1)}}.tooltip-content br{margin-bottom:.5rem}.tooltip-content strong{color:var(--text-primary);font-weight:600}.tooltip-content em{color:var(--brand-primary);font-style:normal;font-weight:500}.tooltip-content code{background:var(--surface-secondary);border-radius:.25rem;color:var(--brand-primary);font-family:monospace;font-size:.8125rem;padding:.125rem .375rem}.tooltip-content ol,.tooltip-content ul{margin:.5rem 0;padding-left:1.25rem}.tooltip-content li{margin:.25rem 0}@media (max-width:640px){.tooltip-content{font-size:.8125rem;max-width:400px!important;padding:1rem}.help-icon{transform:scale(1.1)}.help-icon:active{transform:scale(.95)}.tooltip-enhanced{max-height:none!important;overflow:visible!important}}@media (min-width:641px) and (max-width:1024px){.tooltip-content{max-width:800px}}@media (min-width:1025px) and (max-width:1600px){.tooltip-content{max-width:1200px}}.tooltip-arrow{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}@keyframes tooltipSpin{to{transform:rotate(1turn)}}.help-icon:focus{border-radius:50%;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.2);outline:none}.help-icon:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media (min-width:1024px){.tooltip-enhanced h4{font-size:.9375rem}}