*{margin:0;padding:0}body,html{color:#fff;overflow-x:hidden;width:100vw}#root,body,html{background-color:#000;min-height:100vh}#root{width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:var(--body-text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s ease,color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Montserrat,Consolas,Courier New,monospace}.header{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:var( --bg-header-color);box-shadow:0 1px 4px #0000001a;display:flex;height:70px;justify-content:flex-start;left:0;overflow:visible;padding:.5rem 1rem;position:fixed;top:0;width:100%;z-index:1000}.header:hover+.research-article-content{overflow:hidden}body{padding-top:70px}.navFont{text-wrap:nowrap;align-items:center;color:"white";color:var(--text-header-color);display:flex;font-family:Arial,sans-serif;font-size:15px;font-weight:400;font-weight:600;gap:5px;margin-left:0;padding:8px 12px;position:relative;text-decoration:none;text-shadow:0 1px 1px #000c;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.navFont:hover{border-radius:inherit;text-decoration:none;text-shadow:0 1px 2px #000000e6,0 0 8px #0080ff99}.navFont:hover,.navFont>div:hover{color:var(--accent-header-color)!important;cursor:pointer}.navFont>div:hover{text-decoration:underline!important;-webkit-text-decoration:underline!important;text-decoration:none}.navFont .fa-icon,.navFont svg{color:var(--text-header-color);margin-right:8px;margin-top:2px;transition:color .3s ease}.navFont:hover .fa-icon,.navFont:hover svg,.navFont>div:hover .fa-icon,.navFont>div:hover svg{color:var(--accent-header-color)!important}.theme-toggle{align-items:center;border-radius:50%;cursor:pointer;display:flex;margin-left:16px;padding:5px 10px;transition:transform .3s ease,background-color .3s ease;width:-webkit-fit-content;width:fit-content}.theme-toggle:hover{background-color:var(--hover-bg-color);transform:rotate(15deg)}.theme-toggle svg{font-size:16px;margin:0}.product-dropdown-container{align-items:center;cursor:pointer;display:flex;position:relative}.product-dropdown-container svg{margin-left:4px!important;margin-right:0!important;transition:transform .2s ease}.product-dropdown-container.open svg,.product-dropdown-container:hover svg{transform:rotate(180deg)}.product-dropdown-menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#1a1a1a;background-color:var(--bg-header-color);border:1px solid #333;border:1px solid var(--border-header-color);border-radius:8px;box-shadow:0 4px 20px #00000026;left:0;margin-top:8px;min-width:350px;opacity:0;position:absolute;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:10000}.product-dropdown-menu.open{opacity:1!important;transform:translateY(0)!important;visibility:visible!important}.dropdown-item{border-radius:6px;cursor:pointer;margin:4px;padding:16px 20px;transition:background-color .2s ease}.dropdown-item:hover{background-color:var(--hover-bg-color)}.dropdown-item-content{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr}.dropdown-item-title{color:#fff;color:var(--text-header-color);font-size:14px;font-weight:600;line-height:1.4}.dropdown-item-description{color:#ccc;color:var(--tagline-header-color);font-size:12px;line-height:1.3;opacity:.8}.sun-bright-icon{animation:sun-pulse 2s infinite alternate;color:#fff!important;filter:drop-shadow(0 0 3px rgba(255,255,255,.7));height:20px;width:20px}@keyframes sun-pulse{0%{filter:drop-shadow(0 0 2px rgba(255,255,255,.6))}to{filter:drop-shadow(0 0 5px rgba(255,255,255,.9))}}.breadcrumb{align-items:center;display:inline-flex;margin:0;padding:0;white-space:nowrap}.breadcrumb:hover{background-color:var(--hover-bg-color)}.breadcrumb.active,.breadcrumb:hover{color:var(--accent-header-color)}.breadcrumb-separator{margin:0 4px;opacity:.7;width:0}.breadcrumb-container{gap:8px}.breadcrumb-section{align-items:center;display:flex;flex:1 1;margin-left:20px;margin-top:32px;width:-webkit-fit-content;width:fit-content}.breadcrumb-container{align-items:center;display:flex;margin:0;padding:0}.darkmode-toggle{align-items:center;color:#fff;display:flex}.breadcrumb-section span{font-size:14px;white-space:nowrap}.breadcrumb-section span:not(:last-child):after{content:"›";margin-left:8px}.breadcrumb-section span{margin:0 4px}.breadcrumb-section>div{display:inline-block;white-space:nowrap}.nav-section{align-items:center;color:var(--text-header-color);display:flex;flex:1 1;gap:16px;justify-content:center}.nav-section.without-sidenav{margin-left:-220px}.nav-section.with-sidenav{margin-left:0}.header-table{background-color:#000;border-collapse:collapse;table-layout:fixed;width:100%}.header-table td{padding:8px;vertical-align:middle}.breadcrumb-cell{text-align:left}.breadcrumb-content span{cursor:pointer;margin:0 4px}.breadcrumb-content span:hover{opacity:.8}.nav-cell{text-align:right;white-space:nowrap}.navigation{align-items:center;display:flex;gap:24px;margin-left:0;margin-right:auto}.nav-link{color:#fff;cursor:pointer;text-decoration:none}.nav-link:hover{opacity:.8}.nav-item{align-items:center;color:var(--text-header-color);display:flex;white-space:nowrap}.nav-menu{background:var(--background-color);left:0;padding:1rem;position:fixed;top:var(--header-height);transform:translateX(-100%);transition:transform .3s ease;width:100%}.nav-menu.active{transform:translateX(0)}.header-main{background-color:var(--app-bg-color);left:0;padding-top:10px!important;position:fixed;top:0;width:100%;z-index:1000}.header-content{box-sizing:border-box;padding:10px 20px;width:100%}.chevron-icon,.mobile-nav-dropdown{display:none!important}.mobile-menu-toggle{background-color:initial;cursor:pointer;display:none;margin-left:auto;padding:10px;z-index:1001}@media screen and (max-width:1000px){.header{align-items:center!important;display:flex!important;justify-content:space-between!important;padding:0 .5rem .5rem;position:-webkit-sticky;position:sticky}.breadcrumb,.breadcrumb-container,.breadcrumb-section,.breadcrumb-section .fa-bars,.breadcrumb-separator,.chevron-icon,.header .breadcrumb-container,.header .breadcrumb-nav,.header nav.breadcrumb,.header>.breadcrumb-section svg,.header>a+svg,.header>span>a+span,.header>span>svg,.header>svg:not(.mobile-menu-toggle svg),[class*=breadcrumb],header .breadcrumb-separator,header svg[data-icon=chevron-right],header>.breadcrumb-wrapper,header>a:not(:first-child),header>div>svg[width="24"]:not(.mobile-menu-toggle svg),header>nav>a:not(:first-child),header>nav>svg,header>span>a:not(:first-child),header>svg[width="24"]:not(.mobile-menu-toggle svg),nav>svg,span.breadcrumb-separator{display:none!important}.mobile-menu-toggle{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex!important;justify-content:center;margin-left:auto;margin-right:15px;padding:8px;z-index:1002}.mobile-menu-toggle svg{fill:currentColor!important;color:var(--text-header-color)!important;display:block!important;font-size:24px!important;height:24px!important;width:24px!important}.mobile-menu-toggle.open svg{color:var(--accent-header-color)!important}.desktop-nav,.nav-section.desktop-nav,.nav-section:not(.mobile-nav-section),.nav-section[style*="position: absolute"]{display:none!important}.nav-section.with-sidenav,.nav-section.without-sidenav{margin-left:0!important}.mobile-nav-dropdown{background-color:#242323;border-radius:8px;box-shadow:0 5px 10px #000c;color:var(--text-header-color);display:none!important;flex-direction:column;line-height:50px;position:absolute;right:0;top:100%;transition:opacity .3s;width:200px;z-index:9999}.mobile-nav-dropdown.open{border:1px solid var(--border-header-color);display:flex!important}.header{overflow:visible!important}.nav-section{left:auto!important;position:static!important;transform:none!important}.header .nav-section,.header .theme-toggle,.navFont,header{display:flex!important}body{padding-top:0!important}.header{margin-top:0;padding-top:0;position:fixed!important;top:0}#root,.App,main{margin-top:0!important;padding-top:0!important}.desktop-nav,.nav-section.desktop-nav,.nav-section[style*="position: absolute"]{display:none!important}.mobile-nav-dropdown .mobile-nav-item{display:flex;font-size:14px;padding:8px 0 8px 20px;text-align:left;vertical-align:middle}.mobile-nav-dropdown .mobile-nav-item:hover{background-color:#ffffff26;cursor:pointer}.product-dropdown-container svg,.product-dropdown-menu{display:none!important}}.auth-button-container{align-items:center;display:flex;margin-left:20px}.login-button{background-color:#ffffff26;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:6px 16px;transition:background-color .2s ease}.login-button:hover{background-color:#2563eb}.user-menu{align-items:center;display:flex;gap:12px}.user-email{color:var(--text-header-color);font-size:14px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button{background-color:#ffffff26;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:6px 16px;transition:background-color .2s ease}.logout-button:hover{background-color:#2563eb}.mobile-auth-section{border-top:1px solid #374151;margin-top:16px;padding-top:16px}.mobile-login-button{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px;width:100%}.mobile-user-menu{text-align:center}.mobile-user-email{margin-bottom:12px;word-break:break-word}.mobile-logout-button,.mobile-user-email{color:var(--text-header-color);font-size:14px}.mobile-logout-button{background-color:initial;border:1px solid var(--text-header-color);border-radius:4px;cursor:pointer;padding:10px;width:100%}.navFont.active{text-shadow:0 1px 2px #000000e6,0 0 8px #0080ff99}.mobile-nav-item.active,.mobile-nav-item.active:hover,.navFont.active,.navFont.active:hover{color:var(--accent-header-color)!important}.logo-section{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;margin-top:.4em;padding:.1rem 1rem .1rem 5px;width:220px}.logo-section:hover{cursor:pointer}.logo-container{align-items:center;cursor:pointer;display:flex;position:relative;width:200px;z-index:1002}.logo-container>div{line-height:1!important}.logo-text{color:#fff;color:var(--app-text-color,#fff);font-size:18px;font-weight:500;line-height:20px;margin-bottom:0;margin-top:14px;white-space:nowrap}.logo-tagline{color:#ccc;color:var(--tagline-header-color,#ccc);display:block;font-size:10px;margin:0!important;padding:0 0 5px!important;white-space:nowrap}.sidenav-logo-section{align-items:center;box-sizing:border-box;display:flex;gap:8px;margin-bottom:30px;margin-top:.3em;min-height:50px;padding:.1rem 1rem .1rem 20px;width:100%}.sidenav.collapsed .sidenav-logo-section{margin-bottom:25px}.sidenav-logo-container{align-items:center;cursor:pointer;display:flex;position:relative;width:200px;z-index:1002}.sidenav-logo-container>div{line-height:1!important}.sidenav-logo-text{color:#fff;color:var(--app-text-color,#fff);font-size:18px;font-weight:500;line-height:20px;margin-bottom:0;margin-top:14px;white-space:nowrap}.sidenav-tagline{color:#ccc;color:var(--tagline-header-color,#ccc);display:block;font-size:10px;margin:0!important;padding:0 0 5px!important;white-space:nowrap}.sidenav-collapsed-text{color:#fff;font-size:12px;font-weight:500;line-height:1;margin-top:5px;text-align:center;white-space:nowrap}.sidenav-logo-container.collapsed{align-items:center;flex-direction:column;justify-content:center;margin-top:5px}.logo-collapsed{margin-left:6px!important}.sidenav{align-items:flex-start;background-color:#1a1a1a;background-color:var(--bg-sidebar-color,#1a1a1a);box-sizing:border-box;display:flex;flex-direction:column;height:100vh;left:0;min-width:80px;overflow:visible;padding:0 0 5px;position:fixed;top:0;transition:width .2s ease-out;width:220px;width:var(--side-nav-width,220px);z-index:1001}.sidenav.collapsed{overflow:visible;width:80px}.sidenav.collapsed .sidenav-logo-text,.sidenav.collapsed .sidenav-tagline,.sidenav.collapsed .text-content{opacity:0}.sidenav.collapsed .text-content{flex-shrink:0;min-width:-webkit-max-content;min-width:max-content}.text-content{flex-shrink:0;min-width:0;white-space:nowrap}.sidenav-logo-text,.sidenav-tagline,.text-content{transition:opacity .15s ease .1s}.sidenav-title{align-items:center;display:flex;margin-bottom:10px;padding-left:30px;width:100%}.sidenav-title-text{color:#fff;color:var(--app-text-color,#fff);font-weight:500}.sidenav-title-text .blue,.sidenav-title-text .red{color:#fff;font-size:15px;font-weight:500}.sidenav-title-text .white{color:#fff;color:var(--app-text-color,#fff);font-size:1.2rem;font-weight:500}.sidenav-section-icon{padding:0 0 0 2px}.sidenav-icon,.sidenav-section-icon{align-items:center;display:flex;justify-content:center;margin-right:10px;width:22px}.sidenav-icon{opacity:.7}.sidenav-item{align-items:center;box-sizing:border-box;color:#fff;color:var(--app-text-color,#fff);display:flex;font-size:14px;font-weight:300;gap:5px;padding:10px 0 10px 27px;position:relative;text-decoration:none;transition:background-color .3s ease,color .3s ease;width:100%}.sidenav.collapsed .sidenav-item{align-items:center;display:flex;justify-content:flex-start;min-height:46px;padding-left:27px}.sidenav.collapsed .sidenav-item:after{align-items:center;background-color:#323232;box-shadow:0 4px 12px #0006;color:#fff;color:var(--app-text-color,#fff);content:attr(data-tooltip);display:flex;font-size:14px;font-weight:300;height:46px;justify-content:center;left:100%;margin-left:5px;opacity:0;position:absolute;top:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;white-space:nowrap;width:120px;z-index:2000}.sidenav.collapsed .sidenav-item:hover:after{opacity:1!important;visibility:visible!important}.sidenav-item:hover{cursor:pointer}.sidenav-item.active,.sidenav-item:hover{background-color:var(--side-nav-hover-bg-color)}.sidenav-additional{align-items:flex-start;align-items:center;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:12px;font-weight:600;line-height:2rem;padding-left:30px;transition:all .3s ease;width:100%}.icon:hover{box-shadow:0 1px 4px #f66f9399,inset 0 .5px 0 #ffffff4d}.sidenav-separator{background-color:#fff3;height:.5px;left:0;margin:0 0 20px;max-width:220px;max-width:var(--side-nav-width,220px);position:relative;right:0;width:100vw}.sidenav-burger-container{display:flex;justify-content:center;margin-bottom:25px;margin-top:20px;padding-left:27px}.sidenav-burger{cursor:pointer;opacity:.8;transition:transform .2s ease}.sidenav-burger:hover{transform:scale(1.1)}.sidenav-team-flex,.sidenav-team-shield{align-items:center;display:flex;gap:5px;height:26px;min-height:26px;overflow:hidden;white-space:nowrap}.sidenav-team-shield{color:#fff}.sidenav-spacer{align-items:center;background:#0000;display:flex;height:30px;justify-content:center;position:relative;width:100%}.sidenav-spacer:after{background-color:#636262;content:"";height:.1px;left:25px;opacity:0;position:absolute;top:50%;transition:opacity .3s ease;width:150px}.sidenav.collapsed .sidenav-spacer:after{opacity:1;width:30px}@media screen and (max-width:932px){.sidenav{display:none}}.signup-container{box-sizing:border-box;display:block;margin:0;padding:0;width:100%}.signup-title-container{display:flex;flex-direction:column;gap:5px;height:110px;margin-top:15px;padding:10px 0;text-align:center;width:100%}.title-container .titleFont{line-height:normal;padding:0}.fa-icon{color:var(--app-text-color);margin-left:10px;margin-right:10px}.ai-button{align-items:center;font:700 12px Montserrat,Arial,sans-serif,Consolas,Courier New,monospace;padding:8px 20px;text-align:center;width:36%}.ai-button:hover{box-shadow:0 0 10px #5962e480;opacity:1;transition:all .2s ease}.heart-icon{align-items:center;display:flex;height:auto;justify-content:center;margin-top:1vh;opacity:.25;width:35%}.center-table{border-collapse:initial;border-spacing:0;margin:0 auto!important;max-width:560px!important;table-layout:fixed;width:100%!important}.center-table td{padding:6px;text-align:left}.center-table input::placeholder{background-color:initial;color:grey;font-family:Arial,sans-serif,Consolas,Courier New,monospace,Montserrat;font-size:12px;font-weight:400;min-height:15px;outline:none;text-align:left}.center-table input,.center-table select{all:unset;background-color:var(--app-text-color);border-radius:5px;box-sizing:border-box;color:var(--body-text-color);font-family:Arial,sans-serif,Consolas,Courier New,monospace,Montserrat;font-size:13px;font-weight:400;min-height:15px;outline:none;padding:5px;text-align:left}.center-table select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill=%27gray%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/><path d=%27M0 0h24v24H0z%27 fill=%27none%27/></svg>");background-position:right 10px top 50%;background-repeat:no-repeat}@media screen and (max-width:932px){.center-table{display:block;height:auto;margin:0 auto;width:100%}.center-table,.center-table input,.center-table select,.center-table td{font-size:12px}.signup-container{padding:25px}}.home-container *,.home-container :after,.home-container :before{animation:none!important;opacity:1!important;transition:none!important;visibility:visible!important}.home-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#000!important;box-sizing:border-box;contain:layout style paint;height:100vh;margin:0 0 0 calc(-50vw + 50%);max-width:none;min-height:calc(100vh - var(--header-height) - var(--footer-height));opacity:1;overflow-x:hidden;padding:0;position:relative;transform:translateZ(0);transition:none;visibility:visible;width:100vw;will-change:auto}.home-container h1{color:var(--app-text-color);font-size:250%;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding-bottom:1.5rem;text-align:center;width:100%;word-break:break-word}.home-main-table{align-items:center;border-collapse:collapse;justify-content:center;width:100vw}.home-main-cell,.home-main-table{height:calc(100vh - var(--header-height));opacity:1!important;transition:none!important;visibility:visible!important}.home-main-cell{position:relative;text-align:center}.home-movie-background{bottom:0;left:0;position:absolute;right:0;top:0}.home-container table{margin:auto}.home-container td{border:0 solid var(--body-border-color)}.homeTagline{color:var(--app-text-color);display:block;font-size:1.3rem;font-weight:600;line-height:2rem;text-align:center}.feature-row{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:0;justify-content:center;padding:20px;width:100vw}.feature-box{align-items:center;border:0 solid var(--body-border-color);border-radius:8px;color:var(--app-text-color);display:flex;flex-direction:column;font-size:22px;font-weight:800;min-width:250px;padding:30px 0;text-align:left;transition:transform .3s ease,box-shadow .3s ease;width:25%}.feature-box:hover{background-color:#141414e6;box-shadow:0 6px 12px #5962e433;box-shadow:0 5px 15px #ffffff1a;cursor:pointer;transform:translateY(-5px)}.feature-subtext{color:var(--app-dim-text-color);display:block;font-size:.8rem;margin-top:10px;max-width:250px;text-align:left;white-space:normal;word-break:normal}.feature-inner-box{align-items:left;flex-direction:column;height:100%;max-width:250px;min-width:250px;width:70%}.feature-inner-box,.owsap-text{display:flex;justify-content:center}.owsap-text{align-items:center;color:#121212;font-size:13px;font-style:italic;line-height:1.2;margin-top:25px}@media (max-width:932px){.header{height:70px!important;position:fixed!important;top:0!important}body{padding-top:0!important}.home-container{height:auto!important;left:0!important;margin-left:0!important;min-height:auto!important;position:relative!important;top:0!important;width:100%!important}.App main,.app-container main,body main,main{margin-top:0!important;padding-top:0!important}.app-container{padding-top:0!important}.app-container>div,div[style*="display: flex"][style*="flex: 1 0 auto"],main>div{margin-top:0!important;padding-top:0!important}.home-main-table{height:auto!important}.home-main-cell,.home-main-table{display:block!important;width:100%!important}.home-main-cell{max-height:calc(100% - 70px)!important;position:static!important}.home-grid-layout{background-color:#121212;display:flex!important;flex-direction:column!important;gap:0!important;grid-template-columns:none!important;grid-template-rows:none!important;height:auto!important;min-height:calc(100vh - var(--header-height))!important;width:100%!important}.home-blue-section,.home-red-section{box-sizing:border-box!important;display:flex!important;flex-shrink:0!important;grid-column:unset!important;grid-row:unset!important;padding:30px 20px!important;width:100%!important}.home-red-section{align-items:center!important;background-image:url(/static/media/red.c7b5da90e8b1d7259446.gif)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:50% 100%!important;flex-direction:row!important;justify-content:flex-start!important;order:1!important;padding:0!important;position:relative!important;text-align:left!important}.home-text-section-dark{order:4!important}.home-text-section-light{height:130px!important;order:2!important}.home-blue-section{align-items:center!important;background-image:url(/static/media/blue.35550c79c5fd533a7184.gif)!important;background-position:0!important;background-repeat:no-repeat!important;background-size:50% 100%!important;flex-direction:row!important;justify-content:flex-end!important;order:3!important;padding:0!important;position:relative!important;text-align:left!important}.home-bottom-section{align-items:center!important;flex-shrink:0!important;font-size:10px!important;grid-column:unset!important;margin-bottom:50px!important;order:5!important;padding:0 20px!important;width:100%!important}.home-bottom-section,.home-red-content{display:flex!important;flex-direction:column!important;justify-content:center!important}.home-red-content{align-items:flex-start!important;height:257px!important;margin-bottom:0!important;padding-right:0!important;position:relative!important;text-align:left!important;width:50%!important;z-index:2!important}.home-blue-image,.home-red-image{display:none!important}.home-blue-content{align-items:flex-start!important;display:flex!important;flex-direction:column!important;justify-content:center!important;margin-top:0!important;padding-left:0!important;position:relative!important;text-align:left!important;width:70%!important;z-index:2!important}.home-text-section-dark,.home-text-section-light{align-items:center!important;justify-content:center!important;padding:10px 15px!important}.home-text-content-left,.home-text-content-right{text-align:center!important;width:100%!important}.home-text-title{font-size:1.1rem!important;font-weight:700!important;margin-bottom:0!important;padding-bottom:0!important}.home-text-subtitle{font-size:1.1rem!important;margin-bottom:5px!important}.home-text-subtitle-light{padding-right:0!important}.home-button-container{align-items:center;flex-direction:row;gap:8px;justify-content:center;margin-top:5px!important}.home-demo-button,.home-preview-button{font-size:11px;padding:6px 4px!important;width:120px}.home-button-label:before{height:100px;width:100px}.home-red-text{margin-bottom:10px!important;text-align:center!important;width:50%!important}.home-social-icons{justify-content:center!important;width:50%!important}.home-social-icon{width:15px!important}.home-feedback-text{display:none!important}.home-lab-title{font-size:1.2rem!important;font-weight:800!important}.home-lab-title,.home-tactic-description{color:#000!important;padding-left:30px;text-align:left!important}.home-tactic-option{align-items:center!important;flex-direction:row!important;gap:10px!important;justify-content:space-between!important;margin:0!important;padding:0 10px!important;width:100%!important}.home-radio-button{border:1px solid #fff;flex-shrink:0!important;height:110px!important;order:1!important;width:110px!important}.home-tactic-text-container{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:5px!important;justify-content:center!important;order:2!important;text-align:right!important}.home-button-text{display:none!important}.home-button-label:before{height:80px!important;top:50%!important;width:80px!important}.owsap-text{color:#fff;font-size:10px;font-style:italic;font-weight:700;line-height:1.4;margin-top:50%;text-shadow:2px 2px 4px #000;visibility:hidden!important}.home-blue-content-mobile .home-text-title{right:5px!important;transform:translateY(-100%)!important}.home-blue-content-mobile .home-text-subtitle-light,.home-blue-content-mobile .home-text-title{color:#fff!important;margin:0!important;position:absolute!important;text-align:right!important;top:50%!important}.home-blue-content-mobile .home-text-subtitle-light{right:20px!important;transform:translateY(0)!important}– .home-blue-content-mobile .owsap-text{bottom:10px!important;color:#fff!important;left:0!important;margin:0!important;position:absolute!important;right:0!important;text-align:center!important;z-index:10!important}.home-blue-content-mobile{display:block!important;height:100%!important;position:relative!important}.compliance-icons{justify-content:flex-end!important}.compliance-icon{height:20px!important}.home-blue-content-mobile .compliance-icons{gap:8px!important;margin:0!important;position:absolute!important;right:55px!important;top:50%!important;transform:translateY(30px)!important}}.home-tactic-option{gap:15px}.home-radio-button,.home-tactic-option{align-items:center;display:flex;flex-direction:column}.home-radio-button{background:linear-gradient(180deg,#035f8a26,#035f8aa6 50%,#02415f 90%,#02415f);border:0 solid #007bff80;border-radius:110px;box-shadow:0 6px 20px #007bff33,inset 0 1px 0 #ffffff4d;box-sizing:border-box;cursor:pointer;height:200px;justify-content:center;overflow:hidden;padding:15px;position:relative;transition:all .3s ease;width:200px}.home-radio-button:hover{background:linear-gradient(180deg,#022a5826,#022a58a6 50%,#022a58 90%,#022a58);border-color:#007bffcc;box-shadow:0 24px 60px #023974cc,inset 0 1px 0 #fff9;transform:translateY(-2px)}.home-radio-button input[type=radio]{display:none}.home-radio-button input[type=radio]:checked+.button-label{color:#fffffff2;font-weight:600}.home-radio-button:has(input[type=radio]:checked){background:linear-gradient(135deg,#007bff33,#007bff26 50%,#ffffff1a);border-color:#2bc9f1cc;box-shadow:0 6px 25px #2c87e9cc,inset 0 1px 0 #fff6}.home-button-label{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;width:100%}.home-button-label:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));height:140px;left:50%;position:absolute;top:40%;transform:translate(-50%,-50%);width:140px}.home-button-label[data-type=compete]:before{background-image:url(/static/media/sword.fecd3c43df6b551530db.png)}.home-button-text{bottom:0;color:#fffc;font-size:10px;font-weight:500;left:0;position:absolute;right:0;text-align:center;transition:color .3s ease;width:100%}.home-tactic-description{word-wrap:break-word;color:#02415f;font-size:12px;font-style:italic;line-height:1.4;margin:5px 0;text-align:center;white-space:normal;width:100%}.home-grid-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:45% 45% 10%;height:100%;width:100%}.home-red-section{align-items:center;background:linear-gradient(90deg,#0f0f0f 20%,#84162f);display:flex;height:100%;position:relative}.home-red-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding-right:20px}.home-red-text{color:#fff;font-size:1rem;font-weight:400;line-height:1.4;margin-bottom:15px;text-align:center}.home-red-text-desktop{display:block}.home-red-text-mobile,.home-red-text-mobile-small{display:none}@media (max-width:932px){.home-red-text-desktop{display:none!important}.home-red-text-mobile{display:block!important;font-size:1rem!important;font-weight:800!important}.home-red-text-mobile-small{display:block!important;font-size:.6rem!important;font-weight:500!important}}.home-social-icons{align-items:center;display:flex;gap:15px;justify-content:center}.home-social-icon{cursor:pointer;display:block;transition:opacity .3s ease;width:20px}.home-social-icon:hover{opacity:1}.home-red-image{flex-shrink:0;height:100%;object-fit:cover}.home-text-section-dark{background:#121212}.home-text-section-dark,.home-text-section-light{align-items:center;display:flex;height:100%;justify-content:center;padding:0 50px}.home-text-section-light{background:#fff}.home-text-content-left{text-align:left}.home-text-content-right{text-align:right}.home-text-title{display:block;font-size:2.4rem;font-weight:500;padding-bottom:15px}.home-text-title-dark{color:#fff}.home-text-title-light{color:#121212;font-weight:600}.home-text-subtitle{display:block;font-size:1.4rem;font-weight:600}.home-text-subtitle-dark{color:#fff}.home-text-subtitle-light{color:#121212;padding-right:60px}.home-blue-section{align-items:center;background:linear-gradient(90deg,#038db0,#9de3f4);display:flex;height:100%;justify-content:space-between;padding-left:0;padding-right:20px}.home-blue-image{flex-shrink:0;height:100%;object-fit:cover}.home-blue-content{align-items:center;display:flex;flex:1 1;justify-content:center;padding-left:20px}.home-lab-title{color:#02415fcc;font-weight:600}.home-lab-title sup{font-size:8px;padding-left:3px}.home-bottom-section{align-items:center;background:#121212;color:#fffc;display:flex;flex-direction:column;font-size:12px;height:100%;justify-content:center;text-align:center}.home-button-container{display:flex;gap:10px;justify-content:center;margin-top:15px}.home-demo-button{background-color:initial;border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:8px 16px;transition:all .3s ease}.home-demo-button:hover{background-color:#fff;box-shadow:0 2px 8px #fff3;color:#000;transform:translateY(-1px)}.home-preview-button{background-color:#fff;border:1px solid #fff;border-radius:4px;color:#000;cursor:pointer;font-size:12px;padding:8px 16px;transition:all .3s ease}.home-preview-button:hover{background-color:#fff0;box-shadow:0 2px 8px #0003;color:#fff;transform:translateY(-1px)}.home-feedback-text{color:#fff;font-size:10px;margin-top:10px;text-align:center}.home-text-section-light-desktop{display:block}.home-text-section-light-mobile{display:none}.home-blue-content-desktop{display:block}.home-blue-content-mobile{display:none}@media (max-width:932px){.home-text-section-light-desktop{display:none!important}.home-text-section-light-mobile{display:block!important}.home-blue-content-desktop{display:none!important}.home-blue-content-mobile{display:block!important}}.home-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.home-modal-content{background:linear-gradient(135deg,#303030,#050505);border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:95%}.home-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;color:var(--app-text-color,#666);cursor:pointer;display:flex;font-size:15px;height:25px;justify-content:center;padding:0;position:absolute;right:15px;top:10px;transition:background-color .2s ease;width:25px;z-index:1001}.home-modal-close:hover{background-color:#f5f5f5;background-color:var(--app-input-bg-color,#f5f5f5);color:#333;color:var(--app-text-color,#333)}.home-modal-body{box-sizing:border-box;padding:20px;width:100%}@media (max-width:932px){.home-modal-content{margin:10px;max-height:95vh;max-width:95vw;width:95vw}.home-modal-overlay{padding:10px}}.compliance-icons{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:15px}.compliance-icon{height:30px;opacity:.7;transition:opacity .3s ease;width:auto}.compliance-icon:hover{opacity:1}.research-index-container1{align-items:flex-start;border:1px solid #0000;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:320px;justify-content:flex-start;margin:0;min-width:25%;overflow-y:auto;padding:0;position:relative;width:27%}.research-index-container1:hover{border:1px solid var(--app-accent-color);cursor:pointer}.research-index-container1:after{animation:fadeInBackground 1s ease-in-out forwards;background-image:url(/static/media/cover4.a7fcdc6f8ed1fde54331.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px 4px 0 0;content:"";height:320px;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:1}.research-index-container2{align-items:center;border:1px solid #0000;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:320px;justify-content:flex-start;margin-left:0;min-width:25%;overflow-y:auto;position:relative;width:27%}.research-index-container2:hover{border:1px solid var(--app-accent-color);cursor:pointer}.research-index-container2:after{animation:fadeInBackground 1s ease-in-out forwards;background-image:url(/static/media/model_layers3.5e1603983bfabf0031cd.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px 4px 0 0;content:"";height:320px;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:1}.research-index-container3{align-items:center;border:1px solid #0000;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;height:320px;justify-content:flex-start;margin-left:0;min-width:25%;overflow-y:auto;position:relative;width:27%}.research-index-container3:hover{border:1px solid var(--app-accent-color);cursor:pointer}.research-index-container3:after{animation:fadeInBackground 1s ease-in-out forwards;background-image:url(/static/media/cover4.80425ed043d363a9e34d.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px 4px 0 0;content:"";height:320px;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:1}@keyframes fadeInBackground{0%{opacity:0}to{opacity:1}}.research-index-heading1{align-items:center;background-image:url(/static/media/grey_background.39a5a32f9e695f628b02.png);background-repeat:no-repeat;border-radius:0 0 12px 12px;bottom:0;box-sizing:border-box;color:#e0dfdf;display:flex;font-size:18px;font-weight:700;justify-content:center;line-height:28px;min-height:80px;padding:5px 20px;text-align:center;z-index:2}.research-index-heading1,.research-index-image{animation:fadeInBackground 1s ease-in-out forwards;background-position:50%;background-size:cover;left:0;position:absolute;width:100%}.research-index-image{height:calc(100% - 30px);opacity:1;top:0;z-index:1}.research-index-content{color:var(--app-text-color);font-family:Arial,sans-serif,Montserrat,Consolas,Courier New,monospace;line-height:1.6;margin-bottom:20px;position:relative;text-align:justify;z-index:1}.research-index-content ul{list-style:none;margin:0;padding:0}.research-index-content li{color:var(--app-text-color);cursor:pointer;padding:5px 10px;text-shadow:1px 1px 3px #000c}.research-index-content li.active,.research-index-content li.active:hover,.research-index-content li:hover{color:var(--app-accent-color)}.icon{height:24px;margin-right:8px;width:24px}.research-index-table{border-collapse:collapse;margin-bottom:20px;position:relative;width:100%;z-index:1}.research-article-container{display:flex;flex-direction:row;margin:0;min-height:100vh;padding:0;position:relative;width:100%}.article-content{font-size:1rem;line-height:1.6}.article-content,.main-content{box-sizing:border-box;max-width:100%}.article-content{overflow-x:hidden;position:relative;width:100%}.article-navigation{background-color:var(--background-color);height:calc(100vh - 70px);left:0;overflow-y:auto;padding:2rem;position:fixed;top:70px;width:25rem;z-index:10}.article-nav{display:flex;flex-direction:column;width:100%}.article-nav-title{color:var(--text-color);display:block;font-size:24px;font-weight:700;margin:30px 0 20px;text-align:left;width:100%}.article-nav ul{list-style:none;padding:0}.article-nav li,.article-nav ul{margin-bottom:20px;width:-webkit-fit-content;width:fit-content}.article-nav a{color:var(--text-color);font-size:.9rem;text-decoration:none;transition:color .2s}.article-nav a:hover{color:var(--accent-color)}.article-nav ul ul{margin-top:20px;padding-left:20px;width:-webkit-fit-content;width:fit-content}.research-article-content{box-sizing:border-box;font-family:Roboto,Arial,sans-serif;font-size:18px;font-weight:500;height:calc(100vh - 70px);line-height:1.6;margin-left:20rem;padding:1rem 5%;text-align:left;width:calc(100% - 250px)}.research-article-content h2{color:var(--heading-color);font-size:1.8rem;margin-bottom:15px;margin-top:30px}.research-article-content h3{color:var(--heading-color);font-size:1.4rem;margin-bottom:.75rem;margin-top:1.5rem}.research-article-content p{line-height:1.7;margin-bottom:1rem}.research-article-content img{border-radius:4px;height:auto;margin:1rem 0;max-width:100%}.research-article-content ol,.research-article-content ul{margin:1rem 0;padding-left:1.5rem}.research-article-content ol li,.research-article-content ul li{margin-bottom:.5rem;padding-left:.5rem}.scanner-table{border:1px solid var(--body-border-color);border-collapse:initial;border-radius:8px;border-spacing:0;display:table;font-size:16px;margin-bottom:2rem;overflow:hidden;table-layout:fixed;width:calc(100% - 2rem);word-break:break-word}.scanner-table td,.scanner-table th{border-right:1px solid var(--body-border-color);line-height:1.4;min-width:120px;padding:.75rem;vertical-align:top;white-space:normal}.scanner-table td,.scanner-table th{border-bottom:1px solid var(--body-border-color);text-align:center}.scanner-table th{background-color:var(--bg-header-color);color:var( --text-header-color);font-weight:600}.scanner-table td.custom-column{background-color:var(--bg-header-color);color:var(--text-header-color);display:table-cell;text-align:center!important}.scanner-table td.nopadding{display:table-cell;padding:0!important}.scanner-table td:last-child,.scanner-table th:last-child{border-right:0 solid var(--body-border-color)}.collapsible-header{align-items:center;color:var(--link-color);cursor:pointer;display:flex;gap:8px;padding:16px 0 10px 10px;-webkit-user-select:none;user-select:none}.collapsible-header:hover{opacity:.8}.caret{display:inline-block;font-size:12px;margin-right:4px;transition:transform .3s ease}.caret.expanded{transform:rotate(90deg)}.collapsible-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.collapsible-content.expanded{max-height:2000px;transition:max-height .5s ease-in}.collapsible-content:not(.expanded) .scanner-table{display:none}.research-article-content .summary-table th{border-bottom:4px double #979696;font-size:15px;padding:5px}.research-article-content .summary-table td{border-bottom:1px solid #979696;font-size:15px;padding:5px}.research-article-content .summary-table th:first-child{border-right:1px solid #979696}.research-article-content .summary-table td:first-child{border-right:1px solid #979696;display:table-cell;font-weight:700;width:15%}.research-article-wrapper{width:100%}.research-title-section{box-sizing:border-box;padding:20px 40px;width:100%}.title-text{margin:40px 0}.research-grid,.title-text{display:flex;justify-content:center}.research-grid{align-items:center;box-sizing:border-box;flex-direction:row;gap:40px;padding:0;width:100%}.research-article-wrapper table{border:1px solid var(--body-border-color);margin:1rem;width:calc(100% - 2rem)}@media screen and (max-width:768px){.article-navigation{display:none}.research-article-content{margin-left:0;padding:30px 20px;width:100%}.summary-table{display:block;overflow-x:auto;width:100%}.summary-table td,.summary-table th{font-size:13px;min-width:120px}.summary-table td:first-child,.summary-table th:first-child{max-width:165px;min-width:100px;width:25%}.research-grid{align-items:center;display:flex;flex-direction:column;gap:24px}.research-index-container1,.research-index-container2,.research-index-container3{margin:10px auto;width:80%}}@media screen and (max-width:926px) and (orientation:landscape){.research-article-container{padding-top:50px}.article-navigation{display:none}.research-article-content{margin-left:0;padding:1rem 2rem;width:100%}}@media (max-width:768px){.research-article-container{flex-direction:column}.article-navigation{margin:20px;position:relative;top:0;width:calc(100% - 40px)}.research-article-content{margin-left:0;padding:20px;width:100%}.table-of-contents{display:none}.article-content{padding:0 8px}}@media screen and (max-width:768px){.research-article-container{left:0;margin-top:60px;min-height:calc(100vh - 60px);overflow-x:hidden;padding:10px;position:relative;top:0;width:100%}.article-nav,.article-navigation{display:none}.research-article-content{left:0!important;margin:0!important;padding:15px!important;position:relative!important;top:0!important;width:100%!important}.header-container{left:0;position:fixed;right:0;top:0;z-index:1000}.header-container section{margin:20px 0;width:100%}.header-container h1{font-size:24px;line-height:1.3;margin:15px 0}.header-container h2{font-size:20px;margin:12px 0}.header-container li,.header-container p{font-size:16px;line-height:1.5;margin:10px 0}.header-container img{height:auto;max-width:100%}.header-container pre{-webkit-overflow-scrolling:touch;font-size:14px;max-width:100%;overflow-x:auto;padding:10px}}@media screen and (max-width:480px){.research-article-container{margin-top:50px;padding:5px}.research-article-container h1{font-size:22px}.research-article-container h2{font-size:18px}.research-article-container li,.research-article-container p{font-size:15px}}@media screen and (max-width:1024px) and (orientation:landscape){.research-article-container{margin:60px auto 0;max-width:100%;padding:0 10px}.research-article-content{margin:0 auto!important;max-width:100%;padding:0!important}.summary-table,h1,h2,h3,p,pre{margin-left:auto!important;margin-right:auto!important;max-width:90%}img{display:block;max-width:80%}pre{margin:15px auto;width:90%}.summary-table{border:1px solid var(--body-border-color);border-collapse:initial;border-radius:6px;border-spacing:0;display:table;font-size:16px;overflow:hidden;table-layout:fixed;width:calc(100% - 2rem);word-break:break-word}.summary-table td{line-height:1.2;min-width:50px;padding:.75rem;vertical-align:top;white-space:normal}.summary-table th{background-color:var(--bg-header-color);border-bottom:4px double #979696;color:var( --text-header-color);font-weight:600;padding:14px;text-align:left}.summary-table td:first-child{border-right:1px solid #979696;padding-bottom:16px;padding-top:16px}.summary-table tr:not(:first-child) td{border-bottom:1px solid #979696;padding:12px 14px}.article-nav,.article-navigation{display:none}section{margin:15px 0;padding:0;width:100%}}@media screen and (max-width:926px) and (orientation:landscape){.research-article-container{margin-top:50px;padding:0 5px}.research-article-container h1{font-size:26px;line-height:1.3;margin:10px auto}.research-article-container h2{font-size:22px;margin:8px auto}.research-article-container li,.research-article-container p{font-size:15px;line-height:1.4}.research-article-container section{margin:10px 0}.research-article-container .summary-table,.research-article-container h1,.research-article-container h2,.research-article-container h3,.research-article-container p,.research-article-container pre{max-width:95%}}*{box-sizing:border-box}.terminal-output{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.header-container h2,.header-container h3{line-height:4rem;padding-bottom:5px;padding-top:20px}.header-container h2,.header-container h3,.header-container h4{clear:both;color:var(--heading-color);display:block;font-family:Roboto,Arial,sans-serif,Montserrat,Consolas,Courier New,monospace;font-weight:700;position:relative;width:100%}.header-container h4{line-height:3rem;padding-bottom:10px;padding-top:12px}.wrap-text-image{float:left;margin:0 20px 0 0;shape-outside:margin-box}.figure-caption{color:#666;display:block;font-size:14px;font-style:italic;margin-bottom:10px;text-align:center}.figure-caption[data-speech=false]{-webkit-user-select:none;user-select:none}.research-article-content{overflow-y:auto;width:100%}.research-article-content table td,.research-article-content table th{max-width:100%!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important}.research-article-content .code-block,.research-article-content code,.research-article-content pre{overflow-wrap:anywhere!important;white-space:pre-wrap!important;word-break:break-word!important}.research-article-content table{table-layout:fixed!important;width:100%!important}.observation{background-color:var(--body-accent-bg-color);border:1px solid #2e2e2f;border-radius:8px;box-sizing:border-box;color:var(--app-text-color);font-family:Roboto,Arial,sans-serif,Montserrat,Consolas,Courier New,monospace;font-size:17px;font-weight:500;margin-bottom:20px;padding:10px 20px 30px 30px;position:relative;width:calc(100% - 30px)}.research-article{margin:0;padding:16px;width:100%}.article-container{margin:0 auto;max-width:960px;overflow-x:hidden;padding:0 24px;position:relative;width:100%}.article-title{color:var(--text-color);font-size:32px;margin-bottom:24px;width:-webkit-fit-content;width:fit-content}.article-summary{color:var(--text-color);line-height:1.6;width:100%}.start-reading-button{align-items:center;background-color:var(--accent-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:flex-end;margin-left:auto;padding:8px 16px;width:-webkit-fit-content;width:fit-content}.button-container{display:flex;justify-content:flex-end;width:100%}@media screen and (max-width:768px){.research-article{padding:8px}.table-of-contents{display:none}:root{font-size:14px}.research-article-container{padding:.5rem}.breadcrumb,.breadcrumb-container{display:none!important}.observation{margin:1rem 0;padding:1rem;width:100%}.article-title{font-size:1.5rem;margin-bottom:1rem}}@media screen and (max-width:926px) and (orientation:landscape){.breadcrumb,.breadcrumb-container{display:none!important}}@media screen and (max-width:768px){.research-article-content{margin-left:0;padding:30px 20px;width:100%}}.research-article-content .summary-table{border-collapse:collapse;table-layout:fixed;width:100%}.research-article-content .summary-table td:first-child,.research-article-content .summary-table th:first-child{max-width:180px;min-width:100px;width:12%}@media screen and (max-width:768px){.summary-table{display:block;overflow-x:auto;width:100%}.summary-table td,.summary-table th{font-size:13px;min-width:120px}.summary-table td:first-child,.summary-table th:first-child{max-width:160px;min-width:100px;width:20%}}@media (max-width:1000px){.research-grid{align-items:stretch!important;flex-direction:column!important}.research-index-container1,.research-index-container2,.research-index-container3{margin-bottom:16px;width:80%!important}}@media print{.excel-icon,.print-icon{display:none!important}}.model-integrity-table{background:#0000;border-collapse:collapse;display:table;font-size:15px;margin-left:auto;margin-right:auto;width:80vw}.model-integrity-table td,.model-integrity-table th{background:#0000;padding:8px;text-align:left;vertical-align:top;word-break:break-word}.model-integrity-table th{border-bottom:1px solid var(--app-dim-text-color);font-weight:700}.model-integrity-col-risk{border-bottom:1px solid var(--app-dim-text-color)}.model-integrity-col-desc,.model-integrity-col-risk,.model-integrity-index-col{border-top:1px solid var(--app-dim-text-color)}.model-integrity-col-mitre,.model-integrity-col-owasp{width:50%}.model-integrity-table tr:last-child{border-bottom:1px solid var(--app-dim-text-color)}.icon{display:inline-block;height:12px;opacity:.5;vertical-align:middle;width:12px}.desktop-only-icons{display:flex}.model-integrity-search{background:#222!important;border:none!important;border-radius:6px;box-shadow:none!important;color:#fff;font-size:14px;margin-right:10px;outline:none!important;padding:5px 8px;width:160px}.model-integrity-search::placeholder{color:#fff;opacity:1}.model-integrity-search:-webkit-autofill,.model-integrity-search:-webkit-autofill:active,.model-integrity-search:-webkit-autofill:focus,.model-integrity-search:-webkit-autofill:hover{-webkit-text-fill-color:#333!important;background:#f9f9f9!important;border-radius:4px!important;box-shadow:inset 0 0 0 1000px #f9f9f9!important;color:#333!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}.model-integrity-mapping-row{display:flex;flex-direction:row;gap:32px}@media (max-width:600px){.desktop-only-icons{display:flex!important;justify-content:center!important;margin-top:16px!important;position:static!important;right:auto!important;top:auto!important;width:100%!important;z-index:auto!important}.desktop-only-icons>div,.model-integrity-search{display:block!important;width:100%!important}.model-integrity-search{margin:0!important;max-width:100%!important;text-align:center}.download-icon,.excel-icon{display:none!important}.model-integrity-mapping-row{flex-direction:column;gap:0}}@media (max-width:900px){.model-integrity-col-desc,.model-integrity-col-mitigation,.model-integrity-col-mitre,.model-integrity-col-owasp,.model-integrity-col-risk{font-size:13px;min-width:120px;text-align:left!important;width:auto}.model-integrity-table{font-size:13px}}@media (max-width:700px){.model-integrity-col-mitre span,.model-integrity-col-owasp span{display:inline!important}.model-integrity-col-mitre,.model-integrity-col-owasp{background:#0000!important;margin:0!important;padding:0!important}.model-integrity-mapping-row{flex-direction:column;gap:0}.model-integrity-col-mitre,.model-integrity-col-owasp{margin:0;padding:0;text-align:left!important;width:100%}.model-integrity-col-mitre,.model-integrity-col-mitre *,.model-integrity-col-owasp,.model-integrity-col-owasp *,.model-integrity-mapping-row{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}.excel-icon,.print-icon{display:none!important}}.contact-us-container{align-items:center;display:flex;flex:1 1;flex-direction:column;font-size:1.5rem;font-weight:500;justify-content:center;min-height:100%;padding:20px;position:relative}.contact-us-container:after{background:url(/static/media/heart.276cbe1a04b5c9df637d.png) 50% no-repeat;background-size:200px;content:"";inset:0;opacity:.1;pointer-events:none;position:absolute;z-index:0}.login-page{align-items:center;background:linear-gradient(135deg,#2d2d2d,#1a1a1a 50%,#000);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;margin:calc((var(--header-height) + 1rem)*-1) -1rem -1rem -1rem;min-height:100vh;padding:20px}@media (max-width:768px){.login-page{align-items:flex-start;margin:calc(-70px + -1rem) -10px -1rem;padding-top:120px}}@media (max-width:1024px) and (orientation:landscape){.login-page{align-items:flex-start;margin:calc(-70px + -1rem) -10px -1rem;padding-top:100px}}.login-container{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-width:420px;padding:30px 48px 48px;width:100%}@media (max-width:768px){.login-container{border-radius:12px;margin-top:0;padding:32px 24px}}.login-header{margin-bottom:32px;text-align:center}.login-shield-icon{width:55px}.login-title{color:#fff;font-size:28px;font-weight:600;margin:0 0 8px}.login-subtitle{color:#ffffffe6;font-size:14px;line-height:1.4;margin:10px 0 0}.social-buttons{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.social-button{align-items:center;background:#333;border:1px solid #4a4a4a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;justify-content:center;padding:14px 24px;text-decoration:none;transition:all .2s ease;width:100%}.social-button:hover{background:#404040;border-color:#5a5a5a}.social-button svg{flex-shrink:0}.divider{color:#6b7280;font-size:14px;margin:24px 0;position:relative;text-align:center}.divider:before{background:#4a4a4a;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.divider span{background:#2a2a2a;padding:0 16px;position:relative;z-index:2}.login-form{margin-bottom:24px}.form-group{margin-bottom:16px}.form-input{background:#1a1a1a;border:1px solid #4a4a4a;border-radius:8px;box-sizing:border-box;color:#fff;font-size:16px;padding:14px 16px;transition:border-color .2s ease;width:100%}.form-input:focus{border-color:#6366f1;box-shadow:0 0 0 1px #6366f11a;outline:none}.form-input::placeholder{color:#9ca3af}.continue-button{background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 24px;transition:background-color .2s ease;width:100%}.continue-button:hover{background:#5855eb}.auth-switch{color:#9ca3af;font-size:14px;margin:16px 0 0;text-align:center}.auth-switch a{color:#8d8ff0!important;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.forgot-password{margin-bottom:24px;text-align:right}.forgot-password a{color:#8d8ff0;font-size:14px;text-decoration:none}.forgot-password a:hover{text-decoration:underline}.organization-setup-container{align-items:center;background:linear-gradient(135deg,#2d2d2d,#1a1a1a 50%,#000);display:flex;justify-content:center;min-height:100vh;padding:20px}.organization-setup-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:600px;padding:40px;width:100%}.organization-setup-form h2{color:#fff;font-size:2rem;font-weight:600;margin-bottom:10px;text-align:center}.organization-setup-form p{color:#b0b0b0;line-height:1.5;margin-bottom:30px;text-align:center}.form-group{margin-bottom:25px}.form-group label{color:#fff;display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff1a;border-color:#3071f2;box-shadow:0 0 0 3px #3071f21a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#888}.form-group select option{background:#2d2d2d;color:#fff}.custom-input,.custom-textarea{margin-top:10px}.custom-textarea{min-height:80px;resize:vertical}.submit-btn{background:linear-gradient(135deg,#3071f2,#1e5fd9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:14px;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e5fd9,#1a4bb8);box-shadow:0 8px 20px #3071f24d;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.message{border-radius:8px;font-weight:500;margin-top:20px;padding:12px 16px;text-align:center}.message.success{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.message.error{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.custom-textarea{font-family:inherit}@media screen and (max-width:768px){.organization-setup-container{align-items:flex-start;padding:30px 15px 15px}.organization-setup-form{margin-top:0;padding:25px 20px}.organization-setup-form h2{font-size:1.6rem}.form-group{margin-bottom:20px}.form-group input,.form-group select,.form-group textarea{padding:10px 14px}.submit-btn{font-size:1rem;padding:12px}}.form-group input:focus-visible,.form-group select:focus-visible,.form-group textarea:focus-visible,.submit-btn:focus-visible{outline:2px solid #3071f2;outline-offset:2px}.submit-btn:disabled{position:relative}.submit-btn:disabled:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.combobox-container{position:relative;width:100%}.combobox-button{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;padding:12px 16px;text-align:left;transition:all .3s ease;width:100%}.combobox-button:hover{background:#ffffff1a;border-color:#ffffff4d}.combobox-button:focus{background:#ffffff1a;border-color:#3071f2;box-shadow:0 0 0 3px #3071f21a;outline:none}.dropdown-arrow{font-size:.8rem}.combobox-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#282828f2;border:1px solid #fff3;border-radius:8px;box-shadow:0 8px 32px #0000004d;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.combobox-option{align-items:center;border:none;color:#fff;cursor:pointer;display:flex;font-size:.95rem;padding:10px 16px;transition:background-color .2s ease}.combobox-option:hover{background:#ffffff1a}.combobox-option input[type=checkbox]{accent-color:#3071f2;cursor:pointer;height:16px;margin-right:12px;width:16px}.combobox-option .checkbox-text{cursor:pointer;flex:1 1}.combobox-dropdown::-webkit-scrollbar{width:6px}.combobox-dropdown::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.combobox-dropdown::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.combobox-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff80}#root,body,html{height:100%;margin:0;padding:0}body,html{min-height:100%;overflow:hidden}.App,.app{background-color:var(--background-color);color:var(--app-text-color);display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100%}.app-container{background:linear-gradient(135deg,#2d2d2d,#272626 50%,#191919);box-sizing:border-box;display:flex;flex:1 0 auto;flex-direction:column;margin:0;overflow-y:hidden;padding-top:70px;padding-top:var(--header-height,70px);width:100%}.app-container>:first-child{margin-top:0!important}.main-content-wrapper{display:flex;flex:1 0 auto;margin-left:0;transition:margin-left .3s ease}.main-content-wrapper.with-sidenav{margin-left:220px;margin-left:var(--side-nav-width,220px);transition:margin-left .2s ease-out}.main-content-wrapper.with-sidenav.sidenav-collapsed{margin-left:80px}main{display:flex;flex:1 0 auto;flex-direction:column;margin:0!important;max-height:calc(100vh - 70px);max-height:calc(100vh - var(--header-height, 70px));min-height:calc(100vh - 70px);min-height:calc(100vh - var(--header-height, 70px));overflow-y:auto;padding:0!important}.header-container{background-color:var(--app-bg-color);box-sizing:border-box;height:70px;height:var(--header-height);left:0;padding-top:10px;position:fixed;right:0;top:0;width:100vw;z-index:1000}.footer-table{align-items:center;border:.5px solid #0000;border-image:var(--app-gradient) 0;border-radius:15px;color:var(--app-dim-text-color);font-size:12px;height:80px;height:var(--footer-height,80px);margin-top:auto;text-align:center;width:100%}.footer-text{align-items:center;height:100%;justify-content:center;padding:0 10px;width:calc(100% - 220px);width:calc(100% - var(--side-nav-width, 220px))}body.with-sidenav .header{left:220px!important;left:var(--side-nav-width,220px)!important;transition:left .2s ease-out,width .2s ease-out;width:calc(100% - 220px)!important;width:calc(100% - var(--side-nav-width, 220px))!important}body.with-sidenav.sidenav-collapsed .header{left:80px!important;width:calc(100% - 80px)!important}body.with-sidenav .header .logo-section{display:none!important}@media screen and (max-width:768px){.app-container{height:calc(100vh - 70px);overflow-y:auto;padding-top:calc(70px + 1rem);width:100%}.main-content-wrapper.mobile-fix{display:block!important;flex:none!important;height:auto!important;margin-left:0!important;margin-top:70px!important;min-height:auto!important;padding-top:0!important;position:static!important}.app-container>div:not(.header-container){min-height:auto!important}.app-container>div:not(.header-container),main{margin-top:0!important;padding-top:0!important}.header-container{height:70px}}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:var(--bg-header-colo);color:var(--app-text-color);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);height:100vh;justify-content:center;margin:0;padding:0;width:100vw}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(75deg)}to{transform:rotate(1turn)}}@media screen and (orientation:landscape){.app-container{padding-top:calc(70px + 1rem);padding-top:calc(var(--header-height) + 1rem);padding-top:70px;padding-top:var(--header-height)}}@media screen and (max-width:932px) and (orientation:landscape){.app-container{padding-top:70px;padding-top:var(--header-height,70px)}}.main-content{flex:1 1}.home-container{display:flex;flex:1 1;flex-direction:column}canvas#canvas{height:100%;left:0;position:fixed;top:0;width:100%;z-index:0}.envelope-icon{color:#80808080;margin-left:5px}.table-container{overflow-x:auto}.center-table{align-items:center;display:flex;justify-content:center;width:100%}.signup-table{border:0 solid #fff;border-collapse:collapse;color:"Montserrat",sans-serif #fff;font-family:Arial,sans-serif,Montserrat,Consolas,Courier New,monospace;width:100%}.signup-table tr{border-bottom:0 solid #fff}.signup-table th,.signup-tabletd{border:0 solid #fff;padding:8px;text-align:left;white-space:nowrap}.responsive-table td{border:0}.signup-tabletr:nth-child(2n){background-color:#000}.signup-table .cell-header{display:none}.center-td{word-wrap:break-word;align-items:center;color:var(--app-dim-text-color);display:block;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;justify-content:center;text-align:center;width:100%}@media screen and (max-width:600px){.responsive-table th{display:none}.responsive-table td{display:flex;justify-content:space-between}.responsive-table .cell-header{display:block;font-weight:700}.responsive-table .center-table{align-items:center;display:flex;height:100vh;justify-content:center;width:100%}}.fa-icon{color:var(--app-dim-text-color);font-family:fontawesome;font-style:normal;margin-left:10;margin-right:10}.fa-icon:hover{-webkit-text-fill-color:#0000;background-clip:text;-webkit-background-clip:text;background-image:var(--app-gradient);cursor:pointer}.ai-color{background:linear-gradient(90deg,#5962e4,#c86771);background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(90deg,#5962e4,#c86771);color:#0000}.ai-color:hover{cursor:pointer;text-decoration:underline}.ai-border{border:.5px solid #0000;border-image:linear-gradient(90deg,#5962e4,#c86771) 1;border-radius:15px;padding:10px}.font-grey{color:grey}.font-grey:hover{background:linear-gradient(90deg,#5962e4,#c86771);-webkit-background-clip:text;background-clip:text;color:#0000}.star-wars{background:var(--app-bg-color);border:0 solid var(--app-bg-color);color:var(--app-dim-text-color);font-family:Arial,sans-serif,Montserrat,Consolas,Courier New,monospace;height:26vh;overflow:hidden;perspective:400px;position:relative;text-align:center}.crawl{animation:crawl 30s linear,fadeIn 20s ease-in-out 30s;background:linear-gradient(#0000,#000);cursor:default;font-size:30px;letter-spacing:1px;line-height:50px;perspective:100px;position:absolute;text-align:center;top:100%;transform-origin:0 100%;width:100%}.crawl.animate{animation-play-state:running}.fadeIn{animation:fadeIn 6s ease-in-out;cursor:default;display:none;opacity:0;position:absolute;top:0;transform-origin:0 100%;width:100%;z-index:1}.fadeIn.animate{animation-play-state:running;opacity:1}.title{font-size:90px}.title,.title h1{font-family:Arial,sans-serif,Montserrat,Consolas,Courier New,monospace;text-align:center}.title h1{font-size:120px;margin:0}h1 h2{padding:8px 0!important}@keyframes crawl{0%{opacity:1;top:100%;transform:rotateX(10deg) scaleX(1) scaleY(1) translateY(0)}90%{opacity:80%}to{opacity:20%;top:-100%;transform:rotateX(40deg) translateY(-2000px)}}.modal{background-color:#282c34;display:flex;margin-bottom:10px}.ai-button{all:unset;background-color:initial;background-image:linear-gradient(90deg,#5962e4,#c86771);border-radius:5px;color:#000;cursor:pointer;font:700 10px Montserrat,Arial,sans-serif,Consolas,Courier New,monospace;opacity:.8;outline:none;outline-color:#0000;padding:5px 20px}@media screen and (max-width:768px){.content-container{padding:0 8px}.app-container>div[style*="display: flex"]{margin-top:0!important;padding-top:0!important}main{max-height:none!important;min-height:auto!important}.breadcrumb-container,.breadcrumb-nav,.breadcrumb-wrapper,nav.breadcrumbs{display:none!important}}.app{min-height:100vh}.app,.main-content{background-color:#000;margin:0;padding:0;width:100%}@media screen and (max-width:1024px) and (orientation:landscape){.app-container{padding-bottom:1rem;padding-left:20px;padding-right:20px;padding-top:calc(70px + 1rem);padding-top:calc(var(--header-height) + 1rem)}.footer-table{font-size:11px;margin-top:auto;min-height:35px;padding:5px;position:relative}}[data-theme=dark]{--bg-header-color:#000;--text-header-color:#eae4e4;--text-color-dim:#666;--hover-bg-color:#0000000d;--accent-header-color:#666;--accent-header-gradient:linear-gradient(45deg,#ff0040,#0080ff);--tagline-header-color:#fff;--bg-sidebar-color:#fff;--border-sidebar-color:#333;--side-nav-width:220px;--side-nav-hover-bg-color:#ffffff1a;--app-bg-color:#fff;--app-text-color:#333;--app-dim-text-color:#666;--app-accent-color:#fa5768;--app-gradient:linear-gradient(90deg,#5962e4,#c86771);--app-hover-bg:linear-gradient(180deg,#0000001a,#000000b3);--app-input-bg-color:#a6c6fa4d;--body-bg-color:#fff;--body-text-color:#333;--body-border-color:#000;--body-accent-bg-color:#0000001a;--body-gradient:linear-gradient(90deg,#0000004d,#0000);--link-color:#06c;--link-hover:#003d7a;--link-visited:#551a8b}:root{--bg-header-color:#121212;--text-header-color:#eae4e4;--text-color-dim:#d7d3d3;--hover-bg-color:#ffffff0d;--accent-header-color:#76c2fe;--accent-header-gradient:linear-gradient(45deg,#ff0040,#0080ff);--tagline-header-color:#fff;--bg-sidebar-color:#121212;--border-sidebar-color:#333;--side-nav-width:220px;--side-nav-hover-bg-color:#ffffff1a;--app-bg-color:#000;--app-text-color:#fff;--app-dim-text-color:grey;--app-accent-color:#a2c2f7;--app-gradient:linear-gradient(90deg,#5962e4,#c86771);--app-hover-bg:linear-gradient(180deg,#ffffff26,#ffffff1a,#ffffff0d,#fff0);--app-input-bg-color:#282c34;--body-bg-color:#fff;--body-text-color:#333;--body-border-color:#fff;--body-accent-bg-color:#0000001a;--body-gradient:linear-gradient(90deg,#0000004d,#0000);--link-color:#66b3ff;--link-hover:#9cf;--link-visited:#b19cd9}.titleFont{text-align:center}.titleFont,.titleFont-left{color:#fff;color:var(--app-text-color);display:block;font-family:Arial,sans-serif;font-size:1.4rem;font-weight:600;line-height:3rem;padding:15px 0;text-decoration:none;transition:color .3s ease}.titleFont-left{text-align:left}.back-link{color:#76c2fe;color:var(--accent-header-color);font-size:13px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.command-button{align-items:center;background:linear-gradient(45deg,#ffffff29,#ffffff1a);border:1.5px solid #0000;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:100%;justify-content:center;padding:5px 20px;transition:all .3s ease}.command-button:hover{background:linear-gradient(45deg,#4c4c4c,#2d2d2d) padding-box,linear-gradient(45deg,#f93e6d,#429cf6) border-box;border:1.5px solid #0000;color:#fff}.command-button:active{box-shadow:0 4px 15px #ffffff80}a{color:#66b3ff;color:var(--link-color);text-decoration:none;transition:color .2s ease}a:hover{color:#9cf;color:var(--link-hover);text-decoration:underline}a:visited{color:#76c2fe;color:var(--accent-header-color)}a:focus{outline:2px solid #66b3ff;outline:2px solid var(--link-color);outline-offset:2px}div{line-height:26px}body{-webkit-text-size-adjust:100%;box-sizing:border-box;height:100vh;margin:0;overflow:hidden;width:100%}.app-container::-webkit-scrollbar,main::-webkit-scrollbar{width:15px}.app-container::-webkit-scrollbar-track,main::-webkit-scrollbar-track{background:#2d2d2d}.app-container::-webkit-scrollbar-thumb,main::-webkit-scrollbar-thumb{background:#999;border-radius:8px}.app-container::-webkit-scrollbar-thumb:hover,main::-webkit-scrollbar-thumb:hover{background:#bbb}html{height:100%;overflow:hidden}.app-container,main{scrollbar-color:#999 #2d2d2d;scrollbar-width:auto}img{height:auto;max-width:100%}:root{--header-height:70px;--footer-height:80px;--sidebar-width:220px;--content-max-width:100%;--content-padding:1rem;--content-width:min(100%,65ch);font-size:16px}.footer-container{background-color:var(--background-color);border-top:1px solid var(--border-color);bottom:auto;color:grey;color:var(--app-dim-text-color);height:80px;height:var(--footer-height,80px);left:auto;margin-top:auto;padding:5px;position:relative;text-align:center;width:100%;z-index:10}.corner-round{left:219px;left:calc(var(--side-nav-width) - 1px);position:fixed;top:70px;top:var(--header-height);transition:left .2s ease-out;z-index:950}body.with-sidenav.sidenav-collapsed .corner-round{left:79px}.global-title-icon{filter:drop-shadow(0 0 8px rgba(1,1,1,1));margin-right:15px;width:23px}@media screen and (min-width:768px){:root{--content-padding:0rem;--content-width:min(85%,75ch)}.action-button{text-align:center}}@media screen and (min-width:1024px){:root{--header-height:70px;--content-padding:2.5rem;--content-width:min(75%,85ch)}}@media print{.model-integrity-table,.model-integrity-table *{max-height:none!important;overflow:visible!important}body,html{overflow:visible!important}.print-root,.print-root *{display:block!important;width:100%!important}}.lab-container{display:flex;height:100vh;left:0;max-height:100vh;position:fixed;top:var(--header-height);width:100vw;z-index:1}.attacker-class,.defender-class{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:100vh;justify-content:center;min-height:200px;opacity:1;position:relative;transition:opacity 1s ease-in-out;width:50%}.defender-class:after{background-image:url(/static/media/defender_bg.1df53eb16a0698a2019f.png);background-position:0;background-size:200%;content:"";height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.defender-class.slide-out{opacity:0}.defender-class>*{position:relative;z-index:2}.attacker-class:after{background-image:url(/static/media/attacker_bg_l.040aa9fa1cbf2d6c8b4c.png);background-position:100%;background-size:200%;content:"";height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.attacker-class.slide-out{opacity:0}.attacker-class>*{position:relative;z-index:2}.defender-class .enter-class:hover{border-radius:8px;color:#5779f3;transform:scale(1.05)}.attacker-class .enter-class:hover{border-radius:8px;color:#f35757;transform:scale(1.05)}.defender-options-panel{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;min-height:200px;opacity:0;position:absolute;right:0;top:0;transition:opacity 1s ease-in-out;width:50%}.defender-options-panel:after{background-image:url(/static/media/defender_bg_r.0018e35e00554b082d39.png);background-position:100%;background-size:200%;content:"";height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.defender-options-panel.slide-in{opacity:1}.defender-options-panel>*{position:relative;z-index:2}.attacker-options-panel{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;min-height:200px;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:50%}.attacker-options-panel:after{background-image:url(/static/media/attacker_bg.09ad89f4eab267a4a4ca.png);background-position:0;background-size:200%;content:"";height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.attacker-options-panel.slide-in{opacity:1}.attacker-options-panel>*{position:relative;z-index:2}.motion-gif{border-radius:500px;display:block;margin-left:auto;margin-right:auto;object-fit:cover;width:60%}.defender-class .motion-gif:hover{box-shadow:-10px -10px 50px #6c95f480,inset 0 1px 0 #ffffff80;transform:scale(1.05);transition:transform .3s ease}.attacker-class .motion-gif:hover{box-shadow:-10px -10px 50px #f66f9380,inset 0 1px 0 #ffffff80;transform:scale(1.05);transition:transform .3s ease}.gap-class{align-self:flex-start;height:100vh;opacity:.5;position:relative;width:1px}.enter-class{color:var(--app-text-color);cursor:pointer;display:block;font-size:14px;font-weight:500;margin-top:10px;padding:20px 0;text-align:center;transition:all .3s ease;width:100%}@media (max-width:768px){.attacker-class.mobile-hide,.defender-class.mobile-hide{display:none}.defender-options-panel.mobile-full{align-items:stretch;height:calc(100vh - var(--header-height) - 82px);justify-content:flex-start;top:0}.attacker-options-panel.mobile-full,.defender-options-panel.mobile-full{-webkit-overflow-scrolling:touch;background:var(--app-bg-color);left:0;opacity:1;overflow-y:auto;position:fixed;transform:translateX(0);width:100vw;z-index:100}.attacker-options-panel.mobile-full{height:calc(100vh - var(--header-height));top:var(--header-height)}.mobile-exit-button{bottom:20px;color:#fff;cursor:pointer;font-size:14px;left:50%;opacity:.8;position:fixed;text-decoration:underline;transform:translateX(-50%);transition:opacity .3s ease;z-index:101}.mobile-exit-button:hover{opacity:1}}@media (max-width:1024px) and (orientation:landscape){.lab-container{padding-top:10px}.attacker-class.mobile-hide,.attacker-options-panel.slide-in~.gap-class,.defender-class.mobile-hide,.defender-options-panel.slide-in~.gap-class{display:none!important}.defender-options-panel.mobile-full{top:var(--header-height)}.defender-options-panel.mobile-full,.defender-options-panel.slide-in{-webkit-overflow-scrolling:touch;align-items:stretch;background:var(--app-bg-color);height:calc(100vh - var(--header-height));justify-content:flex-start;left:0;opacity:1;overflow-y:auto;position:fixed;transform:translateX(0);width:100vw;z-index:100}.defender-options-panel.slide-in{top:0}.attacker-options-panel.mobile-full,.attacker-options-panel.slide-in{-webkit-overflow-scrolling:touch;align-items:stretch;background:var(--app-bg-color);height:calc(100vh - var(--header-height));justify-content:flex-start;left:0;opacity:1;overflow-y:auto;position:fixed;top:var(--header-height);transform:translateX(0);width:100vw;z-index:100}}.tactic-buttons{display:flex;gap:60px;justify-content:center;margin:20px 0;width:100%}.tactic-option{gap:15px}.radio-button,.tactic-option{align-items:center;display:flex;flex-direction:column}.radio-button{background:linear-gradient(135deg,#ffffff26,#ffffff1a 50%,#007bff26);border:1px solid #007bff80;border-radius:145px;box-shadow:0 6px 20px #007bff33,inset 0 1px 0 #ffffff4d;box-sizing:border-box;cursor:pointer;height:210px;justify-content:center;overflow:hidden;padding:15px;position:relative;transition:all .3s ease;width:210px}.radio-button:hover{background:linear-gradient(135deg,#ffffff26,#fffc 50%,#007bff26)}.radio-button input[type=radio]{display:none}.radio-button input[type=radio]:checked+.button-label{color:#fffffff2;font-weight:600}.radio-button:has(input[type=radio]:checked){border-color:#2bc9f1cc;box-shadow:0 6px 25px #2c87e9cc,inset 0 1px 0 #fff6}.button-label{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;width:100%}.button-label:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:130px;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%);width:130px}.button-label[data-type=craft]:before{background-image:url(/static/media/shield.2ef0d5c72d3698aac446.png)}.button-label[data-type=compete]:before{background-image:url(/static/media/sword.fecd3c43df6b551530db.png)}.button-text{bottom:0;color:#fffc;font-size:12px;font-weight:500;left:0;position:absolute;right:0;text-align:center;transition:color .3s ease;width:100%}.radio-button:hover .button-text{color:#4ea3f3}.radio-button input[type=radio]:checked+.button-label .button-text{color:#4ea3f3;font-weight:600}.radio-button:has(input[type=radio]:checked){background:linear-gradient(135deg,#007bff33,#007bff26 50%,#ffffff1a);border-color:#007bff66;box-shadow:0 6px 25px #007bff4d,inset 0 1px 0 #fff6}.radio-button:hover{background:linear-gradient(135deg,#ffffff26,#ffffff1a 50%,#007bff26);border-color:#007bffcc;box-shadow:0 6px 20px #007bff33,inset 0 1px 0 #fff9;transform:translateY(-2px)}.opponent-options{display:flex;flex-direction:column;gap:8px;margin:10px 0}.opponent-option{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff14,#ffffff0a 50%,#007bff14);border:1px solid #fff3;border-radius:8px;box-shadow:0 2px 10px #007bff14,inset 0 1px 0 #ffffff26;cursor:pointer;display:flex;overflow:hidden;padding:10px 16px;position:relative;transition:all .3s ease}.opponent-option:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff14 50%,#007bff1f);border-color:#007bff4d;box-shadow:0 4px 15px #007bff26,inset 0 1px 0 #ffffff40;transform:translateY(-1px)}.opponent-option input{display:none}.opponent-option input:checked+.opponent-label{color:#fffffff2;font-weight:600}.opponent-option:has(input:checked){background:linear-gradient(135deg,#007bff26,#007bff1a 50%,#ffffff14);border-color:#007bff66;box-shadow:0 4px 20px #007bff40,inset 0 1px 0 #ffffff4d}.opponent-label{align-items:center;color:#fffc;display:flex;font-size:14px;font-weight:500;gap:8px}.opponent-label:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:brightness(0) invert(1);height:14px;width:14px}.opponent-label[data-opponent="Prompt Injection"]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M22 12a10 10 0 0 1-10 10A10 10 0 0 1 2 12 10 10 0 0 1 12 2a10 10 0 0 1 10 10M12 4a8 8 0 0 0-8 8 8 8 0 0 0 8 8 8 8 0 0 0 8-8 8 8 0 0 0-8-8m5 4-1.41 1.41L13.17 7l-2.58 2.59-1.42-1.42 2.59-2.58-2.42-2.42 1.42-1.41L17 8M7 16l1.41-1.41L10.83 17l2.58-2.59 1.42 1.42-2.59 2.58 2.42 2.42-1.42 1.41L7 16Z'/%3E%3C/svg%3E")}.opponent-label[data-opponent="Toxicity Generation"]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M7 2v2h1v14a4 4 0 0 0 4 4 4 4 0 0 0 4-4V4h1V2H7m4 14c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1m2-4c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1m1-5h-4v2h4V7Z'/%3E%3C/svg%3E")}.opponent-label[data-opponent=Jailbreaks]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M5 2v20h14V2H5m2 2h10v16h-2v-2h-2v2h-2v-2H9v2H7V4m2 2v2h2V6H9m4 0v2h2V6h-2m-4 4v2h2v-2H9m4 0v2h2v-2h-2m-4 4v2h2v-2H9m4 0v2h2v-2h-2Z'/%3E%3C/svg%3E")}.opponent-label[data-opponent="Encoding-based Bypass"]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M8 3a2 2 0 0 0-2 2v4a2 2 0 0 1-2 2H3v2h1a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h2v-2H8v-5a2 2 0 0 0-2-2 2 2 0 0 0 2-2V5h2V3m6 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0-2 2v4a2 2 0 0 1-2 2h-2v-2h2v-5a2 2 0 0 1 2-2 2 2 0 0 1-2-2V5h-2V3h2Z'/%3E%3C/svg%3E")}.opponent-label[data-opponent="Data Leaks"]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M18 4V3c0-.55-.45-1-1-1H7c-.55 0-1 .45-1 1v1H4c-.55 0-1 .45-1 1v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-.55-.45-1-1-1h-2m-6 9.5L8 10h3V7h2v3h3l-4 3.5Z'/%3E%3C/svg%3E")}.opponent-label[data-opponent="False Reasoning"]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M13 14h-2v-4h2m0 8h-2v-2h2M1 21h22L12 2 1 21Z'/%3E%3C/svg%3E")}.defender-options-content{box-sizing:border-box;max-width:580px;padding:20px;width:580px}@media (max-width:768px){.defender-options-content{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:auto;max-width:100%;min-height:100%;overflow-y:auto;padding:30px;width:100%}.tactic-buttons{align-items:center;flex-direction:column;gap:30px}.tactic-option{gap:10px}.radio-button{height:180px;width:180px}.button-label:before{height:110px;width:110px}.button-text{font-size:14px}}@media (max-width:1024px) and (orientation:landscape){.defender-options-content{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:auto;max-width:100%;min-height:100%;overflow-y:auto;padding:30px;width:100%}}.tactic-description{word-wrap:break-word;color:#fff9;font-size:12px;font-style:italic;line-height:1.4;margin:10px 0;padding-bottom:1rem;text-align:center;white-space:normal;width:100%}.action-button-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:15px;min-height:72px;text-align:center;width:100%}.action-button-container.fade-in{opacity:1}.action-button-container.fade-out{opacity:0}.action-button{background-color:initial;border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:500;height:40px;min-width:140px;opacity:1;padding:8px 24px}.action-button.invisible{cursor:default;opacity:0;pointer-events:none}.action-button:hover{color:#4ea3f3}.subTitleFont{font-size:24px;font-weight:700;margin:5px auto}.mobile-exit-button-defender,.subTitleFont{color:#fff;display:block;text-align:center;width:100%}.mobile-exit-button-defender{cursor:pointer;font-size:14px;margin:20px auto;opacity:.8;padding:15px;text-decoration:underline;transition:opacity .3s ease}.mobile-exit-button-defender:hover{opacity:1}@media (min-width:769px) and (orientation:portrait){.mobile-exit-button-defender{display:none}}@media (min-width:1025px){.mobile-exit-button-defender{display:none}}.craft-defense-container{display:flex;height:calc(100vh - var(--header-height) - 94px);max-height:calc(100vh - var(--header-height) - 94px);position:relative;width:100%}.back-button{display:flex;gap:20px;height:100%;margin-top:40px;width:100%}.craft-defense-first-column{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;overflow-y:auto;padding:20px;width:30%}.craft-defense-detector-container{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.craft-defense-second-column{align-items:center;border-left:1px solid #fff3;display:flex;flex-direction:column;height:100%;justify-content:center;overflow-y:auto;padding-left:20px;width:35%}.craft-defense-form-container{align-items:center;display:flex;flex-direction:column;gap:20px;width:100%}.craft-defense-third-column{border-left:1px solid #fff3;overflow-y:auto;padding-left:10px;width:35%}.craft-defense-results-container,.craft-defense-third-column{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.craft-defense-results-container{text-align:center;width:100%}.craft-defense-results-title{color:#fff;font-size:16px;margin-bottom:20px;text-align:center}.craft-defense-results-content{align-items:center;display:flex;justify-content:center;text-align:center;width:100%}.craft-defense-results-container.has-results{align-items:flex-start;justify-content:flex-start;text-align:left}.craft-defense-results-container.has-results .craft-defense-results-title{margin-bottom:20px;margin-top:20px;text-align:left}.craft-defense-results-container.has-results .craft-defense-results-content{align-items:flex-start;flex:1 1;justify-content:flex-start;text-align:left}.detector-list-container{background-color:#1a1a1a;color:#fff;height:auto;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.detector-list-container.embedded{background-color:initial;height:100%;margin:0;max-width:none;min-height:auto;overflow-y:auto;padding:10px}.detector-list-container::-webkit-scrollbar{width:5px}.detector-list-container::-webkit-scrollbar-track{background:#0000}.detector-list-container::-webkit-scrollbar-thumb{background:#404040;border-radius:2px}.detector-list-container::-webkit-scrollbar-thumb:hover{background:#555}.detector-list-container{scrollbar-color:#404040 #0000;scrollbar-width:thin}.detector-list-header{margin-bottom:30px;text-align:center}.detector-list-header.embedded{margin-bottom:15px}.detector-list-title{color:#fff;font-size:24px;margin-bottom:10px}.detector-list-title.embedded{font-size:18px}.detector-list-bulk-actions{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:center;margin-bottom:20px}.detector-list-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s ease;width:100px}.detector-list-button.embedded{font-size:12px;padding:6px 12px;width:100px}.detector-list-select-all-btn{background-color:#007bff;color:#fff}.detector-list-deselect-all-btn{background-color:#6c757d;color:#fff}.detector-list-selected-count{color:#ccc;font-size:14px;font-weight:700}.detector-list-selected-count.embedded{font-size:12px}.detector-list-categories{margin-bottom:30px}.detector-list-categories.embedded{margin-bottom:15px}.detector-list-category{border-radius:8px;margin-bottom:25px;overflow:hidden}.detector-list-category.embedded{margin-bottom:15px}.detector-list-category-header{align-items:center;background-color:#2a2a2a;border-radius:8px;cursor:pointer;display:flex;margin-bottom:5px;padding:15px 20px}.detector-list-category-header.embedded{padding:10px 15px}.detector-list-category-checkbox{cursor:pointer;height:16px;margin-right:10px;width:16px}.detector-list-category-title{color:#fff;flex:1 1;font-size:16px;font-weight:700;margin:0}.detector-list-category-title.embedded{font-size:14px}.detector-list-category-arrow{color:#ccc;cursor:pointer;font-size:12px}.detector-list-detector-item{align-items:center;background-color:initial;border-radius:4px;display:flex;margin-bottom:2px;margin-left:20px;padding:10px 20px}.detector-list-detector-item.embedded{padding:8px 15px}.detector-list-detector-checkbox{cursor:pointer;height:16px;width:16px}.detector-list-detector-text{color:#ccc;flex:1 1;font-size:14px;margin-left:10px}.detector-list-detector-text.embedded{font-size:12px}.competition-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;text-align:center;width:100%}.competition-content{display:flex;height:80%;margin-top:20px;opacity:1;transition:opacity .5s ease;width:100%}.loading-level{background-color:#1a1a1a;border:1px solid #07cdff;border-radius:4px;color:#ffc107;font-size:12px;margin-bottom:10px;padding:10px}.top-row{gap:5px;height:70px;margin-bottom:10px;margin-top:40px;position:relative;top:0;width:100%;z-index:100}.level-notification,.top-row{align-items:center;display:flex;flex-direction:column;justify-content:center}.level-notification{animation:fadeIn .5s ease-in-out;background-color:initial;border:0 solid #444;border-radius:8px;color:#a3a6a8;font-size:14px;gap:8px;padding:0 16px;transition:background-color .3s ease}.level-notification[style*="background-color: rgb(44, 90, 160)"]{animation:pulse 2s ease-in-out infinite}.column-container{border-radius:8px;margin:20px 10px 0;padding:20px;width:33%}.attacker{align-items:center;background:linear-gradient(135deg,#ffffff26,#ffffff1a 50%,#f44d7926);border:1px solid #f44d79e6;border-radius:145px;box-shadow:0 16px 50px #f66f93cc,inset 0 1px 0 #ffffff80;box-sizing:border-box;display:flex;flex-direction:column;height:120px;justify-content:center;overflow:hidden;padding:15px;position:relative;transition:all .3s ease;width:120px;z-index:2}.defender{border:1px solid #03d6f7e6;border-radius:145px;box-shadow:0 16px 50px #03d6f7cc,inset 0 1px 0 #ffffff80}.defender,.model{align-items:center;background:linear-gradient(135deg,#ffffff26,#ffffff1a 50%,#3071f226);box-sizing:border-box;display:flex;flex-direction:column;height:120px;justify-content:center;overflow:hidden;padding:15px;position:relative;transition:all .3s ease;width:120px;z-index:2}.model{border:1px solid #282829e6;border-radius:145px;box-shadow:0 16px 40px #ffffffb3,inset 0 1px 0 #fff6}.judge{margin-top:20px;opacity:.9;width:84px}.attacker[data-type^=level]{background-blend-mode:overlay;background-position:50%;background-repeat:no-repeat;background-size:cover}.hint{background-color:initial;border:1px solid #afadad80;border-radius:4px;color:#919091e6;cursor:pointer;flex-shrink:0;font-size:12px;padding:2px 8px}.hint:hover{background-color:#ffffff1a;color:#fff}.bubble{word-wrap:break-word;background-color:#000000e6;border:1px solid #afadadb3;border-radius:8px;box-shadow:0 4px 12px #0000004d;left:50%;margin-top:4px;max-width:300px;min-width:200px;padding:12px;text-align:left;top:100%;transform:translateX(-50%);white-space:normal;z-index:1000}.bubble,.bubble-close{color:#919091e6;font-size:12px;position:absolute}.bubble-close{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;right:4px;top:4px;width:16px}.bubble-arrow{border-bottom:6px solid #919091e6;border-left:6px solid #0000;border-right:6px solid #0000;height:0;left:50%;position:absolute;top:-6px;transform:translateX(-50%);width:0}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.prompt-text:empty:before,.prompt-text:placeholder-shown:after{animation:blink 1s infinite;color:#fff;content:"|";font-size:13px;pointer-events:none;position:absolute}.textarea-container{position:relative}.blinking-cursor{animation:blink 1s infinite;color:#fff;font-size:13px;left:0;pointer-events:none;position:absolute;top:0;z-index:1}.prompt-container{background-color:#1b1a1a;border:none;border-radius:6px;box-shadow:0 4px 12px #0000004d;display:block;margin-bottom:12px;margin-top:15px;max-height:250px;padding:25px}.prompt-text{word-wrap:break-word;background-color:initial;border:none;color:#fff;font-size:13px;line-height:1.6;max-height:180px;min-height:180px;outline:none;overflow-x:hidden;overflow-y:auto;resize:none;text-align:left;white-space:pre-wrap;width:100%;word-break:break-word}.prompt-text:focus{border:none;box-shadow:none;outline:none}.prompt-text:focus-visible{border:none;box-shadow:none;outline:none;resize:none}.attacker-subtitle{color:#f44d79e6}.attacker-subtitle,.defender-subtitle{font-size:14px;font-weight:700;margin-bottom:10px}.defender-subtitle{color:#03d6f7e6}.evaluation-section{border-radius:8px;box-shadow:4px 0 0 #0000004d;padding:0 30px;width:100%}.evaluation-header{color:#ffc107;font-size:18px;font-weight:700;margin-bottom:20px;text-align:center}.evaluation-content{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;padding:0 30px;width:100%}.evaluation-item{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:12px}.evaluation-content .evaluation-item{flex:1 1 auto;min-width:300px;width:calc(50% - 10px)}.vuln-details{flex-direction:row;margin:0 auto;width:50%}.vuln-details,.vuln-details .evaluation-item-content{align-items:center;display:flex;text-align:left!important}.vuln-details .evaluation-item-content{justify-content:flex-start;margin-bottom:8px;max-width:350px}@media screen and (max-width:768px){.evaluation-content .evaluation-item{margin:0!important;min-width:0!important;min-width:auto!important;padding:12px!important;width:100%!important}.judge{display:none!important}.vuln-details{align-items:flex-start!important;flex-direction:column!important;margin:0!important;padding:0!important;width:100%!important;.evaluation-content{gap:0;padding:0!important}}.vuln-items{margin:0!important;padding:0!important;width:100%!important}.status-vulnerable{color:#f44d79e6;font-weight:700;margin-bottom:15px;text-align:center!important}.evaluation-item-label .status-vulnerable,evaluation-item-label span.status-vulnerable{display:block;margin-bottom:15px;text-align:center!important;width:100%}.evaluation-item-label{display:block;font-size:12px;font-weight:700;margin-bottom:8px;text-align:center!important;width:100%}.evaluation-item-label .status-vulnerable,.status-vulnerable{color:#f44d79e6;display:block;font-weight:700;margin-bottom:15px;text-align:center!important;width:100%}.vuln-items .evaluation-item-content{justify-content:flex-start!important;text-align:left!important}}.judge{display:block!important;margin:10px auto!important;width:60px!important}.vuln-details .evaluation-item-content{max-width:100%!important;width:100%}.evaluation-item .prompt-container{margin:0;max-width:100%;padding:0;width:100%}.vuln-items{align-items:flex-start;display:flex;flex-direction:column;text-align:left!important;width:100%}.evaluation-item-label{font-size:12px;font-weight:700;margin-bottom:8px}.evaluation-item-content{word-wrap:break-word;font-size:12px;line-height:1.6;line-height:1.5rem;text-align:left}.status-vulnerable{color:#f44d79e6;font-weight:700;text-align:center}.status-secure{color:#6cbaed!important;font-weight:700;text-align:center}.evaluation-section{margin:0;padding:0}.proceed-button{background-color:initial;border:1px solid #6cbaed;border-radius:4px;box-shadow:4px 8px 16px #4a9eff4d;color:#78d2ee;cursor:pointer;flex-shrink:0;font-size:14px;margin-left:15px;padding:2px 16px}.proceed-button:hover{background-color:#95daef;border:1px solid #6cbaed;box-shadow:8px 18px 26px #4a9eff4d;color:#000;cursor:pointer}.eval-icon{height:20px;margin-right:8px;opacity:.8;vertical-align:middle;width:20px}.expand-icon{cursor:pointer;height:10px;opacity:.3;position:absolute;right:10px;top:10px;transition:opacity .2s ease,width .2s ease,height .2s ease;width:10px;z-index:5}.expand-icon:hover{height:13px;opacity:1;width:13px}.dimmed-overlay{animation:fadeIn .3s ease-out forwards;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#000000b3;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.expanded-container{animation:expandIn .3s cubic-bezier(.25,.46,.45,.94) forwards!important;background-color:#1b1a1a!important;border:2px solid #444!important;box-shadow:0 20px 60px #000c!important;height:auto!important;left:50%!important;max-height:80vh!important;max-width:800px!important;overflow-y:auto!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%) scale(1)!important;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important;width:calc(100% - 100px)!important;z-index:1001!important}@keyframes expandIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.expanded-container.closing{animation:expandOut .3s cubic-bezier(.55,.085,.68,.53) forwards!important}@keyframes expandOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.7)}}.expanded-container .prompt-text{font-size:16px!important;max-height:60vh!important;min-height:400px!important;transition:all .3s ease!important}.expanded-container .expand-icon{height:16px!important;opacity:1!important;transition:all .3s ease!important;width:16px!important}@media screen and (orientation:portrait) and (max-width:768px){.judge{display:none!important}.vuln-details{align-items:flex-start!important;flex-direction:column!important}.evaluation-item-label .status-vulnerable,evaluation-item-label span.status-vulnerable{display:block;margin-bottom:15px;text-align:center!important;width:100%}.status-vulnerable{color:#f44d79e6;font-weight:700;margin-bottom:15px;text-align:center!important}.competition-content{flex-direction:column;gap:0;height:auto}.column-container{margin:0;padding:0 10px;width:100%}.attacker,.defender,.model{display:block!important;height:80px!important;margin:0 auto 15px;width:80px!important}.prompt-container{margin-bottom:15px;margin-top:10px;max-height:none;padding:15px}.prompt-text{font-size:12px;max-height:200px;min-height:120px}.evaluation-content{flex-direction:column;gap:10px}.evaluation-item{margin-bottom:10px;max-width:100%;min-width:auto}@media screen and (max-width:768px){.evaluation-content .evaluation-item{min-width:0;min-width:auto;width:100%}}.attacker-subtitle,.defender-subtitle,.model-subtitle{font-size:13px;margin-bottom:8px;text-align:center}.column-container .prompt-container div[style*="position: absolute"]{bottom:15px!important;height:20px!important;right:15px!important;width:20px!important}.top-row{height:auto;margin-top:10px;padding:10px}.level-notification{font-size:12px;padding:8px 12px}.level-notification button{font-size:10px!important;margin-left:8px!important;padding:3px 6px!important}.loading-level{font-size:11px;margin:5px 10px;padding:8px}.prompt-text div[style*="fontStyle: 'italic'"]{font-size:11px!important;padding:20px 15px!important}}@media screen and (orientation:portrait) and (max-width:480px){.competition-container{padding-left:5px;padding-right:5px}.column-container{padding:0 5px}.prompt-container{padding:12px}.prompt-text{font-size:11px;max-height:180px;min-height:100px}.attacker,.defender,.model{height:60px!important;width:60px!important}}.model-subtitle{color:#ffffff80;font-size:14px;font-weight:700;margin-bottom:10px}.vulnerable-img{display:inline-block!important;flex-shrink:0!important;height:auto!important;margin-left:10px;vertical-align:middle!important;width:80px!important}.level-up-overlay{align-items:center;animation:fadeIn .3s ease-in-out;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.level-up-modal{animation:slideUp .4s ease-out;background:linear-gradient(135deg,#303030,#050505);border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;height:60%;max-height:500px;max-width:740px;min-height:400px;min-width:500px;overflow:hidden;width:60%}.level-up-header{background:linear-gradient(90deg,#1e1e1e,#303030);border-bottom:0 solid #444;color:#8ccaf4;font-size:22px;font-weight:600;padding:24px 0 15px;text-align:center}.level-up-header.bottom{padding:16px 0}.level-box{border-radius:4px;font-size:12px;font-weight:500;height:27px;max-width:90px;padding:0 16px;text-align:center}.level-up-indicator{align-items:center;display:flex;gap:16px;justify-content:center;margin:16px 0 0}.level-up-icon{animation:bounce .6s ease-in-out;font-size:48px;margin-bottom:12px}.level-up-title{color:#fff;font-size:28px;font-weight:700;margin:0;text-shadow:0 2px 4px #0000004d}.level-up-content{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:10px;justify-content:center;padding:10px;text-align:center}.level-up-description{color:#b0b0b0;font-size:14px;line-height:1.5;margin:0 0 32px;max-width:500px}.level-display{margin:24px 0}.level-progression{align-items:center;display:flex;gap:16px;justify-content:center}.level-box.previous{border:1px solid #666;color:#999}.level-box.current{animation:glow 2s ease-in-out infinite alternate;border:1px solid #4a9eff;box-shadow:0 4px 12px #4a9eff4d;color:#fff}.arrow{animation:slideRight 1s ease-in-out infinite alternate;color:#7eb3ef;font-size:24px;font-weight:500}.level-up-actions{border-top:1px solid #444;display:flex;gap:16px;justify-content:center;padding:24px 32px}.level-up-btn{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;min-width:140px;padding:5px 24px;transition:all .3s ease}.level-up-btn,.level-up-btn.primary{background:linear-gradient(90deg,#4a9eff,#046bac)}.level-up-btn.primary{box-shadow:0 4px 12px #4a9eff4d;margin-right:25px}.level-up-btn.primary:hover{background:linear-gradient(90deg,#6b6c6c,#141414 80%);box-shadow:0 18px 16px #4a9eff4d}.level-up-btn.secondary{background:linear-gradient(90deg,#4c4d4d,#222 80%)}.level-up-btn.secondary:hover{background:linear-gradient(90deg,#4a9eff,#046bac);box-shadow:0 18px 16px #4a9eff4d}.defender-level-up{align-items:center;background:linear-gradient(135deg,#ffffff26,#ffffff1a 50%,#3071f226);border:1px solid #039ef7e6;border-radius:145px;box-shadow:0 16px 50px #039ef7cc,inset 0 1px 0 #ffffff80;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-height:230px;max-width:230px;min-height:230px;min-width:230px;overflow:hidden;padding:15px;position:relative;transition:all .3s ease;z-index:2}.completion-message{animation:pulseText 1.5s ease-in-out;border-radius:8px;color:#f5ef7a;font-size:15px;font-weight:700;padding:5px;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes glow{0%{box-shadow:0 4px 12px #4a9eff4d}to{box-shadow:0 4px 20px #4a9eff99}}@keyframes slideRight{0%{transform:translateX(-2px)}to{transform:translateX(2px)}}@keyframes pulseText{0%{transform:scale(1)}16.67%{transform:scale(1.2)}33.33%{transform:scale(1)}50%{transform:scale(1.2)}66.67%{transform:scale(1)}83.33%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width:768px){.level-up-modal{height:70%;min-width:300px;width:90%}.level-up-title{font-size:24px}.level-up-message{font-size:16px}.level-progression,.level-up-actions{flex-direction:column}.level-progression{gap:8px}.arrow{transform:rotate(90deg)}}.result-container,.result-content{display:flex;min-height:calc(100vh - var(--header-height) - var(--footer-height))}.result-content{align-items:center;flex:1 1;flex-direction:column;justify-content:center;padding:40px}.result-content>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:800px;padding:40px;text-align:center;width:100%}.result-content h1{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:20px}.result-content p{color:#b0b0b0;font-size:1.1rem;line-height:1.6}@media screen and (max-width:1000px){.result-content{margin-left:0;padding:50px 20px 30px}.result-content>div{padding:30px 20px}.result-content h1{font-size:2rem}.result-content p{font-size:1rem}.corner-round{left:0}}.blue-result-container{background:linear-gradient(135deg,#2d2d2d,#1a1a1a 50%,#000);display:flex;min-height:100vh}.blue-result-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-left:220px;min-height:100vh;padding:40px}.blue-result-content>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:800px;padding:40px;text-align:center;width:100%}.blue-result-content h1{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:20px}.blue-result-content p{color:#b0b0b0;font-size:1.1rem;line-height:1.6}.blue-corner-round{left:calc(var(--side-nav-width) - 1px);position:fixed;top:calc(var(--header-height) + 15px);z-index:950}@media screen and (max-width:1000px){.blue-result-content{margin-left:0;padding:50px 20px 30px}.blue-result-content>div{padding:30px 20px}.blue-result-content h1{font-size:2rem}.blue-result-content p{font-size:1rem}.blue-corner-round{left:0}}.blueteam-result-container{background:linear-gradient(135deg,#2d2d2d,#1a1a1a 50%,#000);display:flex;min-height:100vh}.blueteam-result-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-left:220px;min-height:100vh;padding:40px}.blueteam-result-content>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:800px;padding:40px;text-align:center;width:100%}.blueteam-result-content h1{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:20px}.blueteam-result-content p{color:#b0b0b0;font-size:1.1rem;line-height:1.6}.blueteam-corner-round{left:calc(var(--side-nav-width) - 1px);position:fixed;top:calc(var(--header-height) + 15px);z-index:950}@media screen and (max-width:1000px){.blueteam-result-content{margin-left:0;padding:50px 20px 30px}.blueteam-result-content>div{padding:30px 20px}.blueteam-result-content h1{font-size:2rem}.blueteam-result-content p{font-size:1rem}.blueteam-corner-round{left:0}}.target-container{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;min-height:calc(100vh - var(--header-height) - var(--footer-height));padding:0;text-align:left}.target-content{align-items:center;color:#fff;display:flex;flex:1 1;flex-direction:column;padding:10px 20px 10px 30px;text-align:left}.target-create-link{position:absolute;right:0;top:50%;transform:translateY(-50%)}.target-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fa5768,#ff8a95);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;margin-bottom:20px}.target-content p{font-size:1.1rem;line-height:1.6;opacity:.8}.targets-grid{clear:both;display:flex;flex-shrink:0;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:30px;padding:0 20px;width:100%}@media (min-width:1200px){.targets-grid{margin:30px 0 0;padding:0 20px;width:100%}}.target-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 8px 32px #0000004d;color:#fff;cursor:pointer;flex-shrink:0;min-height:180px;padding:40px;position:relative;transition:all .3s ease;width:400px}.target-card:before{border-radius:inherit;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:1px;position:absolute}.target-card:hover{background:#ffffff03;border:1px solid #ffffff1a;box-shadow:0 0 8px #ff004099,0 0 8px #0080ff66,0 6px 12px #0391f766;transform:translateY(-2px)}.target-name{line-height:1.3;margin-bottom:20px;max-width:70ch;overflow:hidden;padding-bottom:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.target-details{display:flex;flex-direction:column;gap:4px}.target-boundary,.target-category,.target-purpose{color:#999;font-size:14px;line-height:1.4}.target-purpose{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.target-edit-link{bottom:12px;color:#7c7d7d;cursor:pointer;font-size:12px;position:absolute;right:16px;transition:color .2s ease}.target-edit-link:hover{color:#40a0ff}.loading-message,.no-targets-message{color:#999;font-size:14px;grid-column:1/-1;padding:40px 20px;text-align:center}@media (max-width:932px){.target-container{flex-direction:column;padding:0}.target-content{margin-left:0;padding:20px;width:100%}.title-action-container{align-items:flex-start;flex-direction:column;gap:15px}.target-content h1{font-size:2rem}.target-content p{font-size:1rem}.targets-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:20px}}.target-container.empty-state .target-create-link{display:none}.target-container.empty-state .title-action-container{justify-content:center}.target-container.empty-state .targets-grid{align-items:center;display:flex;justify-content:center;width:100%}.target-create-container{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;min-height:100vh;padding:0;text-align:center}.target-create-content{color:#fff;flex:1 1;padding:10px 20px 10px 30px;text-align:left}.target-form-placeholder{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 8px 32px #0000004d;color:#fff;max-width:600px;padding:40px;text-align:center;width:100%}.target-form-placeholder p{font-size:1.1rem;line-height:1.6;opacity:.8}.target-form{margin:0 auto;max-width:900px;width:100%}.target-creation-form{display:flex;flex-direction:column;gap:24px}.target-form-group{display:flex;flex-direction:column;gap:8px}.target-form-label{color:var(--app-text-color);color:#d7d7d7;display:flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:4px}.target-form-subtitle{color:#888;font-size:.85rem;font-weight:400;line-height:1.4}.target-form-input{background:linear-gradient(#ffffff29,#ffffff29);border:1px solid #ffffff0d;border-radius:8px;color:var(--app-text-color);font-size:.9rem;padding:12px 16px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.target-form-input:focus{background:linear-gradient(45deg,#3b3b3b,#313030) padding-box,linear-gradient(45deg,#f93e6d,#429cf6) border-box!important;border:1.5px solid #0000!important;color:#fff!important;outline:none!important}.target-form-input::placeholder{color:#b0b0b0;opacity:.6}.target-form-input::-webkit-input-placeholder{color:#b0b0b0}.target-form-input::-moz-placeholder{color:#b0b0b0;opacity:.6}.target-form-textarea{background:linear-gradient(#ffffff29,#ffffff29);border:1px solid #ffffff0d;border-radius:8px;color:var(--app-text-color);font-family:inherit;font-size:.9rem;min-height:80px;padding:12px 16px;resize:vertical;transition:border-color .3s ease,box-shadow .3s ease}.target-form-textarea:focus{background:linear-gradient(45deg,#3b3b3b,#313030) padding-box,linear-gradient(45deg,#f93e6d,#429cf6) border-box;border:1.5px solid #0000;color:#fff;outline:none}.target-form-textarea::placeholder{color:#b0b0b0;opacity:1}.target-form-textarea::-webkit-input-placeholder{color:#b0b0b0}.target-form-textarea::-moz-placeholder{color:#b0b0b0;opacity:1}.target-radio-group{gap:16px}.target-radio-option{background-color:#ffffff05;border:0 solid #fff3;border-radius:8px;cursor:pointer;position:relative;width:49%}.target-radio-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.target-radio-option .command-button{align-items:center;flex-direction:column;justify-content:center;position:relative;text-align:center}.target-radio-option .command-button:before{content:"";height:16px;left:12px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease;width:16px}.target-radio-option input[type=radio]:checked+.command-button:before{align-items:center;color:#787777;content:"✓";display:flex;font-size:14px;font-weight:700;justify-content:center;opacity:1}.target-radio-subtitle{margin-top:0}.target-radio-option input[type=radio]:checked+.command-button{background:linear-gradient(45deg,#4e4d4d,#3c3b3b) padding-box,linear-gradient(45deg,#f93e6d,#429cf6) border-box;border:1.5px solid #0000}.target-form-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.target-submit-button{font-size:1rem;min-width:160px;padding:6px 24px}.target-accordion{background:#0000;border:none;border-radius:0;overflow:hidden}.target-accordion-header{align-items:center;border-bottom:1px solid #fff3;cursor:pointer;display:flex;gap:12px;justify-content:flex-start;padding:16px 0;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.target-accordion-header:hover{background:#0000}.target-accordion-label{color:var(--app-text-color);font-size:1rem;font-weight:600}.target-accordion-arrow{color:var(--app-text-color);filter:brightness(0) saturate(100%) invert(70%) sepia(0) saturate(0) hue-rotate(0deg) brightness(90%) contrast(85%);height:12px;transform:rotate(0deg);transition:transform .3s ease;width:8px}.target-accordion-arrow.open{transform:rotate(90deg)}.target-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.target-accordion-content.open{max-height:1000px;padding:20px 0}.target-accordion-content .target-form-group{margin-bottom:20px}.target-accordion-content .target-form-group:last-child{margin-bottom:0}.target-form-row{display:flex;gap:20px;width:100%}.target-form-half{flex:1 1}.target-api-key-container{position:relative;width:100%}.target-api-key-input{padding-right:50px!important;width:100%}.api-key-toggle{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:color .3s ease;width:20px;z-index:1}.api-key-toggle:hover{color:#fff}@media (max-width:932px){.sidenav{display:none}.target-create-container{flex-direction:column;padding:0}.target-create-content{margin-left:0;padding:20px;width:100%}.title-action-container{align-items:flex-start;flex-direction:column;gap:15px}.target-form{max-width:100%}.target-radio-group{flex-direction:row;gap:5px}.target-radio-button{min-height:1.5rem;min-width:100%}.target-form-actions{justify-content:stretch}.delete-button,.target-submit-button{height:2.5rem;min-width:auto;padding:5px;width:100%}.target-form-placeholder{padding:30px 20px}.target-form-placeholder p{font-size:1rem}.target-form-row{flex-direction:column;gap:0}.target-form-half{flex:none}.target-form-actions{align-items:stretch;flex-direction:column}}.delete-button{background-color:#dc3545;border:1px solid #dc3545;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;min-width:140px;padding:12px 24px;transition:all .3s ease}.delete-button:hover{background-color:#c00;transform:translateY(-2px)}.model-provider-dropdown{position:relative;width:100%}.dropdown-selected{align-items:center;background:linear-gradient(#ffffff29,#ffffff29);border:1px solid #ffffff0d;border-radius:8px;color:var(--app-text-color);cursor:pointer;display:flex;font-size:.95rem;justify-content:space-between;min-height:40px;padding:8px 16px;transition:border-color .3s ease,box-shadow .3s ease}.dropdown-selected:hover{border-color:#ffffff1a}.dropdown-selected.open{background:linear-gradient(45deg,#3b3b3b,#3b3b3b) padding-box,linear-gradient(45deg,#ff0040,#0080ff) border-box;border:1px solid #0000;color:#fff}.selected-content{align-items:center;display:flex;flex:1 1;gap:12px}.provider-logo{background:#272727;object-fit:cover;padding:1px}.provider-initials,.provider-logo{border-radius:50%;flex-shrink:0;height:24px;width:24px}.provider-initials{align-items:center;background:linear-gradient(45deg,#ff0040,#0080ff);color:#fff;display:flex;font-size:10px;font-weight:700;justify-content:center;text-transform:uppercase}.selected-text{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{color:#999;flex-shrink:0;font-size:12px;margin-left:8px;transition:transform .3s ease}.dropdown-arrow.open{color:#fff;transform:rotate(180deg)}.dropdown-options{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ebf;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 8px 32px #0000004d;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.dropdown-option{align-items:center;background:#0000!important;border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease}.dropdown-option:last-child{background:#0000!important;border-bottom:none}.dropdown-option:hover{background:#ffffff1a!important}.dropdown-option.selected{background:#5050504d!important;color:#fff}.dropdown-option span{color:var(--app-text-color);flex:1 1;font-size:.95rem;text-align:left}.dropdown-option.selected span{color:#fff}.dropdown-options::-webkit-scrollbar{width:6px}.dropdown-options::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.dropdown-options::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.dropdown-options::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width:768px){.dropdown-options{max-height:200px}.dropdown-option{padding:10px 12px}.provider-initials,.provider-logo{height:20px;width:20px}.provider-initials{font-size:9px}}.industry-multiselect{background-color:#ffffff29;border-top-left-radius:8px;border-top-right-radius:8px;position:relative;width:100%;z-index:999}.industry-multiselect-trigger{align-items:center;background-color:#fff;border:1px solid #c3c2c2;border-radius:4px;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;min-height:20px;padding:8px 12px;transition:border-color .2s ease}.industry-multiselect-trigger:hover{border-color:#bbb}.industry-multiselect-trigger:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.industry-multiselect-text{color:#333;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-multiselect-text:empty:before{color:#999;content:"Select industries..."}.industry-multiselect-arrow{color:#666;font-size:12px;margin-left:8px;transition:transform .2s ease}.industry-multiselect-arrow.open{transform:rotate(180deg)}.industry-multiselect-dropdown{background:#fff;border:1px solid #ddd;border-radius:0 0 4px 4px;border-top:none;box-shadow:0 2px 8px #0000001a;max-height:300px;overflow-x:hidden;overflow-y:auto;position:fixed;z-index:1001}.industry-multiselect-options{padding:4px 0 16px}.industry-multiselect-option-wrapper{border-bottom:1px solid #f5f5f5;box-sizing:border-box}.industry-multiselect-option-wrapper:last-child{border-bottom:none}.industry-multiselect-option{align-items:center;background-color:hsla(0,0%,100%,.005);cursor:pointer;display:flex;font-size:14px;padding:8px 12px;transition:background-color .2s ease}.industry-multiselect-option:hover{background-color:#f8f9fa}.industry-multiselect-option input[type=checkbox]{cursor:pointer;margin-right:8px}.industry-multiselect-option-text{color:#fff;flex:1 1}.industry-other-input-wrapper{background-color:#f8f9fa;margin-bottom:0;padding:4px 12px 16px 32px}.industry-other-input{background-color:#fff;border:1px solid #ddd;border-radius:3px;font-size:13px;padding:6px 8px;transition:border-color .2s ease;width:100%}.industry-other-input:focus{border-color:#007bff;box-shadow:0 0 0 1px #007bff40;outline:none}.industry-other-input::placeholder{color:#999;font-style:italic}@media (prefers-color-scheme:dark){.industry-multiselect-trigger{background-color:#ffffff0d;border:1px solid #0000;border-radius:8px;color:#fff}.industry-multiselect-trigger:hover{border-color:#666}.industry-multiselect-dropdown{background-color:#5b5a5a;border-color:#444}.industry-multiselect-option{color:#fff}.industry-multiselect-option:hover,.industry-other-input,.industry-other-input-wrapper{background-color:#3a3a3a}.industry-other-input{border-color:#3a3a3a;color:#fff;font-size:16px}.industry-multiselect-text{color:#fff}.industry-multiselect-arrow{color:#ccc}}.redagent-container{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;padding:0;text-align:left}.redagent-content{align-items:center;color:#fff;display:flex;flex:1 1;flex-direction:column;padding:10px 20px 10px 30px;text-align:left}.title-action-container{margin-bottom:20px}.redagent-create-link{position:absolute;right:0;top:50%;transform:translateY(-50%)}.redagent-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fa5768,#ff8a95);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;margin-bottom:20px}.redagent-content p{font-size:1.1rem;line-height:1.6;opacity:.8}.redteam-title-icon{filter:drop-shadow(0 0 8px rgba(1,1,1,1));margin-right:15px;width:25px}.redagent-grid{clear:both;display:flex;flex-shrink:0;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:30px;padding:0 20px;width:100%}@media (min-width:1200px){.redagent-grid{margin:30px 0 0;padding:0 20px;width:100%}}.redteam-redagent-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 8px 32px #0000004d;color:#fff;cursor:pointer;flex-shrink:0;min-height:180px;min-height:230px;padding:40px;position:relative;transition:all .3s ease;width:400px}.redteam-redagent-card:before{border-radius:inherit;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:1px;position:absolute}.redteam-redagent-card:hover{background:#ffffff03;border:1px solid #ffffff1a;box-shadow:0 0 8px #ff004099,0 0 8px #0080ff66,0 6px 12px #0391f766;transform:translateY(-2px)}.provider-icon{right:15px}.redagent-name{word-wrap:break-word;color:#fff;font-size:16px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;line-height:1.7;margin-bottom:15px;padding:0 5px 10px 30px;text-align:left;width:100%}.redagent-details{display:flex;flex-direction:column;gap:8px;padding-left:30px}.redagent-category,.redagent-phases,.redagent-run-option,.redagent-schedule,.redagent-target{color:#c5c5c5;font-size:14px;line-height:1.4}.redagent-phases{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.redagent-run-link{bottom:15px;color:#999;cursor:pointer;font-size:14px;margin-right:10px;padding-top:10px;position:absolute;right:30px;transition:color .2s ease}.redagent-run-link:hover{color:#40a0ff}.redagent-edit-link{bottom:15px;color:#999;cursor:pointer;font-size:14px;position:absolute;right:11px;transition:color .2s ease}.redagent-edit-link:hover{color:#40a0ff}.redagent-run-link[data-tooltip]:hover:after{top:-30px}.redagent-edit-link[data-tooltip]:hover:after,.redagent-run-link[data-tooltip]:hover:after{background:#000000e6;border-radius:4px;color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.redagent-edit-link[data-tooltip]:hover:after{top:-40px}.loading-message,.no-redagent-message{color:#999;font-size:14px;grid-column:1/-1;padding:40px 20px;text-align:center}@media (max-width:932px){.redagent-container{flex-direction:column;padding:0}.redagent-content{margin-left:0;padding:20px;width:100%}.title-action-container{align-items:flex-start;flex-direction:column;gap:15px}.redagent-content h1{font-size:2rem}.redagent-content p{font-size:1rem}.redagent-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:20px}}.empty-state-container{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;margin:0 auto;min-height:60vh;padding:40px 20px;text-align:center;width:100%}.empty-state-text{color:#7f7e7e;font-size:14px;font-weight:400;line-height:1;margin-bottom:0;text-align:center}.empty-state-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-clip:padding-box;border:1px solid #0000;border-radius:22px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:200px;justify-content:center;margin:0 auto;position:relative;text-align:center;transition:all .3s ease;width:400px}.empty-state-button:before{background:linear-gradient(45deg,#ff0040,#0080ff);border-radius:inherit;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:1px;position:absolute}.empty-state-button:hover{background:#ffffff0d;box-shadow:0 0 5px #ff004080,0 0 5px #0080ff4d,0 4px 8px #0391f74d;transform:translateY(-2px)}.redagent-container.empty-state .redagent-create-link{display:none}.redagent-container.empty-state .title-action-container{justify-content:center}.redagent-container.empty-state .redagent-grid{align-items:center;display:flex;justify-content:center;width:100%}.settings-container{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;min-height:100vh;overflow:visible;padding:0;text-align:center}.settings-content{color:#fff;flex:1 1;overflow:visible;padding:10px 20px 10px 30px;position:relative;text-align:left}.title-container{align-items:center;display:flex;justify-content:center;margin-bottom:40px;padding:30px 0 15px;position:relative;width:100%}.redteam-settings{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 8px 32px #0000004d;color:#d7d7d7;margin:0 auto;max-width:100%;overflow:visible;padding:20px 30px;position:relative;text-align:left;width:100%}.setting-header-container{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px;width:100%}.setting-header-left{align-items:baseline;display:flex;flex-direction:row;gap:15px}.setting-header-right{align-items:center;display:flex;gap:15px;margin-top:8px}.filter-link{border:1px solid #0000;border-radius:4px;cursor:pointer;padding:4px 8px;transition:all .3s ease;white-space:nowrap}.filter-link:hover{background-color:#ffffff1a;border-color:#fff3}.filter-link.active{background-color:#ffffff26;border-color:#ffffff4d;color:#fff;font-weight:500}.mitre-tactics-content{align-items:center;display:flex;flex-direction:column;gap:4px}.setup-target-subtitle{color:#888787;font-size:12px;font-weight:300;line-height:1.2;text-align:center}.redteam-settings .setting-title{opacity:.95}.redteam-settings .setting-title,.setting-title{font-size:1.2rem;font-weight:600;line-height:1;padding-bottom:8px}.setting-title{opacity:1}.redteam-settings .setting-description{color:#fff;font-size:.7rem;font-weight:200;line-height:.5rem;margin-bottom:16px;opacity:1;padding-left:10px}.redteam-settings p:last-child{margin-bottom:0}.setup-steps-container{justify-content:center;margin-top:5px}.setup-steps,.setup-steps-container{display:flex;overflow:visible;width:100%}.setup-steps{flex-direction:column;gap:45px;max-width:90%}.agent-config-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;flex:1 1;margin:0;min-width:900px;overflow:visible;padding:10px 0}.agent-config-row{align-items:center;display:flex;flex-wrap:nowrap;gap:20px}.agent-name-section{align-items:center;display:flex;flex:0 0 68%;gap:12px;width:68%}.run-option-section{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;display:flex;flex:0 0 30%;flex-direction:row;gap:6px;justify-content:center;padding:4px 0;width:30%}.agent-config-label{color:#fff;display:inline-block;flex-shrink:0;font-size:1.1rem;font-weight:600;white-space:nowrap}.agent-name-input{background:#ffffff0d;border:1px solid #fff3;border-radius:6px;color:#fff;flex:1 1;font-size:16px;outline:none;padding:8px 12px;transition:all .3s ease}.agent-name-input:focus{background:linear-gradient(45deg,#3f3e3e,#3f3e3e) padding-box,linear-gradient(45deg,#ff0040,#0080ff) border-box!important;border:1px solid #0000!important;outline:none!important}.agent-name-input::placeholder{color:#ffffff80}.run-option-group{align-items:center;display:flex;gap:20px;justify-content:center}.run-option-radio{align-items:center;cursor:pointer;display:flex;gap:8px}.run-option-radio input[type=radio]{accent-color:#0080ff;cursor:pointer;height:16px;width:16px}.run-option-text{color:#d7d7d7;font-size:14px;font-weight:500}.schedule-config-wrapper{margin-left:0;margin-top:20px;width:100%}.schedule-config{border-radius:8px;display:flex;justify-content:right;margin-top:15px;padding:10px}.schedule-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.schedule-frequency-section{align-items:center;display:flex;gap:10px}.schedule-details{display:flex;flex-direction:column;gap:12px}.schedule-day-section,.schedule-time-section{align-items:center;display:flex;gap:10px}.time-selector{align-items:center;display:flex;gap:5px}.time-dropdown{width:60px}.time-separator{color:#d7d7d7;font-size:16px;font-weight:500;margin:0 2px}.schedule-label{min-width:30px;white-space:nowrap}.schedule-dropdown,.schedule-label{color:#d7d7d7;font-size:14px;font-weight:500}.schedule-dropdown{background:#ffffff0d;border:1px solid #fff3;border-radius:6px;cursor:pointer;outline:none;padding:6px 10px;transition:all .3s ease}.schedule-dropdown:hover{background:#ffffff14;border-color:#ffffff4d}.schedule-dropdown:focus{background:#ffffff1a;border-color:#0080ff}.schedule-dropdown option{background:#2a2a2a;color:#d7d7d7}.setup-step{width:100%}.agent-setup-section,.setup-step{align-items:flex-start;display:flex;gap:24px;overflow:visible}.agent-setup-section{margin:0 auto 10px;width:90%}.step-container{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.step-label{color:#888;font-size:9px;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.step-number{align-items:center;background-color:#ffffff12;border-radius:50%;box-shadow:0 4px 12px #0006;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.step-number.step-completed{background:linear-gradient(45deg,#0f8,#0080ff);box-shadow:0 4px 12px #0f86;color:#fff;font-size:16px;font-weight:700}.setup-step .redteam-settings{flex:1 1;margin:0;min-height:200px;overflow:visible}.setup-step .step-container .step-label{color:#888}.setup-step .step-container .step-number{background-color:#ffffff12;color:#fff}.agent-setup-section .step-container .step-label,.agent-setup-section .step-container .step-number{opacity:0;visibility:hidden}.target-radio-group{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start;margin-top:10px;width:100%}.setting-target-radio-option{border:0 solid #fff3;border-radius:8px;cursor:pointer;flex:1 1;min-width:280px;position:relative}.setting-target-radio-option input[type=checkbox],.setting-target-radio-option input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;opacity:0;pointer-events:none;position:absolute}.setting-target-radio-option .command-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;background-color:initial;border:1px solid #0000;border-radius:10px;display:flex;flex-direction:row;height:70px;justify-content:center;max-width:100%;min-height:50px;min-width:100%;padding:10px 50px 10px 20px;position:relative;text-align:center;transition:all .3s ease;width:100%}.target-view-button{border-radius:3px;bottom:8px;color:#989797;cursor:pointer;font-size:9px;font-weight:300;padding:2px 4px;position:absolute;right:8px;transition:color .3s ease;z-index:10}.target-view-button:hover{background-color:#ffffff1a;color:#d7d7d7}.setting-target-radio-option .command-button:hover{background:linear-gradient(45deg,#3f3e3e,#3f3e3e) padding-box,linear-gradient(45deg,#ff0040,#0080ff) border-box!important;border:1px solid #0000!important;outline:none!important}.setting-target-radio-option .command-button:before{content:"";height:16px;left:12px;opacity:0;position:absolute;top:50%;transition:opacity .3s ease;width:16px}.setting-target-radio-option input[type=checkbox]:checked+.command-button:before,.setting-target-radio-option input[type=radio]:checked+.command-button:before{align-items:center;color:#0000;content:"✓";display:flex;font-size:14px;font-weight:700;justify-content:center;opacity:1}.target-radio-subtitle{color:#989797;font-size:12px;font-weight:400;line-height:1.2;margin-top:4px}.setting-target-radio-option input[type=checkbox]:checked+.command-button,.setting-target-radio-option input[type=radio]:checked+.command-button{background:linear-gradient(45deg,#353535,#383838) padding-box,linear-gradient(45deg,#f93e6d,#429cf6) border-box;border:1.5px solid #0000}.target-provider-logo{border-radius:4px;width:18px}.setup-target-name{color:#fff;font-size:14px;font-weight:500;margin:0}.target-provider{color:#989797;font-size:12px;text-transform:capitalize}.target-radio-content{gap:12px}.plugin-radio-content,.target-radio-content{align-items:center;display:flex;height:100%;justify-content:center;width:calc(100% - 40px)}.plugin-radio-content{flex-direction:column;gap:2px;min-height:40px}.plugin-radio-content .setup-target-name{text-align:center;width:100%}.scan-phase-option .command-button{min-height:200px;padding:20px 16px}.scan-phase-content,.scan-phase-option .command-button{align-items:center;flex-direction:column;justify-content:flex-start}.scan-phase-content{display:flex;height:100%;width:100%}.scan-phase-title{color:#fff;font-size:14px;font-weight:600;line-height:1.3;text-align:center}.shots-per-phase-container{align-items:center;display:flex;gap:12px;padding-top:10px}.shots-per-phase-container .setting-description{color:#fff;font-size:.7rem;font-weight:200;line-height:1;margin-top:20px;opacity:1;padding:0}.shots-dropdown{background:#ffffff0d;border:1px solid #fff3;border-radius:6px;color:#d7d7d7;cursor:pointer;font-size:12px;font-weight:500;outline:none;padding:3px 6px;transition:all .3s ease}.shots-dropdown:hover{background:#ffffff14;border-color:#ffffff4d}.shots-dropdown:focus{background:#ffffff1a;border-color:#0080ff}.shots-dropdown option{background:#2a2a2a;color:#d7d7d7}.phase-shots-container{align-items:center;cursor:pointer;display:flex;gap:8px;margin-top:8px;padding-left:23px}.phase-shots-container .phase-item-label{color:#fff;font-size:12px;font-weight:500;margin:0;text-transform:none;white-space:nowrap}.phase-shots-container .shots-dropdown{font-size:10px;min-width:40px;padding:2px 4px}.select-phases-container{align-items:baseline;display:flex;gap:15px;margin-bottom:10px;margin-top:20px;position:relative}.select-phases-container .setting-description{align-items:center;color:#fff;display:flex;font-size:.7rem;font-weight:200;line-height:1.2;margin:0;opacity:1;padding:0}.phase-items-container{background:#ffffff0d;border:0 solid #fff3;border-radius:8px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;justify-content:space-between;margin-top:20px;overflow-x:auto;padding:25px 15px}.create-phase-item{align-items:flex-start;border:1.5px solid #0000;border-radius:12px;display:flex;flex-shrink:0;gap:8px;min-height:120px;padding:15px 10px 25px}.phase-item:hover{background:linear-gradient(45deg,#3c3c3c,#3c3c3c);border:1.5px solid #0000}.phase-item-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:180px;padding-top:8px}.phase-item-header{align-items:center;display:flex;gap:2px}.phase-item-label{color:#fff;cursor:pointer;font-size:14px;font-weight:700;font-weight:500;padding-left:5px;text-transform:capitalize;white-space:nowrap}.phase-item-description{color:#fff;cursor:pointer;font-size:.65rem;font-weight:200;line-height:.85rem;margin-left:23px;max-width:170px;opacity:1;text-align:left}.create-phase-arrow{align-items:flex-start;color:#888;display:flex;flex-shrink:0;font-size:14px;font-weight:400;margin:0;padding-top:40px}.phase-item input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;cursor:pointer;height:16px;margin:0;opacity:1!important;pointer-events:auto!important;position:relative!important;width:16px}.phase-item input[type=checkbox]:checked:after{background-color:#0080ff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.phase-item:first-child input[type=checkbox]{accent-color:#f0f3ba}.phase-item:first-child input[type=checkbox]:checked,.phase-item:first-child input[type=checkbox]:checked:after{background-color:#f0f3ba}.phase-item:nth-child(3) input[type=checkbox]{accent-color:#f6f673}.phase-item:nth-child(3) input[type=checkbox]:checked,.phase-item:nth-child(3) input[type=checkbox]:checked:after{background-color:#f6f673}.phase-item:nth-child(5) input[type=checkbox]{accent-color:orange}.phase-item:nth-child(5) input[type=checkbox]:checked,.phase-item:nth-child(5) input[type=checkbox]:checked:after{background-color:orange}.phase-item:nth-child(7) input[type=checkbox]{accent-color:#e67103}.phase-item:nth-child(7) input[type=checkbox]:checked,.phase-item:nth-child(7) input[type=checkbox]:checked:after{background-color:#e67103}.phase-item:nth-child(9) input[type=checkbox]{accent-color:#ef2704}.phase-item:nth-child(9) input[type=checkbox]:checked,.phase-item:nth-child(9) input[type=checkbox]:checked:after{background-color:#ef2704}@media (min-width:933px){.target-radio-group{gap:15px;justify-content:space-between;width:100%}.setting-target-radio-option{flex:1 1;max-width:none;min-width:280px}.setting-target-radio-option .command-button{max-width:100%;min-width:100%;width:100%}}@media (max-width:1200px){.phase-item-content{max-width:160px;min-width:140px}.phase-item-description{max-width:140px}}@media (max-width:932px){.corner-round{display:none}.settings-container{flex-direction:column;padding:0}.settings-content{margin-left:0;padding:0;width:100%}.agent-config-container{min-width:auto;padding:15px 20px}.agent-config-row{align-items:flex-start;flex-direction:column;gap:20px}.agent-config-label{display:block;font-size:1rem;margin-bottom:8px;margin-right:0}.agent-name-input{font-size:16px;margin-right:0;width:100%}.agent-name-section,.run-option-section{display:flex;flex:none;flex-direction:column;gap:8px;width:100%}.run-option-section{text-align:center}.run-option-group,.run-option-section{align-items:center;justify-content:center}.run-option-group{flex-direction:row;flex-wrap:wrap;gap:20px}.schedule-config-wrapper{margin-left:0;margin-top:15px;width:100%}.schedule-config{justify-content:flex-start;margin-top:12px;padding:12px}.schedule-row{align-items:flex-start;flex-direction:column;gap:12px}.schedule-day-section,.schedule-frequency-section,.schedule-time-section{width:100%}.schedule-label{margin-bottom:4px;min-width:auto;width:100%}.schedule-dropdown{width:100%}.time-selector{justify-content:flex-start;width:100%}.time-dropdown{width:80px}.title-container{justify-content:center;margin-bottom:30px;text-align:center;width:100%}.redteam-settings{padding:30px 20px}.redteam-settings p{font-size:1rem}.phase-items-container{flex-wrap:wrap;gap:6px;justify-content:center;padding:20px 10px}.phase-item{flex-basis:calc(50% - 6px);gap:6px;max-width:calc(50% - 6px);min-height:100px;padding:12px 8px 20px}.phase-item-content{max-width:140px;min-width:120px;padding-top:4px}.phase-item-description{font-size:.6rem;max-width:130px}.phase-item input[type=checkbox]{flex-shrink:0;min-height:16px;min-width:16px}.setting-target-radio-option{display:flex;flex:0 0 auto;justify-content:center;min-width:auto}.setting-target-radio-option .command-button{max-width:280px;min-width:280px;padding:10px 40px 10px 20px;width:280px}.target-radio-group{justify-content:center}.redteam-settings .setting-title{padding-bottom:20px;text-align:center}.redteam-settings .setting-description{padding-left:0;text-align:center}.setting-header-container{align-items:center;flex-direction:column;gap:12px}.setting-header-left{align-items:center;text-align:center}.setting-header-right{flex-wrap:wrap;gap:8px;justify-content:center}.filter-link{font-size:.65rem;padding:3px 6px}.target-view-button{bottom:6px;font-size:8px;right:6px}.agent-setup-section,.setup-step{align-items:center;flex-direction:column;gap:12px}.agent-setup-section{margin-bottom:20px}.step-container{align-items:center;width:100%}.agent-setup-section .step-container,.setup-step:first-child .step-container{display:none}.setup-step .redteam-settings{margin:0;width:100%}.create-agent-button-container{align-items:center;margin-top:30px;padding:0 20px}.create-agent-button{font-size:14px;padding:10px 20px}.agent-message{font-size:11px;padding:6px 10px}}.loading-message{color:#aaa;font-style:italic}.loading-message,.no-policies-message{font-size:.9rem;padding:20px;text-align:center}.no-policies-message{background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:8px;color:#ff6b6b;margin:10px 0}.debug-info{color:#999;font-size:.8rem;font-style:italic;margin-top:10px}.horizontal-separator-line{align-items:center;display:flex;margin:25px 0 20px;width:100%}.line-segment{background:linear-gradient(90deg,#ffffff1a,#ffffff4d 50%,#ffffff1a);flex:1 1;height:1px}.line-text{color:#ffffffb3;font-size:.9rem;font-weight:500;padding:0 15px;white-space:nowrap}.plugin-radio-content .setting-description{word-wrap:break-word;color:#fff9;display:block;font-size:.65rem;font-weight:300;line-height:1.2;margin-bottom:0;margin-top:4px;max-width:100%;opacity:1;padding-left:0;text-align:center;width:100%}.create-agent-button-container{align-items:flex-end;display:flex;flex-direction:column;gap:10px;margin-top:40px;max-width:95%;padding:0;width:100%}.create-agent-button{border-radius:8px;box-shadow:0 4px 16px #0000004d;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.create-agent-button:disabled{cursor:not-allowed;opacity:.6}.create-agent-button:hover:not(:disabled){box-shadow:0 6px 20px #0006;transform:translateY(-2px)}.agent-message{border-radius:4px;font-size:12px;font-weight:500;margin-bottom:5px;padding:8px 12px;text-align:center;transition:all .3s ease}.error-message{background-color:#ff52521a;border:1px solid #ff52524d;color:#ff5252}.success-message{background-color:#4caf501a;border:1px solid #4caf504d;color:#4caf50}.button-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.modal-overlay{background-color:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.delete-modal,.modal-overlay{align-items:center;display:flex;justify-content:center}.delete-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;height:400px;padding:30px;text-align:center;width:500px}.modal-title{color:#fff;font-size:24px;font-weight:600;margin-bottom:20px}.modal-warning{color:#999;font-size:14px;line-height:1.5;margin-bottom:20px;max-width:400px}.modal-instruction{color:#eee;font-size:12px;margin-bottom:20px}.modal-instruction strong{color:#fff;font-weight:600}.delete-confirm-input{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:14px;margin-bottom:30px;max-width:350px;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.delete-confirm-input:focus{background:#ffffff26;border-color:#fff6}.delete-confirm-input::placeholder{color:#fff6}.modal-actions{display:flex;gap:15px;justify-content:center;max-width:300px;width:100%}.cancel-button{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;padding:12px 24px;transition:all .3s ease}.cancel-button:hover{background:#fff3;transform:translateY(-2px)}.confirm-delete-button{background:#dc3545;border:1px solid #dc3545;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;padding:12px 24px;transition:all .3s ease}.confirm-delete-button:hover:not(.disabled){background:#c82333;transform:translateY(-2px)}.confirm-delete-button.disabled{background:#6c757d;border-color:#6c757d;cursor:not-allowed;opacity:.5}.stream-setting-container{display:flex;min-height:100vh}.stream-setting-content{align-self:flex-start;box-sizing:border-box;flex:1 1;margin:0 50px;min-width:0;overflow-y:auto;padding:0 0 20px}.stream-header{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.run-id{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:4px;color:#fff;font-family:Monaco,Consolas,monospace;padding:4px 8px}.target-info{color:#40a0ff;font-weight:600}.stream-controls{align-items:flex-end;display:flex;flex-direction:column;gap:15px}.stream-status-section{align-items:center;display:flex;gap:10px}.stream-status-badge{padding:6px 12px}.stream-status-badge[data-status=idle]{background:#ffffff1a;border:1px solid #ffffff0d;color:#fff}.stream-status-badge[data-status=streaming]{animation:pulse 2s infinite;background:#48bb784d;border:1px solid #22c55e80;color:#22c55e}.stream-status-badge[data-status=completed]{background:#3b82f64d;border:1px solid #3b82f680;color:#3b82f6}.stream-status-badge[data-status=error]{background:#ef44444d;border:1px solid #ef444480;color:#ef4444}.stream-events-counter{background:#22c55e4d;border:1px solid #22c55e80;border-radius:4px;color:#22c55e;font-size:12px;font-weight:700;padding:5px 10px}.langgraph-mode{background:#3b82f64d;border:1px solid #3b82f680;border-radius:4px;color:#3b82f6;font-size:10px;font-weight:700;padding:5px 8px}.stream-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;margin-bottom:20px;padding:15px}.attack-conversation{box-sizing:border-box;flex:1 1;margin:0 20px 20px;max-width:100%;overflow-y:auto;padding-right:60px;scroll-behavior:smooth;width:100%}.attack-conversation::-webkit-scrollbar{width:10px}.attack-conversation::-webkit-scrollbar-track{background:#ffffff1a;border-radius:5px}.attack-conversation::-webkit-scrollbar-thumb{background:#666;border:1px solid #ffffff1a;border-radius:5px}.attack-conversation::-webkit-scrollbar-thumb:hover{background:#b8b8b8}.attack-conversation h3{color:#fff;font-size:14px;font-weight:700;margin:0 0 20px}.phase-header{align-items:center;border-bottom:1px solid #ffffff4d;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:5px}.phase-header h4{color:#fff;font-size:16px;font-weight:600;margin:0}.severity-badge{border-radius:4px;font-size:12px!important;padding:0 8px}.severity-1,.severity-2,.severity-3{padding:2px 12px}.severity-3{border:1px solid #f74134}.severity-4{border:1px solid #fa9b01}.severity-4,.severity-5{padding:2px 12px}.safe-badge{border:1px solid #22c55e;border-radius:24px;color:#22c55e;font-size:14px;padding:2px 24px}.severity-badge.severity-1{font-size:0!important}.severity-badge.severity-1:before{color:#999;content:"Severity: ";font-size:12px;font-weight:600}.severity-badge.severity-1:after{color:#f1f7b0;content:"Low";font-size:12px;font-weight:600}.severity-badge.severity-2{font-size:0!important}.severity-badge.severity-2:before{color:#999;content:"Severity: ";font-size:12px;font-weight:600}.severity-badge.severity-2:after{color:#fbbf24;content:"Medium";font-size:12px;font-weight:600}.severity-badge.severity-3{font-size:0!important}.severity-badge.severity-3:before{color:#999;content:"Severity: ";font-size:12px;font-weight:600}.severity-badge.severity-3:after{color:#fa9b01;content:"High";font-size:12px;font-weight:600}.severity-badge.severity-4{font-size:0!important}.severity-badge.severity-4:before{color:#999;content:"Severity: ";font-size:12px;font-weight:600}.severity-badge.severity-4:after{color:#b10a0a;content:"Critical";font-size:12px;font-weight:600}.severity-badge.severity-5{font-size:0!important}.severity-badge.severity-5:before{color:#999;content:"Severity: ";font-size:12px;font-weight:600}.severity-badge.severity-5:after{color:#b10a0a;content:"Critical";font-size:12px;font-weight:600}.message-bubble{word-wrap:break-word;border-radius:18px;line-height:1.5;margin-bottom:10px;max-width:70%;padding:15px 20px;position:relative}.attacker-bubble{word-wrap:break-word;align-self:flex-start;background:#ffffff0d;box-shadow:0 4px 16px #0000004d;margin-right:20%;max-width:70%;overflow-wrap:break-word;word-break:break-word}.attacker-bubble,.target-bubble{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff}.target-bubble{align-self:flex-end;background:#628bf1b3;border:1px solid #ffffff0d;box-shadow:0 4px 16px #0003}.target-bubble.attack-success{background-color:#f3d0d0;border:1px solid #fa0202;box-shadow:0 4px 16px #f3070799;color:#000}.target-bubble.attack-success .message-header{color:#fa0202;font-size:16px;font-weight:700}.target-bubble.attack-success .message-content{color:#151515}.attack-probe,.response-length,.success-indicator{border-radius:4px;font-size:12px;padding:2px 6px}.message-content{font-size:14px;line-height:1.6;margin-bottom:18px}.message-meta{font-size:11px;font-style:italic;opacity:.8}.stream-summary-container{display:flex;justify-content:center;margin:30px 0;padding:30px 0;width:100%}.final-summary{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:20px;padding:30px;text-align:center}.final-summary h3{font-size:24px;font-weight:700;margin:0 0 25px}.summary-grid{grid-gap:20px;gap:20px;margin-bottom:25px}.summary-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;padding:20px}.summary-number{font-size:32px;font-weight:700;margin-bottom:5px}.summary-label{font-size:14px;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.session-metadata{display:flex;font-size:14px;gap:30px;justify-content:center;opacity:.9}.metadata-item strong{margin-right:5px}.run-config-display{font-size:14px;margin:20px 0;width:100%}.config-details{display:flex;flex-direction:column;gap:10px}.config-blocks{gap:30px}.config-block,.config-blocks{align-items:center;display:flex;justify-content:center}.config-block{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#4e4d4d;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 8px 32px #0000004d;flex:1 1;flex-direction:column;gap:5px;height:100%;padding:10px 10px 10px 30px;position:relative;width:50%;width:100%;z-index:1000}.config-row{align-items:center;display:flex;flex-wrap:nowrap;gap:15px;max-width:100%;padding:2px 0}.config-row:last-child{border-bottom:none}.config-two-column{display:flex;flex-wrap:wrap;gap:20px;width:100%}.config-column{flex:1 1;min-width:250px}.config-label{font-weight:600;min-width:-webkit-fit-content;min-width:fit-content}.config-label,.config-value{align-items:center;display:flex}.config-value{word-wrap:break-word;margin-right:8px}.config-value:not(:last-child):after{color:#666;content:"  •";font-size:1.8em;margin-left:8px;padding-left:8px}.config-row.target-row .config-value:after{content:none}.config-row.target-row{justify-content:center;text-align:center}.config-row.target-row .config-value{flex:none;text-align:center}.phases-display{align-items:flex-start;display:inline-flex;flex-wrap:wrap;gap:2px}.phase-item{align-items:center;display:flex;flex-direction:row;text-align:center}.phase-name,.phase-shots{display:inline;font-weight:400}.phase-shots{color:#fff;font-size:10px;margin-left:0;padding:0}.phase-arrow{color:#999;font-size:16px;font-weight:400;height:10px;margin:0 2px}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message-bubble{animation:slideIn .3s ease-out}@media (max-width:932px){.setting-content{margin-left:0;padding:15px}.stream-header{flex-direction:column;gap:15px}.stream-controls{align-items:stretch}.message-bubble{max-width:90%}.attacker-bubble{word-wrap:break-word;margin-right:10%;max-width:65%;overflow-wrap:break-word;word-break:break-word}.target-bubble{margin-left:10%}.assessment-bubble{margin-left:0;margin-right:10%}.summary-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.session-metadata{flex-direction:column;gap:10px;text-align:center}.title-action-container{align-items:center;flex-direction:column;flex-wrap:wrap;gap:15px;justify-content:center}.setup-summary-toggle{margin-bottom:10px;order:-1}.setting-create-link{position:static!important;right:auto!important;top:auto!important;transform:none!important}.config-blocks{align-items:center;flex-direction:column;gap:20px}.config-block{max-width:100%;width:100%}}.stream-content{align-items:center;color:#fff;display:flex;flex:1 1;flex-direction:column;margin-left:220px;margin-left:var(--side-nav-width,220px);padding:10px 20px 10px 30px;text-align:left}.stream-title-action-container{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:space-between;margin:30px 0;position:relative;width:100%;z-index:10}.setup-summary-toggle{transition:opacity .2s ease}.setup-summary-toggle:hover{opacity:.8}.setup-summary-toggle .icon{transition:transform .2s ease}.run-config-display{animation:slideDown .3s ease-out;overflow:hidden}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.stream-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:30px;max-width:1200px;width:100%}.stream-info-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;padding:20px;transition:all .3s ease}.stream-info-card:hover{background:#ffffff14;border:1px solid #ffffff26}.stream-info-label{color:#40a0ff;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.stream-info-value{color:#fff;font-size:16px;line-height:1.4}.phases-list{display:flex;flex-direction:column;gap:8px}.phase-item{color:#fff;font-size:14px;padding:0 2px}.categories-list{display:flex;flex-direction:column;gap:6px}.category-item{background:#ff6b681a;border:1px solid #ff6b684d;border-radius:6px;color:#fff;display:inline-block;font-size:14px;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.plugins-list{flex-direction:column;gap:12px;max-height:200px;overflow-y:auto}.plugin-item{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;padding:12px}.plugin-name{font-size:14px;font-weight:600;margin-bottom:4px}.plugin-description{color:#b3b3b3;font-size:12px;line-height:1.3}.stream-output-section{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:1200px;overflow:hidden;width:100%}.stream-output-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;font-size:16px;justify-content:space-between;padding:16px 20px}.stream-output-title{color:#fff;font-size:16px;font-weight:600}.stream-header-controls{align-items:center;display:flex;gap:16px}.stream-status{align-items:center;color:#b3b3b3;display:flex;font-size:14px;gap:8px}.stream-execute-btn{background:linear-gradient(45deg,#ff0040,#0080ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.stream-execute-btn:hover:not(.disabled){box-shadow:0 4px 12px #ff00404d;transform:translateY(-1px)}.stream-execute-btn.disabled{cursor:not-allowed;opacity:.6;transform:none}.stream-test-btn{background:#40a0ff1a;border:1px solid #40a0ff;border-radius:6px;color:#40a0ff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.stream-test-btn:hover:not(:disabled){background:#40a0ff33;box-shadow:0 2px 8px #40a0ff4d;transform:translateY(-1px)}.stream-test-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.stream-progress-container{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;padding:16px 20px}.stream-progress-bar{background:#ffffff1a;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.stream-progress-fill{background:linear-gradient(90deg,#40a0ff,#22c55e);border-radius:3px;height:100%;transition:width .3s ease}.stream-progress-text{color:#40a0ff;font-size:12px;font-weight:600;min-width:40px}.stream-phases-container{border-bottom:1px solid #ffffff1a;padding:16px 20px}.stream-phases-title{color:#40a0ff;font-size:14px;font-weight:600;margin-bottom:12px}.stream-phases-list{display:flex;flex-direction:column;gap:8px}.stream-phase-item{align-items:center;background:#ffffff05;border-radius:6px;display:flex;gap:12px;padding:8px 12px;transition:all .3s ease}.stream-phase-item.active{background:#40a0ff1a;border:1px solid #40a0ff4d}.stream-phase-item.completed{background:#22c55e1a;border:1px solid #22c55e4d}.phase-indicator{background:#666;border-radius:50%;height:8px;transition:all .3s ease;width:8px}.stream-phase-item.active .phase-indicator{animation:pulse 2s infinite;background:#40a0ff;box-shadow:0 0 6px #40a0ff80}.stream-phase-item.completed .phase-indicator{background:#22c55e}.phase-info{flex:1 1}.phase-name{color:#fff;font-size:13px;font-weight:600}.phase-description{color:#999;font-size:11px}.stream-events-container{border-bottom:1px solid #ffffff1a;padding:16px 20px}.stream-events-title{color:#40a0ff;font-size:14px;font-weight:600;margin-bottom:12px}.stream-events-list{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.stream-event-item{align-items:center;background:#ffffff05;border-radius:4px;display:flex;font-size:12px;gap:8px;padding:6px 12px;transition:background-color .2s ease}.stream-event-item:hover{background:#ffffff0d}.event-timestamp{color:#666;font-family:monospace;font-size:10px;min-width:65px}.event-phase{color:#40a0ff;font-size:11px;font-weight:500;min-width:80px}.event-message{color:#fff;flex:1 1}.event-status{border-radius:3px;font-size:10px;font-weight:500;min-width:60px;padding:2px 6px;text-align:center}.event-status.completed{background:#4caf5033;color:#4caf50}.event-status.running{background:#ff980033;color:#ff9800}.event-status.failed{background:#f4433633;color:#f44336}.event-progress{color:#888;font-family:monospace;font-size:10px;min-width:40px}.attack-results-container{padding:20px}.attack-results-title{color:#40a0ff;font-size:16px;font-weight:600;margin-bottom:16px}.results-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.result-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px;text-align:center}.result-card.severity{border-color:#ff6b684d}.result-card.success{border-color:#22c55e4d}.result-card.plugins{border-color:#40a0ff4d}.result-card.phases{border-color:#f59e0b4d}.result-label{color:#999;font-size:12px;margin-bottom:4px}.result-value{color:#fff;font-size:18px;font-weight:600}.attack-details{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.attack-detail-item{display:flex;flex-direction:column;gap:4px}.detail-label{color:#40a0ff;font-size:12px;font-weight:600}.detail-value{color:#fff;font-size:14px;line-height:1.4}.detail-value.target-response{background:#ffffff0d;border-left:3px solid #40a0ff;border-radius:6px;padding:12px}.attack-prompt-container{margin-top:20px}.attack-prompt-title{color:#40a0ff;font-size:14px;font-weight:600;margin-bottom:8px}.attack-prompt-content{background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;color:#e0e0e0;font-family:monospace;font-size:12px;line-height:1.5;max-height:200px;overflow-y:auto;padding:16px}.status-indicator{border-radius:50%;height:8px;width:8px}.status-indicator.ready{background-color:#22c55e;box-shadow:0 0 6px #22c55e80}.status-indicator.running{animation:pulse 2s infinite;background-color:#f59e0b;box-shadow:0 0 6px #f59e0b80}.status-indicator.completed{background-color:#22c55e;box-shadow:0 0 6px #22c55e80}.status-indicator.error{background-color:#ef4444;box-shadow:0 0 6px #ef444480}.stream-output-content{background:#0000;min-height:300px}.stream-placeholder{align-items:center;color:#666;display:flex;flex-direction:column;gap:12px;padding:60px 20px;text-align:center}.placeholder-icon{font-size:48px;margin-bottom:8px}.placeholder-text{color:#999;font-size:16px;font-weight:600}.placeholder-subtext{color:#666;font-size:14px}.error-message,.loading-message{color:#999;font-size:16px;margin-top:100px;padding:40px 20px;text-align:center}.error-message{color:#ef4444}@media (max-width:932px){.stream-container{flex-direction:column;padding:0}.stream-content{margin-left:0;padding:20px;width:100%}.stream-info-grid{gap:15px;grid-template-columns:1fr}.stream-info-card{padding:16px}.stream-output-section{border-radius:0;margin:0 -20px}}.plugins-list::-webkit-scrollbar{width:4px}.plugins-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.plugins-list::-webkit-scrollbar-thumb{background:#40a0ff80;border-radius:2px}.plugins-list::-webkit-scrollbar-thumb:hover{background:#40a0ffb3}.attack-section{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-bottom:25px;max-width:1200px;padding:25px;width:100%}.section-title{align-items:center;border-bottom:1px solid #ffffff1a;color:#fff;display:flex;font-size:1.4rem;font-weight:600;gap:12px;margin-bottom:20px;padding-bottom:12px}.section-icon{display:inline-block;font-size:1.6rem}.attack-prompt-container,.target-response-container{background:#0006;border:1px solid #ffffff1a;border-radius:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;padding:20px;position:relative}.attack-prompt-content,.target-response-content{word-wrap:break-word;color:#fff;font-size:14px;line-height:1.6;max-height:300px;overflow-y:auto;white-space:pre-wrap}.attack-prompt-content{color:#ff8a95}.target-response-content{color:#8af5ff}.phase-results-container{display:flex;flex-direction:column;gap:20px}.phase-result-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;transition:all .3s ease}.phase-result-card:hover{background:#ffffff14;border-color:#fff3}.phase-result-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.phase-result-name{color:#fff;font-size:1.1rem;font-weight:600}.phase-result-status{align-items:center;border-radius:20px;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:4px 12px;text-transform:capitalize}.phase-result-status.completed{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.phase-result-status.failed{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.phase-result-status.running{background:#3b82f633;border:1px solid #3b82f64d;color:#3b82f6}.phase-detail{margin-bottom:15px}.phase-detail-label{color:#a0a0a0;font-size:.9rem;font-weight:600;margin-bottom:6px}.phase-detail-content{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;max-height:150px;overflow-y:auto;padding:12px}.phase-detail-content.phase-prompt{color:#ff9aa2}.phase-detail-content.phase-response{color:#9aa2ff}.phase-detail-content.defense-pattern{color:#ffa29a}.phase-metrics{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:15px;margin-top:15px;padding-top:15px}.phase-metric{align-items:center;display:flex;gap:8px}.metric-label{color:#a0a0a0;font-size:.85rem}.metric-value{border-radius:12px;font-size:.9rem;font-weight:600;padding:2px 8px}.metric-value.success{background:#22c55e33;color:#22c55e}.metric-value.failure{background:#ef444433;color:#ef4444}.metric-value.severity-1{color:#f1f7b0}.metric-value.severity-2{color:#fbbf24}.metric-value.severity-3{color:#fa9b01}.metric-value.severity-4,.metric-value.severity-5{color:#fb0303}.attack-analysis{background:#0003;border-radius:12px;padding:20px}.analysis-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.analysis-item{display:flex;flex-direction:column;gap:5px}.analysis-label{color:#a0a0a0;font-size:.85rem;font-weight:500}.analysis-value{color:#fff;font-size:.95rem;font-weight:500}.analysis-value.success{color:#22c55e}.analysis-value.failure{color:#ef4444}.analysis-value.recommendation{color:#fbbf24;font-style:italic}.learning-summary{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:20px}.learning-summary-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:10px}.learning-summary-content{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#e0e0e0;font-size:.9rem;font-style:italic;line-height:1.6;padding:15px}.learning-metrics{display:flex;flex-direction:column;font-style:normal;gap:12px}.learning-metric{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.learning-metric .metric-label{color:#a0a0a0;font-size:.85rem;font-weight:500}.learning-metric .metric-value{border-radius:12px;color:#fff;font-size:.9rem;font-weight:600;padding:2px 8px}.learning-metric .metric-value.success{background:#22c55e33;color:#22c55e}.learning-metric .metric-value.failure{background:#ef444433;color:#ef4444}@media (max-width:768px){.attack-section{margin-bottom:20px;padding:20px 15px}.section-title{font-size:1.2rem;gap:8px}.phase-result-header,.section-title{align-items:flex-start;flex-direction:column}.phase-result-header{gap:10px}.phase-metrics{flex-direction:column;gap:10px}.analysis-grid{gap:12px;grid-template-columns:1fr}.attack-prompt-content,.phase-detail-content,.target-response-content{font-size:13px;max-height:200px}}.attack-prompt-content::-webkit-scrollbar,.phase-detail-content::-webkit-scrollbar,.target-response-content::-webkit-scrollbar{width:6px}.attack-prompt-content::-webkit-scrollbar-track,.phase-detail-content::-webkit-scrollbar-track,.target-response-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.attack-prompt-content::-webkit-scrollbar-thumb,.phase-detail-content::-webkit-scrollbar-thumb,.target-response-content::-webkit-scrollbar-thumb{background:#40a0ff80;border-radius:3px}.attack-prompt-content::-webkit-scrollbar-thumb:hover,.phase-detail-content::-webkit-scrollbar-thumb:hover,.target-response-content::-webkit-scrollbar-thumb:hover{background:#40a0ffb3}.event-item{background:#ffffff08;border-left:3px solid #40a0ff80;border-radius:8px;margin-bottom:12px;padding:12px}.event-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.event-time{color:#fff9;font-family:Courier New,monospace;font-size:11px}.event-type-badge{background:#40a0ff33;border-radius:4px;color:#40a0ff;font-size:9px;font-weight:700;padding:2px 6px;text-transform:uppercase}.event-type-badge[data-type=attack_sequence_started]{background:#22c55e33;color:#22c55e}.event-type-badge[data-type=phase_started]{background:#fbbf2433;color:#fbbf24}.event-type-badge[data-type=attack_prompt_generated]{background:#8b5cf633;color:#8b5cf6}.event-type-badge[data-type=target_response_received]{background:#ec489933;color:#ec4899}.event-type-badge[data-type=assessment_completed]{background:#f5656533;color:#f56565}.event-type-badge[data-type=phase_completed]{background:#10b98133;color:#10b981}.event-type-badge[data-type=attack_sequence_completed]{background:#6366f133;color:#6366f1}.event-description{color:#ffffffe6;font-size:13px;font-weight:500;margin-bottom:8px}.event-details{color:#ffffffb3;font-size:11px;line-height:1.4}.event-details>div{margin-bottom:3px}.prompt-preview,.response-preview{background:#0003;border-left:2px solid #40a0ff4d;border-radius:4px;font-family:Courier New,monospace;font-size:10px;margin-top:4px;padding:6px}.comprehensive-data-display{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin-top:20px;max-width:1200px;padding:20px;width:100%}.comprehensive-data-display h3{border-bottom:1px solid #ffffff1a;color:#40a0ff;font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.data-panel{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:20px;padding:15px}.data-panel h4{color:#fff;color:#22c55e;font-size:14px;font-weight:600;margin-bottom:12px}.data-content{display:flex;flex-direction:column;gap:8px}.data-item{align-items:center;background:#0003;border:1px solid #ffffff1a;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.data-phase{color:#40a0ff;font-size:12px;font-weight:600;min-width:120px}.data-value{color:#ffffffe6;flex:1 1;font-size:12px;text-align:right}.data-value.severity-level{color:#f59e0b;font-weight:600}.data-value.success-flag{color:#22c55e;font-weight:600}.data-value.failure-flag{color:#ef4444;font-weight:600}.no-data{color:#ffffff80;font-style:italic;padding:20px;text-align:center}.summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-item{align-items:center;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:6px;display:flex;justify-content:space-between;padding:10px 12px}.summary-label{color:#ffffffb3;font-size:11px;font-weight:500}.summary-value{color:#22c55e;font-size:12px;font-weight:600}.metadata-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metadata-item{align-items:center;background:#40a0ff1a;border:1px solid #40a0ff4d;border-radius:6px;display:flex;justify-content:space-between;padding:10px 12px}.metadata-label{color:#ffffffb3;font-size:11px;font-weight:500}.metadata-value{color:#40a0ff;font-size:12px;font-weight:600}.debug-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.debug-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffe6;font-size:12px;padding:8px 12px}.debug-item strong{color:#fbbf24;font-weight:600}.comprehensive-field-display{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 8px 32px #0000004d;margin:30px 0;padding:25px}.comprehensive-field-display h3{border-bottom:1px solid #ffffff1a;color:#fa5768;font-size:1.3em;margin-bottom:20px;padding-bottom:10px;text-align:center}.field-category{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:30px;padding:20px}.field-category h4{border-bottom:1px solid #ffffff1a;color:#fff;font-size:1.2em;margin-bottom:15px;padding-bottom:8px}.field-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.field-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:15px}.field-section h5{border-bottom:1px solid #333;color:#fa5768;font-size:1.1em;margin-bottom:12px;padding-bottom:5px}.field-list{gap:8px}.field-item,.field-list{display:flex;flex-direction:column}.field-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;padding:8px 12px;transition:all .3s ease}.field-item:hover{background:#ffffff0d;border-color:#fa57684d;transform:translateY(-1px)}.field-phase{color:#fa5768;font-size:.9em;font-weight:600;margin-bottom:4px}.field-value{color:#fff;font-size:.9em;line-height:1.4}.field-value.failure,.field-value.success{color:#fff;font-weight:600}.full-prompt{border:1px solid #ffffff0d;border-radius:4px;font-family:Courier New,monospace;font-size:.8em;line-height:1.3;max-height:150px;overflow-y:auto}.full-prompt,.rational-text{background:#ffffff05;color:#fff;padding:8px}.rational-text{font-style:italic}.description-text,.rational-text{border-left:3px solid #fa5768;border-radius:4px;line-height:1.4}.description-text{background:#ffffff05;color:#fff;padding:8px}.target-response-full{word-wrap:break-word;border-radius:6px;color:#fff;font-size:.9em;line-height:1.4;overflow-wrap:break-word;padding:12px;white-space:pre-wrap}.message-content.target-response-full,.target-response-full{height:auto!important;max-height:none!important;overflow:visible!important}.message-content.target-response-full .attack-success-flag.success{color:#000}.assessment-item{border-radius:6px;margin-bottom:12px;padding:0 12px}.attack-flag.failure,.attack-flag.success{color:#fff;font-weight:700}.full-prompt-details{background:#ffffff05;border:1px solid #ffffff0d;border-radius:4px;margin-top:8px}.full-prompt-details summary{background:#ffffff05;border-radius:4px 4px 0 0;color:#fa5768;cursor:pointer;font-weight:500;padding:6px 10px}.full-prompt-details summary:hover{background:#fa57681a}.full-prompt-content{word-wrap:break-word;background:#0003;border-top:1px solid #ffffff0d;color:#fff;font-family:Courier New,monospace;font-size:.8em;line-height:1.4;max-height:200px;overflow-y:auto;padding:10px;white-space:pre-wrap}@media (max-width:768px){.comprehensive-field-display{margin:20px 0;padding:15px}.field-category{margin-bottom:20px;padding:15px}.field-grid{gap:15px;grid-template-columns:1fr}.field-section{padding:12px}.comprehensive-data-display{margin-top:15px;padding:15px}.data-panel{margin-bottom:15px;padding:12px}.data-item{align-items:flex-start;flex-direction:column;gap:4px}.data-phase{min-width:auto}.data-value{text-align:left}.debug-grid,.metadata-grid,.summary-grid{gap:8px;grid-template-columns:1fr}}.severity-explanation{font-style:italic;font-weight:400;opacity:.8}.attack-info,.target-info{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;margin-bottom:10px;padding:8px 12px}.attack-category,.attack-name,.target-endpoint,.target-provider{font-size:12px;line-height:1.4;margin-bottom:4px}.attack-category strong,.attack-name strong,.target-endpoint strong,.target-provider strong{margin-right:5px;opacity:.9}.message-meta-group{align-items:flex-start;display:flex;flex-direction:column;gap:4px;margin-top:8px}.attack-types-list,.defense-patterns-list,.learning-summaries-list,.recommendations-list{list-style:none;margin:0;padding:0}.attack-types-list li,.defense-patterns-list li,.learning-summaries-list li,.recommendations-list li{background:#ffffff0d;border-left:3px solid #40a0ff80;border-radius:6px;font-size:13px;line-height:1.4;margin-bottom:6px;padding:8px 12px}.attack-generation-list,.conversation-counts-list,.phase-descriptions-list,.phase-results-list,.plugin-summaries-list,.severity-rationals-list,.success-indicators-list{list-style:none;margin:0;padding:0}.attack-generation-list li,.conversation-counts-list li,.phase-descriptions-list li,.phase-results-list li,.plugin-summaries-list li,.severity-rationals-list li,.success-indicators-list li{background:#ffffff0d;border-left:3px solid #40a0ff80;border-radius:6px;font-size:13px;line-height:1.4;margin-bottom:6px;padding:8px 12px}.redstream-fixed-wrapper{bottom:0;display:flex;flex-direction:column;left:270px;margin-right:30px;overflow:hidden;position:fixed;right:0;top:160px;transition:left .2s ease-out;z-index:1}body.with-sidenav.sidenav-collapsed .redstream-fixed-wrapper{left:130px}.stream-summary{border-top:1px dotted #ffffff80;color:#fff;padding:40px 20px;text-align:center;width:100%}.summary-header{margin-bottom:10px;text-align:center}.summary-header h2{color:#fff;font-size:28px;font-weight:600;margin:0}.summary-stats{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:500;gap:20px;justify-content:space-between;margin-bottom:10px;padding:20px;text-align:left;width:100%}.stats-column{display:flex;flex:1 1;flex-direction:column;gap:3px;justify-content:center;max-width:33.33%;padding:0 40px;text-align:left}.summary-stat-item{align-items:center;color:#bcbbbb;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:flex-start;text-align:left;white-space:nowrap;width:100%}.chart-container{align-items:center;display:flex;flex:1 1;height:300px;justify-content:center;max-width:33.33%}.summary-table-container{margin-top:20px;width:100%}.summary-table{background:#ffffff05;border:1px solid #c8c8c84d;border-radius:12px;overflow:hidden}.summary-table thead{background:#ffffff0d}.summary-table th{border-bottom:1px solid #c8c8c84d;border-right:1px solid #c8c8c833;color:#fff;font-weight:500;padding:8px 20px;text-align:left}.summary-table th:last-child{border-right:none}.summary-table tbody tr{border-bottom:1px solid #c8c8c833}.summary-table tbody tr:hover{background:#ffffff0d}.summary-table td{border-right:1px solid #c8c8c833;color:#fff;line-height:1.5;padding:16px 20px;vertical-align:top}.summary-table td:last-child{border-right:none}.severity-badge{border-radius:16px;display:inline-block;font-size:14px;font-weight:600;padding:4px 12px;text-transform:uppercase}.severity-1,.severity-2{border:1px solid #00ff004d}.severity-3{border:1px solid #ffd7004d}.severity-4{border:1px solid #ff6b6b4d}.severity-5{border:1px solid #fb03034d}.framework-item{font-size:14px;margin-bottom:4px;padding:2px 0}.rationale-list{list-style:none;margin:0;padding:0}.rationale-list li{color:#e5e7eb;font-size:14px;line-height:1.4;padding-bottom:20PX}.no-data-message{border-radius:8px;color:#9ca3af;margin-top:20px;padding:20px}.plugin-summary-section{margin-bottom:20px}.plugin-summary-section h4{color:#fff;font-size:16px;font-weight:600;margin-bottom:15px;text-align:left}.plugins-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.plugin-tag{background:#22c55e33;border:1px solid #22c55e4d;border-radius:6px;color:#22c55e;font-size:12px;font-weight:500;padding:6px 12px}.plugin-results-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.plugin-result-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:15px}.plugin-result-card.success{background:#22c55e0d;border-color:#22c55e4d}.plugin-result-card.failed{background:#ef44440d;border-color:#ef44444d}.plugin-result-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.plugin-result-name{color:#fff;font-size:14px;font-weight:600}.plugin-result-status{font-size:12px;font-weight:500}.plugin-result-status.success{color:#22c55e}.plugin-result-status.failed{color:#ef4444}.plugin-result-key{color:#999;font-size:11px;margin-top:4px}.enhanced-summary-details{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:8px;box-shadow:0 8px 32px #0000004d;margin-top:20px;padding:20px}.enhanced-summary-details h4{border-bottom:1px solid #ffffff1a;color:#fff;font-size:16px;font-weight:600;margin-bottom:15px;padding-bottom:8px}.summary-section{border-bottom:1px solid #ffffff0d;margin-bottom:15px;padding-bottom:15px}.summary-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.summary-section strong{color:#40a0ff;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.attack-generation-list,.attack-types-list,.conversation-counts-list,.defense-patterns-list,.learning-summaries-list,.phase-descriptions-list,.phase-results-list,.plugin-summaries-list,.recommendations-list,.severity-rationals-list,.success-indicators-list{list-style:none;margin:0;padding:0}.attack-generation-list li,.attack-types-list li,.conversation-counts-list li,.defense-patterns-list li,.learning-summaries-list li,.phase-descriptions-list li,.phase-results-list li,.plugin-summaries-list li,.recommendations-list li,.severity-rationals-list li,.success-indicators-list li{background:#ffffff0d;border-left:3px solid #40a0ff80;border-radius:6px;font-size:13px;line-height:1.4;margin-bottom:6px;padding:8px 12px}.attack-types-list li{border-left-color:#ff6b6bb3}.defense-patterns-list li{border-left-color:#4ecdc4b3}.recommendations-list li{border-left-color:#fbbf24b3}.learning-summaries-list li{border-left-color:#8b5cf6b3}.success-indicators-list li{border-left-color:#22c55eb3}.severity-rationals-list li{border-left-color:#f59e0bb3}.plugin-summaries-list li{border-left-color:#8b5cf6b3}.attack-generation-list li{border-left-color:#ec4899b3}.phase-descriptions-list li{border-left-color:#10b981b3}.conversation-counts-list li{border-left-color:#6366f1b3}.phase-results-list li{border-left-color:#a855f7b3}.attack-types-list li strong,.defense-patterns-list li strong,.learning-summaries-list li strong,.recommendations-list li strong{color:#fff;font-weight:600;margin-right:5px}.attack-success-flag{border-radius:4px;font-size:11px;font-weight:600;margin-left:8px;padding:2px 6px}.attack-success-flag.success{background:#22c55e33;color:#22c55e}.attack-success-flag.failed{background:#ef444433;color:#ef4444}.success-rational{background:#0003;border-radius:4px;font-size:12px;margin-top:4px;padding:4px 8px}.plugin-details{color:#a0a0a0;font-size:11px;margin-top:4px;opacity:.8}.attack-sequence-details{grid-gap:10px;background:#0000001a;border-radius:4px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:8px;padding:8px}.phase-success{font-weight:600;margin-left:4px}.phase-success.success{color:#22c55e}.phase-success.failed{color:#ef4444}.phase-duration{font-size:11px;margin-left:4px;opacity:.7}.comprehensive-metadata{background:#0000001a;border:1px solid #ffffff0d;border-radius:8px;margin-top:20px;padding:15px}.metadata-section{border-bottom:1px solid #ffffff0d;margin-bottom:15px;padding-bottom:15px}.metadata-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.metadata-section h5{border-bottom:1px solid #ffffff1a;color:#40a0ff;font-size:14px;font-weight:600;margin-bottom:10px;padding-bottom:5px}.metadata-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.metadata-grid .metadata-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:4px;font-size:12px;padding:8px 12px}.metadata-grid .metadata-item strong{color:#fff;margin-right:5px}.final-plugin-results{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 8px 32px #0000004d;margin-top:20px;padding:25px}.final-plugin-results h3{color:#fff;font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}.final-results-summary{margin-bottom:25px}.results-stats{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.final-plugin-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.final-plugin-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.final-plugin-card:hover{box-shadow:0 4px 16px #0003;transform:translateY(-2px)}.final-plugin-card.vulnerable{background:#ef44440d;border-color:#ef444466}.final-plugin-card.protected{background:#22c55e0d;border-color:#22c55e66}.final-plugin-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.final-plugin-name{color:#fff;font-size:16px;font-weight:600}.final-plugin-result{border-radius:4px;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.final-plugin-result.vulnerable{background:#ef444433;color:#ef4444}.final-plugin-result.protected{background:#22c55e33;color:#22c55e}.final-plugin-details{display:flex;flex-direction:column;gap:8px}.final-plugin-id{color:#999;font-family:monospace;font-size:11px}.final-plugin-status{color:#e0e0e0;font-size:13px;line-height:1.4}.final-plugin-status.vulnerable{color:#ffb3b3}.final-plugin-status.protected{color:#b3ffb3}@media (max-width:768px){.summary-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.session-metadata{flex-direction:column;gap:10px;text-align:center}.metadata-grid{gap:8px}.final-plugin-grid,.metadata-grid{grid-template-columns:1fr}.results-stats{flex-direction:column;gap:15px;text-align:center}.attack-sequence-details,.plugin-results-grid{grid-template-columns:1fr}.attack-sequence-details{gap:8px}}.stream-progress-section{margin:20px 0 40px;padding:20px 0;padding-right:10px!important;width:100%}.progress-bar-container{align-items:center;display:flex;gap:15px;margin-bottom:10px}.progress-bar{background:#ffffff1a;border:1px solid #ffffff0d;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(45deg,#f93e6d,#429cf6);height:100%;transition:width .3s ease}.progress-text{color:#fff;font-weight:600;min-width:50px}.current-phase{color:#fff;font-size:14px}.phase-plugin-container{align-items:flex-start;display:flex;gap:20px;margin-right:10px;margin-top:10px}.current-phase-section{flex-shrink:0;min-width:200px;text-align:right;width:50%}.plugins-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;width:50%}.plugins-label{align-self:flex-start;color:#999;flex-shrink:0;font-size:14px;font-weight:600;margin-right:10px;margin-top:2px}.plugin-checkbox-item{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:14px;white-space:nowrap}.plugin-checkbox-item.completed span,.plugin-checkbox-item.in-progress span{color:#76c2fe;font-weight:600}.plugin-checkbox-item input[type=checkbox]{accent-color:#429cf6;margin-right:5px}.plugin-completion-icon{height:16px;margin-right:5px;width:16px}.plugin-checkbox-item.in-progress{position:relative}.plugin-checkbox-item.in-progress:after{background:#ffffff1a;border:1px solid #ffffff0d;border-radius:2px;bottom:-4px;content:"";height:3px;left:0;overflow:hidden;position:absolute;right:0}.plugin-checkbox-item.in-progress:before{background:#999;border-radius:2px;bottom:-4px;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:0;width:var(--plugin-progress,0);z-index:1}.plugin-checkbox-item.in-progress.plugin-2:before{background:#81c784}.plugin-reset-button{background-color:initial;border:1px solid #c7c7c7;border-radius:3px;color:#c7c7c7;cursor:pointer;font-size:12px;line-height:1;padding:2px 6px;transition:all .2s ease}.plugin-reset-button:hover{border-color:#aaa;color:#aaa}.redteam-runs-container{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;min-height:calc(100vh - var(--header-height) - var(--footer-height));padding:0;text-align:left}.redteam-runs-content{align-items:center;color:#fff;display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;padding:10px 20px 10px 30px;text-align:left}.title-action-container{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;justify-content:center;position:relative;width:100%}.redteam-runs-content p{font-size:1.1rem;line-height:1.6;opacity:.8}.runs-summary-container{margin:0 auto;overflow:visible;position:relative;width:100%}.risk-score-info-header{display:flex;justify-content:flex-end;margin-bottom:5px;width:100%}.risk-score-info-container{align-items:center;display:flex;gap:8px;margin-right:5%}.risk-score-info-label{color:#fff;font-size:14px;font-weight:500}.empty-state,.loading-message{color:#999;font-size:14px;padding:40px 20px;text-align:center}.targets-list{display:flex;flex-direction:column;gap:20px;overflow:visible}.target-summary-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff0a;border-radius:12px;color:#fff;margin:0 auto;padding:20px 40px;position:relative;transition:all .3s ease;width:90%}.target-summary-card:first-child{overflow:visible}.target-summary-card:hover{background:#ffffff0a;border:1px solid #fff3}.target-header{align-items:center;cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:20px;transition:background-color .2s ease}.target-info{flex:1 1}.target-name{word-wrap:break-word;color:#fff;font-size:18px;font-weight:600;line-height:2rem;margin:0 0 5px;overflow-wrap:break-word;text-align:left;white-space:normal;width:250px}.target-model{color:#ccc;display:block;font-size:14px;font-weight:400;margin-left:0}.target-provider{color:#ccc;font-size:14px;opacity:.8}.target-stats{flex:1 1;gap:30px;justify-content:center}.stat-item,.target-stats{align-items:center;display:flex}.stat-item{flex-direction:column;text-align:center}.stat-label{color:#fff;font-size:12px;margin-bottom:4px}.stat-value{color:#fff;font-size:16px;font-weight:600}.stat-value.critical-risk{color:#fb0303}.stat-value.high-risk{color:#fa9b01}.stat-value.medium-risk{color:#fbbf24}.stat-value.low-risk{color:#f1f7b0}.expand-indicator{color:#999;font-size:16px;margin-left:20px}.simulations-list{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:20px}.plugins-section-title,.simulations-list h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 20px;text-align:center}.plugins-container{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;max-width:100%}.radar-chart-wrapper{align-items:center;border-radius:12px;display:flex;height:400px;justify-content:center;margin:20px 0;padding:20px;width:100%}.no-data-message{background:#ffffff05;border-radius:12px;color:#999;font-size:14px;margin:20px 0;padding:40px 20px;text-align:center}.no-data-message p{margin:0}.category-row{margin-bottom:10px}.category-header{color:#fff;font-size:14px;font-weight:600;margin:0 0 12px;padding-bottom:8px;text-align:center}.category-plugins{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;overflow-x:auto}.category-label-card{align-items:center;border-radius:6px;display:flex;flex-direction:column;margin-right:15px;min-width:200px;padding:8px 16px;text-align:center}.category-label-content{color:#999;font-size:14px;font-weight:600;white-space:nowrap}.plugin-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;min-width:160px;padding:4px 16px;text-align:center;width:-webkit-fit-content;width:fit-content}.plugin-card,.plugin-content{align-items:center;display:flex;flex-direction:column}.plugin-content{gap:4px}.plugin-category{color:#7c3aed;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.plugin-name{color:#fff;font-size:12px;font-weight:500;text-align:center;white-space:nowrap}.plugin-count{font-size:12px;margin-left:4px}.plugin-count,.plugin-stats{color:#ff4757;font-weight:600}.plugin-stats{font-size:11px}.framework-charts-panel{border-radius:12px;margin:20px 0 30px;padding:20px}.framework-charts-panel h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 20px;text-align:center}.charts-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;width:100%}.chart-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;min-height:380px;padding:15px}.chart-wrapper{flex:1 1;min-height:320px;position:relative}.chart-placeholder{align-items:center;color:#666;display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:center}.chart-placeholder h5{color:#40a0ff;font-size:14px;font-weight:600;margin:0 0 10px}.chart-placeholder p{color:#999;font-size:12px;margin:0}@media (max-width:1200px){.charts-container{gap:15px;grid-template-columns:1fr}.chart-item{min-height:320px}.chart-wrapper{min-height:260px}}@media (max-width:768px){.framework-charts-panel{margin:20px 0;padding:15px}.charts-container{gap:10px}.chart-item{min-height:280px;padding:10px}.chart-wrapper{min-height:220px}}.simulation-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;color:inherit;display:block;font-size:13px;font-weight:500;margin-bottom:10px;padding:10px;position:relative;text-decoration:none;transition:background .2s ease,border-color .2s ease}.simulation-item:hover{background:#ffffff0f;border-color:#ffffff1a}.simulation-header{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:2fr 1.5fr 1.5fr 2fr .5fr}.session-id{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:400}.attack-success-column{align-items:center;display:flex;font-size:13px}.created-by{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:400}.header-icon{height:16px;width:16px}.agent-icon-small,.header-icon{margin-right:8px;opacity:.8;vertical-align:middle}.agent-icon-small{height:22px;width:22px}.agent-name{color:#a7d6fb;font-size:14px;font-weight:400}.agent-name,.detail-column{align-items:center;display:flex}.detail-column{justify-content:flex-start}.simulation-stats{display:flex;font-size:12px;gap:15px}.attack-success-container{align-items:baseline;display:inline-flex;gap:5px;line-height:1}.attack-success-container,.attack-success-label{color:#fff;font-size:14px;font-weight:400}.attack-success-number{color:#fb384e;font-family:inherit;font-size:14px;font-weight:400;line-height:1}.attack-success-total{color:#fff;font-family:inherit;font-size:14px}.attack-success-separator{color:#fff;font-weight:400;line-height:1;margin:0 1px}.attack-success-percentage-group{align-items:baseline;display:inline-flex;gap:1px;margin-left:5px}.attack-success-percentage{align-items:center;border:1px solid #fb384e;border-radius:50%;color:#fb384e;display:inline-flex;font-family:inherit;font-size:10px;font-weight:400;height:30px;justify-content:center;line-height:1;padding:3px;width:30px}.attack-success-parenthesis{color:#fff;font-family:inherit;font-size:14px;font-weight:400;line-height:1}.attack-count{color:#ccc}.success-count{color:#ff4757;font-weight:600}.attack-details{border-top:1px solid #ffffff0d;margin-top:12px;max-height:200px;overflow-y:auto;padding-top:8px}.attack-item{align-items:center;border-bottom:1px solid #ffffff05;display:flex;font-size:12px;gap:12px;padding:6px 0}.attack-item:last-child{border-bottom:none}.attack-status{font-weight:700;text-align:center;width:16px}.attack-status.success{color:#2ed573}.attack-status.failed{color:#ff4757}.attack-category{background:#40a0ff33;border-radius:4px;color:#40a0ff;font-size:11px;font-weight:500;min-width:60px;padding:2px 6px;text-align:center}.attack-plugin{color:#ccc;flex:1 1;font-style:italic}.attack-severity{border-radius:4px;font-size:11px;font-weight:500;min-width:50px;padding:2px 6px;text-align:center;text-transform:uppercase}.severity-critical{background:#ff475733;color:#ff4757}.severity-high{background:#ffa50233;color:#ffa502}.severity-medium{background:#ffce5433;color:#ffce54}.severity-low{background:#2ed57333;color:#2ed573}.severity-unknown{background:#9993;color:#999}.metrics-details{background:#ffffff05;border-radius:6px;margin-top:15px;max-height:300px;overflow-y:auto;padding:15px}.metric-item{align-items:flex-start;border-bottom:1px solid #ffffff0d;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.metric-item:last-child{border-bottom:none}.metric-label{color:#40a0ff;font-weight:500;margin-right:15px;min-width:120px}.metric-value{color:#ccc;flex:1 1;text-align:right;word-break:break-word}.risk-gauge-container{align-items:center;display:flex;margin-left:40px;margin-right:30px}.redteam-gauge-chart-wrapper{align-items:center;display:flex;height:120px;justify-content:center;position:relative;width:170px}.redteam-gauge-chart{height:170px;position:absolute;top:-40px;width:170px}.redteam-gauge-content{left:50%;position:absolute;text-align:center;top:42px;transform:translateX(-50%);z-index:10}.redteam-risk-score-text{align-items:center;color:#fff;display:flex;font-size:12px;gap:4px;justify-content:center;margin-bottom:3px}.info-icon-container{display:inline-block;position:relative}.info-icon{align-items:center;border:1px solid #fff;border-radius:50%;color:#fff;cursor:help;display:inline-flex;font-size:12px;font-weight:700;height:16px;justify-content:center;transition:all .2s ease;width:16px}.info-icon:hover{background-color:#40a0ff1a;border-color:#40a0ff;color:#40a0ff}.info-tooltip{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#141414f2;border:1px solid #ffffff1a;border-radius:16px;bottom:25px;box-shadow:0 8px 32px #0006;color:#fff;font-size:11px;left:50%;line-height:1.4;max-height:300px;opacity:0;overflow-y:auto;padding:12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;width:320px;z-index:10000}.risk-score-info-container .info-tooltip{bottom:auto;top:25px}.risk-score-info-container .info-tooltip:after{border:6px solid;border-color:#0000 #0000 #141414f2;bottom:100%;top:auto}.info-tooltip::-webkit-scrollbar{width:4px}.info-tooltip::-webkit-scrollbar-thumb,.info-tooltip::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.info-tooltip::-webkit-scrollbar-thumb:hover{background:#ffffff80}.info-icon-container:hover .info-tooltip{opacity:1;pointer-events:auto}.tooltip-title{color:#40a0ff;font-size:12px;font-weight:700;margin-bottom:8px}.tooltip-content{text-align:left}.tooltip-content strong{color:#fff}.info-tooltip:after{border:6px solid #0000;border-top-color:#141414f2;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.redteam-risk-score-value{color:#fff;font-size:22px;font-weight:700;line-height:1}@media (max-width:932px){.redteam-runs-container{flex-direction:column;padding:0}.redteam-runs-content{margin-left:0;padding:20px;width:100%}.title-action-container{align-items:flex-start;flex-direction:column;gap:15px}.redteam-runs-content h1{font-size:2rem}.redteam-runs-content p{font-size:1rem}.target-header{align-items:flex-start;flex-direction:column;gap:15px}.target-stats{align-self:stretch;gap:15px;justify-content:space-around}.risk-gauge-container{align-self:center;margin-left:0;margin-right:0}.stat-item{flex:1 1}.simulation-header{align-items:flex-start;flex-direction:column;gap:5px}.simulation-stats{gap:10px}}.provider-icon{border-radius:50%;left:15px;overflow:hidden;position:absolute;top:15px;width:22px;z-index:2}.provider-logo-card{border-radius:4px;height:100%;object-fit:contain;opacity:.8;width:100%}.redteam-blueteam-metrics{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;gap:15px;margin:20px 0;padding:15px}.team-metrics-row{align-items:center;display:flex;gap:20px;padding:10px 0}.blue-team-row{border-bottom:1px solid #4bb7f94d}.red-team-row{border-top:1px solid #fb384e4d}.team-header{align-items:center;display:flex;flex-shrink:0;gap:8px;min-width:150px}.team-icon{height:20px;opacity:.9;width:20px}.team-label{color:#fff;font-size:.95rem;font-weight:600}.blue-team-row .team-label{color:#4bb7f9}.red-team-row .team-label{color:#fb384e}.team-stats{display:flex;flex:1 1;flex-wrap:wrap;gap:15px}.team-stats .stat-item{align-items:center;display:flex;flex-direction:column;min-width:80px}.team-stats .stat-label{color:#999;font-size:.8rem;margin-bottom:2px;text-align:center}.team-stats .stat-value{font-size:.9rem;font-weight:600;text-align:center}@media (max-width:768px){.team-metrics-row{align-items:flex-start;flex-direction:column;gap:10px}.team-header{min-width:auto}.team-stats{gap:10px}.team-stats .stat-item{min-width:70px}}.history-fixed-header-container{box-sizing:border-box;left:220px;left:var(--side-nav-width,220px);padding:0 30px 0 50px;position:fixed;right:0;top:70px;top:var(--header-height,70px);width:calc(100% - 220px);width:calc(100% - var(--side-nav-width, 220px));z-index:999}body.with-sidenav.sidenav-collapsed .history-fixed-header-container{left:80px;width:calc(100% - 80px)}.history-title-action-container{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;flex-wrap:nowrap;justify-content:center;padding:20px;position:relative;width:100%}.history-redteam-detail-container{display:block;margin-top:0;min-height:100vh;padding:20px 30px 20px 50px;position:relative;width:100%}.history-redteam-detail-content{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 70px);height:calc(100vh - var(--header-height, 70px));min-width:0;overflow:hidden;padding:0;width:100%}.history-content-wrapper{display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 370px);height:calc(100vh - var(--header-height, 70px) - 300px);margin-top:300px;overflow:hidden}.history-redteam-detail-content p{font-size:1.1rem;line-height:1.6;opacity:.8}.history-session-info-under-title{display:flex;justify-content:center}.history-stream-progress-section{margin:0;padding:0 20px 20px;position:relative}.history-setup-summary-toggle{left:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease}@media screen and (max-width:1000px){.history-redteam-detail-content{margin-left:0;padding:50px 20px 30px}.history-corner-round{left:0}}.history-setup-summary-toggle-container{color:#999;font-size:15px}.history-setup-summary-separator{font-size:15px}.history-setup-summary-category{color:#999;font-size:15px}.history-setting-create-link-container{gap:15px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.history-run-blue-agent-button{background:linear-gradient(45deg,#2d2d2d,#2d2d2d) padding-box,linear-gradient(45deg,#429cf6,#2196f3) border-box;border:1.5px solid #0000;color:#fff}.red-history-scrollable-content{box-sizing:border-box;flex:1 1;overflow-y:auto;padding:20px}.history-red-agent-icon{margin-right:6px}.red-stream-progress-section{margin:0 20px 25px 0;padding-right:10px!important;width:100%}.red-progress-bar-container{align-items:center;display:flex;gap:15px}.red-progress-bar{background:#ffffff1a;border:1px solid #ffffff0d;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.red-progress-fill{background:linear-gradient(45deg,#f93e6d,#429cf6);height:100%;transition:width .3s ease}.red-progress-text{color:#fff;font-weight:600;min-width:50px}.red-phase-plugin-container{align-items:flex-start;display:flex;gap:20px;margin-right:10px}.red-plugins-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;width:50%}.red-plugins-label{align-self:flex-start;color:#999;flex-shrink:0;font-size:14px;font-weight:600;margin-right:10px}.red-plugins-list{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.red-plugin-item{align-items:center;color:#fff;display:flex;font-size:14px;gap:5px;white-space:nowrap}.red-plugin-name{color:#76c2fe;font-weight:600}.red-vulnerability-count{color:#76c2fe;font-size:14px}.red-vulnerability-number{color:#f44;font-weight:600}.red-current-phase-section{flex-shrink:0;min-width:200px;text-align:right;width:50%}.red-current-phase{color:#fff;font-size:14px}.red-phases-label{align-self:flex-start;color:#999;flex-shrink:0;font-size:14px;font-weight:600;margin-right:10px;margin-top:2px}.red-phases-list{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.red-phase-badge{color:#76c2fe;font-size:14px;font-weight:600;white-space:nowrap}.red-history-redteam-summary{border-top:1px dotted #ffffff80;color:#fff;contain:layout style paint;padding:40px 20px;text-align:center;width:100%;will-change:auto}.red-history-summary-header{margin-bottom:10px;text-align:center}.red-history-summary-header h2{color:#fff;font-size:16px;font-weight:600;margin:0}.red-history-summary-stats{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:500;gap:40px;justify-content:center;margin-bottom:10px;padding:20px;text-align:left;width:100%}.red-history-stats-column{display:flex;flex:0 0 auto;flex-direction:column;gap:3px;justify-content:center;max-width:400px;padding:0 20px;text-align:left}.red-history-summary-stat-item{align-items:center;color:#bcbbbb;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:flex-start;text-align:left;white-space:nowrap;width:100%}.red-history-chart-container{align-items:center;contain:layout style;display:flex;flex:0 0 auto;height:300px;justify-content:center;max-width:400px;will-change:auto}.red-history-summary-table-container{contain:layout style;margin-top:20px;overflow-x:auto;width:100%}.red-history-summary-table{background:#ffffff05;border:1px solid #c8c8c84d;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.red-history-summary-table thead{background:#ffffff0d}.red-history-summary-table th{border-bottom:1px solid #c8c8c84d;border-right:1px solid #c8c8c833;color:#fff;font-weight:500;padding:8px 20px;text-align:left}.red-history-summary-table th:last-child{border-right:none}.red-history-summary-table tbody tr{border-bottom:1px solid #c8c8c833}.red-history-summary-table tbody tr:hover{background:#ffffff0d}.red-history-summary-table td{border-right:1px solid #c8c8c833;color:#fff;line-height:1.5;padding:16px 20px;vertical-align:top}.red-history-summary-table td:last-child{border-right:none}.red-history-severity-badge{border-radius:16px;display:inline-block;font-size:14px;font-weight:600;padding:4px 12px;text-transform:uppercase}.red-history-severity-1{border:1px solid #f1f7b0;border-radius:24px;color:#f1f7b0;font-size:14px;padding:1px 12px}.red-history-severity-2{border:1px solid #fbbf24;border-radius:24px;color:#fbbf24;font-size:14px;padding:1px 12px}.red-history-severity-3{border:1px solid #fa9b01;border-radius:24px;color:#fa9b01;font-size:14px;padding:1px 12px}.red-history-severity-4,.red-history-severity-5{border:1px solid #fb0303;border-radius:24px;color:#fb0303;font-size:14px;padding:1px 12px}.red-history-framework-item{font-size:14px;margin-bottom:4px;padding:2px 0}.red-history-rationale-list{list-style:none;margin:0;padding:0}.red-history-rationale-list li{color:#e5e7eb;font-size:14px;line-height:1.4;padding-bottom:20px}.red-history-rationale-badge{border:1px solid;border-radius:12px;color:#d5d3d3;display:inline-block;font-size:12px;font-weight:600;margin-right:8px;padding:2px 8px;text-align:center;width:130px}.red-history-no-data-message{background:#ffffff05;border-radius:8px;color:#9ca3af;margin-top:20px;padding:20px;text-align:center}@media (max-width:768px){.red-history-summary-stats{align-items:center;flex-direction:column;gap:20px}.red-history-chart-container,.red-history-stats-column{max-width:100%;width:100%}.red-history-summary-table{font-size:14px}.red-history-summary-table td,.red-history-summary-table th{padding:12px 16px}.red-history-redteam-summary{padding:20px 10px}}.history-blueteam-detail-container{bottom:0;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:1}.history-blueteam-detail-container,.history-blueteam-detail-content{display:flex;height:100vh;max-height:100vh;overflow:hidden;width:100%}.history-blueteam-detail-content{box-sizing:border-box;flex:1 1;flex-direction:column;min-width:0;padding:0 20px 20px}.history-blueteam-title-action-container{grid-gap:20px;align-items:center;display:grid;flex-shrink:0;gap:20px;grid-template-columns:1fr auto 1fr;padding:10px 20px 10px 0;position:-webkit-sticky;position:sticky;top:15px;width:100%;z-index:950}.title-icon{height:30px;margin-bottom:5px;margin-right:15px;vertical-align:middle;width:30px}.history-blueteam-detail-content p{font-size:1.1rem;line-height:1.6;opacity:.8}.history-session-info-under-title{align-items:center;color:#999;font-size:12px;gap:8px;text-align:center}.session-info-below-target{align-items:center;color:#999;display:flex;flex-shrink:0;font-size:11px;gap:6px;text-align:left;white-space:nowrap}.session-info-row{display:block}.history-session-separator{color:#999;font-weight:700}.history-session-info-corner{color:#999;flex-shrink:0;font-size:12px;line-height:1.4;position:absolute;right:0;text-align:right;top:50%;transform:translateY(-50%)}.history-error-message,.history-loading-message{color:#fff;font-size:1.1rem;padding:40px;text-align:center}.history-error-message{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b}.history-attack-conversation{margin:0 auto;width:100%}.target-name-container{flex-wrap:nowrap;gap:8px;margin-top:0!important;vertical-align:top!important;width:100%}.session-info-row{color:#fff;font-size:13px;text-align:left;width:100%}.history-blueteam-detail-content .titleFont{justify-self:center;line-height:1.2;padding:0;text-align:center;white-space:nowrap}.history-setting-create-link-container{align-items:center;display:flex;gap:10px;justify-content:flex-end;justify-self:end}.rowclass{align-items:center;display:flex;justify-content:row;width:400px}.conversation-timeline{box-sizing:border-box;display:flex;flex-direction:column;gap:30px;margin-top:20px;max-width:100%;width:100%}.phase-conversation{border-radius:12px;padding:0}.conversation-flow{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;max-width:100%;width:100%}.history-stream-progress-section{box-sizing:border-box;margin:20px 0 40px;padding:0;width:100%}.history-progress-bar-container{align-items:center;box-sizing:border-box;display:flex;gap:15px;margin-bottom:10px;padding:0}.history-progress-bar{background:#ffffff1a;border-radius:4px;flex:1 1;height:6px;overflow:hidden}.history-progress-fill{background:linear-gradient(45deg,#f93e6d,#429cf6);border-radius:3px;height:100%;transition:width .3s ease}.history-progress-text{color:#fff;font-weight:600;min-width:50px}.history-redteam-detail-container .stream-placeholder{padding:60px 40px;text-align:center}.history-redteam-detail-container .placeholder-text{color:#ffffffb3;font-size:1.2rem}.history-empty-state{padding:60px 40px;text-align:center}.history-empty-text{color:#888;font-size:50px;font-weight:300;left:calc(50% + 125px);line-height:1.2;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.history-redteam-detail-content .titleFont{display:block;text-align:center}.history-blueteam-detail-content .titleFont,.history-redteam-detail-content .titleFont{color:#fff;color:var(--app-text-color,#fff);font-family:Arial,sans-serif;font-size:1.4rem;font-weight:600;line-height:3rem;padding:15px 0;text-decoration:none;transition:color .3s ease}.history-blueteam-detail-content .titleFont{align-items:center;display:flex;flex-shrink:0;justify-content:center}.history-corner-round{left:219px;left:calc(var(--side-nav-width, 220px) - 1px);position:fixed;top:85px;top:calc(var(--header-height, 70px) + 15px);z-index:950}.blue-history-setup-summary-toggle{transition:opacity .2s ease}.history-setup-summary-toggle:hover{opacity:.8}.history-setup-summary-toggle .history-icon{transition:transform .2s ease}@media screen and (max-width:1000px){.history-redteam-detail-content{padding:0 15px 20px}.history-corner-round{left:0}}.history-blue-shot-number{color:inherit;font-size:12px;font-weight:400;margin-left:8px}.history-corner-decoration{height:20px;width:20px}.history-setup-summary-toggle-container{align-items:center;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:2px}.history-provider-icon{display:inline-block;height:16px;margin-right:5px;opacity:.8;vertical-align:middle;width:16px}.history-setup-summary-separator{color:#999;font-size:13px;font-weight:500;margin-left:5px;margin-right:5px}.history-setup-summary-category{color:#fff;font-size:13px;font-weight:500}.history-expand-arrow{margin-top:4px;transition:transform .2s ease;width:7px}.history-expand-arrow.expanded{transform:rotate(90deg)}.history-expand-arrow.collapsed{transform:rotate(0deg)}.history-summary-result-button{background:linear-gradient(45deg,#2d2d2d,#2d2d2d) padding-box,linear-gradient(45deg,#f93e6d,#429cf6) border-box;border:1.5px solid #0000;color:#fff}.history-fixed-wrapper{bottom:0;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 70px);height:calc(100vh - var(--header-height, 70px));left:220px;left:var(--side-nav-width,220px);overflow:hidden;padding:0 30px 0 50px;position:fixed;right:0;top:70px;top:var(--header-height,70px);width:calc(100vw - 220px);width:calc(100vw - var(--side-nav-width, 220px));z-index:900}body.with-sidenav.sidenav-collapsed .history-fixed-wrapper{left:80px;width:calc(100vw - 80px)}.history-scrollable-content{flex:1 1;height:100%;overflow-x:hidden;overflow-y:auto;padding-right:20px}.history-plugin-header{align-items:center;color:#c4c3c3;cursor:default;display:flex;font-size:18px;font-weight:700;justify-content:flex-start;margin:10px 0 5px}.history-plugin-header-content{align-items:center;display:flex;gap:6px;padding:0;white-space:nowrap}.history-plugin-icon{height:18px;opacity:.5;width:18px}.history-red-agent-icon{margin-right:0}.history-blue-agent-icon,.history-red-agent-icon{display:inline-block;vertical-align:middle;width:25px}.history-blue-agent-icon{margin-right:12px}.history-provider-logo{width:18px}.history-learn-icon,.history-provider-logo{display:inline-block;margin-right:6px;vertical-align:middle}.history-learn-icon{height:16px;width:16px}.defense-prompt{box-sizing:border-box;margin-left:30%;max-width:70%;width:70%}.defense-prompt .defense-prompt-text{word-wrap:break-word!important;font-size:14px;font-weight:600;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important;width:100%!important;word-break:break-word!important}.defense-prompt-attempt{color:#999;font-size:12px;font-weight:400;font-weight:600}.defended-response-transition{animation:fadeInSlide .8s ease-in-out;transition:all .3s ease-in-out}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.assessment-bubble{align-self:flex-start;background:#ffffff0d;border:3px dotted #5e5d5d;border-radius:12px;box-shadow:0 4px 32px #0000004d;color:#fff;margin-right:20%;min-width:70%;padding:15px 20px}.message-header{font-size:16px;font-weight:600;justify-content:space-between;margin-bottom:10px;opacity:.9}.message-header,.message-role{align-items:center;display:flex}.message-role{gap:5px}.success-indicator{border-radius:4px;font-size:10px;padding:2px 6px}.success-indicator.vulnerable{color:#ef4444;font-size:14px;font-weight:600}.success-indicator.safe{color:#22c55e}.assessment-details{display:flex;flex-direction:column;gap:8px}.assessment-item{font-size:13px;line-height:1.4}.assessment-item strong{opacity:.9}.text-border{border:1px solid #ffffff80;border-radius:24px;font-size:14px;padding:2px 12px}.severity-1{border:1px solid #f1f7b0;border-radius:24px;color:#f1f7b0}.severity-1,.severity-2{font-size:14px;padding:1px 12px}.severity-2{border:1px solid #fbbf24;border-radius:24px;color:#fbbf24}.severity-3{border:1px solid #fa9b01;border-radius:24px;color:#fa9b01}.severity-3,.severity-4{font-size:14px;padding:1px 12px}.severity-4,.severity-5{border:1px solid #fb0303;border-radius:24px;color:#fb0303}.severity-5{font-size:14px;padding:1px 12px}.defense-bubble{background:linear-gradient(135deg,#1e3a5f,#2563eb);border:1px solid #3b82f6;color:#e5f3ff}.defense-bubble .message-header .defense-indicator{background:#10b981;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.defended-response{background:linear-gradient(135deg,#065f46,#10b981);border:1px solid #10b981;color:#ecfdf5}.defended-response .success-indicator.defended{background:#059669;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.defense-analysis-status{align-items:center;background:#3b82f61a;border:1px solid #3b82f6;border-radius:8px;color:#3b82f6;display:flex;font-size:14px;gap:8px;margin:10px 0;padding:8px 16px}.defense-analysis-status.analyzing{background:#fbbf241a;border-color:#fbbf24;color:#fbbf24}.defense-analysis-status.error{background:#ef44441a;border-color:#ef4444;color:#ef4444}.command-button.defense-analysis-button{transition:all .3s ease}.command-button.defense-analysis-button:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.command-button.defense-analysis-button.analyzing{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 #ff4444b3}70%{box-shadow:0 0 0 10px #f440}to{box-shadow:0 0 0 0 #f440}}.target-bubble-analyzing.analyzing{overflow:hidden;position:relative}.target-bubble-analyzing.analyzing:before{animation:horizontal-sweep 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6 10%,#ffffffb3 20%,#fff6 30%,#0000 40%,#ffffff80 50%,#ffffffb3 60%,#ffffff80 70%,#0000 80%,#ffffff80 90%,#ffffff4d);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:200%;z-index:100}.target-bubble-analyzing.analyzing .message-content,.target-bubble-analyzing.analyzing .message-header,.target-bubble-analyzing.analyzing .message-meta{position:relative;z-index:2}@keyframes horizontal-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes background-pulse{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes blue-agent-spin{0%{border-color:#00bfff #0000 #0000;transform:rotate(0deg)}25%{border-color:#00bfff #00bfff #0000 #0000;transform:rotate(90deg)}50%{border-color:#00bfff #00bfff #00bfff #0000;transform:rotate(180deg)}75%{border-color:#00bfff;transform:rotate(270deg)}to{border-color:#00bfff #0000 #0000;transform:rotate(1turn)}}.blue-agent-analyzing{display:inline-block;position:relative}.blue-agent-analyzing:before{background-color:#00bfff33;border:2px solid #444;border-radius:50%;z-index:1}.blue-agent-analyzing:after,.blue-agent-analyzing:before{bottom:-3px;content:"";left:-3px;pointer-events:none;position:absolute;right:-3px;top:-3px}.blue-agent-analyzing:after{animation:blue-agent-spin 2.5s linear infinite;border:2px solid #0000;border-radius:50%;opacity:.5;transform-origin:center center;z-index:2}.blue-agent-analyzing img{position:relative;z-index:3}.animated-dots:after{animation:dots 1.2s infinite;content:""}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:"..."}}.retry-controls-container{align-items:center;color:#888;display:flex;font-size:14px;gap:8px;margin-left:auto}.retry-select{padding:2px 6px}.retry-select,.retry-submit-button{background-color:#76c2fe33;border:1px solid #76c2fe;border-radius:4px;color:#76c2fe;font-size:14px}.retry-submit-button{cursor:pointer;padding:2px 12px;transition:box-shadow .2s ease}.retry-submit-button:hover{box-shadow:0 0 8px #76c2fe99}.blue-stream-progress-section{margin:20px 20px 25px 0;padding:20px 0;padding-right:10px!important;width:100%}.blue-progress-bar-container{align-items:center;display:flex;gap:15px}.blue-progress-bar{background:#ffffff1a;border:1px solid #ffffff0d;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.blue-progress-fill{background:linear-gradient(45deg,#f93e6d,#429cf6);height:100%;transition:width .3s ease}.blue-progress-text{color:#fff;font-weight:600;min-width:50px}.blue-phase-plugin-container{align-items:flex-start;display:flex;gap:20px;margin-right:10px}.blue-plugins-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;width:50%}.blue-plugins-label{align-self:flex-start;color:#999;flex-shrink:0;font-size:14px;font-weight:600;margin-right:10px}.blue-plugins-list{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.blue-plugin-item{align-items:center;color:#fff;display:flex;font-size:14px;gap:5px;position:relative;white-space:nowrap}.blue-plugin-item.in-progress{border-radius:2px;overflow:visible!important;position:relative!important}.blue-plugins-section .blue-plugin-item.in-progress:before{background:#444!important;right:0!important;z-index:1!important}.blue-plugins-section .blue-plugin-item.in-progress:after,.blue-plugins-section .blue-plugin-item.in-progress:before{border-radius:2px!important;bottom:-6px!important;content:""!important;display:block!important;height:4px!important;left:0!important;position:absolute!important}.blue-plugins-section .blue-plugin-item.in-progress:after{background:#6d6d6d!important;transition:width .3s ease!important;width:10%!important;width:var(--plugin-progress,10%)!important;z-index:2!important}.blue-plugin-name{color:#76c2fe;font-weight:600}.blue-vulnerability-count{color:#76c2fe;font-size:14px}.blue-vulnerability-number{color:#f44;font-weight:600}.blue-current-phase-section{flex-shrink:0;min-width:200px;text-align:right;width:50%}.blue-current-phase{color:#fff;font-size:14px}.blue-phases-label{align-self:flex-start;color:#999;flex-shrink:0;font-size:14px;font-weight:600;margin-right:10px;margin-top:2px}.blue-phases-list{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.blue-phase-badge{color:#76c2fe;font-size:14px;font-weight:600;white-space:nowrap}.blue-stream-summary{border-radius:8px;margin-top:30px;padding:20px}.blue-stream-summary h3{font-size:20px;font-weight:600;margin-bottom:20px}.summary-table-container{border:1px solid #ffffff0d;border-radius:12px;font-weight:400;overflow-x:auto}.summary-table{border-collapse:collapse;font-size:14px;margin-bottom:20px;width:100%}.summary-table td,.summary-table th{border-bottom:1px solid #ffffff1a;padding:12px;text-align:left;vertical-align:middle}.summary-table th{background:#ffffff03;font-size:14px;font-weight:600;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.summary-severity-1{border:1px solid #f1f7b0;border-radius:24px;color:#f1f7b0;font-size:12px;padding:1px 12px}.summary-severity-2{border:1px solid #fbbf24;border-radius:24px;color:#fbbf24;font-size:12px;padding:1px 12px}.summary-severity-3{border:1px solid #fa9b01;border-radius:24px;color:#fa9b01;font-size:12px;padding:1px 12px}.summary-severity-4,.summary-severity-5{border:1px solid #fb0303;border-radius:24px;color:#fb0303;font-size:12px;padding:1px 12px}.charts-container{align-items:center;gap:60px;margin:20px 0 30px;padding:20px}.charts-container,.defense-success-chart,.donut-chart-container{display:flex;justify-content:center}.donut-chart-container{align-items:center;height:210px;position:relative;width:210px}.donut-chart{display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.donut-chart-center{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1}.success-percentage{color:#fff;display:block;font-size:28px;font-weight:700;line-height:1;text-shadow:0 2px 4px #00000080}.success-label{color:#b0b0b0;display:block;font-size:12px;font-weight:500;margin-top:4px;text-shadow:0 1px 2px #00000080}.severity-bar-chart-container{align-items:center;display:flex;flex-direction:column;height:210px;width:350px}.bar-chart-title{color:#e0e0e0;font-size:14px;font-weight:600;margin-bottom:10px;text-align:center}.bar-chart-wrapper{height:160px;position:relative;width:350px}.gauge-charts-container{align-items:center;display:flex;flex-direction:row;gap:60px;justify-content:center}.gauge-chart-title-above{color:#e0e0e0;font-size:16px;font-weight:600;margin-bottom:10px;text-align:center}.gauge-chart-wrapper{align-items:center;display:flex;height:120px;justify-content:center;position:relative;width:200px}.gauge-chart{height:200px;position:absolute;top:-40px;width:200px}.gauge-content{left:50%;position:absolute;text-align:center;top:45px;transform:translateX(-50%);z-index:10}.risk-score-text{align-items:center;color:#fff;display:flex;font-size:12px;gap:4px;justify-content:center;margin-bottom:3px}.risk-score-value{color:#fff;font-size:24px;font-weight:700;line-height:1}.score-max{color:#666;font-size:14px;font-weight:400}.risk-level{background:#ffffff1a;border-radius:10px;display:inline-block;font-size:10px;font-weight:500;margin-top:8px;padding:2px 8px}.gauge-unavailable{padding:20px;text-align:center}.unavailable-text{color:#fff;font-size:12px;margin-bottom:5px}.unavailable-message{color:#666;font-size:10px}.gauge-chart-container{align-items:center;display:flex;flex-direction:column;position:relative}.gauge-chart-title{color:#e0e0e0;font-size:14px;font-weight:600;margin-bottom:5px;text-align:center}.gauge-chart{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.gauge-progress{transition:stroke-dasharray .3s ease}.gauge-score{bottom:5px;color:#76c2fe;font-size:16px;font-weight:700;left:50%;position:absolute;text-shadow:0 1px 2px #00000080;transform:translateX(-50%)}.blue-stream-summary-title{color:#76c2fe;display:block;font-size:20px;font-weight:600;margin-bottom:20px;text-align:center}.defense-status{border-radius:4px;display:inline-block;font-weight:600;min-width:50px;padding:4px 8px;text-align:center}.defense-status.success{color:#76c2fe}.defense-status.failed{color:#fb0303}.defense-text{word-wrap:break-word;line-height:1.4}.confidence-score{display:inline-block;font-weight:600;text-align:center}.confidence-score.low{color:#f1f7b0}.confidence-score.medium{color:#fbbf24}.confidence-score.high{color:#76c2fe}.apply-column,.attempt-column,.confidence-column{text-align:center!important}.confidence-column .confidence-score{text-align:center}.attempt-number{color:#e0e0e0;font-size:13px;font-weight:600}.apply-runtime-container{align-items:center;display:flex;gap:10px;justify-content:center;white-space:nowrap}.runtime-icons{align-items:center;display:flex;gap:5px}.github-icon,.slack-icon{margin-right:5px;opacity:1;width:20px}.copy-icon{margin-left:5px;opacity:.7;width:15px}.apply-button{background:linear-gradient(45deg,#4a4a4a,#696969);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:4px 8px}.apply-button:hover{background:linear-gradient(45deg,#3a3a3a,#a0a0a0)}@media (max-width:768px){.charts-container{flex-direction:column;gap:20px}.gauge-charts-container{flex-direction:row;gap:30px}.summary-table{font-size:12px}.summary-table td,.summary-table th{padding:8px}.defense-text{max-width:200px}.donut-chart{height:220px;width:220px}.success-percentage{font-size:24px}.success-label{font-size:12px}.severity-bar-chart-container{height:200px;width:300px}.bar-chart-wrapper{height:140px;width:280px}.bar-chart-title{font-size:12px}}.runtimeagent-container{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;padding:0;text-align:left}.runtimeagent-content{align-items:center;color:#fff;display:flex;flex:1 1;flex-direction:column;padding:10px 20px 10px 30px;text-align:left}.runtimeagent-create-link{position:absolute;right:0;top:50%;transform:translateY(-50%)}.runtime-title-icon{filter:drop-shadow(0 0 8px rgba(1,1,1,1));margin-right:15px;width:25px}
/*# sourceMappingURL=main.2c766a76.css.map*/