pre{margin:0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.5;position:relative;overflow-x:auto;background-color:#1e1e1e!important}div[data-rehype-pretty-code-title]{display:none}.line-number:before{content:attr(line);text-align:right;color:#606060;width:1.5rem;margin-right:1rem;display:inline-block}[data-line]{border-left:2px solid #0000;padding-left:.5rem}[data-highlighted-line]{background-color:#ffffff1a;border-left:2px solid #4caf50}.token.property,.token.key,.token.attr-name,[data-token-key]{color:#ff9800!important}.token.string,.token.attr-value,[data-token-string]{color:#4caf50!important}.token.number,[data-token-number]{color:#03a9f4!important}.token.boolean,.token.null,[data-token-boolean],[data-token-null]{color:#2196f3!important}:not(pre)>code{color:#e6e6e6;background-color:#2b2b2b;border-radius:3px;padding:.2em .4em;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.9em}button.copy-button{opacity:0;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}pre:hover button.copy-button{opacity:1}.copy-button-copied{color:#fff!important;background-color:#4caf50!important}pre>div{position:relative}pre>div>code{padding:1rem;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.7;display:grid}pre:before{content:"Copy";color:#aaa;cursor:pointer;opacity:0;z-index:10;background-color:#0000004d;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;transition:opacity .2s;position:absolute;top:.5rem;right:.5rem}pre:hover:before{opacity:1}pre:active:before{content:"Copied!";color:#fff;background-color:#4caf50}.token.property,.token.key,.token.attr-name,.text-orange-400{color:#ff9800!important}.token.string,.token.attr-value,.text-green-400{color:#4caf50!important}.token.number,.text-blue-300,.token.boolean,.text-blue-400{color:#03a9f4!important}.token.null,.text-blue-500{color:#2196f3!important}.word-highlighted{background-color:#3b82f64d;border-radius:.25rem;padding:.1rem .2rem}
.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=8e11cb363f666ffb.css.map*/