@keyframes apex-badge-pulse{0%,to{box-shadow:0 0 0 0 rgba(167,139,250,0),0 0 8px rgba(167,139,250,.15)}50%{box-shadow:0 0 0 3px rgba(167,139,250,.08),0 0 16px rgba(167,139,250,.3)}}.apex-sentinel-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;background:rgba(167,139,250,.08);border:1px solid rgba(167,139,250,.3);color:var(--orion-accent);animation:apex-badge-pulse 2.8s ease-in-out infinite}.apex-sentinel-badge-dot{width:5px;height:5px;border-radius:9999px;background:var(--orion-accent);box-shadow:0 0 4px rgba(167,139,250,.55);animation:apex-badge-pulse 1.4s ease-in-out infinite}@keyframes cyber-scan-sweep{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.animate-cyber-scan{animation:cyber-scan-sweep 2s ease-in-out infinite}@keyframes shield-glow-pulse{0%,to{box-shadow:0 0 0 0 rgba(167,139,250,0),0 8px 32px rgba(0,0,0,.4);transform:scale(1)}50%{box-shadow:0 0 40px 8px rgba(167,139,250,.15),0 8px 32px rgba(0,0,0,.4);transform:scale(1.02)}}.animate-shield-glow{animation:shield-glow-pulse 3s ease-in-out infinite}.severity-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:0}.severity-critical{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.45)}.severity-high{background:rgba(251,146,60,.14);color:#fb923c;border:1px solid rgba(251,146,60,.4)}.severity-medium{background:rgba(251,191,36,.12);color:#fbbf24;border:1px solid rgba(251,191,36,.35)}.severity-low{background:rgba(56,189,248,.12);color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.severity-info{background:rgba(99,102,241,.1);color:#818cf8;border:1px solid rgba(99,102,241,.25)}.cyber-card{background:var(--orion-bg-card,rgba(0,0,0,.02));border-radius:0;border:1px solid var(--orion-border-subtle);box-shadow:none;transition:border-color .15s}.cyber-card:hover{border-color:var(--orion-border)}html:not(.light) .cyber-card{background:var(--orion-bg-card);border-color:var(--orion-border-subtle);box-shadow:none}.security-quick-action{position:relative;overflow:hidden;background:var(--orion-bg-secondary,rgba(0,0,0,.02));border:1px solid var(--orion-border-subtle,rgba(167,139,250,.18));border-radius:0;padding:12px;text-align:center;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s}html:not(.light) .security-quick-action{background:var(--orion-bg-secondary);border-color:var(--orion-border-subtle)}.security-quick-action:before{content:none}.security-quick-action:hover{border-color:var(--orion-accent)}.security-quick-action:active{transform:scale(.97) translateY(0)}.security-ephemeral-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:0;background:rgba(167,139,250,.05);border:1px solid rgba(167,139,250,.18);font-size:11px;color:var(--orion-accent)}.cyber-progress-track{position:relative;height:2px;border-radius:0;background:var(--orion-border-subtle);overflow:hidden}.cyber-progress-fill{position:absolute;top:0;bottom:0;left:-35%;width:35%;border-radius:0;background:var(--orion-accent);animation:cyber-indeterminate 1.2s ease-in-out infinite}@keyframes cyber-indeterminate{0%{left:-35%}to{left:100%}}.cyber-progress-sweep{display:none}.security-mode-header{background:transparent;border-bottom:1px solid var(--orion-border-subtle)}.code-block-ide{box-shadow:0 4px 24px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.03);transition:box-shadow .2s ease}.code-block-ide:hover{box-shadow:0 6px 32px rgba(0,0,0,.5),0 0 0 1px rgba(124,110,240,.08)}@keyframes code-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-code-appear{animation:code-appear .28s cubic-bezier(.22,1,.36,1)}.code-block-ide pre{background:transparent!important;border:none!important;border-radius:0;margin:0!important;padding:12px 16px!important;font-size:12.5px;line-height:1.55;tab-size:2}code:not(pre code){background:rgba(22,24,32,.8)!important;border:1px solid rgba(42,43,53,.9)!important;border-radius:0;padding:2px 6px!important;font-size:.85em!important;color:#c678dd}@keyframes pulse-red{0%,to{box-shadow:0 0 0 0 rgba(167,139,250,.7),0 0 0 0 rgba(167,139,250,.4)}50%{box-shadow:0 0 0 6px rgba(167,139,250,0),0 0 0 12px rgba(167,139,250,0)}}.marker-pulse-red{animation:pulse-red 1.4s ease-in-out infinite}@keyframes blink-yellow{0%,to{opacity:1}50%{opacity:.25}}.marker-blink-yellow{animation:blink-yellow .9s ease-in-out infinite}@keyframes glow-orange{0%,to{box-shadow:0 0 4px 1px rgba(249,115,22,.5)}50%{box-shadow:0 0 10px 3px rgba(249,115,22,.85)}}.marker-glow-orange{animation:glow-orange 2s ease-in-out infinite}