*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#0e1014;color:#e6e9ef;font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:#3fc7c9;text-decoration:none}a:hover{color:#68dcdd}input,button,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:#3fc7c9;box-shadow:0 0 0 3px #3fc7c91a}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#2a303a;border-radius:5px}::-webkit-scrollbar-track{background:transparent}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes growBar{0%{transform:scaleY(.04);opacity:.25}to{transform:scaleY(1);opacity:1}}@keyframes growW{0%{transform:scaleX(.02);opacity:.3}to{transform:scaleX(1);opacity:1}}@keyframes ring{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.8);opacity:0}}@keyframes sheen{0%{transform:translate(-120%)}60%,to{transform:translate(320%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.13);opacity:1}}@keyframes driftA{0%,to{transform:translateZ(0)}50%{transform:translate3d(38px,-26px,0)}}@keyframes driftB{0%,to{transform:translateZ(0)}50%{transform:translate3d(-32px,30px,0)}}@keyframes markIn{0%{opacity:0;transform:scale(.82) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes markGlow{0%,to{filter:drop-shadow(0 0 14px rgba(63,199,201,.18))}50%{filter:drop-shadow(0 0 30px rgba(63,199,201,.42))}}@keyframes orbit{to{transform:rotate(405deg)}}@keyframes orbitBack{to{transform:rotate(-315deg)}}@keyframes scanline{0%{transform:translateY(-120%);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(120%);opacity:0}}@keyframes popIn{0%{opacity:0;transform:scale(.965) translateY(7px)}to{opacity:1;transform:none}}@keyframes cardIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes stripePulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes slideTrack{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes tileIn{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:none}}@keyframes flashOk{0%{background:#5ec27a29}to{background:transparent}}@keyframes flashFail{0%{background:#e2685c29}to{background:transparent}}@keyframes softSheen{0%{transform:translate(-130%)}55%,to{transform:translate(240%)}}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes codeIn{0%{opacity:0;letter-spacing:.35em;filter:blur(3px)}to{opacity:1;letter-spacing:.1em;filter:none}}@keyframes drawIn{0%{stroke-dasharray:1 400;stroke-dashoffset:400}to{stroke-dasharray:400 0;stroke-dashoffset:0}}button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}button:hover{transform:translateY(-1px)}button:active{opacity:.85;transform:none}input,textarea,select{transition:border-color .18s ease,box-shadow .18s ease,background .15s ease}.core-cell{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.core-cell-fleet:hover{transform:translateY(-2px) scaleX(1.08)}.core-cell-sel:hover{transform:translateY(-3px)}.mach-tile:hover .mach-tile-icon{transform:scale(1.1)}.trace-timeline{transition:transform .2s ease}.trace-timeline:hover{transform:scaleY(1.35)}.sidebar-logo{transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s ease}.sidebar-logo:hover{transform:scale(1.08) rotate(-4deg);filter:drop-shadow(0 0 12px rgba(63,199,201,.4))}.alert-dest-row:hover{background:#181c22}.lnk-teal{transition:border-color .15s ease,color .15s ease}.lnk-teal:hover{border-color:#3fc7c9!important;color:#3fc7c9!important}.btn-danger-lift:hover{background:#ef7a6e!important}.mb-add-card:hover{border-color:#2a313b!important}.audit-hourbar{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.audit-hourbar:hover{transform:translateY(-3px)}.builds-row{transition:background-color .16s ease,box-shadow .2s ease}.builds-row:hover{background:#1a1e25!important;box-shadow:inset 2px 0 #3fc7c9}.builds-icon{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.builds-row:hover .builds-icon{transform:scale(1.1)}.builds-metric{transition:border-color .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.builds-metric:hover{border-color:#2f3742!important;transform:translateY(-2px)}.builds-panel{transition:border-color .22s ease}.builds-panel:hover{border-color:#2f3742!important}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
