.sp-emphasized{position:relative}.sp-emphasized:before{content:"";background:linear-gradient(135deg, rgba(var(--purple-rgb), .03) 0%, rgba(var(--purple-rgb), .01) 100%);pointer-events:none;z-index:-1;border-radius:1rem;position:absolute;inset:-1rem}.sp-expanded{animation:.3s ease-out sp-expand}@keyframes sp-expand{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sp-selector-card{transform-origin:50%}.sp-selector-card:hover{transform:translateY(-4px)}.sp-selector-card:active{transform:scale(.98)}.sp-domain-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc}.sp-domain-input:focus-within{box-shadow:0 4px 20px rgba(var(--purple-rgb), .15)}.sp-collapsed-card{transition:all .2s ease-out}.sp-collapsed-card:hover{transform:translate(4px)}.sp-loading{position:relative;overflow:hidden}.sp-loading:after{content:"";background:linear-gradient(90deg, transparent 0%, rgba(var(--purple-rgb), .1) 50%, transparent 100%);width:100%;height:100%;animation:1.5s infinite sp-shimmer;position:absolute;top:0;left:-100%}@keyframes sp-shimmer{0%{left:-100%}to{left:100%}}.sp-industry-badge{background:rgba(var(--purple-rgb), .1);color:var(--purple);border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.sp-active-indicator{background:var(--purple);color:#fff;opacity:0;z-index:50;border-radius:.5rem;padding:.5rem 1rem;font-size:.75rem;transition:all .3s ease-out;position:fixed;bottom:1rem;right:1rem;transform:translateY(100%)}.sp-active-indicator.visible{opacity:1;transform:translateY(0)}.sp-gap-card{border-radius:1rem;padding:2rem}.sp-gap-badge{border-radius:9999px;margin-bottom:1rem;padding:.375rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.sp-gap-badge--attention{color:#6b21a8;background:#e8d5f2}.sp-gap-badge--capacity{color:#1e40af;background:#dbeafe}.sp-gap-stat{margin-bottom:.5rem;font-size:3.5rem;font-weight:800;line-height:1}.sp-gap-stat-label{color:var(--text-secondary);margin-bottom:1rem;font-size:1.125rem;font-weight:500}.sp-gap-description{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75}.sp-gap-bullet{color:var(--text-secondary);padding-left:1.5rem;font-size:1rem;line-height:1.6;position:relative}.sp-gap-bullet:before{content:"→";color:var(--purple);position:absolute;left:0}
/*# sourceMappingURL=0m1fa72fc7i53.css.map*/