.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:all .15s ease-in-out;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;text-decoration:none;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-stroke-active);outline-offset:2px}.btn--large{height:40px;padding:0 8px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0}.btn--large .btn__icon{width:24px;height:24px}.btn--large .btn__label{padding:0 8px}.btn--small{height:24px;padding:0 4px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:0}.btn--small .btn__icon{width:16px;height:16px}.btn--small .btn__label{padding:0 8px}.btn--primary{background-color:var(--color-fill-primary);border-color:var(--color-fill-primary);color:var(--color-text-primary-interactive-reverse)}.btn--primary:hover:not(:disabled){background-color:var(--color-fill-primary-hover);border-color:var(--color-fill-primary-hover)}.btn--primary:active:not(:disabled),.btn--primary.btn--pressed{background-color:var(--color-fill-primary-pressed);border-color:var(--color-fill-primary-pressed)}.btn--primary.btn--active{background-color:var(--color-fill-primary-active);border-color:var(--color-fill-primary-active)}.btn--primary-on-dark{background-color:var(--color-fill-primary-on-dark);border-color:var(--color-fill-primary-on-dark);color:var(--color-text-primary-interactive-on-light)}.btn--primary-on-dark:hover:not(:disabled){background-color:var(--color-fill-primary-on-dark-hover);border-color:var(--color-fill-primary-on-dark-hover)}.btn--primary-on-dark:active:not(:disabled),.btn--primary-on-dark.btn--pressed{background-color:var(--color-fill-primary-on-dark-pressed);border-color:var(--color-fill-primary-on-dark-pressed)}.btn--primary-on-dark.btn--active{background-color:var(--color-fill-primary-on-dark-active);border-color:var(--color-fill-primary-on-dark-active)}.btn--secondary{background-color:var(--color-fill-secondary);border-color:var(--color-stroke-secondary);color:var(--color-text-secondary-interactive)}.btn--secondary:hover:not(:disabled){background-color:var(--color-fill-secondary-hover);border-color:var(--color-stroke-secondary-hover);box-shadow:0 1px 3px #00000029,0 2px 1px #0000001f,0 1px 1px #0000001f}.btn--secondary:active:not(:disabled),.btn--secondary.btn--pressed{background-color:var(--color-fill-secondary-pressed);border-color:var(--color-stroke-secondary-hover)}.btn--secondary.btn--active{background-color:var(--color-fill-secondary-active);border-color:var(--color-stroke-secondary-hover)}.btn--secondary-on-dark{background-color:var(--color-fill-secondary-on-dark);border-color:var(--color-stroke-secondary-on-dark);color:var(--color-text-primary-on-dark)}.btn--secondary-on-dark:hover:not(:disabled){background-color:var(--color-fill-secondary-on-dark-hover);border-color:var(--color-stroke-secondary-on-dark)}.btn--secondary-on-dark:active:not(:disabled),.btn--secondary-on-dark.btn--pressed{background-color:var(--color-fill-secondary-on-dark-pressed);border-color:var(--color-stroke-secondary-on-dark)}.btn--secondary-on-dark.btn--active{background-color:var(--color-fill-secondary-on-dark-active);border-color:var(--color-stroke-secondary-on-dark)}.btn--tertiary{background-color:var(--color-fill-tertiary);border-color:var(--color-stroke-tertiary);color:var(--color-text-tertiary-interactive)}.btn--tertiary:hover:not(:disabled){background-color:var(--color-fill-tertiary-hover);border-color:var(--color-stroke-tertiary)}.btn--tertiary:active:not(:disabled),.btn--tertiary.btn--pressed{background-color:var(--color-fill-tertiary-pressed);border-color:var(--color-stroke-tertiary)}.btn--tertiary.btn--active{background-color:var(--color-fill-tertiary-active);border-color:var(--color-stroke-tertiary)}.btn--text{background-color:transparent;border-color:transparent;color:var(--color-text-tertiary-interactive)}.btn--text:hover:not(:disabled){background-color:var(--color-fill-tertiary-hover);color:var(--color-text-tertiary-interactive-hover)}.btn--text:active:not(:disabled),.btn--text.btn--pressed{background-color:var(--color-fill-tertiary-pressed)}.btn--text.btn--active{background-color:var(--color-fill-tertiary-active)}.btn--disabled,.btn:disabled{background-color:var(--color-fill-disabled);border-color:var(--color-stroke-disabled);color:var(--color-text-disabled);cursor:not-allowed;box-shadow:none}.btn--disabled:hover,.btn:disabled:hover{background-color:var(--color-fill-disabled);border-color:var(--color-stroke-disabled)}.btn--loading .btn__icon--loading{animation:btnSpinClockwise 1s linear infinite}.btn--icon-only{padding:0}.btn--icon-only.btn--large{width:40px;height:40px}.btn--icon-only.btn--large .btn__icon,.btn--icon-only.btn--small{width:24px;height:24px}.btn--icon-only.btn--small .btn__icon{width:16px;height:16px}.btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.btn__icon svg{width:100%;height:100%}.btn__label{display:inline-flex;align-items:center;justify-content:center}@keyframes btnSpinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-flip{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:1000px;border:none;background-color:var(--color-fill-background-primary);color:var(--color-text-primary);cursor:pointer;padding:8px;transition:background-color .15s ease-in-out}.btn-flip:hover:not(:disabled){background-color:var(--color-fill-tertiary-hover)}.btn-flip:active:not(:disabled){background-color:var(--color-fill-tertiary-pressed)}.btn-flip:focus-visible{outline:2px solid var(--color-fill-primary);outline-offset:2px}.btn-flip--flipped svg{transform:scaleY(-1)}.btn-flip--disabled,.btn-flip:disabled{background-color:transparent;color:var(--color-text-disabled);cursor:not-allowed}.btn-group{display:flex;gap:16px}.btn-group--horizontal{flex-direction:row}.btn-group--vertical{flex-direction:column}.btn-group--align-start{justify-content:flex-start}.btn-group--align-center{justify-content:center}.btn-group--align-end{justify-content:flex-end}.btn-group--vertical.btn-group--align-start{align-items:flex-start}.btn-group--vertical.btn-group--align-center{align-items:center}.btn-group--vertical.btn-group--align-end{align-items:flex-end}.badge{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:0 4px;border-radius:32px;border:1px solid}.badge__count{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;color:var(--color-text-primary-on-dark);text-align:center;min-width:16px}.badge--attention{background-color:#b01f26;border-color:#b01f26}.badge--info{background-color:#413eb2;border-color:#413eb2}.label{display:inline-flex;align-items:center;gap:4px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;line-height:16px;letter-spacing:0;color:var(--color-text-secondary)}.label__required{color:var(--color-critical-text-primary)}.input{display:flex;flex-direction:column;gap:8px;width:100%}.input__container{display:flex;align-items:center;height:40px;padding:0 8px;background-color:var(--color-fill-field);border:1px solid var(--color-stroke-input);border-radius:4px;transition:all .15s ease-in-out;box-sizing:border-box}.input__field{flex:1;min-width:0;padding:0 8px;border:none;background:transparent;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);outline:none;resize:none}.input__field::placeholder{color:var(--color-text-tertiary)}.input__field:disabled{cursor:not-allowed;color:var(--color-text-tertiary)}.input--textarea .input__container{height:auto;min-height:88px;padding:8px;align-items:flex-start}.input--textarea .input__field{min-height:72px;line-height:24px}.input__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:#979aae}.input__icon svg{width:100%;height:100%}.input__footer{display:flex;gap:16px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0}.input__helper{flex:1;color:var(--color-text-tertiary)}.input__helper--error{color:#b01f26}.input__counter{flex-shrink:0;color:var(--color-text-tertiary);font-weight:700}.input:not(.input--disabled):not(.input--error) .input__container:hover{border-color:var(--color-stroke-active);box-shadow:0 1px 3px #00000029,0 2px 1px #0000001f,0 1px 1px #0000001f}.input:not(.input--disabled):not(.input--error) .input__container:focus-within{background-color:var(--color-fill-foreground);border-color:var(--color-stroke-primary);box-shadow:0 0 0 1px var(--color-fill-foreground),0 0 4px 2px #5d58ff}.input--populated:not(.input--disabled):not(.input--error) .input__container{border-color:var(--color-stroke-active)}.input--populated .input__field{color:var(--color-text-secondary)}.input--disabled .input__container{background-color:var(--color-fill-highlight);border-color:var(--color-stroke-input);cursor:not-allowed}.input--disabled .input__field{color:var(--color-text-tertiary);cursor:not-allowed}.input--disabled .input__icon{color:var(--color-text-tertiary)}.input--error .input__container{background-color:var(--color-fill-foreground);border-color:#fb2c36}.input--error .input__container:focus-within{box-shadow:0 0 0 1px var(--color-fill-foreground),0 0 4px 2px #fb2c36}.logo{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-primary)}.logo--full{width:208px;height:40px}.logo--small{width:40px;height:40px}.logo--alt{height:40px;overflow:visible;isolation:isolate;padding-right:12px}.logo--stacked{flex-direction:column;gap:8px;width:202px}.logo__wordmark{display:flex;align-items:center;gap:8px;height:100%}.logo__savage,.logo__ciso{height:23px;width:auto}.logo__mark-block{display:flex;align-items:center;height:100px;width:54px;padding-bottom:32px;margin-right:-12px;z-index:2;flex-shrink:0}.logo__mark{width:54px;height:72px;flex-shrink:0}.logo__mark--stacked{width:66px;height:88px}.logo__wordmark-full{height:24px;width:202px;flex-shrink:0}.logo--alt .logo__wordmark-full{margin-right:-12px;z-index:1}.logo__icon-background{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-accent-red-s70);border-radius:4px}.logo__icon{width:19px;height:25px;color:#fff}.empty-state{display:flex;flex-direction:column;align-items:center;width:100%;padding:16px;background:var(--color-fill-background-secondary);border:1px dashed var(--color-stroke-highlight-plus-plus);border-radius:8px;box-sizing:border-box}.empty-state__content{display:flex;flex-direction:column;align-items:center;padding:16px}.empty-state__illustration{position:relative;width:224px;height:224px;display:flex;align-items:center;justify-content:center;padding:0 32px;box-sizing:border-box}.empty-state__character{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.empty-state__graphic{position:absolute;top:0;right:32px;width:46px;height:46px;transform:rotate(180deg) scaleY(-1);pointer-events:none}.empty-state__spinner-container{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:1000px;background-color:#0a0a0b;border:1px solid var(--color-fill-highlight);margin-bottom:8px}.empty-state__spinner-icon{width:24px;height:24px;color:#5d58ff;animation:empty-state-spin 1s linear infinite}.empty-state__message{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;font-style:italic;margin:0;color:var(--color-text-tertiary);text-align:center;width:100%}@keyframes empty-state-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dropdown-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;font-family:inherit;display:flex;align-items:center;height:24px;padding:4px 8px;border:none;border-radius:2px;background-color:var(--color-fill-foreground);cursor:pointer;width:100%;min-width:fit-content;text-align:left;box-sizing:border-box;transition:background-color .15s ease-in-out}.dropdown-menu-item__label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:0;color:var(--color-interactive-primary)}.dropdown-menu-item:hover:not(.dropdown-menu-item--disabled){background-color:var(--color-fill-highlight)}.dropdown-menu-item--hover{background-color:var(--color-fill-highlight)}.dropdown-menu-item:focus:not(.dropdown-menu-item--disabled){background-color:var(--color-fill-highlight);outline:none}.dropdown-menu-item:focus-visible:not(.dropdown-menu-item--disabled){outline:2px solid var(--color-stroke-primary);outline-offset:-2px}.dropdown-menu-item--focus,.dropdown-menu-item--active{background-color:var(--color-fill-highlight)}.dropdown-menu-item:active:not(.dropdown-menu-item--disabled){background-color:var(--color-fill-highlight-plus)}.dropdown-menu-item--pressed{background-color:var(--color-fill-highlight-plus)}.dropdown-menu-item--disabled{cursor:not-allowed;background-color:var(--color-fill-foreground)}.dropdown-menu-item--disabled .dropdown-menu-item__label{color:var(--color-text-disabled)}.dropdown-menu{display:flex;flex-direction:column;gap:8px;padding:8px;background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-highlight);border-radius:4px;box-shadow:0 8px 10px #0003,0 6px 30px #0000001f,0 16px 24px #00000024;box-sizing:border-box;min-width:120px;width:fit-content;max-height:240px;overflow-y:auto}.dropdown-menu::-webkit-scrollbar-track{border-radius:0 4px 4px 0}.dropdown{position:relative;display:inline-flex;flex-direction:column;gap:8px}.dropdown__trigger{display:flex;align-items:center;justify-content:space-between;padding:8px;background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-input);border-radius:4px;cursor:pointer;transition:all .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;margin:0;width:100%}.dropdown__trigger:hover:not(:disabled){border-color:var(--color-stroke-active)}.dropdown__trigger:focus{outline:none;border-color:var(--color-stroke-active)}.dropdown__trigger:focus-visible{outline:2px solid #5d58ff;outline-offset:2px}.dropdown__trigger:disabled{cursor:not-allowed;background-color:var(--color-fill-highlight-plus);border-color:var(--color-fill-highlight-plus)}.dropdown__label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-interactive-primary);padding:0 8px;text-align:left;flex:1;min-width:0}.dropdown__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:var(--color-interactive-primary)}.dropdown__icon svg{width:100%;height:100%}.dropdown__badge{position:absolute;top:-4px;right:-4px}.dropdown__menu-container{position:absolute;top:100%;right:0;margin-top:8px;z-index:1000}.dropdown--default .dropdown__trigger{min-width:120px}.dropdown--icon .dropdown__trigger{width:40px;height:40px;padding:8px;background-color:transparent;border:1px solid transparent;justify-content:center}.dropdown--icon:hover .dropdown__trigger:not(:disabled),.dropdown--icon--focused .dropdown__trigger:not(:disabled){background-color:var(--color-fill-highlight);border-color:var(--color-fill-highlight)}.dropdown--open .dropdown__trigger{border-color:var(--color-stroke-active)}.dropdown--open.dropdown--icon .dropdown__trigger{background-color:var(--color-fill-highlight);border-color:var(--color-fill-highlight)}.dropdown--selected .dropdown__trigger{border-color:var(--color-stroke-active)}.dropdown--selected .dropdown__label{color:var(--color-interactive-primary)}.dropdown--disabled .dropdown__trigger{background-color:var(--color-fill-highlight-plus);border-color:var(--color-fill-highlight-plus);cursor:not-allowed}.dropdown--disabled .dropdown__label,.dropdown--disabled .dropdown__icon{color:var(--color-text-tertiary)}.divider{display:flex;align-items:center;justify-content:center;padding:4px 0;width:100%}.divider__rule{height:1px;background-color:var(--color-stroke-highlight)}.divider__rule--before{flex-shrink:0}.divider__rule--after{flex:1;min-width:0}.divider__badge{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 16px;background-color:var(--color-stroke-highlight);border:1px solid var(--color-stroke-highlight);border-radius:16px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;color:var(--color-text-primary);text-transform:uppercase;flex-shrink:0}.divider--left .divider__rule--before{width:16px}.divider--center .divider__rule--before{flex:1;min-width:0}.flag{display:inline-flex;align-items:center;justify-content:center;height:16px;padding:0 4px;border:1px solid;border-radius:4px;box-sizing:border-box;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:1;white-space:nowrap}.flag--info{background-color:#413eb2;border-color:#413eb2;box-shadow:0 0 0 1px #413eb2;color:var(--color-text-primary-on-dark)}.flag--neutral-1{background-color:var(--color-stroke-secondary);border-color:var(--color-stroke-secondary);box-shadow:0 0 0 1px var(--color-stroke-secondary);color:var(--color-text-primary-on-dark)}.flag--neutral-2{background-color:var(--color-fill-highlight-plus);border-color:var(--color-stroke-highlight-plus);box-shadow:0 0 0 1px var(--color-stroke-highlight-plus);color:var(--color-text-primary)}.flag--neutral-3{background-color:transparent;border-color:transparent;box-shadow:0 0 0 1px var(--color-stroke-secondary);color:var(--color-stroke-secondary)}.step-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0;background-color:var(--color-fill-table-card-hover)}.step-item--clickable{cursor:pointer}.step-item__marker-row{display:flex;align-items:center;width:100%}.step-item__rule-block{flex:1;min-width:0;min-height:1px}.step-item__rule{height:2px;width:100%}.step-item__rule--dim{background-color:var(--color-fill-highlight-plus-plus)!important}.step-item__marker{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:4px;border-radius:1000px;border:2px solid;flex-shrink:0;box-sizing:border-box}.step-item__number{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;line-height:16px;letter-spacing:0;text-align:center;line-height:1}.step-item__text-block{display:flex;justify-content:center;padding:4px 16px;width:100%;text-align:center}.step-item__label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;line-height:16px;letter-spacing:0;color:var(--color-text-secondary);text-align:center;text-transform:uppercase}.step-item__flag-container{display:flex;justify-content:center;margin-top:-6px}.step-item--wizard.step-item--active-complete{background-color:var(--color-fill-table-card-hover)}.step-item--wizard.step-item--active-complete .step-item__rule{background-color:#5d58ff}.step-item--wizard.step-item--active-complete .step-item__marker{background-color:#5d58ff;border-color:#5d58ff}.step-item--wizard.step-item--active-complete .step-item__number{color:var(--color-text-primary-on-dark)}.step-item--wizard.step-item--active-incomplete{background-color:var(--color-fill-table-card-hover)}.step-item--wizard.step-item--active-incomplete .step-item__rule{background-color:#5d58ff}.step-item--wizard.step-item--active-incomplete .step-item__marker{background-color:var(--color-fill-foreground);border-color:#5d58ff}.step-item--wizard.step-item--active-incomplete .step-item__number{color:var(--color-text-primary)}.step-item--wizard.step-item--inactive-complete{background-color:var(--color-fill-background-secondary)}.step-item--wizard.step-item--inactive-complete .step-item__rule{background-color:#5d58ff}.step-item--wizard.step-item--inactive-complete .step-item__marker{background-color:#5d58ff;border-color:#5d58ff}.step-item--wizard.step-item--inactive-complete .step-item__number{color:var(--color-text-primary-on-dark)}.step-item--wizard.step-item--inactive-incomplete{background-color:var(--color-fill-background-secondary)}.step-item--wizard.step-item--inactive-incomplete .step-item__rule{background-color:var(--color-fill-highlight-plus-plus)}.step-item--wizard.step-item--inactive-incomplete .step-item__marker{background-color:var(--color-fill-foreground);border-color:var(--color-stroke-highlight-plus-plus)}.step-item--wizard.step-item--inactive-incomplete .step-item__number{color:var(--color-text-primary)}.step-item--wizard.step-item--disabled{background-color:var(--color-fill-background-secondary)}.step-item--wizard.step-item--disabled .step-item__rule{background-color:var(--color-fill-highlight-plus-plus)}.step-item--wizard.step-item--disabled .step-item__marker{background-color:var(--color-fill-foreground);border-color:var(--color-stroke-highlight-plus-plus)}.step-item--wizard.step-item--disabled .step-item__number,.step-item--wizard.step-item--disabled .step-item__label{color:var(--color-text-disabled)}.step-item--page.step-item--active-complete{background-color:var(--color-fill-table-card-hover)}.step-item--page.step-item--active-complete .step-item__rule{background-color:var(--color-fill-primary)}.step-item--page.step-item--active-complete .step-item__marker{background-color:var(--color-fill-primary);border-color:var(--color-fill-primary)}.step-item--page.step-item--active-complete .step-item__number{color:var(--color-text-primary-reverse)}.step-item--page.step-item--active-incomplete{background-color:var(--color-fill-table-card-hover)}.step-item--page.step-item--active-incomplete .step-item__rule{background-color:var(--color-fill-primary)}.step-item--page.step-item--active-incomplete .step-item__marker{background-color:var(--color-fill-foreground);border-color:var(--color-fill-primary)}.step-item--page.step-item--active-incomplete .step-item__number{color:var(--color-text-primary)}.step-item--page.step-item--inactive-complete{background-color:var(--color-fill-background-secondary)}.step-item--page.step-item--inactive-complete .step-item__rule{background-color:var(--color-fill-primary)}.step-item--page.step-item--inactive-complete .step-item__marker{background-color:var(--color-fill-primary);border-color:var(--color-fill-primary)}.step-item--page.step-item--inactive-complete .step-item__number{color:var(--color-text-primary-reverse)}.step-item--page.step-item--inactive-incomplete{background-color:var(--color-fill-background-secondary)}.step-item--page.step-item--inactive-incomplete .step-item__rule{background-color:var(--color-fill-primary)}.step-item--page.step-item--inactive-incomplete .step-item__marker{background-color:var(--color-fill-foreground);border-color:var(--color-stroke-primary)}.step-item--page.step-item--inactive-incomplete .step-item__number{color:var(--color-text-primary)}.step-item--page.step-item--disabled{background-color:var(--color-fill-background-secondary)}.step-item--page.step-item--disabled .step-item__rule{background-color:var(--color-fill-highlight-plus-plus)}.step-item--page.step-item--disabled .step-item__marker{background-color:var(--color-fill-foreground);border-color:var(--color-stroke-highlight-plus-plus)}.step-item--page.step-item--disabled .step-item__number,.step-item--page.step-item--disabled .step-item__label{color:var(--color-text-disabled)}.step-bar{display:flex;align-items:stretch;overflow:hidden;border-radius:4px;width:100%}.step-bar .step-item{flex:1;min-width:0}.nav-button-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;font-family:inherit;cursor:pointer;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:4px;box-sizing:border-box;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);text-align:center;white-space:nowrap}.nav-button-item__step{font-weight:600;flex-shrink:0}.nav-button-item__label{flex-shrink:0}.nav-button-item__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-tertiary)}.nav-button-item--default{background:transparent;border:1px solid transparent}.nav-button-item--active{background:var(--color-fill-table-card-hover);border:1px solid var(--color-stroke-highlight-plus-plus);box-shadow:0 1px 3px #00000029,0 2px 1px #0000001f,0 1px 1px #0000001f}.nav-button-item--focus{background:var(--color-fill-table-card-hover);border:1px solid var(--color-stroke-highlight-plus-plus);box-shadow:0 0 0 1px #fff,0 0 4px 2px #5d58ff;outline:none}.nav-button-item--hover{background:var(--color-fill-highlight-plus);border:1px solid var(--color-stroke-highlight-plus)}.nav-button-item--disabled{background:transparent;border:1px solid transparent;color:var(--color-text-disabled);cursor:not-allowed}.nav-button-item--disabled .nav-button-item__step,.nav-button-item--disabled .nav-button-item__label,.nav-button-item--disabled .nav-button-item__icon{color:var(--color-text-disabled)}.nav-button-item:focus-visible{box-shadow:0 0 0 1px #fff,0 0 4px 2px #5d58ff;outline:none}.nav-button-bar{display:flex;align-items:center;gap:16px;height:40px;background:var(--color-fill-background-secondary);border:1px solid var(--color-stroke-highlight);border-radius:4px;padding:0;box-sizing:border-box}.nav-button-bar .nav-button-item{flex:1 0 0;min-width:0}.step-bar-discovery{position:relative;display:flex;flex-direction:column;align-items:center;border:1px solid var(--color-stroke-highlight);border-radius:8px;overflow:hidden;width:100%}.step-bar-discovery .step-bar{width:100%;border-radius:4px 4px 0 0}.step-bar-discovery__nav-section{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:16px;background:var(--color-fill-table-card-hover);box-sizing:border-box}.step-bar-discovery__nav-section .nav-button-bar{width:100%}.avatar{position:relative;display:flex;align-items:center;justify-content:center;border-radius:1000px;overflow:hidden;flex-shrink:0;box-sizing:border-box}.avatar__initial{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;color:var(--color-interactive-light);text-align:center}.avatar__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:1000px;pointer-events:none}.avatar--default{width:40px;height:40px}.avatar--default.avatar--initial{padding:8px}.avatar--default .avatar__initial{font-size:16px;line-height:24px;width:24px}.avatar--small{width:24px;height:24px}.avatar--small.avatar--initial{padding:4px}.avatar--small .avatar__initial{font-size:12px;line-height:16px;width:16px}.avatar--initial,.avatar--initial.avatar--default{background-color:var(--color-fill-primary)}.avatar--initial.avatar--hover{background-color:var(--color-fill-primary-hover);border:2px solid #5d58ff}.avatar--initial.avatar--focus{background-color:var(--color-fill-primary-hover);box-shadow:0 0 0 1px #fff,0 0 4px 2px #5d58ff}.avatar--image{background-color:transparent}.avatar--image.avatar--hover{border:2px solid #5d58ff}.avatar--image.avatar--focus{box-shadow:0 0 0 1px #fff,0 0 4px 2px #5d58ff}.avatar:hover.avatar--initial{background-color:var(--color-fill-primary-hover);border:2px solid #5d58ff}.avatar:hover.avatar--image{border:2px solid #5d58ff}.avatar:focus-visible{outline:none;box-shadow:0 0 0 1px #fff,0 0 4px 2px #5d58ff}.avatar:focus-visible.avatar--initial{background-color:var(--color-fill-primary-hover)}.avatar-dropdown{position:relative;display:inline-flex;align-items:center}.avatar-dropdown__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.avatar-dropdown__trigger:focus{outline:none}.avatar-dropdown__menu{position:absolute;right:0;z-index:1000}.avatar-dropdown__menu .dropdown-menu{min-width:120px}.avatar-dropdown--default .avatar-dropdown__menu{top:48px}.avatar-dropdown--small .avatar-dropdown__menu{top:32px}.user-block{position:relative;display:flex;align-items:center;height:40px;padding:8px;border-radius:4px;box-sizing:border-box}.user-block__avatar{flex-shrink:0}.user-block__label{display:flex;align-items:center;justify-content:center;padding:0 8px;flex-shrink:0}.user-block__name{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var(--color-text-secondary);text-align:right;white-space:nowrap}.user-block__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-primary)}.user-block__dropdown-menu{position:absolute;top:48px;right:0;z-index:1000}.user-block--default{background:transparent}.user-block--hover,.user-block--active,.user-block:hover{background:var(--color-fill-highlight)}.breadcrumb{display:flex;align-items:center;height:40px;width:100%;box-sizing:border-box}.breadcrumb__list{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:8px}.breadcrumb__item{display:flex;align-items:center;gap:8px}.breadcrumb__separator{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none}.breadcrumb__link{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-interactive-primary);background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease,opacity .15s ease}.breadcrumb__link:hover{color:var(--color-interactive-primary);opacity:.8}.breadcrumb__link--loading{opacity:.6;cursor:wait}.breadcrumb__current{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-primary);font-weight:600}.action-bar{display:flex;align-items:center;gap:32px;height:40px;width:100%;box-sizing:border-box}.action-bar__search{flex:1;min-width:0}.action-bar__search .input{margin:0}.action-bar__search .input__container{background-color:var(--color-fill-field)}.action-bar__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.action-bar__filter-label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);padding:8px 0;white-space:nowrap}.action-bar__filters{display:flex;align-items:center;gap:8px}.action-bar--back{justify-content:flex-start}.action-bar--footer-actions{justify-content:flex-end}.action-bar__button-group{display:flex;align-items:center;gap:16px}.body-bar{display:flex;flex-direction:column;align-items:flex-start;padding:16px;background:var(--color-fill-foreground);width:100%;box-sizing:border-box}.body-bar__container{display:flex;align-items:center;justify-content:space-between;padding:16px;width:100%;box-sizing:border-box}.body-bar__logo-button{display:flex;align-items:center;padding:0;background:transparent;border:none;cursor:pointer}.body-bar__logo-button:focus{outline:none}.body-bar__logo-button:focus-visible{outline:2px solid #5d58ff;outline-offset:2px;border-radius:4px}.body-bar--header{position:relative;z-index:100;border-bottom:1px solid var(--color-stroke-highlight)}.body-bar--header .body-bar__content{display:flex;align-items:flex-start;justify-content:flex-end;gap:16px}.body-bar--header .body-bar__search{width:256px}.body-bar--header .body-bar__search .input{width:100%}.body-bar--header .body-bar__user{cursor:pointer}.body-bar--header .body-bar__notification-button{position:relative;display:flex;flex-direction:column;align-items:flex-start;height:40px;padding:8px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--color-text-primary)}.body-bar--header .body-bar__notification-button:hover{background:var(--color-fill-highlight)}.body-bar--header .body-bar__badge{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:16px;padding:0 4px;background:#b01f26;border:1px solid #b01f26;border-radius:32px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:var(--color-text-primary-on-dark);text-align:center;box-sizing:content-box}.body-bar--actions{border-top:1px solid var(--color-stroke-highlight)}.body-bar--actions .action-bar{flex:1}.body-bar--footer{border-top:1px solid var(--color-stroke-highlight)}.body-bar--footer .body-bar__footer-links{display:flex;align-items:center;gap:16px;padding:8px 0}.body-bar--footer .body-bar__footer-link{display:flex;align-items:center;justify-content:center;padding:4px 0;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;line-height:16px;color:var(--color-text-secondary-interactive);text-decoration:none;cursor:pointer}.body-bar--footer .body-bar__footer-link:hover{text-decoration:underline}.body-bar--footer .body-bar__footer-divider{display:block;width:1px;height:12px;background:var(--color-stroke-highlight-plus);transform:rotate(0)}.body-bar--footer .body-bar__icon-button{display:flex;align-items:center;padding:8px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--color-text-primary)}.body-bar--footer .body-bar__icon-button:hover{background:var(--color-fill-highlight)}.body-content-block{display:flex;flex-direction:column;padding:16px}.body-content-block__top-label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);margin-bottom:16px}.body-content-block__label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:800;line-height:24px;letter-spacing:.12em;color:var(--color-text-primary-on-dark);text-transform:uppercase}.body-content-block__value,.body-content-block--value-low .body-content-block__value{color:var(--color-low-text-primary)}.body-content-block--value-info .body-content-block__value{color:var(--color-info-text-primary)}.body-content-block--value-medium .body-content-block__value{color:var(--color-medium-text-primary)}.body-content-block--value-high .body-content-block__value{color:var(--color-high-text-primary)}.body-content-block__description{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-tertiary-on-dark)}.body-content-block--default .body-content-block__value{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0}.body-content-block--large{gap:8px}.body-content-block--large .body-content-block__value{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:40px;font-weight:700;line-height:48px;letter-spacing:0}.banner-quickstart{display:flex;background:var(--color-fill-background-dark);border:1px solid var(--color-stroke-highlight);border-radius:8px;overflow:hidden;width:100%;box-sizing:border-box}.banner-quickstart__image-block{position:relative;overflow:hidden;flex-shrink:0}.banner-quickstart__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.banner-quickstart__body{display:flex;flex-direction:column;align-items:flex-start;padding:16px;box-sizing:border-box;min-width:0}.banner-quickstart__content{display:flex;flex-direction:column;gap:16px;padding:16px;width:100%;box-sizing:border-box}.banner-quickstart__text{display:flex;flex-direction:column;width:100%}.banner-quickstart__title{margin:0;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;color:var(--color-text-secondary-on-dark)}.banner-quickstart__description{margin:0;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-secondary-on-dark);max-width:576px}.banner-quickstart__button{height:40px}.banner-quickstart--default{flex-direction:row;align-items:center;justify-content:center}.banner-quickstart--default .banner-quickstart__image-block{width:50%;align-self:stretch;min-height:200px;flex-shrink:0}.banner-quickstart--default .banner-quickstart__body{width:50%;flex-shrink:0}.banner-quickstart--default .banner-quickstart__content{align-items:flex-start;justify-content:center}.banner-quickstart--default .banner-quickstart__text{align-items:flex-start}.banner-quickstart--default .banner-quickstart__title{font-size:32px;line-height:40px;text-align:left}.banner-quickstart--default .banner-quickstart__description{text-align:left}.banner-quickstart--default .banner-quickstart__button{width:auto}.banner-quickstart--small{flex-direction:column;align-items:center;justify-content:center;max-width:816px}.banner-quickstart--small .banner-quickstart__image-block{width:100%;height:232px;flex-shrink:0}.banner-quickstart--small .banner-quickstart__body{width:100%}.banner-quickstart--small .banner-quickstart__content{align-items:center;justify-content:center}.banner-quickstart--small .banner-quickstart__text{align-items:center}.banner-quickstart--small .banner-quickstart__title{font-size:24px;line-height:32px;text-align:center}.banner-quickstart--small .banner-quickstart__description{text-align:center;max-width:672px}.banner-quickstart--small .banner-quickstart__button{width:100%}@media(max-width:816px){.banner-quickstart--default{flex-direction:column;align-items:center;justify-content:center}.banner-quickstart--default .banner-quickstart__image-block{width:100%;height:232px;min-height:auto}.banner-quickstart--default .banner-quickstart__body{width:100%}.banner-quickstart--default .banner-quickstart__content{align-items:center;justify-content:center}.banner-quickstart--default .banner-quickstart__text{align-items:center}.banner-quickstart--default .banner-quickstart__title{font-size:24px;line-height:32px;text-align:center}.banner-quickstart--default .banner-quickstart__description{text-align:center;max-width:672px}.banner-quickstart--default .banner-quickstart__button{width:100%}}.banner-dashboard{display:flex;background:var(--color-fill-background-dark);border:1px solid var(--color-stroke-highlight);border-radius:8px;overflow:hidden;width:100%;box-sizing:border-box}.banner-dashboard__image-block{position:relative;overflow:hidden;flex-shrink:0}.banner-dashboard__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.banner-dashboard__body{display:flex;flex-direction:column;align-items:flex-start;padding:16px;box-sizing:border-box;min-width:0}.banner-dashboard__content{display:flex;flex-direction:column;gap:16px;padding:16px;width:100%;box-sizing:border-box}.banner-dashboard__text{display:flex;flex-direction:column;width:100%}.banner-dashboard__title{margin:0;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;color:var(--color-text-secondary-on-dark)}.banner-dashboard__description{margin:0;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-secondary-on-dark);max-width:576px}.banner-dashboard__timestamp{margin:0;padding-top:4px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;font-style:italic;line-height:16px;color:var(--color-text-tertiary-on-dark)}.banner-dashboard__button{height:40px}.banner-dashboard--default{flex-direction:row;align-items:center;justify-content:center}.banner-dashboard--default .banner-dashboard__image-block{width:50%;align-self:stretch;min-height:200px;flex-shrink:0}.banner-dashboard--default .banner-dashboard__body{width:50%;flex-shrink:0}.banner-dashboard--default .banner-dashboard__content{align-items:flex-start;justify-content:center}.banner-dashboard--default .banner-dashboard__text{align-items:flex-start}.banner-dashboard--default .banner-dashboard__title{font-size:32px;line-height:40px;text-align:left}.banner-dashboard--default .banner-dashboard__description,.banner-dashboard--default .banner-dashboard__timestamp{text-align:left}.banner-dashboard--default .banner-dashboard__button{width:auto}.banner-dashboard--small{flex-direction:column;align-items:center;justify-content:center;max-width:816px}.banner-dashboard--small .banner-dashboard__image-block{width:100%;height:264px;flex-shrink:0}.banner-dashboard--small .banner-dashboard__body{width:100%}.banner-dashboard--small .banner-dashboard__content{align-items:center;justify-content:center}.banner-dashboard--small .banner-dashboard__text{align-items:center}.banner-dashboard--small .banner-dashboard__title{font-size:24px;line-height:32px;text-align:center}.banner-dashboard--small .banner-dashboard__description{text-align:center;max-width:672px}.banner-dashboard--small .banner-dashboard__timestamp{text-align:center}.banner-dashboard--small .banner-dashboard__button{width:100%}@media(max-width:816px){.banner-dashboard--default{flex-direction:column;align-items:center;justify-content:center}.banner-dashboard--default .banner-dashboard__image-block{width:100%;height:264px;min-height:auto}.banner-dashboard--default .banner-dashboard__body{width:100%}.banner-dashboard--default .banner-dashboard__content{align-items:center;justify-content:center}.banner-dashboard--default .banner-dashboard__text{align-items:center}.banner-dashboard--default .banner-dashboard__title{font-size:24px;line-height:32px;text-align:center}.banner-dashboard--default .banner-dashboard__description{text-align:center;max-width:672px}.banner-dashboard--default .banner-dashboard__timestamp{text-align:center}.banner-dashboard--default .banner-dashboard__button{width:100%}}.pill{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:32px;border:1px solid;box-sizing:border-box}.pill__label{display:flex;align-items:center;justify-content:center;padding:4px 8px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;line-height:16px;white-space:nowrap}.pill--critical{background-color:var(--color-critical-s20);border-color:#b01f26}.pill--critical .pill__label{color:var(--color-critical-text-primary)}.pill--high{background-color:var(--color-high-s20);border-color:#b24a00}.pill--high .pill__label{color:var(--color-high-text-primary)}.pill--medium{background-color:var(--color-medium-s20);border-color:#a47d06}.pill--medium .pill__label{color:var(--color-medium-text-primary)}.pill--low{background-color:var(--color-low-s20);border-color:#006b47}.pill--low .pill__label{color:var(--color-low-text-primary)}.pill--info{background-color:var(--color-info-s20);border-color:#413eb2}.pill--info .pill__label{color:var(--color-info-text-primary)}.pill--neutral{background-color:transparent;border-color:var(--color-stroke-primary)}.pill--neutral .pill__label{color:var(--color-text-secondary)}.pill--inactive{background-color:var(--color-fill-background-secondary);border-color:var(--color-stroke-highlight-plus-plus)}.pill--inactive .pill__label{color:var(--color-text-tertiary)}.tooltip{position:relative;display:inline-flex;align-items:center;cursor:default}.tooltip__bubble{position:absolute;left:50%;transform:translate(-50%);background:var(--color-fill-foreground-dark);color:var(--color-text-primary-on-dark);padding:8px 12px;border-radius:8px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.45;white-space:normal;width:max-content;max-width:320px;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 80ms ease}.tooltip__bubble--top{bottom:calc(100% + 6px)}.tooltip__bubble--bottom{top:calc(100% + 6px)}.tooltip:hover .tooltip__bubble,.tooltip:focus-within .tooltip__bubble{opacity:1;visibility:visible;transition-delay:60ms}.pagination-bar{display:flex;align-items:flex-start;padding:16px;box-sizing:border-box}.pagination-bar--horizontal{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.pagination-bar--vertical{flex-direction:column;gap:16px;width:288px}.pagination-bar--vertical .pagination-bar__pagination{width:100%}.pagination-bar--vertical .pagination-bar__controls,.pagination-bar--vertical .pagination-bar__page-dropdown{flex:1}.pagination-bar--vertical .pagination-bar__page-dropdown .dropdown__trigger{width:100%}.pagination-bar--vertical .pagination-bar__results{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.pagination-bar--vertical .pagination-bar__results-dropdown,.pagination-bar--vertical .pagination-bar__results-dropdown .dropdown__trigger{width:100%}.pagination-bar__pagination{display:flex;align-items:center;gap:16px}.pagination-bar__controls{display:flex;align-items:center;gap:8px}.pagination-bar__text{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);display:flex;gap:8px}.pagination-bar__total{color:var(--color-text-secondary)}.pagination-bar__page-dropdown.dropdown--selected:not(:hover) .dropdown__trigger:not(:hover),.pagination-bar__results-dropdown.dropdown--selected:not(:hover) .dropdown__trigger:not(:hover){border-color:var(--color-stroke-input)}.pagination-bar__page-dropdown .dropdown__trigger,.pagination-bar__results-dropdown .dropdown__trigger{min-width:64px}.pagination-bar__results{display:flex;align-items:center;gap:16px}.pagination-bar__results-label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);padding:8px 0}.table-row-accounts{display:flex;flex-direction:column;align-items:flex-start;padding:0 16px;border-radius:8px;border:1px solid transparent;width:100%;box-sizing:border-box;cursor:pointer;transition:all .15s ease-in-out}.table-row-accounts__content{display:flex;align-items:flex-start;padding:16px 0;width:100%}.table-row-accounts__avatar{display:flex;align-items:flex-start;padding:8px;flex-shrink:0}.table-row-accounts__name{display:flex;flex:1;align-items:center;padding:8px 16px;min-width:0}.table-row-accounts__name-text{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;color:var(--color-text-primary-interactive)}.table-row-accounts__new-flag{margin-left:8px;flex-shrink:0}.table-row-accounts__updated-flag{margin-left:8px;flex-shrink:0;animation:fadeOut 3s ease-out forwards}.table-row-accounts__status{display:flex;align-items:flex-start;padding:8px 16px;flex-shrink:0;width:107px;box-sizing:border-box}.table-row-accounts__timestamp{display:flex;align-items:flex-start;padding:8px 16px;flex-shrink:0;width:190px;box-sizing:border-box}.table-row-accounts__timestamp-text{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);white-space:nowrap}.table-row-accounts__actions{display:flex;align-items:flex-start;flex-shrink:0;width:40px;box-sizing:border-box}.table-row-accounts--default .table-row-accounts__content{border-bottom:1px solid var(--color-stroke-highlight)}.table-row-accounts--hover{background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-table-card-hover);border-radius:8px;box-shadow:0 1px 3px #00000029,0 2px 1px #0000001f,0 1px 1px #0000001f}.table-row-accounts--hover .table-row-accounts__content{border-bottom:1px solid transparent}.table-row-accounts--deleting{position:relative;z-index:10;background-color:var(--color-fill-table-card-hover);border:1px solid var(--color-stroke-table-card-hover);border-radius:8px;box-shadow:0 1px 3px #00000029,0 2px 1px #0000001f,0 1px 1px #0000001f;animation:popAndDrop .6s ease-in forwards;pointer-events:none;overflow:hidden}.table-row-accounts--deleting .table-row-accounts__content{border-bottom:1px solid transparent;animation:collapseContent .6s ease-in forwards}@keyframes popAndDrop{0%{transform:translateY(0) scale(1);opacity:1;max-height:100px;margin-bottom:0}20%{transform:translateY(-20px) scale(1.02);opacity:1;box-shadow:0 8px 24px #00000026;max-height:100px;margin-bottom:0}60%{transform:translateY(100vh) scale(.95);opacity:0;max-height:100px;margin-bottom:0}to{transform:translateY(100vh) scale(.95);opacity:0;max-height:0;margin-bottom:-2px;padding:0;border-width:0}}@keyframes collapseContent{0%,60%{padding:16px 0}to{padding:0}}@keyframes fadeOut{0%{opacity:1}70%{opacity:1}to{opacity:0}}.login{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:100vh;padding:32px 16px}.login__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:0}.login__card{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:center;padding:16px;min-width:288px;max-width:384px;background-color:var(--color-fill-foreground);border-radius:24px;box-shadow:0 0 64px #fffc;overflow:hidden}.login__body{display:flex;flex-direction:column;gap:16px;align-items:center;padding:0 16px 16px;width:312px;flex-shrink:0}.login__header{display:flex;flex-direction:column;align-items:center;gap:16px;padding:7px 0;width:100%}.login__tagline{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);text-align:center;width:100%}.login__actions{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.login__button{width:100%}.key-item{display:flex;align-items:center;background-color:var(--color-fill-highlight);border:1px solid var(--color-stroke-highlight);box-sizing:border-box}.key-item__swatch-block{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:4px;flex-shrink:0;box-sizing:border-box}.key-item__swatch{flex-shrink:0;border-radius:1000px}.key-item__label-block{display:flex;align-items:flex-start}.key-item__label{color:var(--color-text-secondary)}.key-item__count{color:var(--color-text-secondary);font-weight:700}.key-item__action-block{display:flex;align-items:flex-start;padding:0 8px}.key-item--small{border-radius:1000px}.key-item--small .key-item__swatch{width:16px;height:16px;border:1px solid var(--color-stroke-highlight-plus-plus);box-sizing:border-box}.key-item--small .key-item__label-block{gap:4px;padding:0 8px}.key-item--small .key-item__label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0}.key-item--small .key-item__count{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;line-height:16px;letter-spacing:0}.key-item--large{border-radius:4px;padding:8px;width:272px;height:40px;justify-content:space-between}.key-item--large .key-item__swatch{width:16px;height:16px;border:1px solid var(--color-stroke-highlight-plus-plus);box-sizing:border-box}.key-item--large .key-item__label-block{flex:1;padding:0 8px}.key-item--large .key-item__label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}.key-item--large .key-item__count{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0}.key-item--completed .key-item__swatch{background-color:#096;border-color:#006b47}.key-item--failed .key-item__swatch{background-color:#fb2c36;border-color:#b01f26}.key-item--failed.key-item--small .key-item__label{font-weight:600}.key-item--running .key-item__swatch{background-color:#5d58ff;border-color:#413eb2}.key-item--pending .key-item__swatch{background-color:var(--color-fill-background-secondary)}.key-item--skipped .key-item__swatch{background-color:var(--color-fill-highlight-plus-plus)}.key-item-bar{display:flex;align-items:center}.key-item-bar--small{gap:8px}.key-item-bar--large{gap:16px;width:100%;flex-wrap:wrap}.key-item-bar--large .key-item-bar__item{flex-grow:1;flex-basis:clamp(0px,(696px - 100%) * 999,100%);width:auto}.progress-bar{display:flex;box-sizing:border-box}.progress-bar__track{position:relative;background-color:var(--color-fill-background-secondary);border:1px solid var(--color-stroke-highlight-plus-plus);border-radius:1000px;overflow:hidden}.progress-bar__fill{position:absolute;top:-1px;bottom:-1px;left:-1px;border-radius:0}.progress-bar__segments-container{position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;border-radius:0;overflow:hidden}.progress-bar__segment{position:absolute;top:0;bottom:0}.progress-bar__segment--completed{background-color:#096}.progress-bar__segment--failed{background-color:#fb2c36}.progress-bar__segment--running{background-color:#5d58ff}.progress-bar__segment--pending{background-color:var(--color-fill-background-secondary)}.progress-bar__segment--skipped{background-color:var(--color-fill-highlight-plus-plus)}.progress-bar--small{align-items:center;gap:8px;min-width:96px}.progress-bar--small .progress-bar__track{flex:1;height:8px}.progress-bar--small .progress-bar__value{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:var(--color-text-tertiary);text-align:left;width:36px;flex-shrink:0}.progress-bar--large{flex-direction:column;gap:16px;width:544px}.progress-bar--large .progress-bar__content{display:flex;flex-direction:column;gap:8px;width:100%}.progress-bar--large .progress-bar__header{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.progress-bar--large .progress-bar__label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary)}.progress-bar--large .progress-bar__percentage{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);text-align:right}.progress-bar--large .progress-bar__track{height:16px;width:100%}.progress-bar--complete .progress-bar__fill{background-color:#096}.progress-bar--complete.progress-bar--small .progress-bar__track{background-color:var(--color-low-s20);border-color:#006b47}.progress-bar--pending .progress-bar__fill{background-color:var(--color-fill-background-secondary)}.progress-bar--running .progress-bar__fill{background-color:#5d58ff}.progress-bar--running.progress-bar--small .progress-bar__track{background-color:var(--color-info-s20);border-color:#413eb2}.progress-bar--running.progress-bar--small .progress-bar__fill{background-color:#5d58ff}.progress-bar--failed .progress-bar__fill{background-color:#fb2c36}.progress-bar--failed.progress-bar--small .progress-bar__track{background-color:var(--color-critical-s20);border-color:#b01f26}.progress-bar--yellow .progress-bar__fill{background-color:#eab308}.progress-bar--yellow.progress-bar--small .progress-bar__track{background-color:var(--color-medium-s20);border-color:#a47d06}.progress-bar--orange .progress-bar__fill{background-color:#f97316}.progress-bar--orange.progress-bar--small .progress-bar__track{background-color:var(--color-high-s20);border-color:#b24a00}.progress-bar--skipped .progress-bar__fill{background-color:var(--color-fill-highlight-plus-plus)}.progress-bar--skipped.progress-bar--small .progress-bar__track{background-color:var(--color-fill-highlight);border-color:var(--color-fill-highlight-plus)}.table-row-scan-results{display:flex;flex-direction:column;align-items:flex-start;padding:0 16px;transition:background-color .2s ease;box-sizing:border-box}.table-row-scan-results--deleting{position:relative;z-index:10;background-color:var(--color-fill-table-card-hover);animation:fadeOut .6s ease forwards}@keyframes fadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}.table-row-scan-results__content{display:flex;align-items:center;width:100%;border-bottom:1px solid var(--color-stroke-highlight)}.table-row-scan-results:last-child .table-row-scan-results__content{border-bottom:none}.table-row-scan-results__port{display:flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;width:13%;flex-shrink:0;box-sizing:border-box}.table-row-scan-results__mac{display:flex;align-items:center;padding:8px 16px;width:23%;flex-shrink:0;box-sizing:border-box}.table-row-scan-results__mac-info{display:flex;flex-direction:column;overflow:hidden}.table-row-scan-results__mac-text{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row-scan-results__mac-vendor{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row-scan-results__os{display:flex;align-items:center;padding:8px 16px;width:8%;flex-shrink:0;box-sizing:border-box}.table-row-scan-results__os-text{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row-scan-results__status-icon{flex-shrink:0}.table-row-scan-results__status-icon--completed{color:#096}.table-row-scan-results__status-icon--failed{color:#fb2c36}.table-row-scan-results__status-icon--skipped{color:var(--color-fill-highlight-plus-plus)}.table-row-scan-results__status-icon--running{color:#5d58ff;animation:spin 1s linear infinite}.table-row-scan-results__status-icon--pending{color:var(--color-text-tertiary)}.table-row-scan-results__port-info{display:flex;flex-direction:column;overflow:hidden}.table-row-scan-results__port-text{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row-scan-results__progress{display:flex;align-items:center;padding:8px 16px;width:14%;flex-shrink:0;box-sizing:border-box}.table-row-scan-results__progress-bar{width:100%}.table-row-scan-results__status{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:10px;padding:8px 16px;width:30%;flex-shrink:0;box-sizing:border-box}.table-row-scan-results__status-text--skipped{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;font-style:italic;color:var(--color-text-tertiary)}.table-row-scan-results__status-reason{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;font-size:14px;color:var(--color-text-primary);display:inline-flex;align-items:center;gap:4px;line-height:1.3;min-width:0;max-width:100%;overflow:visible}.table-row-scan-results__status-reason-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row-scan-results__status-reason-hint{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);opacity:.85;line-height:1;flex-shrink:0;transition:color 80ms ease,opacity 80ms ease}.table-row-scan-results__status-reason-hint svg{width:14px;height:14px}.tooltip:hover .table-row-scan-results__status-reason-hint,.tooltip:focus-within .table-row-scan-results__status-reason-hint{color:var(--color-text-primary);opacity:1}.table-row-scan-results__skipped-by{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;display:inline-flex;align-items:center;gap:4px;color:var(--color-text-tertiary)}.table-row-scan-results__skip-reason-hint{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);line-height:1}.table-row-scan-results__skip-reason-hint svg{width:14px;height:14px}.table-row-scan-results__actions{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 16px;width:12%;flex-shrink:0;box-sizing:border-box}.table-row-scan-results__action-link{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-primary);text-decoration:underline;cursor:pointer}.table-row-scan-results__action-link:hover{color:var(--color-text-secondary)}.table-label-item{display:flex;align-items:center;gap:8px}.table-label-item__label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary)}.table-label-item__icon{width:24px;height:24px;flex-shrink:0;color:var(--color-text-primary)}.table-label-item--clickable{cursor:pointer}.table-label{display:flex;flex-direction:column;align-items:flex-start;padding:8px 16px;box-sizing:border-box}.table-label-bar{display:flex;align-items:center;width:100%;background-color:var(--color-fill-highlight);border-radius:4px;box-sizing:border-box}.table-label-bar__column{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box}.table-label-bar__empty-cell{padding:8px 16px}.table-row-project{display:flex;flex-direction:column;align-items:flex-start;padding:0 16px;border-radius:8px;width:100%;box-sizing:border-box;cursor:pointer}.table-row-project__content{display:flex;align-items:flex-start;width:100%;padding:16px 0;border-bottom:1px solid var(--color-stroke-highlight);box-sizing:border-box}.table-row-project__name{display:flex;align-items:center;flex:1;min-width:0;padding:8px 16px;box-sizing:border-box}.table-row-project__name-text{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;color:var(--color-text-primary-interactive);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row-project__new-flag{margin-left:8px;flex-shrink:0}.table-row-project__updated-flag{margin-left:8px;flex-shrink:0;animation:flagFadeOut 3s ease-out forwards}.table-row-project__phase{display:flex;align-items:center;width:150px;padding:8px 16px;box-sizing:border-box;flex-shrink:0}.table-row-project__timestamp{width:190px;padding:8px 16px;overflow:hidden;box-sizing:border-box;flex-shrink:0}.table-row-project__timestamp-text{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);white-space:nowrap}.table-row-project__actions{width:40px;flex-shrink:0;box-sizing:border-box}.table-row-project--default{background-color:transparent;border:1px solid transparent}.table-row-project--hover{background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-table-card-hover);box-shadow:0 1px 3px #00000029,0 2px 1px #0000001f,0 1px 1px #0000001f}.table-row-project--hover .table-row-project__content{border-bottom-color:transparent}.table-row-project--deleting{position:relative;z-index:10;background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-table-card-hover);border-radius:8px;box-shadow:0 1px 3px #00000029,0 2px 1px #0000001f,0 1px 1px #0000001f;animation:popAndDropProject .6s ease-in forwards;pointer-events:none;overflow:hidden}.table-row-project--deleting .table-row-project__content{border-bottom-color:transparent;animation:collapseContentProject .6s ease-in forwards}@keyframes popAndDropProject{0%{transform:translateY(0) scale(1);opacity:1;max-height:100px;margin-bottom:0}20%{transform:translateY(-20px) scale(1.02);opacity:1;box-shadow:0 8px 24px #00000026;max-height:100px;margin-bottom:0}60%{transform:translateY(100vh) scale(.95);opacity:0;max-height:100px;margin-bottom:0}to{transform:translateY(100vh) scale(.95);opacity:0;max-height:0;margin-bottom:-2px;padding:0;border-width:0}}@keyframes collapseContentProject{0%,60%{padding:16px 0}to{padding:0}}@keyframes flagFadeOut{0%{opacity:1}70%{opacity:1}to{opacity:0}}.table-row-contact{display:flex;flex-direction:column;align-items:flex-start;padding:0 16px;border-radius:8px;border:1px solid transparent;width:100%;box-sizing:border-box;cursor:pointer;transition:all .15s ease-in-out}.table-row-contact__content{display:flex;align-items:flex-start;padding:16px 0;width:100%}.table-row-contact__avatar{display:flex;align-items:flex-start;padding:8px;flex-shrink:0}.table-row-contact__name{display:flex;flex:1;align-items:center;padding:8px 16px;min-width:0}.table-row-contact__name-text{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;color:var(--color-text-primary-interactive)}.table-row-contact__new-flag{margin-left:8px;flex-shrink:0}.table-row-contact__updated-flag{margin-left:8px;flex-shrink:0;animation:fadeOutContact 3s ease-out forwards}.table-row-contact__email{display:flex;align-items:flex-start;padding:8px 16px;flex-shrink:0;width:250px;box-sizing:border-box;min-width:0}.table-row-contact__email-text{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row-contact__phone{display:flex;align-items:flex-start;padding:8px 16px;flex-shrink:0;width:150px;box-sizing:border-box}.table-row-contact__phone-text{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);white-space:nowrap}.table-row-contact__primary{display:flex;align-items:flex-start;padding:8px 16px;flex-shrink:0;width:80px;box-sizing:border-box}.table-row-contact__actions{display:flex;align-items:flex-start;flex-shrink:0;width:40px;box-sizing:border-box}.table-row-contact--default .table-row-contact__content{border-bottom:1px solid var(--color-stroke-highlight)}.table-row-contact--hover{background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-table-card-hover);border-radius:8px;box-shadow:0 1px 3px #00000029,0 2px 1px #0000001f,0 1px 1px #0000001f}.table-row-contact--hover .table-row-contact__content{border-bottom:1px solid transparent}.table-row-contact--deleting{position:relative;z-index:10;background-color:var(--color-fill-table-card-hover);border:1px solid var(--color-stroke-table-card-hover);border-radius:8px;box-shadow:0 1px 3px #00000029,0 2px 1px #0000001f,0 1px 1px #0000001f;animation:popAndDropContact .6s ease-in forwards;pointer-events:none;overflow:hidden}.table-row-contact--deleting .table-row-contact__content{border-bottom:1px solid transparent;animation:collapseContentContact .6s ease-in forwards}@keyframes popAndDropContact{0%{transform:translateY(0) scale(1);opacity:1;max-height:100px;margin-bottom:0}20%{transform:translateY(-20px) scale(1.02);opacity:1;box-shadow:0 8px 24px #00000026;max-height:100px;margin-bottom:0}60%{transform:translateY(100vh) scale(.95);opacity:0;max-height:100px;margin-bottom:0}to{transform:translateY(100vh) scale(.95);opacity:0;max-height:0;margin-bottom:-2px;padding:0;border-width:0}}@keyframes collapseContentContact{0%,60%{padding:16px 0}to{padding:0}}@keyframes fadeOutContact{0%{opacity:1}70%{opacity:1}to{opacity:0}}.title-bar{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.title-bar__content{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.title-bar__text-block{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:4px 0}.title-bar__value{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;color:var(--color-text-secondary)}.title-bar__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.title-bar--header{align-items:flex-start}.title-bar--header .title-bar__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:700;line-height:40px;letter-spacing:0;color:var(--color-text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-bar--header .title-bar__actions{align-items:flex-start}.title-bar--subheader{flex-direction:column;align-items:flex-start;justify-content:center}.title-bar--subheader .title-bar__content-block{display:flex;align-items:center;justify-content:space-between;width:100%}.title-bar--subheader .title-bar__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0;color:var(--color-text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-bar--subheader .title-bar__value{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0}.title-bar--subheader .title-bar__description{display:flex;align-items:center;justify-content:center;padding:8px 0;width:100%}.title-bar--subheader .title-bar__description-text{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);margin:0;flex:1}.empty-block{display:flex;flex-direction:column;align-items:center;width:100%;padding:16px;background:var(--color-fill-background-secondary);border:1px dashed var(--color-stroke-highlight-plus-plus);border-radius:8px;box-sizing:border-box}.empty-block__content{display:flex;flex-direction:column;align-items:center;padding:16px}.empty-block__illustration{position:relative;width:224px;height:224px;display:flex;align-items:center;justify-content:center;padding:0 32px;box-sizing:border-box}.empty-block__character{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.empty-block__graphic{position:absolute;top:0;right:32px;width:46px;height:46px;transform:rotate(180deg) scaleY(-1);pointer-events:none}.empty-block__message{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;font-style:italic;margin:0;color:var(--color-text-tertiary);text-align:center;width:100%}.table{display:flex;flex-direction:column;width:100%;isolation:isolate}.table__title-bar{position:relative;z-index:3;padding:16px}.table__table-block{display:flex;flex-direction:column;width:100%;position:relative;z-index:2}.table__header{position:relative;z-index:1;padding:0 16px;border-radius:8px}.table__rows{position:relative;z-index:2;display:flex;flex-direction:column;width:100%}.table__pagination{position:relative;z-index:1;padding:16px}.table__empty{position:relative;z-index:1}.tab-item{display:flex;flex-direction:column;align-items:center;background:transparent;border:none;border-bottom:4px solid transparent;padding:0;margin:0;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease}.tab-item:focus{outline:none}.tab-item:focus-visible{outline:2px solid var(--color-stroke-primary);outline-offset:2px}.tab-item__content{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 16px}.tab-item__label-block{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 0}.tab-item__label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;line-height:16px;color:var(--color-text-primary-interactive);text-align:center;text-transform:uppercase}.tab-item__value{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;line-height:16px;color:var(--color-text-primary-interactive);text-align:center}.tab-item--default{border-bottom-color:transparent}.tab-item--default:hover,.tab-item--hover,.tab-item--active{border-bottom-color:var(--color-stroke-primary)}.tab-item__flag{display:inline-flex;align-items:center;margin-left:4px}.tab-item__flag--fading{animation:tabFlagFadeOut 3s ease-out forwards}@keyframes tabFlagFadeOut{0%{opacity:1}70%{opacity:1}to{opacity:0}}.tab-bar{display:flex;align-items:center;width:100%;border-bottom:1px solid var(--color-stroke-highlight-plus);box-sizing:border-box}.notification{display:flex;align-items:center;justify-content:space-between;width:288px;border:1px solid;border-radius:4px;box-sizing:border-box}.notification__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.notification__icon-svg{width:100%;height:100%}.notification__text{flex:1;min-width:0;padding:0 8px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification--multiline{align-items:flex-start}.notification--multiline .notification__text{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.notification__action{flex-shrink:0;padding:0 8px;background:transparent;border:none;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;color:var(--color-text-secondary);text-decoration:underline;cursor:pointer}.notification__action:hover{opacity:.8}.notification__action:focus{outline:none}.notification__action:focus-visible{outline:2px solid var(--color-stroke-primary);outline-offset:2px}.notification__value{flex-shrink:0;padding:0 8px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;color:var(--color-text-secondary)}.notification__progress{display:flex;align-items:center;gap:8px;flex-shrink:0;width:66.5px;padding:0 8px}.notification__progress-bar{flex:1;height:8px;border:1px solid;border-radius:8px;overflow:hidden}.notification__progress-marker{height:100%;border-radius:8px;transition:width .3s ease}.notification__progress-text{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;text-align:right}.notification--default{padding:8px}.notification--default .notification__icon{width:24px;height:24px}.notification--default .notification__text,.notification--default .notification__action,.notification--default .notification__value,.notification--default .notification__progress-text{font-size:16px;line-height:24px}.notification--small{padding:4px}.notification--small .notification__icon{width:16px;height:16px}.notification--small .notification__text,.notification--small .notification__action,.notification--small .notification__value{font-size:12px;line-height:16px}.notification--positive{background-color:var(--color-low-s20);border-color:#006b47}.notification--positive .notification__icon-svg{color:#006b47}.notification--positive .notification__progress-bar{background-color:var(--color-low-s20);border-color:#006b47}.notification--positive .notification__progress-marker{background-color:#006b47}.notification--positive .notification__progress-text{color:var(--color-low-text-primary)}.notification--critical{background-color:var(--color-critical-s20);border-color:#b01f26}.notification--critical .notification__icon-svg{color:#b01f26}.notification--critical .notification__progress-bar{background-color:var(--color-critical-s20);border-color:#b01f26}.notification--critical .notification__progress-marker{background-color:#b01f26}.notification--critical .notification__progress-text{color:var(--color-critical-text-primary)}.notification--info{background-color:var(--color-info-s20);border-color:#413eb2}.notification--info .notification__icon-svg{color:#413eb2}.notification--info .notification__progress-bar{background-color:var(--color-info-s20);border-color:#413eb2}.notification--info .notification__progress-marker{background-color:#413eb2}.notification--info .notification__progress-text{color:var(--color-info-text-primary)}.notification--neutral{background-color:var(--color-fill-highlight);border-color:var(--color-stroke-highlight)}.notification--neutral .notification__icon-svg{color:var(--color-text-tertiary)}.notification--neutral .notification__progress-bar{background-color:var(--color-fill-highlight);border-color:var(--color-stroke-highlight-plus-plus)}.notification--neutral .notification__progress-marker{background-color:var(--color-text-tertiary)}.notification--neutral .notification__progress-text{color:var(--color-text-tertiary)}.notification-large{background-color:var(--color-critical-s20);border-radius:8px;box-sizing:border-box;overflow:hidden;container-type:inline-size}.notification-large__bar{height:8px;background-color:#b01f26}.notification-large__container{display:flex;flex-direction:column;gap:16px;padding:16px}.notification-large__body{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px;text-align:center}.notification-large__icon{width:48px;height:48px;color:#b01f26}.notification-large__text{display:flex;flex-direction:column}.notification-large__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0;color:var(--color-text-secondary)}.notification-large__description{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);max-width:672px}.notification-large__notifications{display:flex;flex-direction:column;gap:16px}.notification-large__notifications .notification{width:100%}@container (min-width: 672px){.notification-large__notifications{flex-direction:row}.notification-large__notifications .notification{flex:1;min-width:0;width:auto}}.boolean-input{display:flex;align-items:center;height:24px;cursor:pointer;-webkit-user-select:none;user-select:none}.boolean-input__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.boolean-input__label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boolean-input--disabled,.boolean-input--disabled-active{cursor:not-allowed}.boolean-input--disabled .boolean-input__label,.boolean-input--disabled-active .boolean-input__label{color:var(--color-text-disabled)}.boolean-input__radio{display:flex;align-items:center;padding:2px}.boolean-input__radio-container{display:flex;align-items:center;padding:4px;background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-active);border-radius:16px;transition:all .15s ease}.boolean-input__radio-dot{width:12px;height:12px;border-radius:16px;transition:all .15s ease}.boolean-input--radio.boolean-input--default .boolean-input__radio-container{border-color:var(--color-stroke-active)}.boolean-input--radio.boolean-input--hover .boolean-input__radio-container,.boolean-input--radio.boolean-input--focus .boolean-input__radio-container{border-color:var(--color-interactive-primary);box-shadow:0 0 0 2px #d6d3d1}.boolean-input--radio.boolean-input--hover .boolean-input__radio-dot,.boolean-input--radio.boolean-input--focus .boolean-input__radio-dot{background-color:var(--color-fill-highlight)}.boolean-input--radio.boolean-input--selected .boolean-input__radio-container,.boolean-input--radio.boolean-input--selected-hover .boolean-input__radio-container,.boolean-input--radio.boolean-input--selected-focus .boolean-input__radio-container{background-color:var(--color-interactive-primary);border-color:var(--color-interactive-primary)}.boolean-input--radio.boolean-input--selected .boolean-input__radio-dot,.boolean-input--radio.boolean-input--selected-hover .boolean-input__radio-dot,.boolean-input--radio.boolean-input--selected-focus .boolean-input__radio-dot{background-color:var(--color-interactive-light)}.boolean-input--radio.boolean-input--disabled .boolean-input__radio-container{background-color:var(--color-fill-background-primary);border-color:var(--color-stroke-disabled)}.boolean-input--radio.boolean-input--disabled .boolean-input__radio-dot{background-color:transparent}.boolean-input--radio.boolean-input--disabled-active .boolean-input__radio-container{background-color:var(--color-fill-background-primary);border-color:var(--color-stroke-disabled)}.boolean-input--radio.boolean-input--disabled-active .boolean-input__radio-dot{background-color:var(--color-fill-background-secondary)}.boolean-input__checkbox{display:flex;align-items:center;padding:2px}.boolean-input__checkbox-container{display:flex;align-items:center;padding:4px;background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-active);border-radius:4px;transition:all .15s ease}.boolean-input__checkbox-icon{display:flex;align-items:center;justify-content:center;width:12px;height:12px}.boolean-input__checkbox-icon svg{width:12px;height:12px;color:var(--color-stroke-highlight-plus-plus)}.boolean-input--checkbox.boolean-input--default .boolean-input__checkbox-container{border-color:var(--color-stroke-active)}.boolean-input--checkbox.boolean-input--default .boolean-input__checkbox-icon svg{display:none}.boolean-input--checkbox.boolean-input--hover .boolean-input__checkbox-container,.boolean-input--checkbox.boolean-input--focus .boolean-input__checkbox-container{border-color:var(--color-interactive-primary);box-shadow:0 0 0 2px #d6d3d1}.boolean-input--checkbox.boolean-input--hover .boolean-input__checkbox-icon svg,.boolean-input--checkbox.boolean-input--focus .boolean-input__checkbox-icon svg{color:var(--color-stroke-highlight-plus-plus)}.boolean-input--checkbox.boolean-input--selected .boolean-input__checkbox-container,.boolean-input--checkbox.boolean-input--selected-hover .boolean-input__checkbox-container,.boolean-input--checkbox.boolean-input--selected-focus .boolean-input__checkbox-container{background-color:var(--color-interactive-primary);border-color:var(--color-interactive-primary)}.boolean-input--checkbox.boolean-input--selected .boolean-input__checkbox-icon svg,.boolean-input--checkbox.boolean-input--selected-hover .boolean-input__checkbox-icon svg,.boolean-input--checkbox.boolean-input--selected-focus .boolean-input__checkbox-icon svg{color:var(--color-interactive-light)}.boolean-input--checkbox.boolean-input--disabled .boolean-input__checkbox-container{background-color:var(--color-fill-background-primary);border-color:var(--color-stroke-disabled)}.boolean-input--checkbox.boolean-input--disabled .boolean-input__checkbox-icon svg{display:none}.boolean-input--checkbox.boolean-input--disabled-active .boolean-input__checkbox-container{background-color:var(--color-fill-background-secondary);border-color:var(--color-stroke-disabled)}.boolean-input--checkbox.boolean-input--disabled-active .boolean-input__checkbox-icon svg{color:var(--color-interactive-light)}.boolean-input__toggle{display:inline-grid;grid-template-columns:max-content;grid-template-rows:max-content;align-items:start;justify-items:start;line-height:0}.boolean-input__toggle-track{grid-column:1;grid-row:1;width:40px;height:16px;border-radius:1000px;background-color:var(--color-fill-highlight-plus);border:1px solid var(--color-stroke-highlight-plus-plus);transition:all .15s ease}.boolean-input__toggle-switch{grid-column:1;grid-row:1;width:16px;height:16px;border-radius:1000px;background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-highlight-plus-plus);box-shadow:0 1px 3px #00000029,0 2px 1px #0000001f,0 1px 1px #0000001f;transition:all .15s ease;margin-left:0}.boolean-input--toggle{padding:4px;gap:4px}.boolean-input--toggle.boolean-input--default .boolean-input__toggle-track,.boolean-input--toggle.boolean-input--hover .boolean-input__toggle-track,.boolean-input--toggle.boolean-input--focus .boolean-input__toggle-track{background-color:var(--color-fill-highlight-plus);border-color:var(--color-stroke-highlight-plus-plus)}.boolean-input--toggle.boolean-input--default .boolean-input__toggle-switch,.boolean-input--toggle.boolean-input--hover .boolean-input__toggle-switch,.boolean-input--toggle.boolean-input--focus .boolean-input__toggle-switch{margin-left:0;background-color:var(--color-fill-foreground);border-color:var(--color-stroke-highlight-plus-plus)}.boolean-input--toggle.boolean-input--selected .boolean-input__toggle-track{background-color:#096;border-color:#006b47}.boolean-input--toggle.boolean-input--selected .boolean-input__toggle-switch{margin-left:24px;background-color:var(--color-fill-foreground);border-color:#006b47}.boolean-input--toggle.boolean-input--selected-hover .boolean-input__toggle-track,.boolean-input--toggle.boolean-input--selected-focus .boolean-input__toggle-track{background-color:#096;border-color:#006b47}.boolean-input--toggle.boolean-input--selected-hover .boolean-input__toggle-switch,.boolean-input--toggle.boolean-input--selected-focus .boolean-input__toggle-switch{margin-left:24px;background-color:var(--color-low-s20);border-color:#006b47}.boolean-input--toggle.boolean-input--disabled .boolean-input__toggle-track{background-color:var(--color-fill-background-secondary);border-color:var(--color-stroke-disabled)}.boolean-input--toggle.boolean-input--disabled .boolean-input__toggle-switch{margin-left:0;background-color:var(--color-fill-background-primary);border-color:var(--color-stroke-disabled);box-shadow:none}.boolean-input--toggle.boolean-input--disabled-active .boolean-input__toggle-track{background-color:var(--color-fill-background-secondary);border-color:var(--color-stroke-disabled)}.boolean-input--toggle.boolean-input--disabled-active .boolean-input__toggle-switch{margin-left:24px;background-color:var(--color-fill-background-primary);border-color:var(--color-stroke-disabled);box-shadow:none}.header-block{display:flex;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box}.header-block__content{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:16px;width:100%;box-sizing:border-box}.header-block__title-section{display:flex;flex-direction:column;gap:16px;width:100%}.header-block__description{display:flex;flex-direction:column;align-items:flex-start;padding:8px 0;width:100%}.header-block__description-text{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-tertiary);margin:0;width:100%}.table-row-scanner-tool{display:flex;flex-direction:column;align-items:flex-start;padding:0 16px;border-radius:8px;border:1px solid transparent;width:100%;box-sizing:border-box;cursor:pointer;transition:all .15s ease-in-out}.table-row-scanner-tool__content{display:flex;align-items:flex-start;width:100%;padding:16px 0;column-gap:40px}.table-row-scanner-tool__tool{display:flex;align-items:flex-start;gap:16px;flex:1;min-width:0}.table-row-scanner-tool__tool-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;border-radius:4px;background-color:var(--color-fill-background-secondary);flex-shrink:0;box-sizing:border-box;color:var(--color-text-secondary)}.table-row-scanner-tool__tool-icon--disabled{color:var(--color-text-tertiary)}.table-row-scanner-tool__tool-info{display:flex;flex-direction:column;min-width:0;padding:8px 0}.table-row-scanner-tool__tool-name{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row-scanner-tool__tool-name--disabled{color:var(--color-text-tertiary)}.table-row-scanner-tool__tool-description{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row-scanner-tool__status{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:130px;min-height:40px}.table-row-scanner-tool__progress{display:flex;align-items:center;gap:8px;flex-shrink:0;width:160px;min-width:160px;min-height:40px}.table-row-scanner-tool__progress .progress-bar{flex:1;min-width:0}.table-row-scanner-tool__progress .progress-bar__value{display:none}.table-row-scanner-tool__progress .progress-bar__track{height:8px}.table-row-scanner-tool__progress--disabled .progress-bar .progress-bar__fill{background-color:var(--color-stroke-highlight-plus-plus)}.table-row-scanner-tool__progress--disabled .progress-bar .progress-bar__track{background-color:var(--color-fill-highlight-plus)!important;border-color:var(--color-stroke-highlight-plus-plus)!important}.table-row-scanner-tool__progress--disabled .progress-bar .progress-bar__segment--completed,.table-row-scanner-tool__progress--disabled .progress-bar .progress-bar__segment--failed,.table-row-scanner-tool__progress--disabled .progress-bar .progress-bar__segment--running{background-color:var(--color-stroke-highlight-plus-plus)}.table-row-scanner-tool__progress-value{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);flex-shrink:0;width:36px;text-align:left}.table-row-scanner-tool__enabled{display:flex;align-items:center;flex-shrink:0;width:52px;min-height:40px}.table-row-scanner-tool__action{display:flex;align-items:center;flex-shrink:0;width:68px;min-height:40px}.table-row-scanner-tool__action-link{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-primary);text-decoration:underline;cursor:pointer}.table-row-scanner-tool__action-link:hover{color:var(--color-text-secondary)}.table-row-scanner-tool__menu{display:flex;align-items:flex-start;flex-shrink:0;width:40px;box-sizing:border-box}.table-row-scanner-tool--default .table-row-scanner-tool__content{border-bottom:1px solid var(--color-stroke-highlight)}.table-row-scanner-tool--hover{background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-table-card-hover);border-radius:8px;box-shadow:0 1px 3px #00000029,0 2px 1px #0000001f,0 1px 1px #0000001f}.table-row-scanner-tool--hover .table-row-scanner-tool__content{border-bottom:1px solid transparent}.modal__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeInBackdrop .2s ease-out forwards}.modal{background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-highlight);border-radius:16px;box-shadow:0 11px 15px #0003,0 9px 46px #0000001f,0 24px 38px #00000024;display:flex;flex-direction:column;gap:16px;padding:16px;box-sizing:border-box;animation:fadeInModal .25s ease-out forwards}.modal--small{width:384px;max-width:384px;max-height:640px}.modal--large{width:640px;max-width:90vw;max-height:85vh}.modal__content-block{background-color:var(--color-fill-background-primary);border-radius:8px;padding:16px;width:100%;box-sizing:border-box}.modal__content{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px}.modal__avatar{width:96px;height:96px;border-radius:1000px;overflow:hidden;flex-shrink:0}.modal__avatar-image{width:100%;height:100%;object-fit:cover}.modal__text-block{display:flex;flex-direction:column;gap:8px;text-align:center;width:100%}.modal__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0;color:var(--color-text-primary);margin:0}.modal__description{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);margin:0}.modal__body{overflow-y:auto;max-height:calc(85vh - 200px);padding:8px 0}.modal__actions,.modal__actions .btn-group{width:100%}.modal__actions--end .btn-group{width:100%;justify-content:flex-end}.modal__button{flex:1}.modal__actions--end .modal__button{flex:0 0 auto}.modal-create-account__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeInBackdrop .2s ease-out forwards}.modal-create-account{background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-highlight);border-radius:16px;box-shadow:0 11px 15px #0003,0 9px 46px #0000001f,0 24px 38px #00000024;display:flex;flex-direction:column;padding:16px;box-sizing:border-box;animation:fadeInModal .25s ease-out forwards}.modal-create-account__header{padding:16px 16px 32px}.modal-create-account__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0;color:var(--color-text-secondary);margin:0}.modal-create-account__form-block{background-color:var(--color-fill-background-primary);border:1px solid var(--color-stroke-highlight);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:16px;width:672px;box-sizing:border-box}.modal-create-account__form-block .notification{width:100%}.modal-create-account__form-row{display:flex;gap:16px;width:100%}.modal-create-account__form-row--full .modal-create-account__field{flex:1}.modal-create-account__field{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.modal-create-account__field .dropdown{width:100%}.modal-create-account__field .dropdown__button--field{width:100%;justify-content:space-between}.modal-create-account__footer{padding:32px 16px 16px;display:flex;justify-content:flex-end}.modal-create-project__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeInBackdrop .2s ease-out forwards}.modal-create-project{background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-highlight);border-radius:16px;box-shadow:0 11px 15px #0003,0 9px 46px #0000001f,0 24px 38px #00000024;display:flex;flex-direction:column;padding:16px;box-sizing:border-box;animation:fadeInModal .25s ease-out forwards}.modal-create-project__header{padding:16px 16px 32px}.modal-create-project__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0;color:var(--color-text-secondary);margin:0}.modal-create-project__form-block{background-color:var(--color-fill-background-primary);border:1px solid var(--color-stroke-highlight);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:16px;width:672px;box-sizing:border-box}.modal-create-project__form-row{display:flex;gap:16px;width:100%}.modal-create-project__form-row--full .modal-create-project__field{flex:1}.modal-create-project__field{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.modal-create-project__footer{padding:32px 16px 16px;display:flex;justify-content:flex-end}.modal-configure-network-scanner__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeInBackdropNetworkScanner .2s ease-out forwards}.modal-configure-network-scanner{background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-highlight);border-radius:16px;box-shadow:0 11px 15px #0003,0 9px 46px #0000001f,0 24px 38px #00000024;display:flex;flex-direction:column;padding:16px;box-sizing:border-box;animation:fadeInModalNetworkScanner .25s ease-out forwards;width:720px;overflow:visible}.modal-configure-network-scanner__header{padding:16px 16px 32px}.modal-configure-network-scanner__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0;color:var(--color-text-secondary);margin:0}.modal-configure-network-scanner__notification{width:100%}.modal-configure-network-scanner__form-block{background-color:var(--color-fill-background-primary);border:1px solid var(--color-stroke-highlight);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;overflow:visible}.modal-configure-network-scanner__section-title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;color:var(--color-text-secondary)}.modal-configure-network-scanner__field{display:flex;flex-direction:column;gap:8px;overflow:visible}.modal-configure-network-scanner__cidr-list{display:flex;flex-direction:column;gap:16px;overflow:visible}.modal-configure-network-scanner__cidr-row{display:flex;align-items:center;gap:16px;overflow:visible;width:100%;box-sizing:border-box}.modal-configure-network-scanner__ip-input{flex:1;min-width:0}.modal-configure-network-scanner__ip-input input{width:100%;box-sizing:border-box}.modal-configure-network-scanner__separator{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-disabled);flex-shrink:0}.modal-configure-network-scanner__subnet-dropdown{width:72px;flex-shrink:0}.modal-configure-network-scanner__subnet-dropdown .dropdown__trigger{min-width:unset;width:100%}.modal-configure-network-scanner__add-button{flex-shrink:0}.modal-configure-network-scanner__add-button-below{align-self:flex-start}.modal-configure-network-scanner__footer{padding:32px 16px 16px;display:flex;justify-content:flex-end}@keyframes fadeInBackdropNetworkScanner{0%{opacity:0}to{opacity:1}}@keyframes fadeInModalNetworkScanner{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-initialize-local-scanner__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeInBackdropInitLocalScanner .2s ease-out forwards}.modal-initialize-local-scanner{background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-highlight);border-radius:16px;box-shadow:0 11px 15px #0003,0 9px 46px #0000001f,0 24px 38px #00000024;display:flex;flex-direction:column;padding:16px;box-sizing:border-box;animation:fadeInModalInitLocalScanner .25s ease-out forwards;width:720px;overflow:visible}.modal-initialize-local-scanner__header{padding:16px 16px 32px}.modal-initialize-local-scanner__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0;color:var(--color-text-secondary);margin:0}.modal-initialize-local-scanner__content-block{border:1px solid var(--color-stroke-highlight);border-radius:8px;display:flex;flex-direction:column;box-sizing:border-box;overflow:visible}.modal-initialize-local-scanner__step-bar{width:100%;border-radius:8px 8px 0 0;overflow:hidden}.modal-initialize-local-scanner__step-bar .step-bar{border-radius:0}.modal-initialize-local-scanner__step-body{background-color:var(--color-fill-table-card-hover);border-radius:0 0 8px 8px}.modal-initialize-local-scanner__step-body-inner{padding:32px;display:flex;flex-direction:column}.modal-initialize-local-scanner__notification{width:100%;margin-top:16px}.modal-initialize-local-scanner__step-body-title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:var(--color-text-secondary)}.modal-initialize-local-scanner__step-body-description{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-tertiary);white-space:pre-line}.modal-initialize-local-scanner__step-body-subtitle{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);margin-top:16px}.modal-initialize-local-scanner__step-body-list{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-tertiary);margin:0;padding-left:24px}.modal-initialize-local-scanner__step-body-loading{padding:16px}.modal-initialize-local-scanner__step-body-loading-card{background-color:var(--color-fill-background-primary);border-radius:4px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:8px}.modal-initialize-local-scanner__spinner-container{background-color:var(--color-fill-foreground);border-radius:1000px;padding:8px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.modal-initialize-local-scanner__spinner{color:var(--color-text-tertiary);animation:spinInitLocalScanner 1s linear infinite}.modal-initialize-local-scanner__step-body-loading-text-group{display:flex;flex-direction:column;align-items:center}.modal-initialize-local-scanner__step-body-loading-text{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-tertiary);text-align:center}.modal-initialize-local-scanner__step-body-loading-time{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);text-align:center}.modal-initialize-local-scanner__footer{padding:32px 16px 16px;display:flex;justify-content:flex-end}@keyframes fadeInBackdropInitLocalScanner{0%{opacity:0}to{opacity:1}}@keyframes fadeInModalInitLocalScanner{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes spinInitLocalScanner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-invite-user__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeInBackdrop .2s ease-out forwards}.modal-invite-user{background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-highlight);border-radius:16px;box-shadow:0 11px 15px #0003,0 9px 46px #0000001f,0 24px 38px #00000024;display:flex;flex-direction:column;padding:16px;box-sizing:border-box;animation:fadeInModal .25s ease-out forwards}.modal-invite-user__header{padding:16px 16px 32px}.modal-invite-user__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0;color:var(--color-text-secondary);margin:0}.modal-invite-user__form-block{background-color:var(--color-fill-background-primary);border:1px solid var(--color-stroke-highlight);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:16px;width:480px;box-sizing:border-box}.modal-invite-user__field{display:flex;flex-direction:column;gap:8px;min-width:0}.modal-invite-user__footer{padding:32px 16px 16px;display:flex;justify-content:flex-end}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes fadeInModal{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.scanner-card{display:flex;flex-direction:column;width:576px;border-radius:8px;border:1px solid var(--color-stroke-highlight);background-color:var(--color-fill-foreground);overflow:hidden}.scanner-card__header{position:relative;display:flex;flex-direction:column;align-items:center;padding:16px;background-color:var(--color-fill-foreground)}.scanner-card__content-block{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:16px;width:100%;box-sizing:border-box}.scanner-card__text-block{display:flex;flex-direction:column;align-items:flex-start;width:100%}.scanner-card__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:var(--color-text-primary);margin:0;padding:4px 0}.scanner-card__description{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);margin:0;height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.scanner-card__install-link{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;font-weight:600;color:var(--color-text-secondary);text-decoration:underline;background:none;border:none;padding:0;cursor:pointer}.scanner-card__install-link:hover{color:var(--color-text-primary)}.scanner-card__flag-button{position:absolute;top:8px;right:8px;background:none;border:none;padding:0;cursor:pointer}.scanner-card__footer{display:flex;flex-direction:column;gap:16px;align-items:stretch;justify-content:center;padding:16px;background-color:var(--color-fill-background-primary);overflow:hidden}.scanner-card__notification,.scanner-card__progress-bar{width:100%}.scanner-card__button-group{display:flex;gap:16px;width:100%}.scanner-card__button{flex:1}.scanner-card__button--full-width{width:100%}.scanner-card__boolean-block{display:flex;flex-direction:column;align-items:flex-start;padding:8px;box-sizing:border-box;border:1px solid var(--color-fill-highlight);border-radius:4px}.scanner-card--disabled .progress-bar__header{color:var(--color-text-disabled)}.boolean-block{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.select-block{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:16px}.select-block__label-block{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start;height:16px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;line-height:16px}.select-block__label{color:var(--color-text-secondary)}.select-block__required{color:var(--color-critical-text-primary)}.select-block__description{margin:0;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary)}.section-block{display:flex;flex-direction:column;align-items:flex-start;width:576px}.section-block__text-block{display:flex;flex-direction:column;align-items:flex-start;padding:16px;width:100%;box-sizing:border-box}.section-block__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:var(--color-text-primary);margin:0;max-width:672px}.section-block__description{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);margin:0;max-width:672px}.section-block__card{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:1px solid var(--color-stroke-highlight);border-radius:8px;overflow:hidden}.section-block__card-block{display:flex;flex-direction:column;align-items:flex-start;padding:16px;width:100%;box-sizing:border-box;background-color:var(--color-fill-foreground);border-bottom:1px solid transparent;transition:border-bottom-color .3s ease-out}.section-block__card-block:last-child{border-bottom:none}.section-block__card-block+.section-block__conditional-block--open{border-top:none}.section-block__card-block:has(+.section-block__conditional-block--open){border-bottom-color:var(--color-stroke-highlight)}.section-block__conditional-block{display:flex;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box;background-color:var(--color-fill-foreground);overflow:hidden;max-height:0;padding:0 16px;opacity:0;transition:max-height .3s ease-out,padding-top .3s ease-out,padding-bottom .3s ease-out,opacity .3s ease-out}.section-block__conditional-block--open{max-height:500px;padding-top:16px;padding-bottom:16px;opacity:1}.select-card{display:flex;align-items:center;padding:16px;width:320px;border-radius:8px;box-sizing:border-box;cursor:pointer;position:relative;transition:all .15s ease}.select-card__checkbox-block{display:flex;align-items:center;align-self:stretch;padding:8px;background-color:var(--color-fill-background-primary);border-radius:4px;flex-shrink:0}.select-card__content{display:flex;flex-direction:column;flex:1;gap:8px;padding:16px;min-width:0}.select-card__text-block{display:flex;flex-direction:column;width:100%}.select-card__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:var(--color-text-primary)}.select-card__description{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary)}.select-card__action{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;color:var(--color-text-primary);text-decoration:underline;background:none;border:none;padding:0;cursor:pointer;text-align:left;width:fit-content}.select-card__action:hover{opacity:.8}.select-card__action:disabled{cursor:not-allowed;color:var(--color-text-disabled);text-decoration:none}.select-card__flag{position:absolute;top:4px;right:8px}.select-card--default{background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-highlight)}.select-card--hover,.select-card--selected{background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-highlight-plus-plus);box-shadow:0 1px 3px #00000029,0 2px 1px #0000001f,0 1px 1px #0000001f}.select-card--disabled{background-color:var(--color-fill-background-primary);border:1px solid var(--color-stroke-highlight);cursor:not-allowed}.select-card--disabled .select-card__title,.select-card--disabled .select-card__description,.select-card--disabled .select-card__action{color:var(--color-text-disabled)}.select-card--disabled .select-card__action{text-decoration:none}.collapsible-section{width:100%;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--color-stroke-highlight)}.collapsible-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.collapsible-section__header{display:flex;align-items:center;width:100%;padding:16px;border:none;background:none;cursor:pointer;gap:16px}.collapsible-section__toggle{display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);flex-shrink:0}.collapsible-section__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;color:var(--color-text-primary);text-align:left}.collapsible-section__count-area{display:flex;align-items:center;gap:8px;margin-left:auto}.collapsible-section__count-label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-tertiary);white-space:nowrap}.collapsible-section__count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:8px 16px;background-color:var(--color-fill-highlight);border-radius:4px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:var(--color-text-primary)}.collapsible-section__content{padding:16px;background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-highlight);border-radius:8px}.report-banner{display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:8px}.report-banner__title-row{display:flex;justify-content:center;padding:16px 0 0}.report-banner__title-detailed{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:56px;font-weight:700;line-height:56px;color:#5d58ff}.report-banner__hero{position:relative;overflow:hidden;aspect-ratio:2336/818}.report-banner__image{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.report-banner__metadata{display:grid;grid-template-columns:repeat(4,1fr);background-color:var(--color-fill-background-dark);padding:32px 32px 16px;gap:32px}.report-banner__meta-item{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--color-stroke-highlight-on-dark);padding-top:8px}.report-banner__meta-label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;line-height:16px;color:var(--color-text-tertiary-on-dark)}.report-banner__meta-value{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;line-height:16px;color:var(--color-text-primary-on-dark)}.report-grade{width:100%}.report-grade__card{display:flex;align-items:stretch;background-color:var(--color-fill-background-dark);border-radius:8px;overflow:hidden;color:var(--color-text-primary-on-dark)}.report-grade__grade-section{display:flex;flex-direction:column;align-items:center;padding:16px 32px 0;margin:16px;gap:8px;min-width:168px;border:2px solid;border-radius:8px;overflow:hidden}.report-grade__grade-section--a{border-color:#006b47}.report-grade__grade-section--b{border-color:#413eb2}.report-grade__grade-section--c{border-color:#a47d06}.report-grade__grade-section--d{border-color:#b24a00}.report-grade__grade-section--f{border-color:#b01f26}.report-grade__label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;line-height:16px;color:var(--color-text-primary-on-dark);text-transform:uppercase;letter-spacing:.5px}.report-grade__circle-area{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.report-grade__circle{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%}.report-grade__circle--a{background-color:#006b47}.report-grade__circle--b{background-color:#413eb2}.report-grade__circle--c{background-color:#a47d06}.report-grade__circle--d{background-color:#b24a00}.report-grade__circle--f{background-color:#b01f26}.report-grade__letter{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:700;line-height:40px;color:var(--color-text-primary-on-dark)}.report-grade__risk-badge{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;line-height:16px;color:var(--color-text-primary-on-dark);white-space:nowrap;padding:8px 0;align-self:stretch;text-align:center;margin:0 -32px -2px}.report-grade__risk-badge--a{background-color:#006b47}.report-grade__risk-badge--b{background-color:#413eb2}.report-grade__risk-badge--c{background-color:#a47d06}.report-grade__risk-badge--d{background-color:#b24a00}.report-grade__risk-badge--f{background-color:#b01f26}.report-grade__breakdown-section{display:flex;flex-direction:column;justify-content:flex-start;flex:1;padding:16px 32px;gap:16px}.report-grade__breakdown-label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:var(--color-text-tertiary-on-dark)}.report-grade__columns{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;flex:1}.report-grade__column{display:flex;flex-direction:column;align-items:center;gap:4px}.report-grade__column-track{width:100%;height:92px;display:flex;align-items:flex-end}.report-grade__column-fill{width:100%;border-radius:8px;position:relative}.report-grade__column-fill--critical{background-color:#b01f26}.report-grade__column-fill--high{background-color:#b24a00}.report-grade__column-fill--medium{background-color:#a47d06}.report-grade__column-fill--low{background-color:#413eb2}.report-grade__column-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,255,255,.15),transparent);border-radius:inherit}.report-grade__column-count{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:700;line-height:40px}.report-grade__column-count--critical{color:#fb2c36}.report-grade__column-count--high{color:#f97316}.report-grade__column-count--medium{color:#eab308}.report-grade__column-count--low{color:#5d58ff}.report-grade__column-label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:var(--color-text-tertiary-on-dark)}.stat-card{display:flex;align-items:center;gap:8px;padding:16px;background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-highlight);border-radius:8px;flex:1;min-width:0}.stat-card__icon{display:flex;align-items:center;justify-content:center;padding:8px;background-color:var(--color-fill-highlight);border-radius:4px;color:var(--color-text-tertiary);flex-shrink:0}.stat-card__text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}.stat-card__label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:var(--color-text-primary);white-space:nowrap}.stat-card__value{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;color:var(--color-text-primary)}.host-card{display:flex;flex-direction:column;border:1px solid var(--color-stroke-highlight);border-radius:8px;overflow:hidden;background-color:var(--color-fill-foreground)}.host-card__header{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;background-color:var(--color-fill-background-dark);color:var(--color-text-primary-on-dark)}.host-card__header-top{display:flex;align-items:center;gap:8px;width:100%;justify-content:center}.host-card__number{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;line-height:16px}.host-card__hostname{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-card__ip{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:var(--color-text-tertiary-on-dark)}.host-card__body{display:flex;flex-direction:column;padding:8px 16px 16px;gap:8px}.host-card__os{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:var(--color-text-secondary)}.host-card__stats{display:flex;gap:8px}.host-card__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:16px;background-color:var(--color-fill-highlight);border-radius:4px}.host-card__stat-value{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;color:var(--color-text-primary)}.host-card__stat-label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:var(--color-text-tertiary)}.host-card__labels{display:flex;flex-wrap:wrap;gap:4px;padding-top:4px}.finding-row{display:flex;flex-direction:column;border-bottom:1px solid var(--color-stroke-highlight)}.finding-row:last-child{border-bottom:none}.finding-row__main{display:flex;align-items:flex-start}.finding-row--excluded .finding-row__main{opacity:.55}.finding-row--excluded .finding-row__title{text-decoration:line-through}.finding-row__cell{display:flex;align-items:flex-start;padding:16px;box-sizing:border-box}.finding-row__cell--description{flex:1 0 0;min-width:0;gap:8px}.finding-row__cell--hosts{width:120px;flex-shrink:0;text-align:center}.finding-row__cell--cvss{width:80px;flex-shrink:0}.finding-row__cell--severity{width:100px;flex-shrink:0}.finding-row__cell--action{flex-shrink:0;align-items:center}.finding-row__exclude-reason{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:var(--color-text-secondary);font-style:italic}.finding-row__hosts-toggle{background:none;border:none;padding:0;cursor:pointer;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;color:var(--color-text-secondary)}.finding-row__host-list{display:flex;flex-direction:column;padding:0 16px 8px;background-color:var(--color-fill-foreground)}.finding-row__host-list-header{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.finding-row__host-list-label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase}.finding-row__exclude-all{background:none;border:none;padding:0;cursor:pointer;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;color:var(--color-text-secondary)}.finding-row__host{display:flex;align-items:center;gap:8px;padding:4px 0;border-top:1px solid var(--color-stroke-highlight)}.finding-row__host--excluded{opacity:.55}.finding-row__host--excluded .finding-row__host-name{text-decoration:line-through}.finding-row__host-name{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;color:var(--color-text-primary)}.finding-row__host-reason{flex:1 0 auto;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-style:italic;color:var(--color-text-secondary)}.finding-row__host-action{margin-left:auto;background:none;border:none;padding:0;cursor:pointer;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;color:var(--color-text-secondary)}.finding-row__number{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:var(--color-text-tertiary);flex-shrink:0}.finding-row__content{display:flex;flex-direction:column;gap:4px;min-width:0}.finding-row__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:var(--color-text-primary)}.finding-row__description{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:var(--color-text-tertiary)}.finding-row__hosts{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:var(--color-text-primary);text-align:center;width:100%}.finding-row__cvss{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:var(--color-text-primary)}.finding-exclude-action{background:none;border:none;padding:0;cursor:pointer;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;color:var(--color-text-secondary)}.service-card{display:flex;flex-direction:column;background-color:var(--color-fill-background-primary);border-radius:8px}.service-card__header{display:flex;align-items:center;justify-content:space-between;padding:16px}.service-card__header-left{display:flex;align-items:center;gap:4px}.service-card__number{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:var(--color-text-primary)}.service-card__icon{font-size:16px;line-height:24px}.service-card__name{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:var(--color-text-primary);text-transform:uppercase}.service-card__count{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:var(--color-text-primary)}.service-card__endpoints{display:flex;flex-direction:column;padding:0 16px 16px}.service-card__endpoint{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--color-stroke-highlight)}.service-card__endpoint:last-child{border-bottom:none}.service-card__endpoint-ip{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:var(--color-text-secondary)}.service-card__endpoint-port{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;line-height:16px;color:var(--color-text-primary)}.software-table{display:flex;flex-direction:column;gap:16px;width:100%}.software-table__group{display:flex;flex-direction:column;padding:16px;background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-highlight);border-radius:8px;box-sizing:border-box}.software-table__group-header.table-label-bar{background-color:var(--color-fill-highlight)}.software-table__row{display:flex;align-items:center;border-bottom:1px solid var(--color-stroke-highlight)}.software-table__row:last-child{border-bottom:none}.software-table__cell{display:flex;align-items:center;padding:16px;box-sizing:border-box}.software-table__cell--description{flex:1 0 0;min-width:0;gap:8px}.software-table__cell--version{width:160px;flex-shrink:0}.software-table__cell--status{width:100px;flex-shrink:0}.software-table__row-number{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:var(--color-text-tertiary);flex-shrink:0}.software-table__row-name{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-table__row-version{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-secondary)}.info-block{display:flex;flex-direction:column;gap:0;padding-top:16px}.info-block__border{border-top:1px solid var(--color-stroke-highlight-on-dark);margin-bottom:16px}.info-block__label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;line-height:16px;letter-spacing:0;color:var(--color-text-secondary-on-dark)}.info-block__value{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-tertiary-on-dark)}.info-block-group{width:100%}.info-block-group--default{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:16px}.info-block-group--stacked{display:flex;flex-direction:column;gap:16px}.info-block-group .info-block{min-width:0}.graphic-report{display:block}.image-card{display:flex;align-items:center;height:72px;background-color:var(--color-fill-foreground-dark);border-radius:4px;border:1px solid var(--color-stroke-highlight-on-dark);overflow:hidden;box-sizing:border-box;cursor:pointer;transition:background-color .15s ease}.image-card:hover{background-color:var(--color-fill-highlight-on-dark)}.image-card:hover .image-card__action-btn--download{background-color:var(--color-fill-foreground-dark)}.image-card__graphic{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:16px;background-color:var(--color-fill-highlight-on-dark)}.image-card__content{flex:1;min-width:0;display:flex;align-items:center;padding:16px}.image-card__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:var(--color-text-primary-on-dark)}.image-card__actions{display:flex;align-items:center;gap:8px;padding-right:16px;flex-shrink:0}.image-card__action-btn.btn{border-color:transparent;background-color:transparent;color:var(--color-text-tertiary-on-dark)}.image-card__action-btn.btn:hover:not(:disabled){background-color:transparent;border-color:transparent;color:var(--color-text-primary-on-dark)}.image-card:hover .image-card__action-btn--download.btn{background-color:var(--color-fill-foreground-dark);border-color:transparent}.grade-item{display:flex;align-items:center;justify-content:center;border-radius:1000px;position:relative;overflow:hidden}.grade-item__letter{color:var(--color-text-primary-on-dark);font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;position:relative;z-index:1}.grade-item--large{width:160px;height:160px;min-width:160px;max-width:160px;min-height:160px;max-height:160px;flex:0 0 160px;aspect-ratio:1/1;box-shadow:0 11px 15px #0003,0 9px 46px #0000001f,0 24px 38px #00000024}.grade-item--large .grade-item__letter{font-size:32px;line-height:40px}.grade-item--medium{width:96px;height:96px;min-width:96px;max-width:96px;min-height:96px;max-height:96px;flex:0 0 96px;aspect-ratio:1/1;box-shadow:0 5px 5px #0003,0 3px 14px #0000001f,0 8px 10px #00000024}.grade-item--medium .grade-item__letter{font-size:24px;line-height:32px}.grade-item--small{width:40px;height:40px;min-width:40px;max-width:40px;min-height:40px;max-height:40px;flex:0 0 40px;aspect-ratio:1/1;box-shadow:0 2px 4px #0003,0 1px 10px #0000001f,0 4px 5px #00000024}.grade-item--small .grade-item__letter{font-size:12px;line-height:16px}.grade-item--a{background:linear-gradient(to top,#00422c,#006b47);border:1px solid #006b47}.grade-item--b{background:linear-gradient(to top,#363394,#413eb2);border:1px solid #413eb2}.grade-item--c{background:linear-gradient(to top,#7d5f05,#a47d06);border:1px solid #a47d06}.grade-item--d{background:linear-gradient(to top,#893900,#b24a00);border:1px solid #b24a00}.grade-item--f{background:linear-gradient(to top,#8d191f,#b01f26);border:1px solid #b01f26}.grade-item--coming-soon{background:var(--color-fill-highlight);border:none;box-shadow:none;color:var(--color-fill-highlight-plus-plus)}.grade-item__dashed-border{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.grade-item__dashed-border circle{stroke:var(--color-stroke-highlight-plus-plus);stroke-width:1}.image-banner-content--center{display:flex;flex-direction:column}.image-banner-content__body{padding:16px}.image-banner-content__content{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px}.image-banner-content__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:var(--color-text-primary-on-dark);text-align:center}.image-banner-content__description{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;font-style:italic;color:var(--color-text-tertiary-on-dark);text-align:center}.image-banner-content__action{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:1000px;border:1px solid var(--color-stroke-highlight-on-dark);background:none;padding:8px;cursor:pointer;margin-top:4px;color:#5d58ff;box-sizing:border-box}.image-banner-content__action-icon{width:24px;height:24px;animation:image-banner-content-spin 1s linear infinite}.image-banner-content--info-block{width:100%}.image-banner-content--cards{display:flex;flex-direction:column;gap:16px;padding:32px 16px}.image-banner-content__cards-header{display:flex;flex-direction:column;align-items:center;gap:8px}.image-banner-content__cards-text{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}@keyframes image-banner-content-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-banner-block{display:flex;flex-direction:column;width:100%;max-width:1400px;overflow:hidden;border-radius:8px;container-type:inline-size}.image-banner-block__title-row{display:flex;justify-content:center;padding:16px 0 0}.image-banner-block__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:56px;font-weight:700;line-height:56px;color:#5d58ff}.image-banner-block__hero{position:relative;overflow:hidden}.image-banner-block__image{width:100%;display:block}.image-banner-block__footer{background-color:var(--color-fill-background-dark);padding:16px}.image-banner-block--tools .image-banner-block__hero{border-radius:8px;overflow:hidden}.image-banner-block--small{width:320px}.image-banner-block--small .image-banner-block__title-row{padding:8px 0 0}.image-banner-block--small .image-banner-block__title{font-size:24px;line-height:32px}.image-banner-block--small .image-banner-content__body{padding:8px}.image-banner-block--small .image-banner-content__content{align-items:center;padding:8px}.image-banner-block--small .image-banner-content__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;line-height:16px;letter-spacing:0}.image-banner-block--small .image-banner-content__action{width:32px;height:32px;padding:4px}.image-banner-block--small .image-banner-content__action-icon{width:20px;height:20px}@container (max-width: 671px){.image-banner-block:not(.image-banner-block--small) .image-banner-block__title-row{padding:8px 0 0}.image-banner-block:not(.image-banner-block--small) .image-banner-block__title{font-size:24px;line-height:32px}.image-banner-block:not(.image-banner-block--small) .image-banner-content__body{padding:8px}.image-banner-block:not(.image-banner-block--small) .image-banner-content__content{align-items:center;padding:8px}.image-banner-block:not(.image-banner-block--small) .image-banner-content__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;line-height:16px;letter-spacing:0}.image-banner-block:not(.image-banner-block--small) .image-banner-content__action{width:32px;height:32px;padding:4px}.image-banner-block:not(.image-banner-block--small) .image-banner-content__action-icon{width:20px;height:20px}}.value-item{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 8px;background-color:var(--color-fill-highlight);border-radius:4px;box-sizing:border-box}.value-item__label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);padding:0 8px}.value-item__value{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);padding:0 8px}.value-item-group{display:flex;align-items:center;gap:16px}.value-item-group .value-item{flex:1}.icon-rotate{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.icon-rotate--rotated{transform:rotate(90deg)}.title-expander{display:flex;align-items:center;gap:0;background:none;border:none;padding:0;cursor:pointer}.title-expander__icon-container{display:flex;align-items:center;justify-content:center;padding:8px}.title-expander__icon{color:var(--color-text-tertiary-interactive)}.title-expander__title-container{padding:8px}.title-expander__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);white-space:nowrap}.title-expander:hover .title-expander__icon{color:var(--color-text-tertiary-interactive-hover)}.title-expander:hover .title-expander__title{color:var(--color-text-secondary-interactive)}.info-card{padding:8px;background-color:var(--color-fill-foreground);border-radius:4px;box-sizing:border-box}.info-card__inner{display:flex;align-items:flex-start;gap:8px;padding:16px}.info-card__number{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);min-width:16px;text-align:center}.info-card__content{display:flex;flex-direction:column}.info-card__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:var(--color-text-secondary)}.info-card__description{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-tertiary)}.expander-block{padding:16px;background-color:var(--color-fill-background-primary);border-bottom:1px solid var(--color-stroke-highlight)}.expander-block__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-out}.expander-block--open .expander-block__panel{grid-template-rows:1fr}.expander-block__panel-inner{overflow:hidden;min-height:0;position:relative}.expander-block__panel-inner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:48px;background:linear-gradient(to bottom,transparent,var(--color-fill-background-primary));pointer-events:none;z-index:1;opacity:1;transition:opacity .1s ease}.expander-block--open .expander-block__panel-inner:after{opacity:0;transition:opacity .3s ease .4s}.expander-block__content{display:flex;gap:16px;padding-top:16px}.expander-block__content>*{flex:1;min-width:0}.expander-card{background-color:var(--color-fill-background-primary);border-radius:8px;border:1px solid var(--color-stroke-highlight);overflow:hidden}.expander-card__header{display:flex;align-items:center;gap:0;width:100%;padding:16px;background-color:var(--color-fill-foreground);border:none;cursor:pointer;box-sizing:border-box}.expander-card__title-container{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:4px 16px}.expander-card__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0;color:var(--color-text-secondary);text-align:left}.expander-card__value-container{padding:8px 16px}.expander-card__value{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);white-space:nowrap}.expander-card__lock-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:8px;color:var(--color-text-disabled);box-sizing:content-box}.expander-card--coming-soon .expander-card__header{cursor:default}.expander-card--coming-soon .expander-card__title{color:var(--color-text-disabled)}.expander-card__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-out}.expander-card--open .expander-card__panel{grid-template-rows:1fr}.expander-card__panel-inner{overflow:hidden;min-height:0;position:relative}.expander-card__panel-inner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:48px;background:linear-gradient(to bottom,transparent,var(--color-fill-background-primary));pointer-events:none;z-index:1;opacity:1;transition:opacity .1s ease}.expander-card__panel-inner .expander-block:last-child{border-bottom:none}.expander-card--open .expander-card__panel-inner:after{opacity:0;transition:opacity .3s ease .4s}@keyframes ec-fade-slide{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.expander-card--animate .expander-card__summary{opacity:0;animation:ec-fade-slide .4s ease-out forwards}.expander-card--animate .expander-card__panel-inner>.expander-block{opacity:0;animation:ec-fade-slide .35s ease-out forwards}.expander-card--animate .expander-card__panel-inner>:nth-child(2){animation-delay:.15s}.expander-card--animate .expander-card__panel-inner>:nth-child(3){animation-delay:.25s}.expander-card--animate .expander-card__panel-inner>:nth-child(4){animation-delay:.35s}.expander-card--animate .expander-card__panel-inner>:nth-child(5){animation-delay:.45s}.expander-card--animate .expander-card__panel-inner>:nth-child(6){animation-delay:.55s}.expander-card--animate .expander-card__panel-inner>:nth-child(7){animation-delay:.65s}.expander-card__summary{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:var(--color-fill-background-primary);border-bottom:1px solid var(--color-stroke-highlight)}.expander-card__summary .body-content-block__label{color:var(--color-text-primary)}.expander-card__summary .body-content-block__description{color:var(--color-text-tertiary)}.card-overview{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;background-color:var(--color-fill-foreground);border-radius:8px;border:1px solid var(--color-stroke-highlight)}.card-overview--a{border-color:#006b47}.card-overview--b{border-color:#413eb2}.card-overview--c{border-color:#a47d06}.card-overview--d{border-color:#b24a00}.card-overview{overflow:hidden;padding:16px}.card-overview__grade{grid-column:1;grid-row:1/3;display:flex;align-items:center;justify-content:center;background-color:var(--color-fill-highlight);border-radius:4px}.card-overview .body-content-block.card-overview__content{grid-column:2/5;grid-row:1;padding:16px}.card-overview .body-content-block.card-overview__content .body-content-block__label{color:var(--color-text-primary)}.card-overview .body-content-block.card-overview__content .body-content-block__description{color:var(--color-text-tertiary)}.card-overview--a .body-content-block__value{color:var(--color-low-text-primary)}.card-overview--b .body-content-block__value{color:var(--color-info-text-primary)}.card-overview--c .body-content-block__value{color:var(--color-medium-text-primary)}.card-overview--d .body-content-block__value{color:var(--color-high-text-primary)}.card-overview .value-item{grid-row:2}.grade-card{display:flex;flex-direction:column;min-width:192px;border-radius:8px;border:1px solid var(--color-stroke-highlight);overflow:hidden;background-color:var(--color-fill-foreground);transition:border-color .2s ease,box-shadow .2s ease}.grade-card--a:hover{border-color:#006b47;box-shadow:0 1px 3px #00000029,0 2px 1px #0000001f,0 1px 1px #0000001f}.grade-card--b:hover{border-color:#413eb2;box-shadow:0 1px 3px #00000029,0 2px 1px #0000001f,0 1px 1px #0000001f}.grade-card--c:hover{border-color:#a47d06;box-shadow:0 1px 3px #00000029,0 2px 1px #0000001f,0 1px 1px #0000001f}.grade-card--d:hover{border-color:#b24a00;box-shadow:0 1px 3px #00000029,0 2px 1px #0000001f,0 1px 1px #0000001f}.grade-card--f:hover{border-color:#b01f26;box-shadow:0 1px 3px #00000029,0 2px 1px #0000001f,0 1px 1px #0000001f}.grade-card--coming-soon:hover{border-color:var(--color-stroke-highlight-plus-plus);box-shadow:0 1px 3px #00000029,0 2px 1px #0000001f,0 1px 1px #0000001f}.grade-card--coming-soon{position:relative}.grade-card--coming-soon .grade-card__title,.grade-card--coming-soon .grade-card__value{color:var(--color-text-disabled)}.grade-card__badge{position:absolute;top:16px;right:8px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;color:var(--color-text-primary-on-dark);background-color:#413eb2;padding:0 8px;border-radius:4px;z-index:2}.grade-card__bar{height:8px;flex-shrink:0}.grade-card__bar--a{background-color:#006b47}.grade-card__bar--b{background-color:#413eb2}.grade-card__bar--c{background-color:#a47d06}.grade-card__bar--d{background-color:#b24a00}.grade-card__bar--f{background-color:#b01f26}.grade-card__bar--coming-soon{background-color:var(--color-fill-highlight-plus-plus)}.grade-card__body{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px;flex:1}.grade-card__title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;line-height:16px;letter-spacing:0;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;text-align:center}.grade-card__footer{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:0 16px 16px;padding:8px 16px;background-color:var(--color-fill-background-primary);border-radius:4px}.grade-card__value{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:var(--color-text-primary)}.grade-card__subtext{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;color:var(--color-text-tertiary)}.grade-card-group{position:relative;display:grid;grid-template-columns:repeat(var(--card-count),minmax(0,1fr));gap:16px;width:100%;border-radius:8px;background-color:var(--color-fill-background-secondary);box-shadow:0 0 0 1px var(--color-stroke-highlight)}.grade-card-group__fade-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff80;border-radius:8px;pointer-events:none;z-index:5;transition:opacity .3s ease}.grade-card-group__slot{min-width:0;position:relative;transition:transform .3s ease}.grade-card-group__slot .grade-card{width:100%;min-width:var(--card-min-width, 192px);border:none;box-shadow:0 0 0 1px var(--color-stroke-highlight)}.grade-card-group__slot .grade-card.grade-card--a:hover{box-shadow:0 0 0 1px #006b47,0 5px 5px #0003,0 3px 14px #0000001f,0 8px 10px #00000024}.grade-card-group__slot .grade-card.grade-card--b:hover{box-shadow:0 0 0 1px #413eb2,0 5px 5px #0003,0 3px 14px #0000001f,0 8px 10px #00000024}.grade-card-group__slot .grade-card.grade-card--c:hover{box-shadow:0 0 0 1px #a47d06,0 5px 5px #0003,0 3px 14px #0000001f,0 8px 10px #00000024}.grade-card-group__slot .grade-card.grade-card--d:hover{box-shadow:0 0 0 1px #b24a00,0 5px 5px #0003,0 3px 14px #0000001f,0 8px 10px #00000024}.grade-card-group__slot .grade-card.grade-card--coming-soon:hover{box-shadow:0 0 0 1px var(--color-stroke-highlight-plus-plus),0 5px 5px #0003,0 3px 14px #0000001f,0 8px 10px #00000024}.accounts-page{display:flex;flex-direction:column;width:100%;min-height:100vh;overflow:clip}.accounts-page__header{flex-shrink:0}.accounts-page__body{display:flex;flex-direction:column;align-items:center;flex:1;gap:16px;padding:16px;background-color:var(--color-fill-background-primary);isolation:isolate}.accounts-page__content{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1400px}.accounts-page__banner-dashboard{z-index:5;flex-shrink:0}.accounts-page__header-block{z-index:4;flex-shrink:0}.accounts-page__table{z-index:3;flex-shrink:0}.accounts-page__banner-quickstart{z-index:1;flex-shrink:0}.accounts-page__footer{flex-shrink:0}.account-details-section{display:flex;flex-direction:column;width:100%}.account-details-section__title-bar{margin-bottom:16px}.account-details-section__content{display:flex;flex-direction:column;gap:32px}.account-details-section__section{display:flex;flex-direction:column;gap:8px}.account-details-section__section-title{margin:0;padding:0 8px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;color:var(--color-text-secondary)}.account-details-section__card{display:flex;flex-direction:column;padding:16px;background-color:var(--color-fill-background-secondary);border:1px solid var(--color-stroke-highlight);border-radius:8px}.account-details-section__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.account-details-section__fields>:last-child:nth-child(odd){grid-column:1/-1}.account-details-section__field{display:flex;flex-direction:column;gap:4px}.account-details-section__field-label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:0;color:var(--color-text-tertiary)}.account-details-section__field-value{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary)}.account-details-section__field-empty{color:var(--color-text-tertiary);font-style:italic}.account-detail-page{display:flex;flex-direction:column;width:100%;min-height:100vh;overflow:clip}.account-detail-page__header{flex-shrink:0}.account-detail-page__body{display:flex;flex-direction:column;align-items:center;flex:1;padding:16px;background-color:var(--color-fill-background-primary);isolation:isolate}.account-detail-page__content{display:flex;flex-direction:column;width:100%;max-width:1400px}.account-detail-page__header-block{z-index:5;flex-shrink:0}.account-detail-page__tab-content{display:flex;flex-direction:column;gap:16px;z-index:3}.account-detail-page__subheader{flex-shrink:0;padding:16px}.account-detail-page__table{flex-shrink:0}.account-detail-page__placeholder{margin:0;padding:32px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-tertiary);text-align:center;background-color:var(--color-fill-background-secondary);border:1px dashed var(--color-stroke-highlight-plus-plus);border-radius:8px}.account-detail-page__banner-quickstart{z-index:1;flex-shrink:0;margin-top:16px}.account-detail-page__footer{flex-shrink:0}.my-company-page{display:flex;flex-direction:column;width:100%;min-height:100vh;overflow:clip}.my-company-page__header{flex-shrink:0}.my-company-page__body{display:flex;flex-direction:column;align-items:center;flex:1;padding:16px;background-color:var(--color-fill-background-primary);isolation:isolate}.my-company-page__content{display:flex;flex-direction:column;width:100%;max-width:1400px;gap:16px}.my-company-page__header-block{z-index:5;flex-shrink:0}.my-company-page__tab-content{display:flex;flex-direction:column;gap:16px;z-index:3}.my-company-page__actions{display:flex;justify-content:flex-end}.my-company-page__table-wrapper{background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-highlight);border-radius:8px;overflow:hidden}.my-company-page__table{width:100%;border-collapse:collapse}.my-company-page__table thead tr{background-color:var(--color-fill-background-secondary)}.my-company-page__table th{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);text-align:left;padding:8px 16px;border-bottom:1px solid var(--color-stroke-highlight)}.my-company-page__table tbody tr{border-bottom:1px solid var(--color-stroke-highlight)}.my-company-page__table tbody tr:last-child{border-bottom:none}.my-company-page__table tbody tr:hover{background-color:var(--color-fill-background-secondary)}.my-company-page__table td{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-primary);padding:8px 16px;vertical-align:middle}.my-company-page__type{display:inline-block;padding:2px 8px;border-radius:8px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;font-size:12px;line-height:16px;border:1px solid var(--color-stroke-highlight);background-color:var(--color-fill-background-secondary);color:var(--color-text-secondary)}.my-company-page__rate-col{width:200px;text-align:right}.my-company-page__rate-input-wrapper{display:inline-flex;align-items:center;gap:4px;background-color:var(--color-fill-foreground);border:1px solid var(--color-stroke-highlight-plus-plus);border-radius:8px;padding:4px 8px;transition:border-color .12s ease}.my-company-page__rate-input-wrapper:focus-within{border-color:var(--color-stroke-active)}.my-company-page__rate-prefix{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary)}.my-company-page__rate-input{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-primary);background:transparent;border:none;outline:none;width:100px;text-align:right;padding:0}.my-company-page__rate-input::-webkit-outer-spin-button,.my-company-page__rate-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.my-company-page__rate-input{-moz-appearance:textfield}.my-company-page__rate-input::placeholder{color:var(--color-text-tertiary)}.my-company-page__empty,.my-company-page__placeholder{padding:32px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-tertiary);text-align:center;background-color:var(--color-fill-background-secondary);border:1px dashed var(--color-stroke-highlight-plus-plus);border-radius:8px}.my-company-page__footer{flex-shrink:0}.project-detail-page{display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden}.project-detail-page__scroll-container{display:flex;flex-direction:column;flex:1;overflow-y:auto}.project-detail-page__header{flex-shrink:0}.project-detail-page__body{display:flex;flex-direction:column;align-items:center;flex:1;padding:16px;background-color:var(--color-fill-background-primary);isolation:isolate}.project-detail-page__content{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:1400px;margin-left:auto;margin-right:auto;z-index:1}.project-detail-page__header-block{display:flex;flex-direction:column;align-items:flex-start;width:100%}.project-detail-page__header-inner{display:flex;flex-direction:column;gap:16px;padding:16px;width:100%;box-sizing:border-box}.project-detail-page__title-section{display:flex;flex-direction:column;gap:16px;width:100%}.project-detail-page__account-info{display:flex;gap:4px;align-items:flex-start;padding:8px 0;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;width:100%}.project-detail-page__account-label{font-weight:700;color:var(--color-text-secondary)}.project-detail-page__account-name{color:var(--color-text-tertiary)}.project-detail-page__step-bar{width:100%;flex-shrink:0}.project-detail-page__progress-block{display:flex;flex-direction:column;gap:16px;padding:16px;width:100%;box-sizing:border-box}.project-detail-page__progress-title{display:flex;gap:16px;align-items:center;height:40px}.project-detail-page__survey-title{margin:0;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;color:var(--color-text-secondary)}.project-detail-page__progress-bar-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.project-detail-page__progress-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary)}.project-detail-page__progress-label{font-weight:400}.project-detail-page__progress-value{font-weight:700;text-align:right}.project-detail-page__progress-bar{width:100%}.project-detail-page__progress-bar .progress-bar__value{display:none}.project-detail-page__progress-bar .progress-bar__track{height:16px}.project-detail-page__sections{display:flex;flex-direction:column;gap:16px;width:100%}.project-detail-page__section{width:100%}.project-detail-page__framework-section{display:flex;flex-direction:column;gap:16px;padding:16px;width:100%;box-sizing:border-box}.project-detail-page__framework-cards{display:flex;flex-direction:row;gap:16px;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.project-detail-page__framework-cards .select-card{flex:1;width:auto;min-width:0}.project-detail-page__tools-section{display:flex;flex-direction:column;gap:16px;padding:16px;width:100%;box-sizing:border-box}.project-detail-page__tools-section .image-banner-block{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;margin-top:16px}.project-detail-page__tool-cards{display:flex;flex-direction:row;gap:16px;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.project-detail-page__tool-cards .select-card{flex:1;width:auto;min-width:0}.project-detail-page__scan-section{display:flex;flex-direction:column;gap:16px;padding:16px;width:100%;box-sizing:border-box}.project-detail-page__scan-progress{display:flex;flex-direction:column;gap:8px;width:100%}.project-detail-page__scan-progress-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary)}.project-detail-page__scan-progress-label{font-weight:400}.project-detail-page__scan-progress-value{font-weight:700;text-align:right}.project-detail-page__scan-progress-bar{width:100%}.project-detail-page__scan-progress-bar .progress-bar__value{display:none}.project-detail-page__scan-progress-bar .progress-bar__track{height:16px}.project-detail-page__scan-key-items{width:100%}.project-detail-page__scanner-cards{display:flex;flex-wrap:wrap;gap:16px;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding-top:16px}.project-detail-page__scanner-cards:has(>:nth-child(3))>*{flex-basis:clamp(0px,(992px - 100%) * 999,100%)}.project-detail-page__scanner-card{flex-grow:1;flex-basis:clamp(0px,(656px - 100%) * 999,100%);min-width:0}.project-detail-page__scanner-table{display:flex;flex-direction:column;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding-top:16px}.project-detail-page__scanner-table-header{width:100%;padding:0 16px;box-sizing:border-box}.project-detail-page__scanner-table-header .table-label-bar{column-gap:32px}.project-detail-page__scanner-table-header .table-label-bar .table-label{padding-left:0;padding-right:0}.project-detail-page__scanner-table-header .table-label-bar .table-label-bar__column:first-child .table-label{padding-left:16px}.project-detail-page__scanner-table-rows,.project-detail-page__scanner-table-pagination{width:100%}.project-detail-page__report-section{display:flex;flex-direction:column;width:100%;padding-top:16px;background-color:var(--color-fill-background-dark)}.project-detail-page__report-banner{display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:8px}.project-detail-page__report-banner-title{display:flex;justify-content:center;padding:16px 0 0;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:56px;font-weight:700;line-height:56px;color:#5d58ff}.project-detail-page__report-banner-hero{position:relative;overflow:hidden}.project-detail-page__report-banner-image{width:100%;display:block}.project-detail-page__report-generating{display:flex;flex-direction:column;align-items:center;gap:16px;background-color:var(--color-fill-background-dark);padding:32px}.project-detail-page__report-generating-title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;color:var(--color-text-primary-on-dark)}.project-detail-page__report-generating-desc{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-tertiary-on-dark)}.project-detail-page__report-spinner{display:flex;align-items:center;justify-content:center;padding:16px}.project-detail-page__report-spinner-icon{width:32px;height:32px;color:#5d58ff;animation:report-spin 1s linear infinite}@keyframes report-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.project-detail-page__footer{position:sticky;bottom:0;flex-shrink:0;z-index:10}.network-scanner-page{display:flex;flex-direction:column;width:100%;min-height:100vh;overflow-y:auto;border-radius:16px}.network-scanner-page__header{flex-shrink:0}.network-scanner-page__body{display:flex;flex-direction:column;align-items:center;flex:1;padding:16px;background-color:var(--color-fill-background-primary);isolation:isolate}.network-scanner-page__body>*{width:100%;max-width:1400px}.network-scanner-page__header-block{z-index:5;flex-shrink:0}.network-scanner-page__content{display:flex;flex-direction:column;gap:16px;padding:0 16px;z-index:3}.network-scanner-page__info-notification,.network-scanner-page__success-notification{width:100%}.network-scanner-page__client-disconnected-notification{width:100%;align-items:flex-start}.network-scanner-page__client-disconnected-notification .notification__text{white-space:normal;overflow:visible;text-overflow:clip}.network-scanner-page__step-bar{width:100%}.network-scanner-page__step-content{display:flex;flex-direction:column;gap:8px}.network-scanner-page__step-title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:var(--color-text-primary);margin:0}.network-scanner-page__step-description{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);margin:0}.network-scanner-page__step-button{align-self:flex-start;margin-top:8px}.network-scanner-page__install-instructions{display:flex;flex-direction:column;gap:4px;margin-top:8px}.network-scanner-page__install-label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;color:var(--color-text-primary);margin:0}.network-scanner-page__install-list{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);margin:0;padding-left:32px}.network-scanner-page__section-divider{border:none;border-top:1px solid var(--color-stroke-tertiary);margin:8px 0 0}.network-scanner-page__progress-bar{width:100%!important}.network-scanner-page__overall-key-items{width:100%}.network-scanner-page__empty-state{display:flex;flex-direction:column;border:1px dashed var(--color-stroke-highlight-plus-plus);border-radius:8px;overflow:hidden}.network-scanner-page__empty-state-banner{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.network-scanner-page__empty-state-image{width:100%;height:auto;display:block;object-fit:cover}.network-scanner-page__empty-state-footer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background-color:var(--color-fill-background-dark)}.network-scanner-page__empty-state-message{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;font-style:italic;color:var(--color-text-tertiary-on-dark);margin:0}.network-scanner-page__empty-state-icon-circle{fill:var(--color-fill-foreground-dark);stroke:#5d58ff}.network-scanner-page__empty-state-icon-hands{stroke:var(--color-text-primary-on-dark)}.network-scanner-page__subnet-targets{width:100%}.network-scanner-page__subnet-table{width:100%;border-collapse:collapse;background-color:var(--color-fill-background-primary);border:1px solid var(--color-stroke-tertiary);border-radius:8px}.network-scanner-page__subnet-table th,.network-scanner-page__subnet-table td{padding:8px 16px;text-align:left;border-bottom:1px solid var(--color-stroke-tertiary)}.network-scanner-page__subnet-table th{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:0;color:var(--color-text-secondary);background-color:var(--color-fill-background-secondary)}.network-scanner-page__subnet-table td{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-primary)}.network-scanner-page__subnet-table tr:last-child td{border-bottom:none}.network-scanner-page__vulnerability-section{display:flex;flex-direction:column;gap:16px;margin:0 -16px;padding:0 16px}.network-scanner-page__section-title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0;color:var(--color-text-primary);margin:0}.network-scanner-page__scan-key-items,.network-scanner-page__no-hosts-warning{width:100%}.network-scanner-page__rescan-section{display:flex;justify-content:flex-end}.network-scanner-page .table .table__header,.network-scanner-page .table .table__rows{padding:0}.network-scanner-page .table .table-label-bar__column:nth-child(4) .table-label{align-items:center}.network-scanner-page__table-wrapper{width:100%;overflow-x:auto;border-radius:16px;border:1px solid var(--color-stroke-tertiary)}.network-scanner-page__table{width:100%;border-collapse:collapse;background-color:var(--color-fill-background-primary)}.network-scanner-page__table-header{background-color:var(--color-fill-background-secondary);border-bottom:1px solid var(--color-stroke-tertiary)}.network-scanner-page__table-header-cell{padding:8px 16px;text-align:left;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:0;color:var(--color-text-secondary);border-bottom:1px solid var(--color-stroke-tertiary)}.network-scanner-page__table-header-cell--port{width:35%}.network-scanner-page__table-header-cell--progress{width:20%}.network-scanner-page__table-header-cell--status{width:15%}.network-scanner-page__table-header-cell--actions{width:15%;text-align:right}.network-scanner-page__header-content{display:flex;align-items:center;gap:4px}.network-scanner-page__table-body{background-color:var(--color-fill-background-primary)}.network-scanner-page__table-row{border-bottom:1px solid var(--color-stroke-tertiary);transition:background-color .2s ease}.network-scanner-page__table-row:hover{background-color:var(--color-fill-background-secondary)}.network-scanner-page__table-row:last-child{border-bottom:none}.network-scanner-page__table-cell{padding:16px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-primary);vertical-align:middle}.network-scanner-page__table-cell--actions{text-align:right}.network-scanner-page__port-cell{display:flex;align-items:center;gap:8px}.network-scanner-page__status-icon{width:20px;height:20px;border-radius:50%;flex-shrink:0}.network-scanner-page__status-icon--completed{background-color:#096}.network-scanner-page__status-icon--failed,.network-scanner-page__status-icon--host-unreachable{background-color:#fb2c36}.network-scanner-page__status-icon--running{background-color:#5d58ff}.network-scanner-page__status-icon--pending{background-color:var(--color-text-tertiary)}.network-scanner-page__progress-cell{display:flex;align-items:center;gap:8px}.network-scanner-page__row-progress-bar{flex:1;min-width:80px}.network-scanner-page__progress-text{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:0;color:var(--color-text-primary);min-width:40px;text-align:right}.network-scanner-page__status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:1000px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:0;white-space:nowrap}.network-scanner-page__status-badge--complete{background-color:var(--color-low-s20);color:var(--color-low-text-primary)}.network-scanner-page__status-badge--failed{background-color:var(--color-critical-s20);color:var(--color-critical-text-primary)}.network-scanner-page__status-badge--running{background-color:var(--color-info-s20);color:var(--color-info-text-primary)}.network-scanner-page__status-badge--pending{background-color:var(--color-fill-highlight);color:var(--color-text-tertiary)}.network-scanner-page__action-buttons{display:flex;gap:8px;justify-content:flex-end}.network-scanner-page__pagination{margin-top:16px}.network-scanner-page__footer{flex-shrink:0}.network-scanner-wizard{display:flex;flex-direction:column;width:100%;min-height:100vh;overflow-y:auto;border-radius:16px}.network-scanner-wizard__header{flex-shrink:0}.network-scanner-wizard__body{display:flex;flex-direction:column;flex:1;padding:16px;background-color:var(--color-fill-background-primary);isolation:isolate}.network-scanner-wizard__header-block{z-index:5;flex-shrink:0}.network-scanner-wizard__content{display:flex;flex-direction:column;gap:16px;padding:0 16px;z-index:3}.network-scanner-wizard__info-notification,.network-scanner-wizard__success-notification,.network-scanner-wizard__step-bar{width:100%}.network-scanner-wizard__step-content{display:flex;flex-direction:column;gap:8px}.network-scanner-wizard__step-title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;color:var(--color-text-primary);margin:0}.network-scanner-wizard__step-description{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);margin:0}.network-scanner-wizard__step-button{align-self:flex-start;margin-top:8px}.network-scanner-wizard__install-instructions{display:flex;flex-direction:column;gap:4px;margin-top:8px}.network-scanner-wizard__install-label{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;color:var(--color-text-primary);margin:0}.network-scanner-wizard__install-list{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-secondary);margin:0;padding-left:32px}.network-scanner-wizard__section-divider{border:none;border-top:1px solid var(--color-stroke-tertiary);margin:8px 0 0}.network-scanner-wizard__progress-bar{width:100%!important}.network-scanner-wizard__overall-key-items{width:100%}.network-scanner-wizard__empty-state{display:flex;flex-direction:column;border:1px dashed var(--color-stroke-highlight-plus-plus);border-radius:8px;overflow:hidden}.network-scanner-wizard__empty-state-banner{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.network-scanner-wizard__empty-state-image{width:100%;height:auto;display:block;object-fit:cover}.network-scanner-wizard__empty-state-footer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background-color:var(--color-fill-background-dark)}.network-scanner-wizard__empty-state-message{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;font-style:italic;color:var(--color-text-tertiary-on-dark);margin:0}.network-scanner-wizard__empty-state-icon-circle{fill:var(--color-fill-foreground-dark);stroke:#5d58ff}.network-scanner-wizard__empty-state-icon-hands{stroke:var(--color-text-primary-on-dark)}.network-scanner-wizard__subnet-targets{width:100%}.network-scanner-wizard__subnet-table{width:100%;border-collapse:collapse;background-color:var(--color-fill-background-primary);border:1px solid var(--color-stroke-tertiary);border-radius:8px}.network-scanner-wizard__subnet-table th,.network-scanner-wizard__subnet-table td{padding:8px 16px;text-align:left;border-bottom:1px solid var(--color-stroke-tertiary)}.network-scanner-wizard__subnet-table th{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:0;color:var(--color-text-secondary);background-color:var(--color-fill-background-secondary)}.network-scanner-wizard__subnet-table td{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-primary)}.network-scanner-wizard__subnet-table tr:last-child td{border-bottom:none}.network-scanner-wizard__vulnerability-section{display:flex;flex-direction:column;gap:16px;margin:0 -16px;padding:0 16px}.network-scanner-wizard__section-title{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;line-height:32px;letter-spacing:0;color:var(--color-text-primary);margin:0}.network-scanner-wizard__scan-key-items,.network-scanner-wizard__no-hosts-warning{width:100%}.network-scanner-wizard__rescan-section{display:flex;justify-content:flex-end}.network-scanner-wizard .table .table__header,.network-scanner-wizard .table .table__rows{padding:0}.network-scanner-wizard .table .table-label-bar__column:nth-child(4) .table-label{align-items:center}.network-scanner-wizard__table-wrapper{width:100%;overflow-x:auto;border-radius:16px;border:1px solid var(--color-stroke-tertiary)}.network-scanner-wizard__table{width:100%;border-collapse:collapse;background-color:var(--color-fill-background-primary)}.network-scanner-wizard__table-header{background-color:var(--color-fill-background-secondary);border-bottom:1px solid var(--color-stroke-tertiary)}.network-scanner-wizard__table-header-cell{padding:8px 16px;text-align:left;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:0;color:var(--color-text-secondary);border-bottom:1px solid var(--color-stroke-tertiary)}.network-scanner-wizard__table-header-cell--port{width:35%}.network-scanner-wizard__table-header-cell--progress{width:20%}.network-scanner-wizard__table-header-cell--status{width:15%}.network-scanner-wizard__table-header-cell--actions{width:15%;text-align:right}.network-scanner-wizard__header-content{display:flex;align-items:center;gap:4px}.network-scanner-wizard__table-body{background-color:var(--color-fill-background-primary)}.network-scanner-wizard__table-row{border-bottom:1px solid var(--color-stroke-tertiary);transition:background-color .2s ease}.network-scanner-wizard__table-row:hover{background-color:var(--color-fill-background-secondary)}.network-scanner-wizard__table-row:last-child{border-bottom:none}.network-scanner-wizard__table-cell{padding:16px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-primary);vertical-align:middle}.network-scanner-wizard__table-cell--actions{text-align:right}.network-scanner-wizard__port-cell{display:flex;align-items:center;gap:8px}.network-scanner-wizard__status-icon{width:20px;height:20px;border-radius:50%;flex-shrink:0}.network-scanner-wizard__status-icon--completed{background-color:#096}.network-scanner-wizard__status-icon--failed,.network-scanner-wizard__status-icon--host-unreachable{background-color:#fb2c36}.network-scanner-wizard__status-icon--running{background-color:#5d58ff}.network-scanner-wizard__status-icon--pending{background-color:var(--color-text-tertiary)}.network-scanner-wizard__progress-cell{display:flex;align-items:center;gap:8px}.network-scanner-wizard__row-progress-bar{flex:1;min-width:80px}.network-scanner-wizard__progress-text{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:0;color:var(--color-text-primary);min-width:40px;text-align:right}.network-scanner-wizard__status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:1000px;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:0;white-space:nowrap}.network-scanner-wizard__status-badge--complete{background-color:var(--color-low-s20);color:var(--color-low-text-primary)}.network-scanner-wizard__status-badge--failed{background-color:var(--color-critical-s20);color:var(--color-critical-text-primary)}.network-scanner-wizard__status-badge--running{background-color:var(--color-info-s20);color:var(--color-info-text-primary)}.network-scanner-wizard__status-badge--pending{background-color:var(--color-fill-highlight);color:var(--color-text-tertiary)}.network-scanner-wizard__action-buttons{display:flex;gap:8px;justify-content:flex-end}.network-scanner-wizard__pagination{margin-top:16px}.network-scanner-wizard__footer{flex-shrink:0}.local-scanner-page{display:flex;flex-direction:column;width:100%;min-height:100vh;overflow-y:auto}.local-scanner-page__header{flex-shrink:0}.local-scanner-page__body{display:flex;flex-direction:column;align-items:center;flex:1;padding:16px;background-color:var(--color-fill-background-primary);isolation:isolate}.local-scanner-page__header-block{z-index:5;flex-shrink:0;width:100%;max-width:1400px}.local-scanner-page__notification-wrapper{padding:0 16px}.local-scanner-page__info-notification{width:100%}.local-scanner-page__progress-bar{width:100%!important}.local-scanner-page__scan-key-items{width:100%}.local-scanner-page__boolean-block{display:flex;flex-direction:column;align-items:flex-start;margin:0 16px;padding:8px;border:1px solid var(--color-fill-highlight);border-radius:4px;box-sizing:border-box}.local-scanner-page__content{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1400px;z-index:3}.local-scanner-page__vulnerability-section{display:flex;flex-direction:column;gap:16px;margin:0 -16px;padding:0 16px}.local-scanner-page__section-title-wrapper{display:flex;flex-direction:column;gap:16px;padding:16px}.local-scanner-page__table{display:flex;flex-direction:column;width:100%}.local-scanner-page__table-header{padding:0 16px}.local-scanner-page__table-rows{padding:0}.local-scanner-page__table-row{display:flex;flex-direction:column;align-items:flex-start;padding:0 16px;border-radius:8px;transition:background-color .2s ease;box-sizing:border-box}.local-scanner-page__row-content{display:flex;align-items:center;width:100%;border-bottom:1px solid var(--color-stroke-highlight)}.local-scanner-page__table-row:last-child .local-scanner-page__row-content{border-bottom:none}.local-scanner-page__cell{display:flex;align-items:center;padding:8px 16px;box-sizing:border-box;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-primary)}.local-scanner-page__cell--port{gap:8px;padding:8px 16px 8px 8px;flex:1 0 0;min-width:0}.local-scanner-page__cell--status{width:159px;flex-shrink:0}.local-scanner-page__port-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-scanner-page__status-icon{flex-shrink:0}.local-scanner-page__status-icon--completed{color:#096}.local-scanner-page__status-icon--failed{color:#fb2c36}.local-scanner-page__status-icon--running{color:#5d58ff;animation:spin 1s linear infinite}.local-scanner-page__status-icon--pending{color:var(--color-text-tertiary)}.local-scanner-page__pagination{margin-top:0}.local-scanner-page__footer{flex-shrink:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m365-scanner-page{display:flex;flex-direction:column;width:100%;min-height:100vh;overflow-y:auto}.m365-scanner-page__header{flex-shrink:0}.m365-scanner-page__body{display:flex;flex-direction:column;align-items:center;flex:1;padding:16px;background-color:var(--color-fill-background-primary);isolation:isolate}.m365-scanner-page__header-block{z-index:5;flex-shrink:0;width:100%;max-width:1400px}.m365-scanner-page__notification-wrapper{padding:0 16px}.m365-scanner-page__info-notification{width:100%}.m365-scanner-page__progress-bar{width:100%!important}.m365-scanner-page__consent-pill{align-self:flex-start}.m365-scanner-page__boolean-block{display:flex;flex-direction:column;align-items:flex-start;margin:0 16px;padding:8px;border:1px solid var(--color-fill-highlight);border-radius:4px;box-sizing:border-box}.m365-scanner-page__content{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1400px;z-index:3}.m365-scanner-page__vulnerability-section{display:flex;flex-direction:column;gap:16px;margin:0 -16px;padding:0 16px}.m365-scanner-page__section-title-wrapper{display:flex;flex-direction:column;gap:16px;padding:16px}.m365-scanner-page__footer{flex-shrink:0}.tool-detail-page{display:flex;flex-direction:column;width:100%;min-height:100vh;overflow-y:auto}.tool-detail-page__header{flex-shrink:0}.tool-detail-page__body{display:flex;flex-direction:column;align-items:center;flex:1;padding:16px;background-color:var(--color-fill-background-primary);isolation:isolate}.tool-detail-page__header-block{z-index:5;flex-shrink:0;width:100%;max-width:1400px}.tool-detail-page__notification-wrapper{padding:0 16px}.tool-detail-page__info-notification{width:100%}.tool-detail-page__progress-bar{width:100%!important}.tool-detail-page__scan-key-items{width:100%}.tool-detail-page__boolean-block{display:flex;flex-direction:column;align-items:flex-start;margin:0 16px;padding:8px;border:1px solid var(--color-fill-highlight);border-radius:4px;box-sizing:border-box}.tool-detail-page__content{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1400px;z-index:3}.tool-detail-page__vulnerability-section{display:flex;flex-direction:column;gap:16px;margin:0 -16px;padding:0 16px}.tool-detail-page__section-title-wrapper{display:flex;flex-direction:column;gap:16px;padding:16px}.tool-detail-page__table{display:flex;flex-direction:column;width:100%}.tool-detail-page__table-header{padding:0 16px}.tool-detail-page__table-rows{padding:0}.tool-detail-page__table-row{display:flex;flex-direction:column;align-items:flex-start;padding:0 16px;border-radius:8px;transition:background-color .2s ease;box-sizing:border-box}.tool-detail-page__row-content{display:flex;align-items:center;width:100%;border-bottom:1px solid var(--color-stroke-highlight)}.tool-detail-page__table-row:last-child .tool-detail-page__row-content{border-bottom:none}.tool-detail-page__cell{display:flex;align-items:center;padding:8px 16px;box-sizing:border-box;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;color:var(--color-text-primary)}.tool-detail-page__cell--port{gap:8px;padding:8px 16px 8px 8px;flex:1 0 0;min-width:0}.tool-detail-page__cell--status{width:159px;flex-shrink:0}.tool-detail-page__port-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-detail-page__status-icon{flex-shrink:0}.tool-detail-page__status-icon--completed{color:#096}.tool-detail-page__status-icon--failed{color:#fb2c36}.tool-detail-page__status-icon--running{color:#5d58ff;animation:spinToolDetail 1s linear infinite}.tool-detail-page__status-icon--pending{color:var(--color-text-tertiary)}.tool-detail-page__pagination{margin-top:0}.tool-detail-page__footer{flex-shrink:0}@keyframes spinToolDetail{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.detailed-report-page{display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden}.detailed-report-page__scroll-container{display:flex;flex-direction:column;flex:1;overflow-y:auto}.detailed-report-page__header{flex-shrink:0}.detailed-report-page__body{display:flex;flex-direction:column;align-items:center;flex:1;padding:16px;background-color:var(--color-fill-background-primary);isolation:isolate}.detailed-report-page__content{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:1400px;margin-left:auto;margin-right:auto;z-index:1}.detailed-report-page__header-block{display:flex;flex-direction:column;align-items:flex-start;width:100%}.detailed-report-page__header-inner{display:flex;flex-direction:column;gap:16px;padding:16px;width:100%;box-sizing:border-box}.detailed-report-page__title-section{display:flex;flex-direction:column;gap:16px;width:100%}.detailed-report-page__account-info{display:flex;gap:4px;align-items:flex-start;padding:8px 0;font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;width:100%}.detailed-report-page__account-label{font-weight:700;color:var(--color-text-secondary)}.detailed-report-page__account-name{color:var(--color-text-tertiary)}.detailed-report-page__step-bar{width:100%;flex-shrink:0}.detailed-report-page__banner-section{width:100%;padding:16px;box-sizing:border-box;border-bottom:1px solid var(--color-stroke-highlight)}.detailed-report-page__section--no-card .collapsible-section__content{padding:0;background-color:transparent;border:none;border-radius:0}.detailed-report-page__findings-overview{display:flex;flex-direction:column;gap:16px;width:100%;padding:16px;box-sizing:border-box}.detailed-report-page__warning-alert{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--color-medium-s20);border:1px solid #a47d06;border-radius:8px;color:var(--color-medium-text-primary)}.detailed-report-page__warning-text{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;line-height:16px;color:var(--color-medium-text-primary)}.detailed-report-page__stat-row{display:flex;gap:16px;width:100%}.detailed-report-page__hosts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}.detailed-report-page__findings-table{flex-direction:column}.detailed-report-page__findings-header.table-label-bar{background-color:var(--color-fill-highlight)}.detailed-report-page__services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%}.detailed-report-page__controls-table{flex-direction:column}.detailed-report-page__footer{position:sticky;bottom:0;flex-shrink:0;z-index:10}.executive-report-page{display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden}.executive-report-page--embedded{height:auto;overflow:visible}.executive-report-page--embedded .executive-report-page__scroll-container{height:auto;overflow:visible;flex:none}.executive-report-page__scroll-container{display:flex;flex-direction:column;flex:1;overflow-y:auto}.executive-report-page__body{display:flex;flex-direction:column;align-items:center;flex:1;padding:16px;background-color:var(--color-fill-background-primary);isolation:isolate}.executive-report-page__content{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1400px;margin-left:auto;margin-right:auto}.executive-report-page__discovery-section{display:flex;flex-direction:column;width:100%}.executive-report-page__table-label-bar{padding:16px}.executive-report-page__table-label-bar .table-label-bar{background-color:var(--color-fill-highlight)}.executive-report-page__expander-cards{display:flex;flex-direction:column;gap:16px;width:100%}.executive-report-page__expander-cards .expander-card__value-container{width:120px;box-sizing:border-box}.executive-report-page__footer{position:sticky;bottom:0;flex-shrink:0;z-index:10}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-800:oklch(43.8% .218 303.724);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--radius-md:.375rem;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.top-20{top:calc(var(--spacing) * 20)}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-16{left:calc(var(--spacing) * 16)}.z-10{z-index:10}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-m-6{margin:calc(var(--spacing) * -6)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[80vh\]{max-height:80vh}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-600{border-color:var(--color-blue-600)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.border-red-600{border-color:var(--color-red-600)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-700{border-color:var(--color-slate-700)}.border-transparent{border-color:#0000}.border-t-blue-600{border-top-color:var(--color-blue-600)}.bg-\[\#c10007\]{background-color:#c10007}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/50{background-color:color-mix(in oklab,var(--color-amber-50) 50%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-600{background-color:var(--color-green-600)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-200{background-color:var(--color-red-200)}.bg-red-600{background-color:var(--color-red-600)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#00142f\]{--tw-gradient-from:#00142f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#002855\]{--tw-gradient-to:#002855;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#00142f\]{color:#00142f}.text-\[\#c10007\]{color:#c10007}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-gray-300{color:var(--color-gray-300)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-orange-600{color:var(--color-orange-600)}.text-purple-600{color:var(--color-purple-600)}.text-purple-800{color:var(--color-purple-800)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.accent-slate-900{accent-color:var(--color-slate-900)}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.group-hover\:text-blue-600:is(:where(.group):hover *){color:var(--color-blue-600)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:bg-\[\#a10006\]:hover{background-color:#a10006}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-200:hover{background-color:var(--color-red-200)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-gray-200:hover{color:var(--color-gray-200)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-900:hover{color:var(--color-red-900)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#c10007\]:focus{--tw-ring-color:#c10007}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-50:disabled{background-color:var(--color-slate-50)}.disabled\:text-slate-500:disabled{color:var(--color-slate-500)}.disabled\:opacity-50:disabled{opacity:.5}@media(hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}@media(min-width:48rem){.md\:min-w-\[280px\]{min-width:280px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}}:root{--font-family-primary:"Source Sans 3", "Source Sans Pro", -apple-system, BlinkMacSystemFont, sans-serif;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--text-sm-size:12px;--text-sm-line-height:16px;--text-sm-letter-spacing:0;--text-base-size:16px;--text-base-line-height:24px;--text-base-letter-spacing:0;--text-lg-size:24px;--text-lg-line-height:32px;--text-lg-letter-spacing:0;--text-h3-size:32px;--text-h3-line-height:40px;--text-h3-letter-spacing:0;--primitive-neutral-100:#0a0a0b;--primitive-neutral-94:#16171d;--primitive-neutral-86:#272932;--primitive-neutral-78:#383a48;--primitive-neutral-68:#4e5164;--primitive-neutral-58:#63677f;--primitive-neutral-38:#979aae;--primitive-neutral-18:#cecfd8;--primitive-neutral-12:#dedfe5;--primitive-neutral-5:#f2f2f4;--primitive-neutral-2:#f9fafb;--primitive-neutral-0:#fff;--primitive-red-s20:#32090b;--primitive-red-s70:#b01f26;--primitive-red-100:#fb2c36;--primitive-red-t20:#fed5d7;--primitive-red-t5:#fff4f5;--primitive-orange-s20:#331500;--primitive-orange-s70:#b24a00;--primitive-orange-100:#ff6900;--primitive-orange-t20:#ffe1cc;--primitive-orange-t5:#fff7f2;--primitive-yellow-s20:#2f2402;--primitive-yellow-s70:#a47d06;--primitive-yellow-100:#eab308;--primitive-yellow-t20:#fbf0ce;--primitive-yellow-t5:#fefbf3;--primitive-green-s20:#001f14;--primitive-green-s70:#006b47;--primitive-green-100:#096;--primitive-green-t20:#ccebe0;--primitive-green-t5:#f2faf7;--primitive-blue-s20:#07142f;--primitive-blue-s70:#1a45a4;--primitive-blue-100:#2563eb;--primitive-blue-t20:#d3e0fb;--primitive-blue-t5:#f4f7fe;--color-text-primary:#0a0a0b;--color-text-primary-reverse:#fff;--color-text-primary-on-dark:#fff;--color-text-primary-interactive:#0a0a0b;--color-text-primary-interactive-reverse:#fff;--color-text-primary-interactive-on-dark:#fff;--color-text-primary-interactive-on-light:#0a0a0b;--color-text-secondary:#272932;--color-text-secondary-reverse:#dedfe5;--color-text-secondary-on-dark:#fff;--color-text-secondary-interactive:#0a0a0b;--color-text-tertiary:#4e5164;--color-text-tertiary-on-dark:#979aae;--color-text-tertiary-reverse:#979aae;--color-text-tertiary-interactive:#0a0a0b;--color-text-tertiary-interactive-hover:#383a48;--color-text-disabled:#63677f;--color-fill-foreground:#fff;--color-fill-foreground-dark:#16171d;--color-fill-background-primary:#f2f2f4;--color-fill-background-secondary:#dedfe5;--color-fill-background-dark:#0a0a0b;--color-fill-highlight:#dedfe5;--color-fill-highlight-plus:#cecfd8;--color-fill-highlight-plus-plus:#979aae;--color-fill-highlight-on-dark:#383a48;--color-fill-primary:#0a0a0b;--color-fill-primary-hover:#383a48;--color-fill-primary-pressed:#383a48;--color-fill-primary-active:#383a48;--color-fill-primary-on-dark:#f2f2f4;--color-fill-primary-on-dark-hover:#cecfd8;--color-fill-primary-on-dark-pressed:#979aae;--color-fill-primary-on-dark-active:#f2f2f4;--color-fill-secondary:#fff;--color-fill-secondary-hover:#f2f2f4;--color-fill-secondary-pressed:#f2f2f4;--color-fill-secondary-active:#f2f2f4;--color-fill-secondary-on-dark:#16171d;--color-fill-secondary-on-dark-hover:#383a48;--color-fill-secondary-on-dark-pressed:#383a48;--color-fill-secondary-on-dark-active:#383a48;--color-fill-tertiary:#fff;--color-fill-tertiary-hover:#dedfe5;--color-fill-tertiary-pressed:#cecfd8;--color-fill-tertiary-active:#cecfd8;--color-fill-chart-1:#f2f2f4;--color-fill-chart-2:#0a0a0b;--color-fill-table-card-hover:#fff;--color-fill-field:#f9fafb;--color-fill-disabled:#cecfd8;--color-stroke-highlight:#dedfe5;--color-stroke-highlight-plus:#cecfd8;--color-stroke-highlight-plus-plus:#979aae;--color-stroke-highlight-on-dark:#383a48;--color-stroke-primary:#0a0a0b;--color-stroke-primary-hover:#383a48;--color-stroke-primary-on-dark:#f2f2f4;--color-stroke-secondary:#0a0a0b;--color-stroke-secondary-hover:#272932;--color-stroke-secondary-on-dark:#f2f2f4;--color-stroke-secondary-on-dark-hover:#383a48;--color-stroke-tertiary:#cecfd8;--color-stroke-active:#63677f;--color-stroke-input:#cecfd8;--color-stroke-chart-1:#f2f2f4;--color-stroke-chart-2:#0a0a0b;--color-stroke-table-card-hover:#979aae;--color-stroke-disabled:#cecfd8;--color-interactive-light:#fff;--color-interactive-primary:#0a0a0b;--color-accent-red-s70:#b01f26;--color-critical-100:#fb2c36;--color-critical-s70:#b01f26;--color-critical-s20:#fed5d7;--color-critical-text-primary:#b01f26;--color-info-100:#5d58ff;--color-info-s70:#413eb2;--color-info-s20:#dfdeff;--color-info-text-primary:#413eb2;--color-low-100:#096;--color-low-s70:#006b47;--color-low-s20:#ccebe0;--color-low-text-primary:#006b47;--spacing-xsmall:4px;--spacing-small:8px;--spacing-medium:16px;--spacing-large:32px;--radius-xsmall:4px;--radius-small:8px;--radius-medium:16px;--radius-large:24px;--radius-round:1000px;--elevation-xs:0px 1px 3px #00000029, 0px 2px 1px #0000001f, 0px 1px 1px #0000001f;--elevation-xl:0px 11px 15px #0003, 0px 9px 46px #0000001f, 0px 24px 38px #00000024}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
