@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef64ecae5e1bff42-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ef64ecae5e1bff42-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ef64ecae5e1bff42-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_376e10{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_376e10{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}.animate-fade-in,.animate-slide-up,.chat-message-assistant,.chat-message-user{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.chat-scrollbar{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.3) transparent}.chat-scrollbar::-webkit-scrollbar{width:6px}.chat-scrollbar::-webkit-scrollbar-track{background:transparent}.chat-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.3);border-radius:3px;transition:background-color .2s ease}.chat-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(156,163,175,.5)}.animate-fade-in{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1) forwards}.message-content{contain:layout style}.chat-input,.message-content{text-rendering:optimizeSpeed;font-smooth:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card-hover{transition:transform .2s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-1px) translateZ(0)}.backdrop-blur-md{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.min-h-\[4\.5rem\]{min-height:4.5rem;contain:layout}.group{will-change:transform,box-shadow;transform:translateZ(0)}.recharts-wrapper{contain:layout style}.group:hover{transform:translateY(-2px) translateZ(0)}.bg-gradient-to-br{background-attachment:fixed}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.font-bold,.text-3xl,.text-lg{text-rendering:optimizeSpeed;font-smooth:auto}@container (min-width: 768px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@container (min-width: 1024px){.grid-responsive{grid-template-columns:repeat(4,1fr)}}.animate-fadeIn,.pentest-card,.status-badge{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.animate-fadeIn{animation:optimizedFadeIn .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes optimizedFadeIn{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.pentest-card:hover{transform:translateY(-1px) translateZ(0)}.pentest-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.2s infinite}@container (min-width: 768px){.pentest-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.lazy-load{content-visibility:auto;contain-intrinsic-size:200px}.pentest-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.vulnerability-card{will-change:transform,box-shadow;transform:translateZ(0);backface-visibility:hidden;contain:layout style}.vulnerability-card:hover{transform:translateY(-1px) translateZ(0)}.animate-fadeIn{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1) forwards;will-change:transform,opacity}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.animate-slide-up{animation:slideUp .4s cubic-bezier(.4,0,.2,1) forwards;transform:translateZ(0)}@keyframes slideUp{0%{opacity:0;transform:translate3d(0,15px,0)}to{opacity:1;transform:translateZ(0)}}.selection-controls{contain:layout style;transform:translateZ(0)}.bulk-actions-panel{contain:layout style;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.findings-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.findings-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-color-scheme:dark){.findings-skeleton{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:200% 100%}}.status-badge{contain:layout style paint;transform:translateZ(0);transition:transform .15s ease-out}.status-badge:hover{transform:scale(1.02) translateZ(0)}.filter-toolbar{contain:layout style;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.load-more-btn{contain:layout style;transform:translateZ(0);transition:all .2s cubic-bezier(.4,0,.2,1)}.load-more-btn:hover{transform:translateY(-1px) translateZ(0)}.lazy-vulnerability{content-visibility:auto;contain-intrinsic-size:150px}.vulnerability-list{contain:layout}.vulnerability-item{contain:layout style}@media (prefers-reduced-motion:reduce){.animate-fadeIn,.animate-slide-up,.load-more-btn,.vulnerability-card{animation:none;transition:none;transform:none}}@media (max-width:768px){.animate-fadeIn,.animate-slide-up{animation-duration:.2s}.vulnerability-card{contain:layout}}@container (min-width: 768px){.findings-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.above-fold-findings{contain:layout style paint}.below-fold-findings{content-visibility:auto;contain-intrinsic-size:150px}