:root{font-family:Inter,Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;background-color:#09090b;color:#fafafa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;padding:0;min-width:320px;min-height:100vh;background-color:#09090b}code,pre,.mono{font-family:JetBrains Mono,Geist Mono,Consolas,Monaco,monospace}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}:root{--surface-0: #09090b;--surface-1: #0f0f12;--surface-2: #18181b;--surface-3: #27272a;--border: rgba(255, 255, 255, .08);--border-md: rgba(255, 255, 255, .12);--border-hi: rgba(255, 255, 255, .18);--ink: #fafafa;--ink-2: rgba(250, 250, 250, .72);--ink-3: rgba(250, 250, 250, .46);--ink-4: rgba(250, 250, 250, .28);--accent-blue: #3b82f6;--accent-green: #22c55e;--accent-amber: #f59e0b;--accent-red: #ef4444;--accent-violet: #8b5cf6;--accent-cyan: #06b6d4}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cmdKFade{0%{opacity:0;transform:scale(.97) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(1000%)}}.marquee-container{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;position:relative;width:100%;max-width:1240px;margin:0 auto;mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.marquee-track-single{display:flex;gap:20px;width:max-content;animation:marqueeLeft 38s linear infinite}.marquee-container:hover .marquee-track-single{animation-play-state:paused}.polygon-clip-btn{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:opacity .15s ease,transform .15s ease}.polygon-clip-btn:hover{opacity:.9;transform:scale(1.02)}.scanline-overlay{position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,rgba(34,197,94,.7),transparent);animation:scanline 4s linear infinite;opacity:.6;pointer-events:none}@keyframes shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}@keyframes pulseDot{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 6px #22c55e00}}@keyframes pulseDotAmber{0%,to{box-shadow:0 0 #f59e0b80}50%{box-shadow:0 0 0 6px #f59e0b00}}@keyframes tickUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ribbonScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bentoGlow{0%,to{opacity:.4}50%{opacity:.9}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a 80px);background-size:800px 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:4px}.pulse-dot{width:8px;height:8px;border-radius:9999px;background-color:#22c55e;animation:pulseDot 2s ease-in-out infinite;display:inline-block;flex-shrink:0}.pulse-dot--amber{background-color:#f59e0b;animation:pulseDotAmber 2s ease-in-out infinite}.pulse-dot--red{background-color:#ef4444;animation:none}.bento-cell{position:relative;overflow:hidden;border-radius:14px;background:#0f0f12;border:1px solid rgba(255,255,255,.07);transition:border-color .2s ease,transform .2s ease}.bento-cell:hover{border-color:#ffffff24;transform:translateY(-1px)}.bento-cell__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;transition:background .06s linear}.terminal-cursor{display:inline-block;width:8px;height:1.1em;background:#22c55e;vertical-align:text-bottom;animation:cursorBlink 1s step-end infinite;margin-left:2px;border-radius:1px}.sticky-scan-bar{display:none}@media (max-width: 768px){.sticky-scan-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:200;padding:12px 16px 20px;background:#09090beb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);gap:10px;align-items:center}}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:16px}@media (max-width: 900px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.bento-grid{grid-template-columns:1fr}}.bento-cell--wide{grid-column:span 2}@media (max-width: 900px){.bento-cell--wide{grid-column:span 2}}@media (max-width: 600px){.bento-cell--wide{grid-column:span 1}}.metrics-ribbon{display:flex;gap:0;overflow:hidden;-webkit-user-select:none;user-select:none;position:relative}.metrics-ribbon__track{display:flex;gap:0;width:max-content;animation:ribbonScroll 22s linear infinite}.metrics-ribbon:hover .metrics-ribbon__track{animation-play-state:paused}@media (max-width: 640px){.nav-link{display:none}}@media (max-width: 640px){.hero-scan-form{flex-direction:column!important;padding:10px!important}.hero-scan-form input{width:100%}.hero-scan-form button[type=submit]{width:100%;justify-content:center}}@media (max-width: 768px){body{padding-bottom:72px}}@media (max-width: 640px){.bento-grid{padding:0 16px}}.arkon-main-layout{margin-left:64px;min-height:100vh;transition:margin-left .22s ease}.arkon-header-logo{display:none!important}@media (max-width: 768px){.arkon-main-layout{margin-left:0!important}.arkon-header-top-row{padding:0 10px!important;gap:6px!important}.arkon-header-left,.arkon-header-right{gap:6px!important}.arkon-header-logo{display:flex!important}.arkon-header-workspace,.arkon-header-ai,.arkon-header-lang,.arkon-cmd-text{display:none!important}.arkon-sidebar{transform:translate(-100%);width:240px!important}.arkon-sidebar--mobile-open{transform:translate(0)!important}.arkon-mobile-hamburger{display:flex!important}.arkon-cmd-search{width:auto!important;padding:5px 8px!important}.arkon-scan-btn-text{display:none!important}}.kpis-ribbon-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);width:100%}.kpi-ribbon-item{padding:16px 12px;text-align:center;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:4px;min-width:0}.kpi-ribbon-item:last-child{border-right:none}@media (max-width: 768px){.kpis-ribbon-grid{grid-template-columns:1fr!important;gap:10px!important;border:none!important;padding:0 16px!important}.kpi-ribbon-item{border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background-color:#0f0f12!important;padding:14px 18px!important;flex-direction:row-reverse!important;justify-content:space-between!important;align-items:center!important;text-align:left!important;min-height:48px!important}.kpi-lbl{font-size:12px!important;color:#fafafacc!important}.kpi-val{font-size:20px!important}}.arkon-scorecard-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(180px,240px) 1fr;gap:16px;margin-bottom:24px}@media (max-width: 900px){.arkon-scorecard-grid{grid-template-columns:1fr!important;gap:12px!important}}.arkon-plugin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}@media (max-width: 640px){.arkon-plugin-grid{grid-template-columns:1fr!important}}.arkon-scan-launcher{padding:24px 32px}@media (max-width: 768px){.arkon-scan-launcher{padding:16px!important;flex-direction:column!important;align-items:stretch!important}.arkon-scan-form{flex-direction:column!important;align-items:stretch!important;width:100%!important}.arkon-scan-form button[type=submit]{margin-top:0!important;width:100%!important}}html,body,#root,.arkon-main-layout{max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box}.arkon-desktop-table{display:block;width:100%}.arkon-mobile-card-list{display:none!important}@media (max-width: 768px){.arkon-desktop-table{display:none!important}.arkon-mobile-card-list{display:flex!important}}
