@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--acc: oklch(.6 .18 256);--paper: #faf9f6;--surface: #ffffff;--raise: #f3f1ec;--raise2: #f0eee8;--bar: #ece9e2;--glass: rgba(250, 249, 246, .92);--solid: #2a2823;--ink: #2a2823;--muted: #7a766f;--line: #e6e3db;--acc-tint: #f0ecff;--ok-tint: #eef1ee;--warn-tint: #fff7e6;--warn-ink: #7a5b00;--t1: #56524c;--t2: #6b675f;--t3: #7a766f;--t4: #9a958c;--t5: #b3aea5;--c-compute: oklch(.65 .15 48);--c-storage: oklch(.6 .12 158);--c-db: oklch(.58 .13 256);--c-net: oklch(.56 .15 305);--c-genai: oklch(.56 .18 316);--c-security: oklch(.57 .17 22);transition:background .25s ease,color .25s ease}:root[data-theme=dark]{--acc: oklch(.7 .16 256);--paper: #1a1813;--surface: #221f19;--raise: #2a261f;--raise2: #2f2b23;--bar: #332e25;--glass: rgba(26, 24, 19, .92);--solid: #0e0d0a;--ink: #f4f1ea;--muted: #a59f93;--line: #34302a;--acc-tint: #2a2440;--ok-tint: #1f2a22;--warn-tint: #2e2610;--warn-ink: #e0b050;--t1: #d9d4ca;--t2: #c3bdb1;--t3: #a8a296;--t4: #8c867b;--t5: #6f6a60;--c-storage: oklch(.7 .12 158);--c-net: oklch(.68 .15 305);--c-genai: oklch(.7 .16 316)}html,body{margin:0;height:100%;color:var(--ink);background:var(--paper)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--bar);border-radius:5px;border:2px solid var(--paper)}input,button,textarea{font-family:inherit}.grid-dot{background-image:radial-gradient(var(--bar) 1px,transparent 1px);background-size:22px 22px}.lift{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}.lift:hover{transform:translateY(-3px);box-shadow:0 12px 28px -10px #00000038}.navlink{cursor:pointer;font:500 13px Space Grotesk;color:var(--t1);transition:color .15s}.navlink:hover{color:var(--ink)}button{color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;line-height:1;white-space:nowrap;letter-spacing:-.1px;-webkit-font-smoothing:antialiased}.btn-press{transition:transform .13s cubic-bezier(.34,1.5,.64,1),box-shadow .16s ease,filter .16s ease}.btn-press:hover{filter:brightness(1.05)}.btn-press:active{transform:scale(.965)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.shimmer{background-image:linear-gradient(90deg,#ece9e2,#f5f3ee,#ece9e2 400px);background-size:800px 100%;animation:shimmer 1.3s infinite linear}.scr{animation:fadeUp .25s ease}:root{--c-compute: oklch(.65 .15 48);--c-storage: oklch(.6 .12 158);--c-db: oklch(.58 .13 256);--c-net: oklch(.56 .15 305);--c-analytics: oklch(.62 .09 205);--c-containers: oklch(.63 .16 32);--c-security: oklch(.57 .17 22);--c-monitoring: oklch(.54 .14 278);--c-genai: oklch(.56 .18 316);--c-integration: oklch(.68 .12 82);--c-ai: oklch(.6 .16 342);--c-mgmt: oklch(.52 .07 250);--c-migrate: oklch(.56 .1 175);--c-iot: oklch(.6 .13 145);--c-media: oklch(.58 .16 350);--acc: oklch(.6 .18 256);--ink: #2a2823;--muted: #8a857c;--line: #e6e3db}*{box-sizing:border-box}html,body{margin:0;height:100%}input,textarea,button{font-family:inherit}input:focus,textarea:focus{outline:none}.grid-bg{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:22px 22px;background-color:var(--paper)}@keyframes rgpulse{0%,to{box-shadow:0 0 #4a6eff66}50%{box-shadow:0 0 0 6px #4a6eff00}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.nbtn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);border-radius:7px;cursor:pointer;color:var(--t1)}.nbtn:hover{background:var(--raise)}.pt{display:flex;flex-direction:column;align-items:center;gap:3px;width:44px;cursor:grab}.pb{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.pl{font:500 7.5px/1.1 IBM Plex Mono;color:var(--t1);text-align:center}.psec{font:600 9px IBM Plex Mono;color:var(--muted);letter-spacing:1px;margin:16px 0 9px}.pwrap{display:flex;flex-wrap:wrap;gap:12px 8px}@keyframes acUp{0%{transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes agentscan{0%{transform:scale(.82);opacity:.55}to{transform:scale(1.3);opacity:0}}@keyframes auDash{to{stroke-dashoffset:-16}}@keyframes auDraw{to{stroke-dashoffset:0}}@keyframes auFade{0%{transform:translateY(10px)}to{transform:none}}@keyframes auFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes auPop{0%{transform:scale(.6)}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes auPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes auRise{0%{transform:translateY(9px)}to{transform:none}}@keyframes auRotate{to{transform:rotate(360deg)}}@keyframes auSheen{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes auSpin{to{transform:rotate(360deg)}}@keyframes caret{0%,to{opacity:0}50%{opacity:1}}@keyframes ccFade{0%{transform:none}to{opacity:1}}@keyframes ccPop{0%{transform:scale(.96) translateY(10px)}to{opacity:1;transform:none}}@keyframes ccUp{0%{transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes certPulse{0%{box-shadow:0 0 #1f9d5780}60%,to{box-shadow:0 0 0 7px #1f9d5700}}@keyframes cfglow{0%,to{box-shadow:0 0 color-mix(in oklch,currentColor 55%,transparent),0 0 5px color-mix(in oklch,currentColor 35%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in oklch,currentColor 12%,transparent),0 0 9px 2px color-mix(in oklch,currentColor 60%,transparent)}}@keyframes cfpulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 4px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes chevslide{0%{transform:translate(-3px);opacity:0}to{transform:none;opacity:1}}@keyframes ckPop{0%{transform:scale(.85)}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes ckSpin{to{transform:rotate(360deg)}}@keyframes ckUp{0%{transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes clUp{0%{transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cmpDrift{0%{background-position:0 0}to{background-position:22px 22px}}@keyframes cmpPop{0%{transform:scale(.5)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes cmpShimmer{0%{transform:translate(-130%)}55%,to{transform:translate(260%)}}@keyframes cmpUp{0%{transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes coachHL{0%,to{box-shadow:0 0 #e1783c8c}50%{box-shadow:0 0 0 9px #e1783c00}}@keyframes coachIn{0%{transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes coachPulse{0%,to{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 0 5px transparent}}@keyframes csPop{0%{transform:scale(.85)}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes csUp{0%{transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dashmove{to{stroke-dashoffset:-16}}@keyframes devToastIn{0%{transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dfade{0%{transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes drawLine{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}@keyframes drawline{0%{stroke-dashoffset:var(--l)}to{stroke-dashoffset:0}}@keyframes drawpath{to{stroke-dashoffset:0}}@keyframes edgeDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fadeup{0%{transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes feedin{0%{transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes flowdash{to{stroke-dashoffset:-20}}@keyframes frefUp{0%{transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes growbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gspin{to{transform:rotate(360deg)}}@keyframes gwIn{0%{transform:scale(.96) translateY(10px)}to{opacity:1;transform:none}}@keyframes gwPop{0%{transform:scale(.4)}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes gwSpin{to{transform:rotate(360deg)}}@keyframes gwUp{0%{transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hpPop{0%{transform:scale(.85)}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes hpUp{0%{transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hubIn{0%{transform:scale(.4)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes idxPalettePop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes idxRise{0%{transform:translateY(14px)}to{transform:none}}@keyframes imBar{0%{width:0}to{width:100%}}@keyframes imPop{0%{transform:scale(.4)}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes imSpin{to{transform:rotate(360deg)}}@keyframes imUp{0%{transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes inToast{0%{transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes inUp{0%{transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes labelIn{0%{transform:translateY(5px) scale(.94)}to{opacity:1;transform:none}}@keyframes livepulse{0%{box-shadow:0 0 #3ddc918c}70%{box-shadow:0 0 0 6px #3ddc9100}to{box-shadow:0 0 #3ddc9100}}@keyframes matIn{0%{transform:scale(.2)}70%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes meterglow{0%,to{opacity:.5}50%{opacity:.9}}@keyframes nameWipe{0%{clip-path:inset(0 100% 0 0);opacity:0}40%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes nodeDraw{0%{transform:scale(.45)}55%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes nodePop{0%{transform:scale(.4)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes omFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes omKenBurns{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes omPulseRing{0%{box-shadow:0 0 #2f6bdb59}70%{box-shadow:0 0 0 8px #2f6bdb00}to{box-shadow:0 0 #2f6bdb00}}@keyframes omRevealSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes omRise{0%{transform:translateY(16px)}to{transform:none}}@keyframes omRouteIn{0%{transform:translateY(8px)}to{transform:none}}@keyframes omShimmer2{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pin{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes pop{0%{transform:scale(.94)}60%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes popIn{0%{transform:scale(.92)}60%{transform:scale(1.02)}to{opacity:1;transform:none}}@keyframes ringPulse{0%{transform:scale(.5);opacity:.8}to{transform:scale(2.4);opacity:0}}@keyframes riseup{0%{transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rwBar{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes rwGlow{0%,to{box-shadow:0 14px 40px -10px #00000080,0 0 0 1px #4a6eff66,0 0 26px -2px #4a6eff80}50%{box-shadow:0 14px 40px -10px #00000080,0 0 0 1px #4a6effb3,0 0 40px 2px #4a6effb3}}@keyframes sheen{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes slideL{0%{transform:translate(40px);opacity:.4}to{transform:translate(0);opacity:1}}@keyframes slidein{0%{transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes soPop{0%{transform:scale(.4)}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes soSpin{to{transform:rotate(360deg)}}@keyframes soUp{0%{transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes softPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes stPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes stUp{0%{transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes stemGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tabBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tabIn{0%{transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes trPop{0%{transform:scale(.85)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes trUp{0%{transform:translateY(10px)}to{opacity:1;transform:none}}
