@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:400}.tone-critical,.tone-overdue{--tone: var(--severity-critical)}.tone-high,.tone-due{--tone: var(--severity-high)}.tone-medium,.tone-in_review{--tone: var(--severity-medium)}.tone-low,.tone-accepted,.tone-remediated{--tone: var(--severity-low)}.tone-info,.tone-new,.tone-recast{--tone: var(--severity-info)}.tone-slaOverdue{--tone: var(--severity-critical)}.tone-slaDue{--tone: var(--severity-high)}.tone-slaUnknown{--tone: var(--severity-info)}@keyframes loading-progress{0%{transform:translate(-110%)}to{transform:translate(330%)}}*{box-sizing:border-box;scrollbar-color:color-mix(in srgb,var(--accent) 54%,var(--text-secondary)) color-mix(in srgb,var(--surface) 88%,var(--border));scrollbar-width:auto}*::-webkit-scrollbar{width:14px;height:14px}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--border))}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--accent) 54%,var(--text-secondary));background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:content-box}*::-webkit-scrollbar-thumb:active{background:transparent;background-clip:content-box}@supports selector(::-webkit-scrollbar){*{scrollbar-color:auto;scrollbar-width:auto}.table-scroll::-webkit-scrollbar:vertical{display:none}}body{min-height:100vh;margin:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.01ms!important}}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.muted-icon{flex:0 0 auto;color:var(--text-secondary)}.avatar{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--text) 32%,transparent);border-radius:50%;background:var(--action);font-size:var(--text-body);font-weight:700}.icon-button{position:relative;display:grid;width:31px;height:31px;place-items:center;color:var(--text-secondary);border:0;background:transparent;cursor:pointer}.notification-button .notification-count{position:absolute;top:-2px;right:-5px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;color:#fff;border:1px solid white;border-radius:10px;background:var(--severity-critical);font-size:var(--text-caption);font-weight:700}.top-avatar{width:30px;height:30px;border:0}.page-content{padding:35px 39px 22px}.eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--text-secondary);font-weight:700;letter-spacing:1.3px}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 0 3px var(--shadow-color)}h1,h2,p{margin:0}.wave{display:inline-block;margin-left:3px;color:var(--accent);font-size:var(--text-body);vertical-align:2px}.subtitle{margin-top:5px}.welcome-actions{display:flex;align-items:center;gap:9px}.updated-label{display:flex;align-items:center;gap:6px;margin-right:5px}.button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:7px;font-weight:600;white-space:nowrap}.button:disabled{cursor:default}.button-secondary{color:var(--text-secondary);border-color:var(--border);background:var(--surface);cursor:pointer}.button-secondary:hover:not(:disabled){border-color:var(--accent-border);background:var(--surface)}.button-primary{cursor:pointer;color:var(--on-action);background:var(--action);box-shadow:0 3px 8px var(--shadow-color)}.soon-tag{padding:2px 4px;color:var(--text-secondary);border-radius:3px;background:color-mix(in srgb,var(--text) 15%,transparent);font-size:var(--text-body);letter-spacing:.4px}.app-error-alert{display:flex;align-items:flex-start;gap:11px;margin:0 0 14px;padding:11px 14px;color:var(--text);border:1px solid color-mix(in srgb,var(--severity-critical) 45%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--severity-critical) 7%,var(--surface))}.app-error-alert>svg{flex:0 0 auto;margin-top:1px;color:var(--severity-critical)}.app-error-alert-content{display:grid;min-width:0;flex:1;gap:4px}.app-error-alert-content>strong{font-size:var(--text-body)}.app-error-alert details{color:var(--text-secondary);font-size:var(--text-body)}.app-error-alert summary{width:fit-content;cursor:pointer}.app-error-alert details p{margin:5px 0 0;overflow-wrap:anywhere;line-height:1.5}.app-error-alert-retry{flex:0 0 auto;padding:5px 9px;color:var(--text);border:1px solid var(--border);border-radius:5px;background:var(--surface);font-size:var(--text-body);cursor:pointer}.note-arrow{color:var(--accent)}.skeleton{display:block;width:48px;height:19px;border-radius:5px;background:linear-gradient(90deg,var(--surface),var(--surface),var(--surface));background-size:200% 100%;animation:shimmer 1.2s infinite}.content-grid{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(380px,1.2fr);margin-bottom:15px}.text-button{display:flex;align-items:center;gap:4px;padding:5px;color:var(--accent);border:0;background:transparent;font-size:var(--text-body);font-weight:600;cursor:pointer}.findings-heading{min-height:68px}.search-button,.filter-button{display:inline-flex;height:29px;align-items:center;justify-content:center;gap:6px;color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:var(--text-body)}.search-button{width:30px}.filter-button{padding:0 9px}.search-button:disabled,.filter-button:disabled{opacity:.75}table{width:100%;border-collapse:collapse;text-align:left}thead{background:var(--surface)}th{padding:0 12px;white-space:nowrap}th:first-child,td:first-child{padding-left:17px}td{padding:7px 12px;border-top:1px solid var(--border)}.port-value{font-family:DM Sans,sans-serif}.footer-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-soft)}.footer-dot.offline{background:color-mix(in srgb,var(--severity-critical) 14%,transparent)}.footer-separator{margin:0 3px}.summary-arrow{color:var(--text-secondary)}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:1150px){.page-content{padding-right:25px;padding-left:25px}.content-grid{grid-template-columns:minmax(230px,.8fr) minmax(340px,1.2fr)}}@media(max-width:820px){.content-grid{grid-template-columns:1fr}.page-content{padding:25px 18px 18px}.welcome-actions{width:100%;flex-wrap:wrap}.updated-label{margin-right:auto}}@media(max-width:540px){.page-content{padding:21px 12px 15px}.welcome-actions{gap:7px}.welcome-actions .button{padding:0 9px}.updated-label{width:100%}}.security-illustration{display:block;width:min(100%,670px);height:100%;overflow:visible}.password-toggle{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;color:var(--text-secondary);border:0;background:transparent;cursor:pointer}.workspace-input{margin-bottom:9px}.scanner-select-wrap{max-width:160px}.scanner-enabled{color:var(--accent);font-size:var(--text-body)}.scanner-enabled.online{color:var(--severity-low)}.scanner-enabled.offline{color:var(--severity-critical)}.scanner-enabled.disabled,.scanner-enabled.checking{color:var(--text-secondary)}.danger-icon-button{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;color:var(--text-secondary);border:0;border-radius:5px;background:transparent;cursor:pointer}.danger-icon-button:hover{color:var(--accent)}.cell-subtext{display:block;margin-top:4px}.workflow-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-editor>div:first-child{display:flex;flex-direction:column;gap:4px;align-self:center;color:var(--accent)}.workflow-editor>div:first-child span{color:var(--text-secondary)}.workflow-wide{grid-column:1 / -1}.workflow-actions{display:flex;justify-content:flex-end;gap:7px;grid-column:1 / -1}.workflow-actions .button{min-height:30px;padding:0 10px;font-size:var(--text-body)}.workflow-history{margin:2px 0 14px;padding:17px 20px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.workflow-history h3{margin:0 0 14px;color:var(--text);font-size:var(--text-subtitle);font-weight:650}.workflow-history ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.workflow-history li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:11px;min-height:48px;padding-bottom:13px}.workflow-history li:not(:last-child):before{position:absolute;top:9px;bottom:-1px;left:4px;width:1px;background:var(--border);content:""}.workflow-history-marker{z-index:1;width:9px;height:9px;margin-top:4px;border:2px solid var(--accent);border-radius:50%;background:var(--surface-soft)}.workflow-history li>div{display:grid;gap:3px}.workflow-history strong{color:var(--text);font-size:var(--text-body);font-weight:600;text-transform:capitalize}.workflow-history small,.workflow-history p{margin:0;color:var(--text-secondary);font-size:var(--text-caption);line-height:1.5}.workflow-history p{color:var(--text);overflow-wrap:anywhere}@media(max-width:760px){.workflow-wide,.workflow-actions{grid-column:auto}}@media(max-width:540px){.top-avatar{display:none}}@media(max-width:540px){body{min-width:0}}.page-content{padding-top:38px;padding-bottom:30px}.eyebrow{font-size:var(--text-body)}.welcome-actions{flex-wrap:wrap}.content-grid{gap:18px}th{height:43px;letter-spacing:.55px}td{height:62px}.workflow-editor>div:first-child span{font-size:var(--text-body);line-height:1.5}@media(max-width:760px){.page-content{padding:24px 18px 22px}.welcome-actions{width:100%}}@media(max-width:540px){.page-content{padding-right:14px;padding-left:14px}}.workflow-editor>div:first-child{font-size:var(--text-body)}@media(max-width:540px){.scanner-select-wrap{flex:0 1 88px;max-width:88px}}.avatar{color:var(--on-action)}.selection-preview{margin-top:15px;color:var(--text-secondary);font-size:var(--text-body)}.selection-preview pre{max-height:180px;overflow:auto;color:var(--text);font-size:var(--text-body)}.app-shell{--sidebar-transition: .24s cubic-bezier(.22, 1, .36, 1);min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:5;display:flex;flex-direction:column;width:246px;padding:24px 15px 15px;background:var(--sidebar-background);transition:width var(--sidebar-transition),padding var(--sidebar-transition)}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.sidebar-collapse-button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:var(--sidebar-text);border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:7px;background:color-mix(in srgb,var(--text) 4%,transparent);cursor:pointer}.sidebar-collapse-button:hover{color:var(--sidebar-text);background:color-mix(in srgb,var(--text) 9%,transparent)}.brand{display:flex;align-items:center;gap:10px;padding:0 10px;color:var(--sidebar-text)}.brand-button{width:fit-content;border:0;background:transparent;text-align:left;cursor:pointer}.brand-mark{display:grid;width:31px;height:31px;place-items:center;color:var(--on-action);border:1px solid color-mix(in srgb,var(--text) 44%,transparent);border-radius:10px;background:var(--action);box-shadow:0 5px 15px var(--shadow-color)}.brand-name{font:800 var(--text-title) Manrope,sans-serif;letter-spacing:-1px}.brand-name span{color:var(--accent)}.workspace-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.workspace-copy strong{overflow:hidden;color:var(--text-secondary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-copy small{color:var(--text-secondary)}.nav-heading{margin:0 10px 10px;color:var(--text-secondary);font-weight:700;letter-spacing:1.2px}.sidebar-brand-row+.nav-heading{margin-top:30px}.main-nav{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:0 11px;color:var(--sidebar-muted);border-radius:8px;font-weight:500;transition:background .15s,color .15s}.nav-item:hover{color:var(--sidebar-muted);background:color-mix(in srgb,var(--text) 4%,transparent)}.nav-item.selected{color:var(--text-secondary)}.nav-item.selected svg{color:var(--text-secondary)}.nav-count{margin-left:auto;padding:2px 7px;border:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-radius:10px;font-size:var(--text-caption)}.sidebar-spacer{flex:1;min-height:50px}.sidebar-footer{display:flex;align-items:center;gap:10px;margin-top:20px;padding:14px 7px 3px;border-top:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.main-content{min-height:100vh;margin-left:246px;transition:margin-left var(--sidebar-transition)}.main-content.viewport-workspace{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.viewport-workspace>.topbar{flex-shrink:0}.viewport-workspace>.page-content{flex:1;min-height:0;overflow:auto}.main-content>.workspace-shell-footer{flex-shrink:0;margin:0;padding:12px 32px;border-top:1px solid var(--border);background:var(--surface)}@media(max-width:540px){.main-content>.workspace-shell-footer{gap:4px;padding:8px 16px}}@media(prefers-reduced-motion:reduce){.app-shell{--sidebar-transition: 0s linear}}.topbar{position:sticky;top:0;z-index:4;display:flex;height:65px;align-items:center;justify-content:space-between;padding:0 39px;border-bottom:1px solid var(--border);background:var(--surface)}.breadcrumb{display:flex;align-items:center;gap:11px;color:var(--sidebar-muted)}.breadcrumb strong{color:var(--text);font-weight:600}.crumb-slash{color:var(--text-secondary)}.topbar-actions{display:flex;align-items:center;gap:19px}.notification-center{position:relative;display:grid;place-items:center}.notification-button{color:var(--text-secondary)}.notification-button:hover,.notification-button[aria-expanded=true]{color:var(--text);border-radius:8px;background:color-mix(in srgb,var(--text) 7%,transparent)}.notification-button--ring svg{transform-origin:50% 12%;animation:notification-bell-ring .85s ease-in-out 2}.notification-toast{position:absolute;z-index:8;top:calc(100% + 13px);right:-8px;display:flex;width:300px;align-items:flex-start;gap:10px;padding:12px;color:var(--text);border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:0 12px 32px var(--shadow-color);text-align:left;cursor:pointer;animation:notification-toast-life 6.5s ease-out forwards}.notification-toast:before{position:absolute;top:-5px;right:16px;width:9px;height:9px;border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface);content:"";transform:rotate(45deg)}.notification-toast>svg:first-child{flex:0 0 auto;margin-top:2px;color:var(--severity-critical)}.notification-toast--success>svg:first-child{color:var(--severity-low)}.notification-toast--warning>svg:first-child{color:var(--severity-medium)}.notification-toast>svg:last-child{flex:0 0 auto;margin-left:auto;color:var(--text-secondary)}.notification-toast>span{display:grid;min-width:0;gap:4px}.notification-toast strong{font-size:var(--text-body)}.notification-toast small{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:var(--text-caption);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-panel{position:absolute;z-index:9;top:calc(100% + 13px);right:-8px;display:flex;width:min(380px,calc(100vw - 24px));max-height:min(520px,calc(100dvh - 90px));flex-direction:column;overflow:hidden;color:var(--text);border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 18px 48px var(--shadow-color);animation:notification-panel-enter .16s ease-out}.notification-panel-header,.notification-panel-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:13px 15px}.notification-panel-header{border-bottom:1px solid var(--border)}.notification-panel-header>div{display:grid;gap:3px}.notification-panel-header strong{font-size:var(--text-body)}.notification-panel-header span{color:var(--text-secondary);font-size:var(--text-body)}.notification-close{display:grid;width:28px;height:28px;place-items:center;color:var(--text-secondary);border:0;border-radius:7px;background:transparent;cursor:pointer}.notification-close:hover,.notification-panel-footer button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.notification-list{overflow-y:auto}.notification-item{display:flex;width:100%;align-items:flex-start;gap:10px;padding:13px 15px;color:var(--text);border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:transparent;text-align:left;cursor:pointer}.notification-item:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.notification-item.is-read{opacity:.72}.notification-item-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:var(--severity-critical);border-radius:9px;background:color-mix(in srgb,var(--severity-critical) 12%,transparent)}.notification-item--success .notification-item-icon{color:var(--severity-low);background:color-mix(in srgb,var(--severity-low) 12%,transparent)}.notification-item--warning .notification-item-icon{color:var(--severity-medium);background:color-mix(in srgb,var(--severity-medium) 12%,transparent)}.notification-item-copy{display:grid;min-width:0;flex:1;gap:4px}.notification-item-copy strong{font-size:var(--text-body)}.notification-item-copy>span{color:var(--text-secondary);font-size:var(--text-body);line-height:1.45;overflow-wrap:anywhere}.notification-item-copy time{margin-top:2px;color:var(--text-secondary);font-size:var(--text-body)}.notification-unread-dot{width:7px;height:7px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--accent)}.notification-panel-footer{gap:8px;border-top:1px solid var(--border)}.notification-panel-footer button{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;color:var(--text-secondary);border:0;border-radius:6px;background:transparent;font-size:var(--text-caption);cursor:pointer}.notification-empty{display:grid;justify-items:center;gap:7px;padding:34px 25px;text-align:center}.notification-empty>span{display:grid;width:40px;height:40px;place-items:center;color:var(--severity-low);border-radius:50%;background:color-mix(in srgb,var(--severity-low) 12%,transparent)}.notification-empty strong{font-size:var(--text-body)}.notification-empty small{max-width:245px;color:var(--text-secondary);font-size:var(--text-caption);line-height:1.5}@keyframes notification-bell-ring{0%,to{transform:rotate(0)}15%,45%,75%{transform:rotate(12deg)}30%,60%,90%{transform:rotate(-12deg)}}@keyframes notification-toast-life{0%{opacity:0;transform:translateY(-5px) scale(1)}8%{opacity:1;transform:translateY(0) scale(1)}60%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-3px) scale(.86)}}@keyframes notification-panel-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.notification-button--ring svg,.notification-toast,.notification-panel{animation:none}}.sidebar-collapsed .sidebar{width:76px;align-items:center;padding:20px 9px 13px}.sidebar-collapsed .sidebar-brand-row{width:100%;justify-content:center;margin-bottom:18px}.sidebar-collapsed .brand{display:grid;width:44px;height:44px;padding:0;place-items:center;border-radius:8px}.sidebar-collapsed .brand:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.sidebar .brand-button:focus-visible{outline:2px solid var(--accent-border);outline-offset:3px}.sidebar-collapsed .brand-mark{width:36px;height:36px}.sidebar-collapsed .nav-item{width:44px;min-height:44px;justify-content:center;padding:0;border-radius:7px}.sidebar-collapsed .main-nav{justify-items:center;width:100%;gap:8px}.sidebar-collapsed .sidebar-footer{flex-direction:column;gap:8px;width:100%;padding:12px 0 0}.sidebar-collapsed .main-content{margin-left:76px}@media(max-width:1150px){.sidebar{width:215px}.main-content{margin-left:215px}.topbar{padding:0 25px}}@media(max-width:820px){.sidebar{width:65px;align-items:center;padding:17px 0;overflow-y:auto}.sidebar-collapsed .sidebar{width:65px;padding:17px 0}.sidebar-brand-row{width:100%;justify-content:center}.sidebar-collapse-button{display:none}.sidebar .brand-button{width:44px;height:44px;justify-content:center;padding:0}.brand{padding:0}.brand-name,.nav-heading,.nav-item span,.sidebar-footer .workspace-copy,.sidebar-footer>svg{display:none}.main-nav{width:100%;margin-top:29px}.sidebar .nav-item{width:44px;min-width:44px;min-height:44px;justify-self:center;justify-content:center;padding:0}.nav-item.selected{box-shadow:inset 2px 0 var(--shadow-color)}.nav-count{display:none}.sidebar-spacer{min-height:20px}.sidebar-footer{flex-direction:column;gap:8px;justify-content:center;width:100%;padding:13px 0 0}.sidebar .profile-trigger{width:44px;height:44px;flex:0 0 44px;justify-content:center;padding:0}.sidebar .sidebar-logout{width:44px;height:44px;min-width:44px}.main-content,.sidebar-collapsed .main-content{margin-left:65px}.topbar{height:58px;padding:0 18px}}.nav-button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.sidebar-logout{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;color:var(--sidebar-text);border:0;border-radius:6px;background:transparent;cursor:pointer}.sidebar-logout:hover{color:var(--sidebar-text);background:color-mix(in srgb,var(--text) 7%,transparent)}.toolbar-select-wrap{display:inline-flex;max-width:250px;min-width:250px;height:var(--control-height);align-items:center;gap:6px;padding:0;color:var(--text-secondary);border:0;border-radius:var(--radius-sm);background:transparent}.workspace-toolbar-switcher{min-width:0;max-width:min(220px,22vw)}.workspace-toolbar-name{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.toolbar-select{width:100%;min-width:68px;max-width:137px;overflow:hidden;color:var(--text);border:0;outline:0;background:transparent;text-overflow:ellipsis}@media(max-width:1050px){.toolbar-select-wrap{max-width:135px}}@media(max-width:540px){.workspace-toolbar-switcher{max-width:126px}}@media(min-width:1400px){.sidebar{width:270px;padding-right:17px;padding-left:17px}.main-content{margin-left:270px}.sidebar-collapsed .sidebar{width:78px}.sidebar-collapsed .main-content{margin-left:78px}.topbar{height:72px;padding-right:48px;padding-left:48px}.nav-heading{font-size:var(--text-caption)}.nav-item{min-height:46px;font-size:var(--text-body)}.workspace-copy strong{font-size:var(--text-body)}.workspace-copy small{font-size:var(--text-caption)}.breadcrumb,.toolbar-select{font-size:var(--text-body)}}@media(min-width:761px){.nav-item,.workspace-copy strong{font-size:var(--text-body)}.workspace-copy small{font-size:var(--text-caption)}.breadcrumb,.toolbar-select{font-size:var(--text-body)}}.nav-item{min-height:44px}.nav-count,.avatar{font-size:var(--text-caption)}.topbar{min-height:68px}.toolbar-select{font-size:var(--text-body)}@media(max-width:760px){.topbar{min-height:60px}}.nav-heading{font-size:var(--text-caption)}.nav-item,.workspace-copy strong{font-size:var(--text-body)}.workspace-copy small{font-size:var(--text-caption)}.breadcrumb{font-size:var(--text-body)}@media(max-width:540px){.topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;height:auto;min-height:76px;align-content:center;padding:9px 10px}.breadcrumb{min-width:0;max-width:100%;gap:6px;overflow:hidden;font-size:var(--text-body);white-space:nowrap}.breadcrumb>span:first-child,.breadcrumb .crumb-slash{display:none}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis}.topbar-actions{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:6px}.toolbar-select-wrap{min-width:0;max-width:126px;gap:4px;padding:0 3px}.toolbar-select{width:100%;min-width:0;max-width:100%;font-size:var(--text-body)}}.nav-item.selected{background:linear-gradient(90deg,color-mix(in srgb,var(--text) 20%,transparent),color-mix(in srgb,var(--text) 8%,transparent));box-shadow:inset 2px 0 var(--shadow-color)}.sidebar{color:var(--sidebar-text)}.sidebar :is(.nav-item,.sidebar-collapse-button,.sidebar-logout,.muted-icon){color:var(--sidebar-text)}.sidebar .nav-item:is(:hover,.selected){color:var(--sidebar-text)}.sidebar .nav-item.nav-item-locked,.sidebar .nav-item.nav-item-locked:hover{color:color-mix(in srgb,var(--sidebar-text) 48%,transparent);background:transparent;cursor:not-allowed}.sidebar .nav-item.nav-item-locked.nav-item-license-locked{cursor:pointer}.sidebar .nav-item.nav-item-license-locked:hover,.sidebar .nav-item.nav-item-license-locked.selected{background:color-mix(in srgb,var(--text) 6%,transparent)}.nav-item-locked>svg:last-child{margin-left:auto}.sidebar-license-note{display:grid;gap:5px;margin-top:10px;padding:10px;color:var(--sidebar-text);border:1px solid color-mix(in srgb,var(--sidebar-text) 18%,transparent);border-radius:8px;font-size:var(--text-caption);line-height:1.5}.sidebar-license-note a{color:var(--sidebar-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.sidebar-collapsed .sidebar-license-note{display:none}@media(max-width:820px){.sidebar-license-note{display:none}}.sidebar :is(.workspace-copy small,.nav-heading){color:var(--sidebar-text)}.sidebar .workspace-copy strong{color:var(--sidebar-text)}.nav-count{color:var(--sidebar-muted)}.workspace-scanner-count .workspace-scanner-link{display:inline-flex;gap:7px;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;color:var(--text-secondary);font-size:var(--text-body)}.workspace-scanner-count{display:flex;min-width:0;align-items:center;gap:8px}.workspace-integration-summary{display:inline-flex;min-width:0;max-width:260px;min-height:25px;align-items:center;gap:5px;padding:3px 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:var(--text-body);font-weight:650;white-space:nowrap}.workspace-integration-summary svg{flex:0 0 auto}.workspace-integration-summary>span{overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.workspace-scanner-count{flex-wrap:wrap;font-size:var(--text-body)}.workspace-integration-summary{max-width:100%}}.app-loading-screen{display:grid;min-height:100vh;grid-template-columns:246px minmax(0,1fr);color:var(--text);background:var(--surface-soft)}.app-loading-sidebar{display:flex;min-height:100vh;flex-direction:column;padding:24px 15px 15px;border-right:1px solid color-mix(in srgb,var(--text) 9%,transparent);background:var(--sidebar-background)}.app-loading-brand{display:flex;align-items:center;gap:10px;padding:0 10px}.app-loading-brand strong{color:var(--sidebar-text);font:800 var(--text-subtitle) Manrope,sans-serif;letter-spacing:-1px}.app-loading-brand strong span{color:var(--accent)}.app-loading-workspace{display:flex;height:55px;align-items:center;gap:10px;margin:34px 0 32px;padding:10px;border:1px solid color-mix(in srgb,var(--text) 9%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text) 4%,transparent)}.app-loading-workspace>i{width:33px;height:33px;flex:0 0 auto}.app-loading-workspace>span{display:grid;flex:1;gap:6px}.app-loading-workspace .skeleton{width:76%;height:8px}.app-loading-workspace .skeleton+.skeleton{width:48%;height:6px}.app-loading-label{width:78px;height:7px;margin:0 10px 12px}.app-loading-nav{display:grid;gap:7px}.app-loading-nav-item{display:flex;height:38px;align-items:center;gap:12px;padding:0 11px}.app-loading-nav-item>i{width:15px;height:15px;flex:0 0 auto;border-radius:5px;background:color-mix(in srgb,var(--sidebar-text) 17%,transparent)}.app-loading-nav-item .skeleton{width:86px;height:8px}.app-loading-sidebar-footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding:16px 7px 3px;border-top:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.app-loading-sidebar-footer i{width:28px;height:28px;border-radius:50%}.app-loading-sidebar-footer .skeleton+.skeleton{width:90px;height:8px}.app-loading-main{min-width:0}.app-loading-topbar{display:flex;height:65px;align-items:center;justify-content:space-between;padding:0 39px;border-bottom:1px solid var(--border);background:var(--surface)}.app-loading-topbar>.skeleton{width:126px;height:8px}.app-loading-topbar>div{display:flex;align-items:center;gap:17px}.app-loading-topbar>div .skeleton{width:52px;height:24px;border-radius:7px}.app-loading-topbar>div .skeleton:last-child{width:30px;height:30px;border-radius:50%}.app-loading-content{max-width:1600px;margin:0 auto;padding:30px 39px}.app-loading-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.app-loading-page-heading>span{display:grid;gap:11px}.app-loading-eyebrow{width:130px;height:7px}.app-loading-title{width:235px;height:28px;border-radius:7px}.app-loading-subtitle{width:min(360px,60vw);height:9px}.app-loading-action{width:110px;height:34px;border-radius:8px}.app-loading-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px}.app-loading-metric{display:grid;min-height:112px;align-content:center;gap:11px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.app-loading-metric-label{width:94px;height:8px}.app-loading-metric-value{width:65px;height:22px;border-radius:6px}.app-loading-metric-detail{width:125px;height:7px}.app-loading-tabs{display:flex;gap:22px;margin-bottom:15px;padding:0 3px 11px;border-bottom:1px solid var(--border)}.app-loading-tabs .skeleton{width:82px;height:8px}.app-loading-table{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.app-loading-toolbar{display:flex;min-height:54px;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--border)}.app-loading-toolbar-count{width:72px;height:8px}.app-loading-search{width:min(245px,35%);height:32px;border-radius:7px}.app-loading-toolbar-action{width:30px;height:30px;margin-left:auto;border-radius:7px}.app-loading-table-head,.app-loading-row{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(70px,1fr));align-items:center;gap:20px;padding:0 16px}.app-loading-table-head{min-height:39px;background:var(--surface-soft)}.app-loading-row{min-height:55px;border-top:1px solid var(--border)}.app-loading-table-head .skeleton{width:54px;height:7px}.app-loading-row .skeleton{width:66%;height:8px}.app-loading-row .skeleton:first-child{width:78%}.app-loading-row .skeleton:nth-child(3){width:45%}@media(max-width:900px){.app-loading-screen{grid-template-columns:72px minmax(0,1fr)}.app-loading-sidebar{align-items:center;padding-inline:8px}.app-loading-brand strong,.app-loading-workspace,.app-loading-label,.app-loading-nav-item .skeleton,.app-loading-sidebar-footer .skeleton+.skeleton{display:none}.app-loading-nav-item{justify-content:center;padding:0}.app-loading-sidebar-footer{justify-content:center;padding-inline:0}.app-loading-topbar,.app-loading-content{padding-right:24px;padding-left:24px}}@media(max-width:640px){.app-loading-screen{display:block}.app-loading-sidebar{display:none}.app-loading-topbar{height:56px;padding-inline:16px}.app-loading-topbar>div .skeleton:first-child,.app-loading-topbar>div .skeleton:nth-child(2){display:none}.app-loading-content{padding:24px 16px}.app-loading-metrics{grid-template-columns:1fr;gap:9px}.app-loading-metric{min-height:76px}.app-loading-table-head,.app-loading-row{grid-template-columns:minmax(110px,1.5fr) repeat(2,minmax(58px,1fr));gap:12px}.app-loading-table-head>:nth-child(n+4),.app-loading-row>:nth-child(n+4){display:none}}@media(prefers-reduced-motion:reduce){.app-loading-screen .skeleton{animation:none}}.login-welcome-screen{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;padding:24px;color:#f4f5f8;background:radial-gradient(ellipse at 50% 45%,#343044 0,transparent 52%),linear-gradient(135deg,#11141c,#171a25 54%,#21181d);isolation:isolate;animation:login-welcome-appear .45s ease-out both}.login-welcome-screen:before,.login-welcome-screen:after{position:absolute;z-index:-1;border:1px solid #ffffff0d;border-radius:50%;content:"";pointer-events:none}.login-welcome-screen:before{width:min(88vw,760px);aspect-ratio:1;box-shadow:0 0 0 52px #ffffff06,0 0 0 104px #ffffff04;animation:login-welcome-orbit 26s linear infinite}.login-welcome-screen:after{right:-180px;bottom:-310px;width:570px;height:570px;border-color:#e4788030;box-shadow:0 0 100px #d94a521c}.login-welcome-card{display:flex;width:min(100%,440px);flex-direction:column;align-items:center;padding:46px 42px 38px;border:1px solid #ffffff20;border-radius:28px;background:linear-gradient(145deg,#ffffff0d,#ffffff05);box-shadow:0 32px 100px #00000048,inset 0 1px #ffffff14;text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:login-welcome-card-in .75s cubic-bezier(.2,.8,.2,1) both}.login-welcome-orbit{position:relative;display:grid;width:92px;height:92px;margin-bottom:24px;place-items:center}.login-welcome-orbit:before,.login-welcome-orbit:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #ffffff20;border-radius:50%;content:""}.login-welcome-orbit:after{top:9px;right:9px;bottom:9px;left:9px;border-color:#e4798066;animation:login-welcome-pulse 2.2s ease-out infinite}.login-welcome-mark{display:grid;width:62px;height:62px;place-items:center;color:#fff;border:1px solid #ffffff48;border-radius:21px;background:linear-gradient(145deg,#ed6971,#bd3e4d);box-shadow:0 12px 32px #d94a5259,inset 0 1px #ffffff5c;animation:login-welcome-mark 2.4s ease-in-out infinite}.login-welcome-brand{margin-bottom:23px;color:#fff;font:800 var(--text-title) Manrope,sans-serif;letter-spacing:-1.2px}.login-welcome-brand span{color:#f1848a}.login-welcome-status{display:inline-flex;align-items:center;gap:8px;margin-bottom:11px;color:#bbc2d0;font-size:var(--text-caption);font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.login-welcome-status i{width:7px;height:7px;border-radius:50%;background:#72d7b2;box-shadow:0 0 13px #72d7b2a6}.login-welcome-card h1{margin:0;color:#fff;font:700 var(--text-title) Manrope,sans-serif;letter-spacing:-1.1px}.login-welcome-card p{margin:10px 0 0;color:#b5bac7;font-size:var(--text-body)}.login-welcome-progress{width:min(100%,210px);height:3px;margin-top:31px;overflow:hidden;border-radius:3px;background:#ffffff1b}.login-welcome-progress i{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#db4b57,#ff9b8a);box-shadow:0 0 14px #ef666e9c;animation:loading-progress 1.35s ease-in-out infinite}.login-welcome-footer{position:absolute;bottom:28px;display:inline-flex;align-items:center;gap:9px;color:#a1a7b5;font-size:var(--text-caption);font-weight:700;letter-spacing:1.7px}.login-welcome-footer i{width:3px;height:3px;border-radius:50%;background:#e9777d}@keyframes login-welcome-appear{0%{opacity:0}to{opacity:1}}@keyframes login-welcome-card-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login-welcome-orbit{to{transform:rotate(360deg)}}@keyframes login-welcome-pulse{0%{opacity:.8;transform:scale(.82)}to{opacity:0;transform:scale(1.6)}}@keyframes login-welcome-mark{50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.app-loading-screen .skeleton,.login-welcome-screen,.login-welcome-screen:before,.login-welcome-card,.login-welcome-orbit:after,.login-welcome-mark,.login-welcome-progress i{animation-duration:.01ms;animation-iteration-count:1}}.auth-layout{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.96fr) minmax(390px,1fr);background:var(--surface)}.auth-visual{position:relative;display:flex;min-height:100vh;flex-direction:column;overflow:hidden;padding:34px 6.3%;color:var(--sidebar-text);background:var(--sidebar-background)}.auth-visual:before,.auth-visual:after{position:absolute;width:470px;height:470px;border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:50%;content:"";pointer-events:none}.auth-visual:before{top:19%;left:10%;box-shadow:0 0 0 48px var(--shadow-color),0 0 0 98px var(--shadow-color)}.auth-visual:after{right:-310px;bottom:-310px;width:620px;height:620px;border-color:color-mix(in srgb,var(--text) 8%,transparent)}.auth-visual-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.13;background-image:linear-gradient(color-mix(in srgb,var(--text) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 13%,transparent) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(150deg,#000,transparent 68%);mask-image:linear-gradient(150deg,#000,transparent 68%)}.auth-visual-header,.auth-visual-content,.auth-visual-footer{position:relative;z-index:1}.auth-visual-header{display:flex;align-items:center;justify-content:space-between}.auth-brand{display:inline-flex;align-items:center;gap:10px;color:var(--sidebar-text);font:800 var(--text-subtitle) Manrope,sans-serif;letter-spacing:-.8px}.auth-brand>span:last-child>span{color:var(--text-secondary)}.auth-brand-mark{display:grid;width:34px;height:34px;place-items:center;color:var(--on-action);border:1px solid color-mix(in srgb,var(--text) 38%,transparent);border-radius:10px;background:linear-gradient(145deg,var(--action),var(--action));box-shadow:0 7px 18px var(--shadow-color)}.auth-visual-content{display:flex;width:min(100%,800px);flex:1;flex-direction:column;justify-content:center;margin:-5px auto 0}.auth-overline{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--sidebar-text);font-weight:700;letter-spacing:1.6px}.auth-overline>span{width:7px;height:7px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 13px var(--shadow-color)}.auth-visual-content h1 span{color:var(--accent)}.auth-visual-content>p{max-width:470px;margin-top:15px;color:var(--sidebar-text)}.auth-illustration-wrap{display:flex;width:100%;max-height:min(39vh,400px);min-height:215px;justify-content:center;margin:7px auto -10px}.auth-visual-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--sidebar-text)}.auth-visual-footer>span:first-child{display:flex;align-items:center;gap:6px;color:var(--sidebar-text)}.auth-visual-footer svg{color:var(--accent)}.auth-form-side{display:flex;min-height:100vh;flex-direction:column;justify-content:center;padding:36px clamp(35px,5vw,82px);background:var(--surface)}.mobile-auth-brand{display:none}.auth-form-wrap{margin:auto}.auth-form-kicker{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:var(--text-secondary);font-weight:700;letter-spacing:1.2px}.auth-form-kicker>span,.auth-form-icon{display:grid;width:29px;height:29px;place-items:center;color:var(--accent);border-radius:8px;background:var(--surface)}.auth-form-wrap h2{color:var(--accent);font:700 var(--text-title) Manrope,sans-serif;letter-spacing:-.02em}.auth-form-subtitle{margin-top:7px;color:var(--text-secondary);line-height:1.6}.auth-info,.auth-error{margin:17px 0 0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--accent);line-height:1.55}.auth-error{color:var(--accent);border-color:var(--border);background:var(--surface)}.auth-form{display:grid;margin-top:25px}.auth-form label,.auth-sso-label{color:var(--text);font-weight:600}.auth-label-row{display:flex;align-items:center;justify-content:space-between}.auth-muted{color:var(--text-secondary)}.auth-input-wrap{display:flex;align-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-secondary);transition:border-color .15s,box-shadow .15s}.auth-input-wrap:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--shadow-color)}.auth-input-wrap input{width:100%;min-width:0;height:100%;padding:0;color:var(--accent);border:0;outline:0;background:transparent;font:400 var(--text-body) "DM Sans",sans-serif}.auth-input-wrap input::placeholder{color:var(--text-secondary)}.auth-submit{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:9px;color:var(--on-action);border:0;border-radius:7px;background:var(--action);box-shadow:0 5px 13px var(--shadow-color);font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.auth-submit:hover:not(:disabled){background:var(--action-hover);transform:translateY(-1px)}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-divider{display:flex;align-items:center;gap:10px;margin:23px 0 15px;color:var(--text-secondary);font-weight:600;letter-spacing:.9px;white-space:nowrap}.auth-divider>span:first-child,.auth-divider>span:last-child{height:1px;flex:1;background:var(--surface)}.auth-sso-label{display:block;margin-bottom:7px}.auth-microsoft{display:flex;width:100%;align-items:center;justify-content:center;gap:9px;color:var(--text);border:1px solid var(--border);border-radius:7px;background:var(--surface);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.auth-microsoft:hover{border-color:var(--accent-border);background:var(--surface)}.auth-microsoft svg{width:16px;height:16px}.auth-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;color:var(--text-secondary)}.auth-form-bottom>span:last-child{display:flex;align-items:center;gap:4px}.auth-form-bottom svg{color:var(--accent)}.auth-side-footer{margin:30px auto 0;color:var(--text-secondary);text-align:center}.auth-side-footer span{margin:0 4px}.auth-checking{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:10px;color:var(--text);background:var(--surface);font:700 var(--text-body) Manrope,sans-serif}.auth-checking .auth-brand-mark{width:34px;height:34px}.invite-layout{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;padding:24px;background:var(--surface)}.invite-header{position:absolute;top:25px;right:30px;left:30px;display:flex;align-items:center;justify-content:space-between}.invite-header .auth-brand{color:var(--accent)}.invite-card{width:min(100%,430px);padding:35px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 20px 60px var(--shadow-color)}.invite-icon{display:grid;width:43px;height:43px;margin-bottom:19px;place-items:center;color:var(--accent);border-radius:12px;background:var(--surface)}.invite-card .auth-form-subtitle strong{color:var(--accent);font-weight:600}.logout-layout{justify-content:center}.logout-brand{padding:0;border:0;background:transparent;cursor:pointer}.logout-brand>span:last-child>span{color:var(--accent)}.logout-card{position:relative;z-index:1}.logout-card .auth-submit{width:100%}.logout-cancel{display:block;margin:15px auto 0;padding:5px 9px;color:var(--text-secondary);border:0;background:transparent;font-size:var(--text-body);cursor:pointer}.logout-cancel:hover:not(:disabled){color:var(--accent)}.logout-cancel:disabled{opacity:.6;cursor:wait}.invite-back{display:block;margin-top:20px;color:var(--accent);font-size:var(--text-body);text-align:center}.invite-existing-account{margin-top:21px}.invite-existing-account p{margin-bottom:12px;color:var(--text-secondary);font-size:var(--text-caption);line-height:1.6}.invite-existing-account .auth-submit{text-decoration:none}.invite-accept-existing{width:100%;margin-top:22px}@media(max-width:1050px){.auth-layout{grid-template-columns:minmax(0,2fr) minmax(365px,1fr)}.auth-visual{padding-right:5%;padding-left:5%}.auth-visual-content>p{font-size:var(--text-body)}.auth-form-side{padding-right:34px;padding-left:34px}}@media(max-width:760px){.auth-layout{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:25px 18px;background:var(--surface)}.auth-visual{display:none}.auth-form-side{width:min(100%,475px);min-height:auto;padding:28px 32px 22px;border:1px solid var(--border);border-radius:13px;box-shadow:0 20px 60px var(--shadow-color)}.mobile-auth-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.mobile-auth-brand .auth-brand{color:var(--accent);font-size:var(--text-subtitle)}}@media(max-width:540px){.invite-card{padding:27px 23px}}.auth-form-wrap{width:min(100%,420px)}.auth-overline{font-size:var(--text-body)}.auth-visual-content>p{font-size:var(--text-body);line-height:1.7}.auth-visual-footer,.auth-form-kicker{font-size:var(--text-caption)}.auth-form-wrap h2{font-size:var(--text-title)}.auth-form-subtitle{font-size:var(--text-subtitle)}.auth-info,.auth-error{padding:12px 14px;font-size:var(--text-body)}.auth-form{gap:10px}.auth-form label,.auth-sso-label{font-size:var(--text-body)}.auth-label-row{min-height:20px;margin-top:4px}.auth-muted{font-size:var(--text-caption)}.auth-input-wrap{height:48px;gap:11px;padding:0 14px}.auth-input-wrap input{font-size:var(--text-body)}.auth-submit{height:49px;font-size:var(--text-body)}.auth-divider{font-size:var(--text-body)}.auth-microsoft{height:48px;font-size:var(--text-body)}.auth-form-bottom{font-size:var(--text-body)}.auth-side-footer{font-size:var(--text-caption);line-height:1.5}@media(max-width:760px){.auth-form-wrap h2{font-size:var(--text-title)}.auth-form{gap:11px}.auth-side-footer{margin-top:24px}}@media(max-width:540px){.auth-layout{width:100%;min-width:0;padding:18px 12px}.auth-form-side{width:100%;padding:24px 22px 20px}.mobile-auth-brand{margin-bottom:28px}.auth-label-row{align-items:flex-start;flex-direction:column;gap:2px}.auth-form-bottom{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-height:740px)and (min-width:761px){.auth-form-side{padding-top:24px;padding-bottom:20px}.auth-form{margin-top:18px}.auth-divider{margin-top:18px;margin-bottom:12px}.auth-form-bottom{margin-top:16px}.auth-side-footer{margin-top:20px}}@media(max-height:650px)and (min-width:761px){.auth-form-side{padding-top:20px;padding-bottom:18px}.auth-form{gap:7px;margin-top:18px}.auth-divider{margin-top:16px;margin-bottom:12px}.auth-form-bottom,.auth-side-footer{margin-top:16px}}.auth-recovery-layout{grid-template-columns:minmax(0,1fr)}.auth-recovery-layout .auth-form-side{position:relative;align-items:center}.auth-recovery-layout .mobile-auth-brand{position:absolute;top:28px;right:32px;left:32px;display:flex;align-items:center;justify-content:space-between}.auth-forgot-link,.auth-text-button{display:inline-flex;align-items:center;margin-top:12px;padding:0;color:var(--accent);border:0;background:transparent;font:inherit;text-decoration:underline;cursor:pointer}.auth-text-button{margin-top:18px}.auth-action-link{width:100%;padding:12px;text-decoration:none}.mfa-enrollment-info code,.mfa-secret{display:block;margin:8px 0;padding:9px;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);font-family:ui-monospace,monospace}.mfa-recovery-codes{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.mfa-recovery-codes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.mfa-recovery-codes li{padding:6px;color:var(--text);border:1px solid var(--border);border-radius:5px;text-align:center}.mfa-recovery-codes code{font-family:ui-monospace,monospace;font-size:var(--text-body)}.mfa-recovery-codes .auth-submit{width:100%;padding:12px}@media(max-width:760px){.auth-recovery-layout{min-height:100dvh;padding-block:0}.auth-recovery-layout .auth-form-side{width:100%;min-height:100dvh}.auth-recovery-layout .mobile-auth-brand{position:static;width:min(100%,420px);margin-bottom:28px}}.scan-create-dialog{width:min(1320px,calc(100vw - 32px));height:min(860px,calc(100dvh - 40px));overflow:hidden}.advanced-only{display:none!important}.credential-toolbar{display:flex;align-items:flex-end;gap:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.credential-search-select{display:grid;min-width:0;flex:1;gap:6px;color:var(--text-secondary);font-size:var(--text-body);font-weight:700}.credential-search-select .app-select{width:100%}.credential-add-button{flex:0 0 auto;height:40px;min-height:40px}.credential-selection-hint{margin:8px 0 0;color:var(--text-secondary);font-size:var(--text-body)}.new-credential-form{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.new-credential-form:before{content:"Create a credential";grid-column:1 / -1;color:var(--text);font:700 var(--text-body) Manrope,sans-serif}.new-credential-form label{display:grid;gap:5px;color:var(--text-secondary);font-size:var(--text-body);font-weight:700}.new-credential-form input,.new-credential-form textarea{width:100%}.scan-mode-toggle{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.scan-mode-toggle button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:0;border-radius:6px;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:var(--text-body);font-weight:700}.scan-mode-toggle button.active{color:var(--accent);background:var(--surface);box-shadow:0 2px 6px var(--shadow-color)}.scan-wizard{padding:0 24px 24px}.scan-wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0;margin:0 -24px 25px;border-bottom:1px solid var(--border);list-style:none}.scan-wizard-steps li{display:flex;align-items:center;justify-content:center;gap:7px;padding:13px 5px;color:var(--text-secondary);font-size:var(--text-body);font-weight:700}.scan-wizard-steps li span{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--border);border-radius:50%}.scan-wizard-steps li.current{color:var(--accent);border-bottom:2px solid var(--accent)}.scan-wizard-steps li.current span{color:var(--on-action);border-color:var(--action);background:var(--action)}.scan-wizard-intro{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.scan-wizard-intro h3{margin:0}.scan-wizard-intro p,.wizard-credential-choice p{margin-top:5px;color:var(--text-secondary);font-size:var(--text-body)}.wizard-step-count{color:var(--text-secondary);font-size:var(--text-caption);font-weight:700}.scan-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scan-preset-card{position:relative;display:grid;gap:6px;min-height:132px;padding:16px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.scan-preset-card:hover,.scan-preset-card.selected{border-color:var(--accent-border);box-shadow:0 7px 20px var(--shadow-color);transform:translateY(-1px)}.scan-preset-card.selected{outline:2px solid color-mix(in srgb,var(--accent) 25%,transparent)}.scan-preset-swatch{width:31px;height:7px;border-radius:99px}.scan-preset-card strong{font-size:var(--text-body)}.scan-preset-card>span:not(.scan-preset-swatch){color:var(--text-secondary);font-size:var(--text-body);line-height:1.4}.scan-preset-check{position:absolute;top:15px;right:15px;color:var(--accent)}.wizard-field,.wizard-credential-choice label{display:grid;gap:7px;margin-top:18px;color:var(--text-secondary);font-size:var(--text-body);font-weight:700}.wizard-field input,.wizard-credential-choice select,.wizard-schedule-input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface)}.wizard-credential-choice{max-width:620px;padding:0}.wizard-credential-protocols{display:grid;max-width:760px;gap:12px}.wizard-credential-protocol{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.wizard-credential-protocol .credential-search-select,.wizard-credential-protocol .new-credential-form label{margin-top:0}.wizard-credential-protocol .new-credential-form textarea{min-height:110px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface);font:var(--text-body)/1.5 ui-monospace,monospace}.scan-review{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:15px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised)}.scan-review div{display:grid;gap:5px}.scan-review span{color:var(--text-secondary);font-size:var(--text-body)}.scan-review strong{overflow:hidden;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.wizard-schedule-choice{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.wizard-schedule-choice label{display:flex;align-items:center;gap:7px;padding:11px 13px;border:1px solid var(--border);border-radius:7px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-body);font-weight:700}.wizard-schedule-choice label.selected{color:var(--accent);border-color:var(--accent-border);background:color-mix(in srgb,var(--accent) 7%,transparent)}.wizard-schedule-choice input{accent-color:var(--accent)}.wizard-schedule-input{max-width:250px;margin-top:12px}.scan-wizard-actions{display:flex;justify-content:space-between;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.scan-wizard-actions .button:only-child{margin-left:auto}@media(max-width:540px){.scan-wizard{padding-inline:16px}.scan-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -16px 18px}.scan-wizard-steps li{justify-content:flex-start;padding-inline:12px}.scan-wizard-intro{flex-direction:column;gap:4px}.scan-preset-grid,.scan-review{grid-template-columns:minmax(0,1fr)}.scan-wizard .credential-toolbar{align-items:stretch;flex-direction:column}.scan-wizard .credential-add-button{align-self:stretch}}.scan-create-dialog .scan-create-form{height:calc(100% - 65px);overflow-y:auto;margin:0;border:0;border-radius:0}.connection-pill{display:inline-flex;height:31px;align-items:center;gap:7px;padding:0 10px;border:1px solid;border-radius:17px;font-weight:600}.connection-pill.online{color:var(--severity-low);border-color:color-mix(in srgb,var(--severity-low) 14%,transparent);background:color-mix(in srgb,var(--severity-low) 14%,transparent)}.connection-pill.offline{color:var(--severity-critical);border-color:color-mix(in srgb,var(--severity-critical) 14%,transparent);background:color-mix(in srgb,var(--severity-critical) 14%,transparent)}.connection-pill.checking{color:var(--text-secondary);border-color:var(--border);background:var(--surface)}.connection-pill i{width:6px;height:6px;margin-left:1px;border-radius:50%;background:var(--severity-low);box-shadow:0 0 0 3px var(--shadow-color)}.inventory-quality-note{margin:0;color:var(--text-secondary);font-size:var(--text-caption);line-height:1.5}.inventory-quality-completeness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:18px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.inventory-quality-completeness h2{grid-column:1 / -1;margin:0;font-size:var(--text-subtitle)}.inventory-quality-field{display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,2fr) auto auto;align-items:center;gap:10px;font-size:var(--text-body)}.inventory-quality-field progress{width:100%;height:7px;accent-color:var(--accent)}.inventory-quality-field small{color:var(--text-secondary)}.inventory-quality-issues{display:flex;flex-wrap:wrap;gap:5px}.inventory-quality-issues span{padding:3px 7px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-secondary);font-size:var(--text-body)}.inventory-quality-table td{vertical-align:top}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:15px}.metric-card{border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 2px 4px var(--shadow-color)}.metric-icon{display:grid;width:31px;height:31px;float:left;place-items:center;border-radius:8px}.metric-icon.blue,.metric-icon.orange,.metric-icon.purple{color:var(--accent);background:var(--surface)}.metric-icon.green{color:var(--severity-low);background:color-mix(in srgb,var(--severity-low) 14%,transparent)}.metric-card-top{display:flex;height:31px;align-items:center;justify-content:space-between;margin-left:41px;color:var(--text-secondary);font-size:var(--text-body);font-weight:500}.metric-card-top button{display:grid;width:21px;height:21px;place-items:center;color:var(--text-secondary);border:0;background:transparent}.metric-value{display:flex;min-height:39px;align-items:center;margin-top:6px;color:var(--accent);font:700 var(--text-title) Manrope,sans-serif;letter-spacing:-.8px}.metric-value.text-value{font-size:var(--text-body);letter-spacing:-.5px}.metric-note{display:flex;min-height:15px;align-items:center;gap:4px;margin-top:1px}.panel{min-width:0;overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:0 2px 4px var(--shadow-color)}.table-panel-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.table-panel-body.filters-open{min-height:min(180px,100%);padding-right:300px}.table-panel-content{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.table-panel-content>:not(.table-scroll){flex-shrink:0}.table-panel-content>.table-view,.table-panel-content>.workspace-empty{flex:1;min-height:0}.table-view{display:flex;min-height:0;flex-direction:column}.table-view>.table-scroll{flex:1;min-height:0}.table-panel-content>.workspace-empty{overflow:auto}.table-column-filters{position:absolute;inset:8px 8px auto auto;z-index:2;display:flex;flex-direction:column;gap:8px;width:min(340px,calc(100% - 16px));min-width:0;max-height:calc(100% - 16px);padding:10px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-soft)}.table-filter-heading{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-bottom:8px;border-bottom:1px solid var(--border)}.table-filter-title{display:grid;min-width:0;gap:2px;margin-right:auto}.table-filter-title strong{color:var(--text);font-size:var(--text-body)}.table-filter-title small{color:var(--text-secondary);font-size:var(--text-caption)}.table-filter-count{padding:4px 7px;color:var(--text-secondary);border-radius:999px;background:var(--surface);font-size:var(--text-caption);white-space:nowrap}.table-filter-reset{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;color:var(--text-secondary);border:0;border-radius:var(--radius-sm);background:transparent;font-size:var(--text-body);font-weight:500;cursor:pointer;white-space:nowrap}.table-filter-reset:hover:not(:disabled){color:var(--accent);background:var(--surface)}.table-filter-reset:disabled{opacity:.5;cursor:default}.table-filter-fields{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden}.table-filter-custom{display:grid;gap:7px;padding-bottom:8px;border-bottom:1px solid var(--border)}.table-filter-choice{display:grid;gap:3px;color:var(--text-secondary);font-size:var(--text-body);font-weight:500}.table-filter-choice .app-select{width:100%}.table-filter-choice .app-select-trigger,.table-column-filter .app-select-trigger{height:28px;min-height:28px;padding:4px 7px;font-size:var(--text-body)}.table-column-filter{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;flex-shrink:0;gap:5px;padding:7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.table-column-filter label{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:6px;min-width:0;color:var(--text-secondary);font-size:var(--text-body);white-space:nowrap}.table-column-filter label>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.table-column-filter .app-select{width:112px;min-width:0}.table-column-filter input{width:100%;height:28px;min-width:0;padding:4px 8px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);font:400 var(--text-body) / 1.35 var(--font-body)}.table-filter-toggle{position:relative;flex-shrink:0}.table-filter-badge{position:absolute;top:-4px;right:-4px;min-width:15px;padding:1px 3px;border-radius:4px;background:var(--accent);color:var(--surface);font-size:var(--text-caption)}.table-sort-button{display:flex;align-items:center;gap:6px;width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.table-sort-button svg{flex-shrink:0}.workspace-list-table tr[hidden]{display:none}.table-filter-empty{padding:24px;text-align:center;color:var(--text-secondary)}.app-dialog.scan-config-dialog{width:min(1240px,calc(100vw - 32px))}.scan-config-form{padding:20px;min-width:0}.config-scope,.config-pagination,.config-loading{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--text-body)}.config-scope{justify-content:space-between}.config-tabs{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--border)}.config-tabs button{padding:8px 10px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-body);cursor:pointer}.config-tabs button.selected{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.config-general-fields,.config-family-section,.config-preferences-section{display:grid;min-width:0;gap:14px}.config-general-fields label{display:grid;gap:6px}.scan-config-form input:not([type=checkbox]),.scan-config-form textarea{width:100%;min-width:0;padding:9px;border:1px solid var(--border);border-radius:4px;color:var(--text);background:var(--surface);font:inherit;font-size:var(--text-body)}.config-checkbox{display:flex!important;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--text-body)}.scan-config-form .config-checkbox input[type=checkbox]{width:14px;height:14px;min-width:14px;max-width:14px;min-height:14px;padding:0;flex:0 0 14px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.config-families,.config-preferences-list{max-height:360px;overflow:auto}.config-family-row{display:grid;grid-template-columns:minmax(160px,1fr) 160px 100px 32px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:var(--text-body)}.config-family-row strong,.config-preference-heading label{overflow-wrap:anywhere}.config-family-row small,.config-creator-source{display:block;margin-top:4px;color:var(--text-secondary);font-size:var(--text-caption)}.config-preference-row{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.config-preference-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.config-preference-heading .icon-button{flex-shrink:0}.config-preference-heading .config-checkbox{flex:1;min-width:0}.config-nvt-lookup{display:flex;align-items:end;gap:8px}.config-nvt-lookup label{flex:1}.config-pagination{justify-content:flex-end;padding:10px}.config-nvt-panel{min-width:0}.config-dialog-actions{padding-top:12px}@media(max-width:640px){.table-panel-body.filters-open{padding-right:0}.config-family-row{grid-template-columns:minmax(0,1fr) 32px}.config-family-row>span,.config-family-row>:nth-child(2){grid-column:1 / -1}}.severity-panel,.scans-panel{min-height:280px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border)}.panel-heading p{margin-top:4px}.panel-icon{display:grid;width:29px;height:29px;place-items:center;color:var(--accent);border-radius:8px;background:var(--surface)}.severity-content{padding:14px 17px 12px}.severity-total{display:flex;align-items:baseline;gap:7px}.severity-total strong{color:var(--accent);font:700 var(--text-title) Manrope,sans-serif}.severity-total span{color:var(--text-secondary);font-size:var(--text-body)}.severity-stack{display:flex;height:8px;gap:3px;margin:11px 0 15px;overflow:hidden;border-radius:5px;background:var(--surface)}.severity-segment{min-width:0;border-radius:4px}.severity-segment.critical,.legend-dot.critical{background:color-mix(in srgb,var(--severity-critical) 14%,transparent)}.severity-segment.high,.legend-dot.high{background:color-mix(in srgb,var(--severity-high) 14%,transparent)}.severity-segment.medium,.legend-dot.medium{background:color-mix(in srgb,var(--severity-medium) 14%,transparent)}.severity-segment.low,.legend-dot.low{background:color-mix(in srgb,var(--severity-low) 14%,transparent)}.severity-segment.log,.legend-dot.log{background:color-mix(in srgb,var(--severity-info) 14%,transparent)}.severity-legend{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.legend-row{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:var(--text-body)}.legend-row strong{margin-left:auto;color:var(--text);font-size:var(--text-body);font-weight:600}.legend-dot{width:7px;height:7px;flex:0 0 auto;border-radius:2px}.panel-footnote{padding:9px 17px;border-top:1px solid var(--border)}.task-list{padding:2px 16px 7px}.task-row{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.task-row:last-child{border-bottom:0}.task-symbol{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;color:var(--text-secondary);border-radius:7px;background:var(--surface)}.task-symbol.running{color:var(--accent);background:var(--surface)}.task-info{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.task-info strong{overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-progress{color:var(--accent);font-size:var(--text-body);font-weight:600}.status-badge{padding:4px 7px;color:var(--text-secondary);border-radius:5px;background:var(--surface);font-size:var(--text-caption);font-weight:600;text-transform:capitalize;white-space:nowrap}.status-badge.running{color:var(--accent);background:var(--surface)}.status-badge.done{color:var(--severity-low);background:color-mix(in srgb,var(--severity-low) 14%,transparent)}.findings-panel{margin-bottom:20px}.table-tools{display:flex;align-items:center;gap:8px}.table-result-count{margin-right:2px}.table-scroll{width:100%;min-height:0;max-height:calc(100dvh - 180px);overflow:auto}.workspace-list-table thead th{position:sticky;top:0;z-index:1;background:var(--surface)}.workspace-list-table{width:100%;text-align:left}.workspace-list-table th{height:36px;padding-top:6px;padding-bottom:6px}.workspace-list-table td{padding-top:6px;padding-bottom:6px;color:var(--text);vertical-align:middle}.workspace-list-table td .button-container{display:flex;gap:4px}.workspace-list-table tbody tr:hover td{background:color-mix(in srgb,var(--surface) 45%,transparent)}.finding-name{display:flex;min-width:195px;align-items:center}.finding-icon{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:7px}.finding-icon.critical{color:var(--severity-critical);background:color-mix(in srgb,var(--severity-critical) 14%,transparent)}.finding-icon.high{color:var(--severity-high);background:color-mix(in srgb,var(--severity-high) 14%,transparent)}.finding-icon.medium{color:var(--severity-medium);background:color-mix(in srgb,var(--severity-medium) 14%,transparent)}.finding-icon.low{color:var(--severity-low);background:color-mix(in srgb,var(--severity-low) 14%,transparent)}.finding-icon.log,.finding-icon.info{color:var(--severity-info);background:color-mix(in srgb,var(--severity-info) 14%,transparent)}.finding-name>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.finding-name strong{overflow:hidden;max-width:285px;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.finding-name small{overflow:hidden;max-width:285px;text-overflow:ellipsis;white-space:nowrap}.finding-source{display:grid;min-width:140px;gap:3px;color:var(--text);font-size:var(--text-body);font-weight:600}.finding-source .asset-source-badge{width:max-content;max-width:none;overflow:visible}.finding-source .asset-source-badge>span{max-width:none;overflow:visible;text-overflow:clip}.finding-source small{color:var(--text-secondary);font-size:var(--text-caption);font-weight:400}.asset-value,.port-value,.date-value{color:var(--text-secondary);font-size:var(--text-body);white-space:nowrap}.severity-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border-radius:5px;font-size:var(--text-body);font-weight:600;white-space:nowrap}.severity-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.severity-badge small{opacity:1}.severity-badge.critical{color:var(--severity-critical);background:color-mix(in srgb,var(--severity-critical) 14%,transparent)}.severity-badge.high{color:var(--severity-high);background:color-mix(in srgb,var(--severity-high) 14%,transparent)}.severity-badge.medium{color:var(--severity-medium);background:color-mix(in srgb,var(--severity-medium) 14%,transparent)}.severity-badge.low{color:var(--severity-low);background:color-mix(in srgb,var(--severity-low) 14%,transparent)}.severity-badge.log,.severity-badge.info{color:var(--severity-info);background:color-mix(in srgb,var(--severity-info) 14%,transparent)}.row-action{place-items:center;color:var(--text-secondary);border:0;border-radius:5px;background:transparent;cursor:pointer}.row-action:hover{color:var(--accent);background:var(--surface)}.table-footer{padding:6px 12px;border-top:1px solid var(--border)}.table-pagination{display:flex;flex:0 0 auto;align-items:center;gap:9px;min-height:38px;padding:4px 10px;color:var(--text-secondary);border-top:1px solid var(--border);font-size:var(--text-body)}.table-page-range{margin-right:auto;white-space:nowrap}.table-page-size,.table-pagination-controls{display:flex;align-items:center;gap:5px;white-space:nowrap}.table-page-size .app-select{min-width:58px}.table-page-size .app-select-trigger{height:28px;min-height:28px;padding:0 7px;font-size:var(--text-body)}.table-pagination-controls .icon-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.table-pagination-controls>span{min-width:72px;text-align:center}@media(max-width:540px){.table-pagination{gap:6px;padding:4px 7px}.table-page-size{gap:3px}.table-page-size>span{display:none}.table-pagination-controls>span{min-width:auto}}.finding-history-dates{display:grid;gap:3px}.finding-history-dates small{color:var(--text-secondary);font-size:var(--text-caption)}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;text-align:center}.empty-icon{display:grid;width:39px;height:39px;margin-bottom:3px;place-items:center;color:var(--text-secondary);border-radius:12px;background:var(--surface)}.empty-state strong{color:var(--text);font-size:var(--text-body);font-weight:600}.empty-state>span:last-child{max-width:235px}.page-footer{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.page-footer>span:first-child{display:flex;align-items:center;gap:6px}.workspace-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.scan-operations-page{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.scan-operations-page>.workspace-page-heading{flex:0 0 auto;margin-bottom:18px}.scan-operations-page>.page-summary-grid{flex:0 0 auto;gap:12px;margin-bottom:18px}.scan-operations-page>.page-summary-grid .page-summary-card{min-width:0;border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.scan-operations-page>.page-summary-grid .page-summary-icon{color:var(--accent);background:var(--accent-soft)}.scan-operations-page>.scanner-connection-guide{grid-template-columns:auto minmax(0,1fr);margin-top:0}.scan-operations-page .scanner-guide-aside{display:none}.scan-operations-page .scanner-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scan-operations-page .scanner-guide-steps li{gap:8px}.scan-operations-page .scanner-guide-aside{grid-column:2 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:0}.scan-operations-page .scanner-guide-aside small{grid-column:2}.workspace-page-heading h1{margin-top:0}.page-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.page-summary-card{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 2px 4px var(--shadow-color)}.page-summary-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:var(--accent);border-radius:9px;background:var(--surface)}.page-summary-card>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.page-summary-card small{color:var(--text-secondary)}.page-summary-card strong{color:var(--accent);font:700 var(--text-title) Manrope,sans-serif}.workspace-table-panel{display:flex;flex-direction:column;min-height:0;max-height:min(560px,calc(100dvh - 180px));overflow:hidden;margin-bottom:18px}.viewport-workspace>.table-page-content{display:flex;flex-direction:column;overflow:hidden}.table-page-content>:not(.workspace-table-panel,.vulnerabilities-workspace),.table-page-content :is(.inventory-management,.remediation-workspace,.scanner-workspace-page,.scan-operations-page,.vulnerabilities-workspace)>:not(.workspace-table-panel){flex-shrink:0}.table-page-content>:is(.inventory-management,.remediation-workspace,.scanner-workspace-page,.scan-operations-page,.vulnerabilities-workspace){display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.table-page-content>.workspace-table-panel,.table-page-content :is(.inventory-management,.remediation-workspace,.scanner-workspace-page,.scan-operations-page,.vulnerabilities-workspace)>.workspace-table-panel{flex:1;min-height:0;max-height:none;margin-bottom:0}.workspace-table-toolbar{flex-shrink:0}.table-page-content .table-scroll{max-height:none}.workspace-table-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.workspace-table-toolbar .table-result-count{flex:0 0 auto;margin-right:0;color:var(--text-secondary);font-size:var(--text-caption);white-space:nowrap}.table-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto}.page-search,.page-filter{display:inline-flex;height:var(--control-height);min-width:0;max-width:100%;align-items:center;gap:7px;padding:0 9px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.page-search input{width:100%;min-width:0;color:var(--text);border:0;outline:0;background:transparent;font:400 var(--text-body) / var(--line-body) var(--font-body)}.page-search{width:260px;max-width:420px;flex:1 1 260px}.page-filter{padding:0;border:0;background:transparent}.page-search input::placeholder{color:var(--text-secondary)}.page-filter select{color:var(--text-secondary);border:0;outline:0;background:transparent;font:500 var(--text-body) "DM Sans",sans-serif}.asset-type{display:inline-flex;padding:4px 7px;color:var(--text-secondary);border-radius:5px;background:var(--surface);font-size:var(--text-body);text-transform:capitalize}.asset-finding-count{display:inline-flex;min-width:23px;justify-content:center;padding:4px 6px;color:var(--accent);border-radius:5px;background:var(--surface);font-size:var(--text-caption);font-weight:600}.workspace-empty{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:22px;text-align:center}.workspace-empty strong{color:var(--text);font-size:var(--text-body);font-weight:600}.scan-progress{display:flex;min-width:100px;align-items:center;gap:7px}.scan-progress>span{width:64px;height:5px;overflow:hidden;border-radius:4px;background:var(--surface)}.scan-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent-soft)}.scan-progress small{color:var(--text-secondary);font-size:var(--text-caption)}.scan-action{display:inline-flex;height:27px;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:var(--accent);border:1px solid var(--border);border-radius:5px;background:var(--surface);font-size:var(--text-body);font-weight:600;cursor:pointer;white-space:nowrap}.scan-action.stop{color:var(--accent);border-color:var(--border);background:var(--surface)}.scan-action:disabled{opacity:.6;cursor:wait}.policy-source-note{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;color:var(--accent);border:1px solid var(--border);border-radius:8px;background:var(--surface)}.policy-source-note span{flex:1;color:var(--text-secondary);font-size:var(--text-caption);line-height:1.5}.policy-description{display:block;max-width:240px;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}@media(max-width:1150px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.workspace-page-heading{align-items:flex-start;flex-direction:column}.workspace-table-toolbar{flex-wrap:wrap}.workspace-table-toolbar .table-result-count{width:100%}.page-search{flex:1 1 180px;width:auto;max-width:none}}@media(max-width:540px){.connection-pill{padding:0 8px}.metric-grid{gap:8px}.metric-card{min-height:132px;padding:12px}.metric-card-top{margin-left:37px;font-size:var(--text-body)}.metric-value{font-size:var(--text-title)}.metric-value.text-value{font-size:var(--text-body)}.page-footer{align-items:flex-start;flex-direction:column;gap:7px}}.row-action{display:inline-flex;width:auto;min-width:48px;height:27px;align-items:center;justify-content:center;padding:0 7px;font-size:var(--text-body);font-weight:600;white-space:nowrap}.assessment-tier{display:inline-flex;padding:4px 7px;border-radius:5px;font-size:var(--text-body);font-weight:600;text-transform:capitalize}.assessment-tier.low{color:var(--severity-low);background:color-mix(in srgb,var(--severity-low) 14%,transparent)}.assessment-tier.medium{color:var(--severity-medium);background:color-mix(in srgb,var(--severity-medium) 14%,transparent)}.assessment-tier.high{color:var(--severity-high);background:color-mix(in srgb,var(--severity-high) 14%,transparent)}.assessment-tier.critical{color:var(--severity-critical);background:color-mix(in srgb,var(--severity-critical) 14%,transparent)}.workflow-editor,.scan-create-form{display:grid;margin:0 16px 15px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.workflow-editor textarea,.scan-create-fields textarea{resize:vertical}.workflow-editor input:focus,.workflow-editor select:focus,.workflow-editor textarea:focus,.scan-create-fields input:focus,.scan-create-fields select:focus,.scan-create-fields textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--shadow-color)}.scan-create-form{margin:0 0 16px}.scan-create-form>.panel-heading{margin:0}.scan-create-form>.panel-heading>svg{color:var(--accent)}.scan-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scan-create-form>.button{justify-self:start;min-height:34px;padding:0 12px;font-size:var(--text-body)}@media(max-width:760px){.workflow-editor,.scan-create-fields{grid-template-columns:1fr}}@media(max-width:540px){.connection-pill{height:29px}.page-summary-grid{grid-template-columns:1fr}.page-search{flex:1}.page-search input{width:100%;min-width:75px}}.scan-options-section{margin-top:3px;padding:15px 17px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.scan-options-section summary{color:var(--accent);font-size:var(--text-body);font-weight:700;cursor:pointer}.scan-options-section[open] summary{margin-bottom:14px}.scan-options-section .scan-create-fields{padding:1px}.scan-options-section label small{color:var(--text-secondary);font-size:var(--text-caption);font-weight:400;line-height:1.45}.scan-create-fields label small{font-weight:400}.scan-option-check{display:flex!important;align-items:center;gap:10px!important;min-height:34px}.scan-option-check input{width:17px!important;min-height:17px!important;accent-color:var(--accent)}.scan-create-fields select[multiple]{height:auto;padding:5px}.scanner-connection-guide{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(175px,220px);gap:20px;align-items:start;margin-top:24px;padding:28px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:radial-gradient(circle at 100% 0,var(--surface) 0,transparent 34%),linear-gradient(135deg,var(--surface),var(--surface));box-shadow:0 10px 35px var(--shadow-color)}.scanner-connection-guide:after{position:absolute;top:-90px;right:168px;width:220px;height:220px;border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:50%;box-shadow:0 0 0 24px var(--shadow-color),0 0 0 50px var(--shadow-color);content:"";pointer-events:none}.scanner-guide-icon{display:grid;width:54px;height:54px;place-items:center;color:var(--accent);border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 5px 16px var(--shadow-color)}.scanner-guide-copy{position:relative;z-index:1;max-width:780px}.scanner-guide-kicker{color:var(--accent);font-size:var(--text-caption);font-weight:800;letter-spacing:1.4px}.scanner-guide-copy h2{margin-top:8px;color:var(--accent);font:800 var(--text-subtitle)/1.25 Manrope,sans-serif;letter-spacing:-.6px}.scanner-guide-copy>p{max-width:720px;margin-top:9px;color:var(--text-secondary);line-height:1.65}.scanner-guide-steps{display:grid;gap:14px;margin:23px 0 0;padding:0;list-style:none}.scanner-guide-steps li{display:flex;gap:12px;align-items:flex-start}.scanner-guide-steps li>span{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;color:var(--accent);border:1px solid var(--border);border-radius:50%;background:var(--surface);font-size:var(--text-body);font-weight:700}.scanner-guide-steps li>div{display:grid;gap:3px}.scanner-guide-steps strong{color:var(--accent)}.scanner-guide-steps small{color:var(--text-secondary);font-size:var(--text-caption);line-height:1.55}.scanner-guide-detail{margin-top:16px;padding:11px 13px;color:var(--accent);border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:var(--text-body);line-height:1.5}.data-source-setup{display:grid;gap:24px;margin-top:24px;padding:28px;border:1px solid var(--border);border-radius:14px;background:radial-gradient(circle at 100% 0,var(--surface-soft),transparent 38%),var(--surface);box-shadow:0 10px 35px var(--shadow-color)}.data-source-setup-heading{display:flex;gap:16px;align-items:flex-start}.data-source-setup-icon,.data-source-option-icon{display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.data-source-setup-icon{width:50px;height:50px;color:var(--accent)}.data-source-setup-kicker{color:var(--accent);font-size:var(--text-caption);font-weight:800;letter-spacing:1.4px}.data-source-setup-heading h2{margin-top:6px;color:var(--text);font:800 var(--text-title)/1.2 Manrope,sans-serif;letter-spacing:-.7px}.data-source-setup-heading p,.data-source-setup-option p{color:var(--text-secondary);line-height:1.6}.data-source-setup-heading p{margin-top:8px}.data-source-setup-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.data-source-setup-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-content:start;padding:19px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 62%,var(--surface))}.data-source-option-icon{width:39px;height:39px}.data-source-option-icon.scanner{color:var(--accent);background:var(--accent-soft)}.data-source-option-icon.integration{color:#34785f;background:color-mix(in srgb,#39856d 10%,var(--surface))}.data-source-setup-option h3{color:var(--text);font-size:var(--text-subtitle)}.data-source-setup-option p{margin-top:6px}.data-source-setup-option ol{display:grid;gap:5px;margin:12px 0 15px;padding-left:18px;color:var(--text-secondary);font-size:var(--text-caption);line-height:1.5}.data-source-setup-permission{display:inline-block;color:var(--text-secondary);font-size:var(--text-caption)}.data-source-setup-option .button{justify-self:start}@media(max-width:820px){.data-source-setup-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.data-source-setup{padding:20px}.data-source-setup-heading{gap:12px}.data-source-setup-heading h2{font-size:var(--text-subtitle)}.data-source-setup-icon{width:42px;height:42px}.data-source-setup-option{grid-template-columns:minmax(0,1fr)}}.scanner-guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:21px}.scanner-guide-actions .button{min-height:42px;font-size:var(--text-body)}.scanner-guide-link{padding:8px 3px;color:var(--accent);border:0;background:transparent;font:inherit;font-size:var(--text-body);font-weight:700;cursor:pointer}.scanner-guide-link:hover{color:var(--accent);text-decoration:underline}.scanner-guide-permission{color:var(--text-secondary);font-size:var(--text-body)}.scanner-guide-aside{position:relative;z-index:1;display:grid;justify-items:start;gap:9px;align-content:start;margin-top:8px;padding:18px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--text) 74%,transparent)}.scanner-guide-aside strong{color:var(--text)}.scanner-guide-aside small{color:var(--text-secondary);line-height:1.55}.scanner-guide-pulse{width:10px;height:10px;border:2px solid var(--border);border-radius:50%;background:var(--surface);box-shadow:0 0 0 4px var(--shadow-color)}@media(max-width:900px){.scanner-connection-guide{grid-template-columns:auto minmax(0,1fr)}.scanner-guide-aside{grid-column:2;grid-template-columns:auto 1fr;align-items:center;width:100%}.scanner-guide-aside small{grid-column:2}}@media(max-width:600px){.scan-operations-page{overflow-y:auto}.scanner-connection-guide{grid-template-columns:1fr;gap:14px;padding:20px}.scanner-guide-aside{grid-column:auto}.scanner-guide-copy h2{font-size:var(--text-subtitle)}.scanner-guide-copy>p{font-size:var(--text-body)}.scan-operations-page .scanner-guide-steps{grid-template-columns:1fr}.scan-operations-page>.scanner-connection-guide{grid-template-columns:1fr}.scan-operations-page .scanner-guide-aside{grid-column:auto}}.connection-pill{min-height:35px}.workspace-page-heading{align-items:center}.metric-grid{gap:16px}.metric-card{min-height:150px;padding:22px}.metric-card-top{font-size:var(--text-body);line-height:1.5}.metric-value{font-size:var(--text-title)}.panel{border-radius:11px}.panel-heading{min-height:76px;padding:18px 20px}.task-row{min-height:68px;padding:12px 18px}.table-result-count,.table-tools{align-items:center}.workspace-table-toolbar{min-height:50px;padding:8px 14px}.finding-name{gap:11px}.asset-value,.port-value,.date-value,.severity-badge small{font-size:var(--text-body)}.empty-state{min-height:200px;gap:9px}.empty-state strong,.workspace-empty strong{font-size:var(--text-body)}.page-summary-grid{gap:16px;margin-bottom:18px}.page-summary-card{min-height:92px;padding:18px}.page-summary-card strong{font-size:var(--text-title)}.page-footer{flex-wrap:wrap;gap:12px}.workflow-editor,.scan-create-form{gap:14px;padding:18px}.workflow-actions .button,.scan-create-form>.button{min-height:42px;font-size:var(--text-body)}.app-dialog.finding-workflow-dialog{width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border-top:3px solid var(--accent);border-radius:14px;overflow-y:auto}.finding-evaluation-summary{display:flex;align-items:center;gap:14px;margin:18px 22px 14px;padding:15px 16px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 10%,var(--surface-soft)),var(--surface-soft) 55%)}.finding-evaluation-summary>.finding-icon{flex:0 0 auto}.finding-evaluation-summary>div{display:grid;flex:1;gap:3px;min-width:0}.finding-evaluation-summary small{color:var(--accent);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em}.finding-evaluation-summary strong{color:var(--text);font-size:var(--text-body);overflow-wrap:anywhere}.finding-evaluation-summary>div>span{color:var(--text-secondary);font-size:var(--text-body);line-height:1.45}.finding-evaluation-summary>.severity-badge{flex:0 0 auto;white-space:nowrap}.finding-workflow-dialog .workflow-editor{margin:0 22px 18px;padding:0;border:0;background:transparent}.finding-workflow-dialog .workflow-editor>div:first-child{grid-column:1 / -1;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface-soft)}.finding-workflow-dialog .workflow-editor>div:first-child strong{font-size:var(--text-body)}.finding-workflow-dialog .workflow-editor>div:first-child span{font-size:var(--text-body);line-height:1.5}.finding-workflow-dialog .workflow-editor>p{grid-column:1 / -1;margin:0;color:var(--text-secondary);line-height:1.5}.finding-workflow-dialog .workflow-history{max-height:220px;margin:0 22px 22px;overflow-y:auto}.finding-workflow-dialog .workflow-actions{position:sticky;z-index:1;bottom:0;padding-top:14px;border-top:1px solid var(--border);background:var(--surface)}@media(max-width:540px){.finding-evaluation-summary{flex-wrap:wrap;margin:14px 14px 10px}.finding-evaluation-summary>div{flex-basis:calc(100% - 48px)}.finding-evaluation-summary>.severity-badge{margin-left:40px}.finding-workflow-dialog .workflow-editor,.finding-workflow-dialog .workflow-history{margin:0 14px 14px}}.scan-options-section label small{font-size:var(--text-caption);line-height:1.5}.scan-action,.row-action{min-height:34px;font-size:var(--text-body)}.policy-description{font-size:var(--text-body)}@media(max-width:760px){.page-footer{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.page-summary-grid{gap:10px}.page-summary-card{min-height:78px;gap:10px;padding:12px}.page-summary-card small{font-size:var(--text-caption)}.page-summary-card strong{font-size:var(--text-title)}.panel-heading{padding:15px}.workspace-table-toolbar{gap:8px;padding:8px 10px}}.severity-badge,.status-badge,.assessment-tier{font-size:var(--text-body)}.asset-type{font-size:var(--text-caption)}.scanner-guide-copy h2{font-size:var(--text-subtitle)}.scanner-guide-copy>p{font-size:var(--text-body)}.scanner-guide-steps strong{font-size:var(--text-body)}.scanner-guide-steps small,.scanner-guide-detail,.scanner-guide-permission,.scanner-guide-link{font-size:var(--text-caption)}.scanner-guide-aside strong{font-size:var(--text-body)}.scanner-guide-aside small{font-size:var(--text-caption)}@media(max-width:540px){.connection-pill{flex:0 0 auto;gap:4px;padding-right:4px;padding-left:4px;font-size:var(--text-body)}}.scanner-connection-guide:after{display:none}.inventory-tabs{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:20px;border-bottom:1px solid var(--border)}.inventory-tabs button{padding:12px 0;color:var(--text-secondary);border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}.inventory-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.inventory-tab-label{display:inline-flex;align-items:center;gap:7px}.inventory-tab-count{display:inline-grid;min-width:17px;height:17px;place-items:center;padding:0 5px;color:var(--on-action);border-radius:10px;background:var(--accent);font-size:var(--text-caption);font-weight:700}.asset-update-success{display:flex;align-items:center;gap:9px;margin:0 0 16px;padding:12px 14px;color:var(--severity-low);border:1px solid color-mix(in srgb,var(--severity-low) 22%,transparent);border-radius:9px;background:color-mix(in srgb,var(--severity-low) 9%,var(--surface));font-size:var(--text-body)}.asset-update-success svg{flex:0 0 auto}.inventory-actions,.inventory-section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.inventory-section-heading{justify-content:space-between;grid-column:1 / -1}.inventory-editor-dialog{display:flex;width:min(760px,calc(100vw - 32px));flex-direction:column;overflow:hidden}.inventory-editor-dialog>.inventory-editor{min-height:0;flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;overflow-y:auto;padding:22px;border:0}.inventory-editor-dialog .inventory-checkbox{display:flex;align-items:center}.inventory-editor-dialog .inventory-editor-wide{grid-column:1 / -1}.inventory-editor-dialog .management-form .inventory-checkbox input{width:18px;height:18px;min-height:0;flex:0 0 18px;padding:0}.inventory-editor-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:12px}.inventory-editor-actions .button{min-height:40px}.inventory-editor label{min-width:0;font-size:var(--text-body);color:var(--text-secondary)}.inventory-editor :is(input,select,textarea),.inventory-plan-dialog :is(input,select,textarea){min-width:0;min-height:42px;font:inherit;color:var(--text);border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.inventory-editor :is(select[multiple],textarea),.asset-selection select[multiple]{min-height:110px}.inventory-editor .inventory-checkbox{display:flex;align-items:center;gap:10px}.inventory-checkbox input{width:18px;height:18px;min-height:0;accent-color:var(--accent)}.inventory-rule-conditions{grid-column:1 / -1;display:grid;gap:12px}.inventory-rule-condition{display:grid;grid-template-columns:120px 170px minmax(100px,1fr) 32px;gap:10px;align-items:center}.inventory-table{width:100%}.inventory-table td{color:var(--text);overflow-wrap:anywhere}.inventory-asset-type,.inventory-update-time,.inventory-update-reason small{display:block;margin-top:4px;color:var(--text-secondary);font-size:var(--text-caption)}.inventory-assessment-summary{display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.inventory-assessment-summary strong{color:var(--text)}.inventory-assessment-summary small{color:var(--text-secondary);line-height:1.5}.inventory-assessment-unassessed{color:var(--text-secondary);font-size:var(--text-body)}.inventory-target-context{margin:14px 18px 0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.5}.inventory-relationship-table td,.inventory-updates-table td{vertical-align:middle}.inventory-relationship-asset,.inventory-relationship-label{display:inline-flex;align-items:center;gap:8px}.inventory-asset-type-icon,.inventory-relationship-label>svg{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 11%,var(--surface))}.inventory-relationship-label{color:var(--text-secondary);font-size:var(--text-body);white-space:nowrap}.inventory-relationship-empty{display:grid;justify-items:center;gap:9px;padding:38px 20px;text-align:center}.inventory-relationship-empty>span{display:grid;width:42px;height:42px;place-items:center;color:var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.inventory-relationship-empty strong{font-size:var(--text-body)}.inventory-relationship-empty p{max-width:400px;margin:0 0 5px;color:var(--text-secondary);font-size:var(--text-body);line-height:1.55}.inventory-relationship-editor{display:grid;gap:9px}.inventory-relationship-row{display:grid;grid-template-columns:minmax(120px,.8fr) 20px minmax(180px,1.4fr) 32px;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--text) 2%,var(--surface))}.inventory-relationship-row :is(select,input){width:100%}.inventory-relationship-arrow{color:var(--text-secondary)}.inventory-relationship-add{justify-self:start}.inventory-review-dialog{width:min(520px,calc(100vw - 32px))}.inventory-review-form{display:grid;gap:15px;padding:22px}.asset-change-review-summary{display:flex;align-items:center;gap:12px}.asset-change-review-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;color:var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.asset-change-review-summary>div{display:grid;gap:4px}.asset-change-review-summary small,.asset-change-rationale{color:var(--text-secondary);font-size:var(--text-caption)}.asset-change-rationale{margin:0;padding:11px 12px;border-left:3px solid var(--accent);border-radius:4px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));line-height:1.5}.inventory-review-form label{display:grid;gap:7px;color:var(--text-secondary);font-size:var(--text-body)}.inventory-review-form textarea{min-height:82px;padding:10px;color:var(--text);border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);font:inherit;resize:vertical}.inventory-update-changes{display:grid;gap:4px;min-width:175px}.inventory-update-changes span{color:var(--text-secondary);font-size:var(--text-body);overflow-wrap:anywhere}.inventory-update-reason{min-width:180px;max-width:290px;font-size:var(--text-body);line-height:1.45}.inventory-update-reason small{line-height:1.4}.asset-change-status{display:inline-flex;align-items:center;padding:5px 9px;color:var(--text-secondary);border:1px solid var(--border);border-radius:99px;background:var(--surface-soft);font-size:var(--text-caption);font-weight:700;white-space:nowrap}.asset-change-status--pending{color:var(--severity-high);border-color:color-mix(in srgb,var(--severity-high) 22%,transparent);background:color-mix(in srgb,var(--severity-high) 9%,var(--surface))}.asset-change-status--approved{color:var(--severity-low);border-color:color-mix(in srgb,var(--severity-low) 22%,transparent);background:color-mix(in srgb,var(--severity-low) 9%,var(--surface))}.asset-change-status--rejected,.asset-change-status--stale{color:var(--severity-critical);border-color:color-mix(in srgb,var(--severity-critical) 20%,transparent);background:color-mix(in srgb,var(--severity-critical) 8%,var(--surface))}.inventory-self-review{max-width:150px;color:var(--text-secondary);font-size:var(--text-body);line-height:1.4}.asset-source-cell{display:grid;justify-items:start;gap:7px;min-width:145px}.asset-source-badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.asset-source-badge{display:inline-flex;max-width:240px;min-height:25px;align-items:center;gap:5px;padding:3px 8px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;color:var(--text-secondary);background:var(--surface-soft);font-size:var(--text-caption);font-weight:650;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-source-badge svg{flex:0 0 auto}.asset-source-badge>span{min-width:0;max-width:210px;overflow:hidden;text-overflow:ellipsis}.asset-source-badge--azure,.asset-source-badge--defender,.asset-source-badge--intune{color:#1678ad;background:color-mix(in srgb,#1683c4 9%,var(--surface))}.asset-source-badge--entra{color:#6252b8;background:color-mix(in srgb,#7563d4 10%,var(--surface))}.asset-source-badge--tenable{color:#88508f;background:color-mix(in srgb,#9b57a5 10%,var(--surface))}.asset-source-badge--blacklens{color:var(--accent);background:var(--accent-soft)}.asset-source-badge--servicenow{color:#34785f;background:color-mix(in srgb,#39856d 10%,var(--surface))}.asset-source-badge--manual{color:var(--text-secondary)}.asset-source-badge--gvm{color:var(--accent);background:var(--accent-soft)}.asset-source-badge--other{color:var(--text-secondary)}.asset-source-more{display:inline-grid;min-width:25px;height:25px;place-items:center;padding-inline:5px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);background:var(--surface-soft);font-size:var(--text-body);font-weight:700}.asset-source-details-button{padding:2px 0;border:0;color:var(--text-secondary);background:transparent;font:inherit;font-size:var(--text-body);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-underline-offset:3px;cursor:pointer}.asset-source-details-button:hover{color:var(--accent)}.asset-source-details-button:focus-visible{border-radius:3px;outline:2px solid var(--focus-ring);outline-offset:3px}.inventory-confirm{margin-block:16px;padding:15px;color:var(--text);border:1px solid var(--accent-border);border-radius:6px;background:var(--accent-soft)}.inventory-confirm .inventory-actions{margin-top:12px}.inventory-error{color:var(--accent)!important}.inventory-source-list{display:grid;gap:12px;grid-column:1 / -1;color:var(--text-secondary);font-size:var(--text-body);overflow-wrap:anywhere}.inventory-source-observation{display:grid;gap:12px;padding:15px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.inventory-source-observation-heading{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.inventory-source-observation-heading strong{color:var(--text);font-size:var(--text-body)}.inventory-source-identifiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventory-source-identifiers>span{display:grid;min-width:0;gap:5px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.inventory-source-identifiers small{color:var(--text-secondary);font-size:var(--text-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.inventory-source-identifiers code{color:var(--text);font-family:DM Sans,sans-serif;font-size:var(--text-body);overflow-wrap:anywhere}.inventory-source-seen{line-height:1.5}.inventory-source-observation>span,.inventory-source-observation>small:not(.inventory-source-seen){line-height:1.55}@media(max-width:600px){.inventory-source-identifiers{grid-template-columns:minmax(0,1fr)}}@media(prefers-color-scheme:dark){.asset-source-badge--azure,.asset-source-badge--defender,.asset-source-badge--intune{color:#78c5eb;background:color-mix(in srgb,#1683c4 18%,var(--surface))}.asset-source-badge--entra{color:#b0a4ff;background:color-mix(in srgb,#7563d4 18%,var(--surface))}.asset-source-badge--tenable{color:#d49cdb;background:color-mix(in srgb,#9b57a5 18%,var(--surface))}.asset-source-badge--blacklens{color:var(--accent);background:var(--accent-soft)}.asset-source-badge--servicenow{color:#86c9a9;background:color-mix(in srgb,#39856d 18%,var(--surface))}}.asset-selection{margin-block:15px}.asset-selection .scan-create-fields{margin-bottom:14px}.asset-selection .scan-create-fields .asset-hostlist{grid-column:1 / -1}.asset-selection .scan-create-fields .asset-option{grid-column:span 1}.asset-selection .asset-hostlist textarea{min-height:132px}.inventory-plan-dialog{display:flex;width:min(100%,800px);flex-direction:column;overflow:hidden}.inventory-plan-dialog>.management-body{min-height:0;overflow-y:auto}.inventory-plan-dialog .scanner-form-section-title.scan-plan-target{margin-top:3px}.inventory-plan-dialog .scan-plan-target+.asset-selection{margin-top:0}.inventory-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}@media(max-width:760px){.inventory-editor,.inventory-plan-fields,.inventory-editor-dialog>.inventory-editor{grid-template-columns:1fr}.inventory-relationship-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1.2fr) 32px;gap:5px;padding:6px}.inventory-rule-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inventory-rule-condition input{width:100%}}.profile-trigger{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding:0;color:inherit;border:0;background:transparent;text-align:left;cursor:pointer}.profile-trigger:hover .workspace-copy strong{color:var(--text-secondary)}.sidebar-collapsed .brand-name,.sidebar-collapsed .workspace-copy,.sidebar-collapsed .nav-heading,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .profile-trigger .workspace-copy{display:none}.sidebar-collapsed .profile-trigger{justify-content:center}.report-card-icon{display:grid;flex:0 0 auto;place-items:center;color:var(--accent);border-radius:9px;background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.report-card p,.report-section-heading p{margin:4px 0 0}.report-export-dialog{display:grid;gap:16px;padding:20px}.report-export-dialog p{margin:0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.5}.dashboard-export-summary,.dashboard-export-details,.dashboard-export-schedule{display:grid;gap:8px}.dashboard-export-summary{padding-bottom:13px;border-bottom:1px solid var(--border)}.dashboard-export-summary>strong{color:var(--text);font-size:var(--text-body)}.dashboard-export-summary>span,.dashboard-export-details small{color:var(--text-secondary);font-size:var(--text-caption)}.dashboard-export-name,.dashboard-export-schedule label{display:grid;gap:6px;color:var(--text-secondary);font-size:var(--text-body);font-weight:600}.dashboard-export-name .report-input,.dashboard-export-schedule .report-input{width:100%;min-height:40px;padding:9px 11px;color:var(--text);border:1px solid var(--border);border-radius:5px;background:var(--surface-soft);font:400 var(--text-body) "DM Sans",sans-serif}.dashboard-export-schedule .report-select{display:block;width:100%}.dashboard-export-details{max-height:220px;overflow-y:auto;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.dashboard-export-details h3,.dashboard-export-schedule h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--text);font-size:var(--text-subtitle)}.dashboard-export-details ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dashboard-export-details li{display:flex;justify-content:space-between;gap:12px;color:var(--text);font-size:var(--text-body)}.dashboard-export-details li small{text-align:right}.dashboard-export-schedule{padding-top:13px;border-top:1px solid var(--border)}.dashboard-export-schedule h3 svg{color:var(--accent)}.dashboard-export-schedule>p{font-size:var(--text-body)}.dashboard-export-schedule-message{color:var(--accent)!important}.dashboard-export-schedule-message.error{color:var(--severity-critical)!important}.dashboard-export-actions{display:flex;justify-content:flex-end;padding-top:4px}.dashboard-pdf-editor{display:grid;gap:13px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.dashboard-pdf-editor-heading h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--text);font-size:var(--text-subtitle)}.dashboard-pdf-editor-heading h3 svg{color:var(--accent)}.dashboard-pdf-editor-heading p{margin-top:5px;font-size:var(--text-body)}.dashboard-pdf-introduction,.dashboard-pdf-options>label:first-child{display:grid;gap:6px;color:var(--text-secondary);font-size:var(--text-body);font-weight:600}.dashboard-pdf-introduction textarea{width:100%;resize:vertical;padding:9px 11px;color:var(--text);border:1px solid var(--border);border-radius:5px;background:var(--surface);font:400 var(--text-body) "DM Sans",sans-serif;line-height:1.5}.dashboard-pdf-introduction small{color:var(--text-secondary);font-size:var(--text-caption);font-weight:400}.dashboard-pdf-options{display:grid;grid-template-columns:minmax(140px,1fr) 1.3fr;gap:12px;align-items:end}.dashboard-pdf-options>label:first-child .report-select{display:block;width:100%}.dashboard-pdf-summary-toggle{display:flex;min-height:40px;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--text-body);cursor:pointer}.dashboard-pdf-summary-toggle input,.dashboard-pdf-sections input[type=checkbox]{accent-color:var(--accent)}.dashboard-pdf-sections{display:grid;gap:8px}.dashboard-pdf-sections>strong{color:var(--text);font-size:var(--text-body)}.dashboard-pdf-sections ol{display:grid;max-height:230px;gap:6px;overflow-y:auto;margin:0;padding:0;list-style:none}.dashboard-pdf-sections li{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.dashboard-pdf-sections li.excluded{opacity:.6}.dashboard-pdf-sections li>label{display:grid;min-width:0;flex:1;grid-template-columns:16px minmax(0,1fr);gap:3px 7px;align-items:center;color:var(--text);font-size:var(--text-body);cursor:pointer}.dashboard-pdf-sections li>label input{grid-row:span 2}.dashboard-pdf-sections li>label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-pdf-sections li>label small{grid-column:2;color:var(--text-secondary);font-size:var(--text-caption)}.dashboard-pdf-sections li>div{display:flex;flex:0 0 auto;gap:3px}.dashboard-pdf-sections li .icon-button{width:27px;height:27px}.dashboard-pdf-download{justify-self:end}@media(max-width:600px){.dashboard-pdf-options{grid-template-columns:1fr}}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:var(--layout-gap);align-items:start}.report-card,.scheduled-reports{display:grid;gap:15px;padding:var(--panel-padding);border:1px solid var(--border);border-radius:12px;background:var(--surface)}.report-card-heading,.report-section-heading,.scheduled-report{display:flex;align-items:center;gap:11px}.report-card-heading h2,.report-section-heading h2{margin:0}.report-card-icon{width:34px;height:34px}.report-card label{display:grid;gap:6px;color:var(--text-secondary);font-size:var(--text-body);font-weight:600}.report-card .report-input{width:100%;min-height:40px;padding:9px 11px;color:var(--text);border:1px solid var(--border);border-radius:5px;background:var(--surface-soft);font:400 var(--text-body) "DM Sans",sans-serif}.report-card .report-select{display:block;width:100%}.report-card .report-input:focus,.report-card .report-select .app-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.report-card .report-input::placeholder{color:var(--text-secondary);opacity:.75}.report-field-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px}.report-columns{display:grid;min-width:0;gap:9px;margin:0;padding:12px;border:1px solid var(--border);border-radius:8px}.report-columns legend{padding:0 5px;color:var(--text-secondary);font-size:var(--text-body);font-weight:700}.report-columns>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.report-columns label{display:flex;min-width:0;align-items:center;gap:7px;color:var(--text);font-size:var(--text-body);font-weight:500}.report-columns input{flex:0 0 auto;accent-color:var(--accent)}.report-message{display:flex;align-items:center;gap:7px;margin:14px 0;padding:10px 13px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-size:var(--text-body)}.report-message.error{color:var(--severity-critical);border-color:color-mix(in srgb,var(--severity-critical) 30%,var(--border));background:color-mix(in srgb,var(--severity-critical) 8%,var(--surface))}.scheduled-reports{margin-top:14px}.report-section-heading{justify-content:space-between}.report-section-heading>svg{color:var(--text-secondary)}.report-empty{padding:16px;color:var(--text-secondary);border:1px dashed var(--border);border-radius:8px;font-size:var(--text-body)}.scheduled-report{padding:9px 0;border-top:1px solid var(--border)}.scheduled-report>div{display:grid;flex:1;gap:3px}.scheduled-report strong{color:var(--text);font-size:var(--text-body)}.report-footnote{margin:12px 2px 0}@media(max-width:800px){.report-grid{grid-template-columns:1fr}}.management-body{overflow-y:auto;padding:17px 22px 22px}.management-section+.management-section{margin-top:24px;padding-top:21px;border-top:1px solid var(--border)}.management-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:13px;color:var(--accent)}.management-section-title>svg{margin-top:1px}.management-section-title p{margin-top:4px}.management-empty{padding:14px;border:1px dashed var(--border);border-radius:7px;background:var(--surface)}.managed-scanner-list{display:grid;gap:7px;margin-bottom:12px}.managed-scanner{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--border);border-radius:7px}.managed-scanner-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:var(--accent);border-radius:7px;background:var(--surface)}.managed-scanner>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.managed-scanner strong{overflow:hidden;color:var(--text);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.managed-scanner small{overflow:hidden;color:var(--text-secondary);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.management-form{display:grid;gap:9px;margin-top:12px}.management-form h4{display:flex;align-items:center;gap:5px;margin:0 0 2px;color:var(--text);font-size:var(--text-subtitle);font-weight:600}.management-form>label{display:grid;gap:5px;color:var(--text-secondary);font-size:var(--text-body);font-weight:600}.management-form input,.management-form select{width:100%;height:34px;padding:0 9px;color:var(--text);border:1px solid var(--border);border-radius:6px;outline:0;background:var(--surface);font:400 var(--text-body) "DM Sans",sans-serif}.management-form input:focus,.management-form select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--shadow-color)}.workspace-user-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 58%),var(--surface-soft)}.workspace-user-create>label{gap:7px}.workspace-user-create input,.workspace-user-create select{height:46px;padding-inline:11px;border-radius:9px;background:var(--surface)}.workspace-user-create input:focus-visible,.workspace-user-create select:focus-visible{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px var(--focus-ring)}.workspace-user-create .workspace-user-password-hint{color:var(--text-secondary);font-size:var(--text-body);font-weight:400;line-height:1.45}.workspace-user-create .management-submit{min-height:46px;grid-column:1 / -1;border-radius:9px}.workspace-invitation-details{margin-top:14px;border-top:1px solid var(--border)}.workspace-invitation-details summary{display:flex;min-height:48px;align-items:center;gap:9px;color:var(--text);font-size:var(--text-body);font-weight:650;cursor:pointer;list-style:none}.workspace-invitation-details summary::-webkit-details-marker{display:none}.workspace-invitation-details summary:after{width:8px;height:8px;margin-left:auto;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);content:"";transform:rotate(45deg) translateY(-2px)}.workspace-invitation-details[open] summary:after{transform:rotate(225deg) translate(-2px,-1px)}.workspace-invitation-details summary svg{color:var(--accent)}.workspace-invitation-details summary:focus-visible{border-radius:6px;outline:2px solid var(--accent);outline-offset:2px}.workspace-invitation-details>p{margin:0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.5}.management-field-grid{display:grid;grid-template-columns:1fr 120px;gap:9px}.management-field-grid label{display:grid;gap:5px;color:var(--text-secondary);font-size:var(--text-body);font-weight:600}.management-submit{display:flex;height:34px;align-items:center;justify-content:center;gap:7px;margin-top:3px;color:var(--on-action);border:0;border-radius:6px;background:var(--action);font-size:var(--text-body);font-weight:600;cursor:pointer}.management-submit:hover:not(:disabled){background:var(--action-hover)}.management-submit:disabled{opacity:.65;cursor:wait}.scanner-tls-options{padding:9px;border:1px solid var(--border);border-radius:6px}.scanner-tls-options summary{margin-bottom:9px;color:var(--text-secondary);font-size:var(--text-body);cursor:pointer}.scanner-tls-options label{display:grid;gap:5px;margin-top:8px;color:var(--text-secondary);font-size:var(--text-body);font-weight:600}.management-message{margin:0 0 12px;padding:9px 11px;color:var(--accent);border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:var(--text-body);line-height:1.5}.invitation-status-list{display:grid;gap:8px;margin-top:16px}.invitation-status-list h4{margin:0;color:var(--text-secondary);font-size:var(--text-subtitle)}.invitation-status-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.invitation-status-copy{display:grid;min-width:0;gap:3px}.invitation-status-copy strong,.invitation-status-copy span,.invitation-status-copy small{overflow-wrap:anywhere}.invitation-status-copy strong{color:var(--text);font-size:var(--text-caption)}.invitation-status-copy span,.invitation-status-copy small{color:var(--text-secondary);font-size:var(--text-caption)}.invitation-status-row.failed .invitation-status-copy span,.invitation-delivery-error{color:var(--danger, #d95757)!important}@media(max-width:620px){.workspace-user-create{grid-template-columns:minmax(0,1fr)}.workspace-user-create .management-submit{grid-column:1}.invitation-status-row{align-items:flex-start;flex-direction:column}}.workflow-editor label,.scan-create-fields label,.permission-role-select label{display:grid;color:var(--text-secondary);font-weight:600}.workflow-editor input,.workflow-editor select,.workflow-editor textarea,.scan-create-fields input,.scan-create-fields select,.scan-create-fields textarea,.permission-role-select select{width:100%;color:var(--text);border:1px solid var(--border);border-radius:6px;outline:0;background:var(--surface);font:400 var(--text-body) "DM Sans",sans-serif}.permission-role-select{max-width:260px;margin-bottom:10px}.permission-list{display:grid;max-height:330px;overflow:auto;border:1px solid var(--border);border-radius:7px}.permission-row{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-bottom:1px solid var(--border);cursor:pointer}.permission-row:last-child{border-bottom:0}.permission-row>span{display:flex;min-width:0;flex-direction:column;gap:3px}.permission-row strong{color:var(--text);font-weight:600}.permission-row input{width:15px;height:15px;accent-color:var(--accent)}@media(max-width:540px){.management-body{padding:14px 16px 18px}}.settings-page{width:100%;margin:0 auto}.scan-preset-settings{padding:22px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 2px 5px var(--shadow-color)}.scan-preset-settings>.management-section-title{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}.scan-preset-settings>.management-section-title h2{margin:0}.scan-preset-settings>.management-section-title p{max-width:680px;margin-top:6px}.preset-settings-list{display:grid;gap:9px}.preset-settings-row{padding:13px;border:1px solid var(--border);border-radius:8px}.preset-settings-row.enabled{border-color:var(--accent-border)}.preset-settings-toggle{display:flex;align-items:center;gap:11px;cursor:pointer}.preset-settings-toggle input{width:16px;height:16px;accent-color:var(--accent)}.preset-settings-toggle span{display:grid;gap:3px}.preset-settings-toggle small{color:var(--text-secondary)}.preset-settings-fields{display:grid;grid-template-columns:1fr 2fr 74px;gap:10px;padding:13px 0 0 27px}.preset-settings-fields label{display:grid;gap:5px;color:var(--text-secondary);font-size:var(--text-body);font-weight:700}.preset-settings-fields input{min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--surface)}.preset-settings-fields input[type=color]{padding:3px}.preset-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-caption)}.preset-settings-footer span{display:inline-flex;align-items:center;gap:5px}.settings-page-body{display:grid}.settings-page-body>.app-error-alert,.settings-page>.app-error-alert,.settings-page-body>.management-message,.settings-page>.management-message{margin:0;font-size:var(--text-body)}.settings-page .management-section{margin:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 2px 5px var(--shadow-color)}.settings-page .management-section+.management-section{margin:0;padding-top:23px;border-top:1px solid var(--border)}.settings-page .management-section-title{margin-bottom:17px}.settings-page .management-form>label,.settings-page .management-field-grid label,.settings-dialog .management-form>label{gap:7px;font-size:var(--text-body)}.settings-page .management-form input,.settings-page .management-form select,.settings-dialog .management-form input,.settings-dialog .management-form select{height:42px;padding:0 12px;font-size:var(--text-body)}.settings-page .management-submit,.settings-dialog .management-submit{height:42px;font-size:var(--text-body)}.settings-page .managed-scanner small,.settings-page .scanner-enabled{font-size:var(--text-caption)}.settings-section-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:15px}.settings-section-heading .management-section-title{margin:0}.settings-section-heading .button,.settings-form-footer .button{height:40px}.settings-exclusion-form{display:grid;gap:13px}.settings-exclusion-form label{display:grid;gap:7px;color:var(--text);font-weight:600}.settings-exclusion-form textarea{width:100%;padding:12px;color:var(--text);border:1px solid var(--border);border-radius:7px;outline:0;background:var(--surface);font:400 var(--text-body)/1.5 "DM Sans",sans-serif;resize:vertical}.settings-exclusion-form textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--shadow-color)}.settings-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-form-footer>span{color:var(--text-secondary)}.settings-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:var(--layout-gap);align-items:start}.settings-form-card{padding:var(--panel-padding)}.settings-form-card .management-form{gap:14px}.settings-hub{width:100%;max-width:1160px;margin:0 auto}.settings-hub-group+.settings-hub-group{margin-top:32px}.settings-hub-group>h2{margin-bottom:14px!important}.settings-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-hub-card{display:flex;min-height:104px;align-items:center;gap:15px;padding:18px;color:var(--accent);border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:0 2px 5px var(--shadow-color);transition:border-color .15s,box-shadow .15s,transform .15s}.settings-hub-card:hover{transform:translateY(-2px);border-color:var(--accent-border);box-shadow:0 8px 22px var(--shadow-color)}.settings-hub-card:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.settings-hub-card-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:var(--accent);border-radius:11px;background:var(--surface)}.settings-hub-card-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.settings-hub-card-arrow{flex:0 0 auto;color:var(--text-secondary);transition:transform .15s,color .15s}.settings-hub-card:hover .settings-hub-card-arrow{transform:translate(3px);color:var(--accent)}.settings-hub-tools{display:grid;gap:14px;margin:24px 0 28px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface) 54%)}.settings-hub-search{display:flex;min-height:48px;align-items:center;gap:12px;padding:0 14px;color:var(--text-secondary);border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 2px 8px var(--shadow-color)}.settings-hub-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.settings-hub-search>svg{flex:0 0 auto;color:var(--accent)}.settings-hub-search input{width:100%;min-width:0;padding:0;color:var(--text);border:0;outline:0;background:transparent;font:400 var(--text-body) var(--font-body)}.settings-hub-search input::placeholder{color:var(--text-secondary)}.settings-hub-search input::-webkit-search-cancel-button{display:none}.settings-hub-clear{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:var(--text-secondary);border:0;border-radius:7px;background:transparent;cursor:pointer}.settings-hub-clear:hover{color:var(--text);background:var(--surface-raised)}.settings-hub-filter-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-hub-filters{display:flex;flex-wrap:wrap;gap:7px}.settings-hub-filter{min-height:34px;padding:6px 11px;color:var(--text-secondary);border:1px solid transparent;border-radius:8px;background:transparent;font-size:var(--text-body);font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.settings-hub-filter:hover{color:var(--text);background:var(--surface-raised)}.settings-hub-filter.active{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.settings-hub-filter:focus-visible,.settings-hub-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-hub-result-count{flex:0 0 auto;color:var(--text-secondary);font-size:var(--text-caption);font-weight:600}.settings-hub-group+.settings-hub-group{margin-top:26px}.settings-hub-group>h2{display:flex;align-items:center;gap:9px}.settings-hub-group>h2>span{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:var(--text-subtitle);font-weight:600}.settings-hub-empty{display:grid;justify-items:center;gap:10px;padding:44px 20px;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:center}.settings-hub-empty-icon{display:grid;width:44px;height:44px;place-items:center;color:var(--accent);border-radius:12px;background:var(--accent-soft)}.settings-hub-empty>strong{color:var(--text);font-size:var(--text-body)}.settings-hub-empty>p{margin:0 0 4px;color:var(--text-secondary);font-size:var(--text-body)}.audit-log{display:grid;gap:16px}.audit-log-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.audit-log-heading h2{margin:0}.audit-log-heading p,.audit-log-message{margin:6px 0 0;color:var(--text-secondary);font-size:var(--text-body)}.audit-log-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.audit-log-table{width:100%;border-collapse:collapse;text-align:left}.audit-log-table th,.audit-log-table td{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:top}.audit-log-table th{color:var(--text-secondary);font-size:var(--text-table-header);text-transform:uppercase}.audit-log-table td{color:var(--text);font-size:var(--text-body)}.audit-log-table td small{display:block;margin-top:4px;color:var(--text-secondary);overflow-wrap:anywhere}.audit-log-table td pre{max-width:360px;margin:0;color:var(--text-secondary);font:var(--text-body) var(--font-mono, monospace);white-space:pre-wrap;overflow-wrap:anywhere}.audit-log-table tbody tr:last-child td{border-bottom:0}@media(max-width:540px){.settings-hub-tools{padding:14px}.settings-hub-filter-row{align-items:flex-start;flex-direction:column}.audit-log-heading{flex-direction:column}}.workspace-integration-list{display:grid;gap:10px;margin:16px 0;padding:0;list-style:none}.workspace-integrations .management-empty{margin-bottom:16px}.workspace-integration-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.workspace-integration-card>div{display:grid;gap:4px}.workspace-integration-info{min-width:0}.workspace-integration-card strong{color:var(--text);font-size:var(--text-body)}.workspace-integration-card span,.workspace-integration-card small,.workspace-integration-note{color:var(--text-secondary);font-size:var(--text-caption)}.workspace-integration-form{max-width:560px;margin-top:20px}.workspace-integration-note{margin:0;line-height:1.5}.workspace-integration-actions{display:flex;flex-wrap:wrap;gap:10px}.integration-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:13px;margin:22px 0 30px}.integration-provider-card{position:relative;display:flex;min-width:0;min-height:142px;flex-direction:column;align-items:flex-start;gap:17px;padding:18px;overflow:hidden;border:1px solid var(--border);border-radius:13px;color:var(--text);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 52%),var(--surface);text-align:left;cursor:pointer;box-shadow:0 3px 12px color-mix(in srgb,var(--shadow-color) 55%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.integration-provider-card:hover{transform:translateY(-3px);border-color:var(--accent-border);box-shadow:0 12px 28px var(--shadow-color)}.integration-provider-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-color:var(--accent)}.integration-provider-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:13px;color:var(--accent);background:var(--accent-soft)}.integration-provider-icon--tenable{color:#9b57a5;background:color-mix(in srgb,#9b57a5 12%,var(--surface))}.integration-provider-icon--microsoft_defender,.integration-provider-icon--azure_resource_graph{color:#1683c4;background:color-mix(in srgb,#1683c4 12%,var(--surface))}.integration-provider-icon--entra_id{color:#6154c8;background:color-mix(in srgb,#6154c8 12%,var(--surface))}.integration-provider-icon--servicenow{color:#39856d;background:color-mix(in srgb,#39856d 12%,var(--surface))}.integration-provider-copy{display:grid;gap:5px;padding-right:4px}.integration-provider-copy>small{color:var(--text-secondary);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.integration-provider-copy>strong{color:var(--text);font:700 var(--text-body) Manrope,sans-serif}.integration-provider-copy>span{color:var(--text-secondary);font-size:var(--text-body);line-height:1.45}.integration-provider-status{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--accent);font-size:var(--text-caption);font-weight:700}.integration-provider-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.integration-provider-status.is-connected{color:var(--severity-low)}.configured-integrations{padding-top:23px;border-top:1px solid var(--border)}.configured-integrations-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.configured-integrations-heading h4{margin:0;color:var(--text);font:700 var(--text-subtitle) Manrope,sans-serif}.configured-integrations-heading p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--text-body)}.configured-integrations-heading>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--accent);background:var(--accent-soft);font-size:var(--text-body);font-weight:700}.workspace-integration-list{margin-top:0}.workspace-integration-card{flex-wrap:wrap;border-radius:11px}.workspace-integration-card>div{min-width:180px;flex:1}.workspace-integration-card>button{flex:0 0 auto}.workspace-integration-card .workspace-integration-provider{color:var(--accent);font-size:var(--text-body);font-weight:700}.workspace-integration-card small{line-height:1.5;overflow-wrap:anywhere}.workspace-integration-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:2px 0}.integration-sync-status{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);background:var(--surface);font-size:var(--text-caption);font-weight:700;line-height:1.2}.integration-sync-status i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--text-secondary)}.integration-sync-status--syncing{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));color:var(--accent)}.integration-sync-status--syncing i{background:var(--accent);animation:integration-status-pulse 1.5s ease-in-out infinite}.integration-sync-status--success{border-color:color-mix(in srgb,var(--success, #3bbd85) 35%,var(--border));color:var(--success, #3bbd85)}.integration-sync-status--success i{background:var(--success, #3bbd85)}.integration-sync-status--partial{border-color:color-mix(in srgb,#d99524 35%,var(--border));color:#d99524}.integration-sync-status--partial i{background:#d99524}.integration-sync-status--failed{border-color:color-mix(in srgb,var(--danger, #d95757) 35%,var(--border));color:var(--danger, #d95757)}.integration-sync-status--failed i{background:var(--danger, #d95757)}.integration-sync-phase{color:var(--text-secondary);font-size:var(--text-body)}.workspace-integration-details{width:100%;margin-top:4px;border-top:1px solid var(--border)}.workspace-integration-details summary{display:flex;align-items:center;gap:8px;padding:9px 0 2px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-body);font-weight:600;list-style:none}.workspace-integration-details summary::-webkit-details-marker{display:none}.workspace-integration-details summary:before{content:"›";display:inline-block;color:var(--accent);font-size:var(--text-body);line-height:12px;transform:rotate(0);transition:transform .14s ease}.workspace-integration-details[open] summary:before{transform:rotate(90deg)}.workspace-integration-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.integration-log-count{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;color:var(--text-secondary);background:color-mix(in srgb,var(--border) 55%,var(--surface));font-size:var(--text-caption)}.integration-log-panel{max-height:280px;overflow:auto;margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,var(--border))}.integration-log-message{margin:0 0 9px;padding:8px 10px;border-left:3px solid var(--accent);border-radius:4px;color:var(--text-secondary);background:var(--surface);font-size:var(--text-body);line-height:1.45}.integration-log-message--warning{border-left-color:#d99524}.integration-log-message--error{border-left-color:var(--danger, #d95757)}.integration-log-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.integration-log-entry{display:grid;grid-template-columns:minmax(120px,auto) minmax(110px,auto) minmax(0,1fr);align-items:baseline;gap:8px;color:var(--text-secondary);font-size:var(--text-body);line-height:1.45}.integration-log-entry time{color:var(--text-secondary);font-variant-numeric:tabular-nums}.integration-log-phase{color:var(--text);font-weight:600}.integration-log-entry--warning .integration-log-phase{color:#d99524}.integration-log-entry--error .integration-log-phase{color:var(--danger, #d95757)}.integration-log-empty{margin:0;color:var(--text-secondary);font-size:var(--text-body)}@keyframes integration-status-pulse{50%{opacity:.35}}@media(max-width:640px){.integration-log-entry{grid-template-columns:minmax(0,1fr);gap:2px}}@media(prefers-reduced-motion:reduce){.integration-sync-status--syncing i{animation:none}.workspace-integration-details summary:before{transition:none}}.integration-dialog{width:min(720px,calc(100vw - 32px));border-radius:14px}.integration-dialog>header{padding:19px 24px}.integration-dialog>header h2{font-size:var(--text-subtitle)}.integration-dialog-intro{display:flex;align-items:center;gap:13px;padding:18px 24px 0}.integration-dialog-intro p{margin:0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.5}.integration-dialog>.app-error-alert{margin:16px 24px 0}.integration-dialog-form{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;padding:20px 24px 24px}.integration-dialog-form>label{font-size:var(--text-body)}.integration-dialog-form .workspace-integration-note,.integration-dialog-form .workspace-integration-actions{grid-column:1 / -1}.integration-dialog-form .workspace-integration-actions{justify-content:flex-end;padding-top:15px;border-top:1px solid var(--border)}.integration-dialog-form .workspace-integration-actions .button{min-width:126px;min-height:42px}.blacklens-management-dialog{width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.blacklens-manager-content{display:grid;gap:24px;padding:20px 24px 24px}.blacklens-manager-section{display:grid;gap:14px;min-width:0}.blacklens-manager-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.blacklens-manager-heading h3{margin:0;color:var(--text);font-size:var(--text-subtitle)}.blacklens-manager-heading p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--text-body)}.blacklens-scope-form,.blacklens-scan-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:12px}.blacklens-scope-form>label,.blacklens-scan-form>label{display:grid;min-width:0;gap:6px;color:var(--text);font-size:var(--text-body)}.blacklens-scan-creation{padding:13px 15px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.blacklens-scan-creation>summary{min-height:24px;color:var(--text);font-weight:700;cursor:pointer}.blacklens-scan-form{padding-top:15px}.blacklens-manager-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.blacklens-manager-list>li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.blacklens-manager-list>li>div:first-child{display:grid;min-width:0;gap:4px}.blacklens-manager-list strong{color:var(--text);overflow-wrap:anywhere}.blacklens-manager-list small,.blacklens-manager-actions>span{color:var(--text-secondary);font-size:var(--text-caption)}.blacklens-manager-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.blacklens-manager-actions .button,.blacklens-scope-form>.button,.blacklens-scan-form>.button{min-height:44px}.blacklens-management-dialog>.management-message{margin:14px 24px 0}@media(max-width:640px){.blacklens-manager-content{padding:16px}.blacklens-manager-list>li{align-items:flex-start;flex-direction:column}.blacklens-manager-actions{justify-content:flex-start}}.profile-page{max-width:1240px;gap:var(--layout-gap)}.profile-identity-summary{display:flex;min-width:0;align-items:center;gap:12px;padding:11px 15px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 4px 14px var(--shadow-color)}.profile-identity-avatar{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:var(--on-action);border-radius:12px;background:linear-gradient(145deg,var(--action),var(--action));box-shadow:0 4px 10px var(--shadow-color);font-size:var(--text-body);font-weight:700}.profile-identity-summary>span:last-child{display:grid;min-width:0;gap:3px}.profile-identity-summary strong{overflow:hidden;color:var(--accent);font-size:var(--text-body);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-identity-summary small{text-transform:capitalize}.profile-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--layout-gap)}.profile-security-column{display:grid;min-width:0;align-content:start;gap:var(--layout-gap)}@media(max-width:1100px){.profile-card-grid{grid-template-columns:minmax(0,1fr)}}.profile-card{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:visible;padding:var(--panel-padding);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft);scroll-margin-top:24px;transition:border-color .18s ease,box-shadow .18s ease}.profile-card:hover{border-color:var(--accent-border);box-shadow:0 8px 22px var(--shadow-color)}.profile-card .management-section-title{align-items:flex-start;gap:12px;margin-bottom:16px;color:var(--accent)}.profile-card .management-section-title>svg{width:36px;height:36px;flex:0 0 36px;margin-top:0;padding:9px;border-radius:10px;background:var(--accent-soft)}.profile-card .management-section-title p{margin-top:4px}.profile-form{grid-template-columns:minmax(0,1fr)!important;gap:11px!important;margin-top:4px!important;min-height:0;grid-auto-rows:min-content;align-content:start}.profile-form>label{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;font-size:var(--text-body);font-weight:600;line-height:1.4}.profile-form input{display:block;min-width:0;width:100%;margin:0;padding:0 12px;font-size:var(--text-body)}.profile-form .management-submit{width:fit-content;min-width:150px;min-height:42px;padding:0 15px;border-radius:8px;justify-self:start;margin-top:2px}.profile-method-list{display:grid;align-content:start;gap:10px}.profile-method-row{display:flex;min-width:0;align-items:center;gap:11px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.profile-method-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:var(--accent);border-radius:10px;background:var(--surface)}.profile-method-row>span:nth-child(2){display:grid;min-width:0;flex:1;gap:4px}.profile-method-row strong{color:var(--accent)}.profile-enabled{display:flex;flex:0 0 auto;align-items:center;gap:4px;padding:5px 7px;color:var(--accent);border:1px solid var(--border);border-radius:20px;background:var(--surface);font-size:var(--text-body);font-weight:700}.profile-permissions-card{grid-column:1 / -1;min-height:500px}.profile-permission-table-wrap{min-height:0;flex:1;overflow:auto;border:1px solid var(--border);border-radius:10px}.profile-permission-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.profile-permission-table th{position:sticky;z-index:1;top:0;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface);letter-spacing:.06em;text-transform:uppercase}.profile-permission-table th:last-child,.profile-permission-table td:last-child{width:96px;text-align:right}.profile-permission-table td{padding:9px 12px;border-bottom:1px solid var(--border)}.profile-permission-table tbody tr:last-child td{border-bottom:0}.profile-permission-table tbody tr:hover td{background:var(--surface)}.profile-permission-table td:first-child{min-width:0}.profile-permission-table td strong,.profile-permission-table td small{display:block}.profile-permission-table td strong{color:var(--accent);font-weight:600}.profile-permission-table td small{margin-top:2px}.profile-access-badge{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:var(--text-caption);font-weight:700;white-space:nowrap}.profile-access-badge.denied{color:var(--text-secondary)}.profile-table-empty{color:var(--text-secondary);font-size:var(--text-body)!important}.profile-muted-message{margin:0;padding:12px;color:var(--text-secondary);border:1px dashed var(--border);border-radius:8px;font-size:var(--text-caption);line-height:1.5}.profile-security-note,.profile-api-notice{display:flex;align-items:flex-start;gap:10px;padding:13px;color:var(--text);border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:var(--text-caption);line-height:1.5}.profile-security-note>svg,.profile-api-notice>svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.profile-api-notice{margin-bottom:13px;background:linear-gradient(135deg,var(--surface),var(--surface))}.profile-api-notice>span{display:grid;gap:3px}.profile-api-notice strong{color:var(--accent);font-size:var(--text-body)}.profile-api-notice small{color:var(--text-secondary);font-size:var(--text-caption)}.profile-disabled-action{width:fit-content;min-width:170px;padding:0 15px;border-radius:8px}.profile-page .profile-disabled-action:disabled{color:var(--text-secondary);background:var(--surface-soft);cursor:not-allowed}.profile-disabled-caption{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--text-secondary);font-size:var(--text-caption)}@media(max-width:760px){.settings-card-grid{grid-template-columns:1fr}.settings-section-heading,.settings-form-footer{align-items:flex-start;flex-direction:column}}.scanner-dialog{display:flex;width:min(100%,790px);flex-direction:column;overflow:hidden}.scanner-dialog-body{display:grid;min-height:0;gap:20px;max-height:min(78vh,900px);padding:22px 26px 26px}.scanner-setup-story{padding:19px 21px;border:1px solid var(--border);border-radius:11px;background:linear-gradient(135deg,var(--surface),var(--surface))}.scanner-story-kicker{color:var(--accent);font-size:var(--text-caption);font-weight:800;letter-spacing:1.25px}.scanner-setup-story h3{margin-top:7px;color:var(--accent);font:800 var(--text-subtitle)/1.35 Manrope,sans-serif}.scanner-setup-story>p{max-width:670px;margin-top:7px;color:var(--text-secondary);line-height:1.6}.scanner-story-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:17px 0 0;padding:0;list-style:none}.scanner-story-steps li{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--text) 78%,transparent)}.scanner-story-steps li>span{color:var(--accent);font-size:var(--text-body);font-weight:800;letter-spacing:.5px}.scanner-story-steps li>div{display:grid;gap:4px}.scanner-story-steps strong{color:var(--accent);line-height:1.4}.scanner-story-steps small{color:var(--text-secondary);font-size:var(--text-caption);line-height:1.5}.scanner-story-tip{display:flex;gap:8px;align-items:center;margin-top:13px;color:var(--text);font-size:var(--text-body);line-height:1.5}.scanner-story-tip svg{flex:0 0 auto;color:var(--accent)}.scanner-setup-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin:0}.scanner-form-section-title{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px 12px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--border)}.scanner-form-section-title:not(:first-child){margin-top:3px}.scanner-form-section-title>span{color:var(--accent);font-size:var(--text-body);font-weight:800;letter-spacing:1px}.scanner-form-section-title small{color:var(--text-secondary);font-size:var(--text-caption)}.scanner-setup-form input,.scanner-setup-form select{height:42px}.scanner-setup-form .management-field-grid{grid-column:1 / -1;gap:14px}.scanner-plain-tcp-warning{grid-column:1 / -1;padding:10px 12px;border-left:3px solid var(--danger, #b42318);color:var(--danger, #b42318);font-size:var(--text-body);line-height:1.5}.scanner-setup-form .scanner-tls-options{grid-column:1 / -1}.scanner-form-submit{display:grid;grid-column:1 / -1;gap:9px;justify-items:start}.scanner-form-submit>span{color:var(--text-secondary);font-size:var(--text-body);line-height:1.5}.scanner-form-submit .management-submit{padding:0 18px}@media(max-width:900px){.scanner-story-steps{grid-template-columns:1fr}}@media(max-width:600px){.scanner-dialog-body,.scanner-setup-story{padding:16px}.scanner-setup-story h3{font-size:var(--text-subtitle)}.scanner-setup-form{grid-template-columns:1fr}.scanner-form-section-title,.scanner-setup-form .management-field-grid,.scanner-setup-form .scanner-tls-options,.scanner-form-submit{grid-column:auto}}.settings-page{max-width:1160px}.settings-page-body{gap:20px}.settings-page .management-section{padding:var(--panel-padding)}.settings-page .management-form{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:18px}.settings-page .management-form>label,.settings-page .management-field-grid label{gap:8px;font-size:var(--text-body);line-height:1.4}.settings-page .management-form input,.settings-page .management-form select{height:46px;font-size:var(--text-body)}.settings-page .management-form>button{min-height:46px;align-self:end;font-size:var(--text-body)}.settings-page .managed-scanner{min-height:66px;gap:14px;padding:13px 15px}.settings-page .managed-scanner small{font-size:var(--text-caption)}.settings-page .scanner-enabled{font-size:var(--text-body)}.settings-section-heading{align-items:center}.settings-section-heading .button,.settings-form-footer .button{min-height:44px;font-size:var(--text-caption)}.settings-exclusion-form label{font-size:var(--text-body)}.settings-exclusion-form textarea{max-width:none;min-height:130px;font-size:var(--text-body)}.settings-form-footer>span{font-size:var(--text-caption);line-height:1.5}.settings-page-body .permission-role-select select{height:44px}.settings-page-body .permission-row{min-height:58px;padding:10px 15px}.settings-page-body .permission-row input{width:18px;height:18px}.field-label-row{display:flex;min-height:1.4em;align-items:center;justify-content:space-between;gap:8px}.field-optional{font-weight:500}.workflow-editor label,.scan-create-fields label,.permission-role-select label{gap:7px;font-size:var(--text-body);line-height:1.4}.workflow-editor input,.workflow-editor select,.workflow-editor textarea,.scan-create-fields input,.scan-create-fields select,.scan-create-fields textarea,.permission-role-select select{min-height:42px;padding:8px 10px;font-size:var(--text-body)}.scanner-story-kicker,.scanner-form-section-title>span{font-size:var(--text-caption)}.scanner-story-steps li{min-height:120px}.scanner-story-steps small,.scanner-story-tip,.scanner-form-section-title small,.scanner-form-submit>span{line-height:1.55}.scanner-setup-form>label{font-size:var(--text-body)}.scanner-setup-form input,.scanner-setup-form select{min-height:46px;font-size:var(--text-body)}.scanner-form-submit .management-submit{min-height:48px}@media(max-width:760px){.workspace-page-heading{align-items:flex-start}.settings-hub-grid,.settings-page .management-form{grid-template-columns:1fr}.settings-page .management-form>button{justify-self:start;min-width:190px}.profile-card-grid{grid-template-columns:1fr}.profile-identity-summary{width:100%}.scanner-story-steps li{min-height:0}}@media(max-width:540px){.settings-section-heading{align-items:flex-start;flex-direction:column}.settings-section-heading .button{width:100%}.settings-page-body .permission-row{padding:9px 11px}.scanner-dialog-body{gap:15px;padding:15px 18px 20px}.scanner-story-steps li{padding:11px}}.button-primary,.management-submit,.auth-submit{color:var(--on-action);border-color:transparent;background:var(--action);box-shadow:0 4px 12px var(--shadow-color)}.button-primary:hover,.management-submit:hover:not(:disabled),.auth-submit:hover:not(:disabled){background:var(--action-hover)}.nav-item.selected svg,.settings-hub-card-icon,.settings-hub-card:hover .settings-hub-card-arrow,.management-section-title,.profile-card .management-section-title{color:var(--accent)}.brand-mark,.avatar,.profile-identity-avatar{border-color:color-mix(in srgb,var(--text) 46%,transparent);background:linear-gradient(145deg,var(--action),var(--action));box-shadow:0 5px 15px var(--shadow-color)}.workspace-icon,.metric-icon.blue,.panel-icon,.managed-scanner-icon,.settings-hub-card-icon,.profile-card .management-section-title>svg,.profile-method-icon{color:var(--accent);background:var(--surface)}.management-form input:focus,.management-form select:focus,.auth-input-wrap:focus-within,.settings-exclusion-form textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--shadow-color)}.settings-hub-card:focus-visible{outline-color:var(--accent-border)}.profile-form>label{color:var(--text)}.settings-page-body>.management-section,.management-form,.management-form>label,.management-field-grid label{min-width:0}.settings-page .management-section-title{min-width:0;align-items:flex-start;gap:12px}.settings-page .management-section-title>svg{margin-top:2px}.settings-page .management-section-title>div{min-width:0}.settings-page .management-section-title :is(h2,h3){margin:0;overflow-wrap:anywhere}.settings-page .management-section-title p{overflow-wrap:anywhere}.settings-page .managed-scanner-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.settings-page .managed-scanner-icon>svg{width:20px;height:20px;flex-shrink:0}.settings-page :is(.danger-icon-button,.button)>svg{width:18px;height:18px;flex-shrink:0}.credential-management{margin:24px 0 32px}.credential-management-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 12px;color:var(--text-secondary);font-size:var(--text-body)}.credential-management-search{display:flex;align-items:center;gap:8px;width:min(420px,100%);padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.credential-management-search input{width:100%;min-height:38px;border:0;outline:0;background:transparent;color:var(--text-primary)}.credential-management-list{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.credential-management-row{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 16px;border-bottom:1px solid var(--border)}.credential-management-row:last-child{border-bottom:0}.credential-management-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.credential-management-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.credential-management-copy strong,.credential-management-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-management-copy small{color:var(--text-secondary)}.credential-management-empty{margin:0;padding:32px;color:var(--text-secondary);text-align:center}.credential-dialog{width:min(520px,calc(100vw - 32px))}.workspace-security-toggle{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);cursor:pointer}.workspace-security-toggle input{margin-top:3px;accent-color:var(--action)}.workspace-security-toggle span{display:grid;gap:4px}.workspace-security-toggle small,.workspace-mfa-reset p{color:var(--text-secondary);line-height:1.5}.workspace-mfa-reset{display:grid;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.workspace-mfa-reset h3,.workspace-mfa-reset p{margin:0}.workspace-mfa-reset h3{color:var(--text);font-size:var(--text-subtitle)}.profile-recovery-codes{max-width:520px}.profile-recovery-codes>strong{color:var(--text)}.profile-card .mfa-secret{color:var(--text)}.profile-identity-summary{border-radius:14px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:none}.profile-identity-avatar{color:var(--accent);border:1px solid var(--accent-border);background:color-mix(in srgb,var(--accent) 13%,var(--surface));box-shadow:none}.profile-identity-summary strong{color:var(--text)}.profile-permissions-card{min-height:0;gap:14px}.profile-permissions-card .management-section-title{margin-bottom:0}.profile-permissions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-permission-search{display:flex;width:min(100%,460px);min-height:42px;align-items:center;gap:9px;padding:0 12px;color:var(--text-secondary);border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.profile-permission-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.profile-permission-search svg{flex:0 0 auto}.profile-permission-search input{width:100%;min-width:0;padding:0;color:var(--text);border:0;outline:0;background:transparent;font:400 var(--text-body) "DM Sans",sans-serif}.profile-permission-search input::placeholder{color:var(--text-secondary)}.profile-permission-count{flex:0 0 auto;color:var(--text-secondary);font-size:var(--text-caption);font-weight:600}.profile-permission-categories,.permission-category-list{display:grid;gap:10px}.profile-permission-category,.permission-category{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.profile-permission-category>summary,.permission-category>summary{display:flex;min-height:70px;align-items:center;gap:14px;padding:13px 16px;cursor:pointer;list-style:none}.profile-permission-category>summary::-webkit-details-marker,.permission-category>summary::-webkit-details-marker{display:none}.profile-permission-category>summary::marker,.permission-category>summary::marker{content:""}.profile-permission-category>summary:hover,.permission-category>summary:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.profile-permission-category[open]>summary,.permission-category[open]>summary{border-bottom:1px solid var(--border)}.profile-permission-category-copy,.permission-category-copy{display:grid;min-width:0;flex:1;gap:4px}.profile-permission-category-copy strong,.permission-category-copy strong{color:var(--text);font-size:var(--text-body);font-weight:700}.profile-permission-category-count,.permission-category-count,.permission-role-summary>span{flex:0 0 auto;padding:6px 9px;color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:var(--text-caption);font-weight:700;white-space:nowrap}.profile-permission-chevron,.permission-category-chevron{flex:0 0 auto;color:var(--text-secondary);transition:transform .18s ease}.profile-permission-category[open] .profile-permission-chevron,.permission-category[open] .permission-category-chevron{transform:rotate(180deg);color:var(--accent)}.profile-permission-table-wrap{overflow-x:auto;border:0;border-radius:0;background:var(--surface)}.profile-permission-table th{padding:7px 12px;background:var(--surface)}.profile-permission-table td{padding:7px 12px}.profile-permission-table td strong{color:var(--text)}.profile-access-badge{padding:3px 6px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-size:var(--text-caption)}.profile-access-badge.denied{border-color:var(--border);background:var(--surface-soft)}.profile-permission-empty{margin:0;padding:22px;color:var(--text-secondary);border:1px dashed var(--border);border-radius:12px;text-align:center;font-size:var(--text-body)}.permission-role-select{max-width:340px;margin:18px 0 12px}.permission-role-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.permission-role-summary>p{margin:0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.45}.permission-role-summary>span{color:var(--accent);border-color:var(--accent-border)}.permission-category-list{max-height:590px;overflow-y:auto;padding:1px 3px 1px 1px;margin-bottom:12px}.permission-category>summary{min-height:66px;padding:12px 14px}.permission-category-rows{display:grid}.permission-editor-row{min-height:58px;padding:10px 15px;border-bottom:1px solid var(--border);background:var(--surface)}.permission-editor-row:last-child{border-bottom:0}.permission-editor-row:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.permission-editor-row>span{gap:4px}.permission-editor-row input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--accent)}.permission-category:focus-within,.profile-permission-category:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:760px){.profile-page{gap:14px}.profile-card-grid{gap:12px}}@media(max-width:540px){.profile-permissions-toolbar,.permission-role-summary{align-items:stretch;flex-direction:column}.profile-permission-search{width:100%}.profile-permission-category>summary,.permission-category>summary{align-items:flex-start;gap:9px;padding:12px}.profile-permission-category-count,.permission-category-count{align-self:flex-start}.profile-permission-chevron,.permission-category-chevron{margin-top:2px}.profile-permission-table th,.profile-permission-table td{padding-right:10px;padding-left:10px}}.overview-view-tabs{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;border-bottom:1px solid var(--border)}.overview-view-tabs button{flex:0 1 auto;max-width:100%;padding:12px 0;color:var(--text-secondary);border:0;border-bottom:2px solid transparent;background:none;font:600 var(--text-body) "DM Sans",sans-serif;cursor:pointer}.overview-view-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent-border)}.overview-view-tabs button:disabled,.overview-view-tabs button.license-feature-locked{color:color-mix(in srgb,var(--text-secondary) 55%,transparent);cursor:not-allowed}.dashboard-workspace{color:var(--text);min-width:0;letter-spacing:0}.dashboard-library-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px}.dashboard-workspace .dashboard-library-toolbar .icon-button{width:42px;min-height:42px;height:42px;flex:0 0 42px}.dashboard-add{flex-shrink:0;white-space:nowrap}@media(max-width:540px){.dashboard-add{flex-shrink:1;max-width:100%;white-space:normal}.dashboard-actions{max-width:100%}.dashboard-actions .button-secondary{max-width:100%;white-space:normal}}.dashboard-selector-row{display:flex;flex:1 1 220px;min-width:0;max-width:340px;align-items:center;gap:8px;color:var(--text-secondary)}.dashboard-selector-row>svg{flex-shrink:0}.dashboard-title-row{display:flex;align-items:start;justify-content:space-between;gap:18px}.dashboard-title-row>div:first-child{flex:1;min-width:0}.dashboard-title-row h1{margin:0;overflow-wrap:anywhere}.dashboard-title-row p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.dashboard-access{color:var(--text-secondary);font-size:var(--text-body)}.dashboard-actions{display:flex;flex-wrap:wrap;justify-content:end;align-items:center;gap:6px}.dashboard-data-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:18px 0 10px;color:var(--text-secondary);font-size:var(--text-caption)}.dashboard-grid{min-width:0}.dashboard-grid.is-editing{background-image:radial-gradient(color-mix(in srgb,var(--text) 22%,transparent) 1px,transparent 1px);background-size:12px 12px}.dashboard-widget{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);overflow:hidden}.dashboard-widget>header{display:flex;flex:0 0 auto;min-height:40px;align-items:center;gap:5px;padding:6px 10px 6px 14px;border-bottom:1px solid var(--border);min-width:0}.dashboard-widget-heading{display:grid;flex:1;min-width:0;gap:2px}.dashboard-widget h2{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-description{margin:0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.35;overflow-wrap:anywhere}.dashboard-drag-handle{display:flex;cursor:grab;touch-action:none;color:var(--text-secondary)}.dashboard-widget-body{min-height:0;min-width:0;flex:1;overflow:auto}.dashboard-widget.widget-kind-category,.dashboard-widget.widget-kind-divider{border:0;border-radius:0;background:transparent}.dashboard-widget.widget-kind-category>header,.dashboard-widget.widget-kind-divider>header{flex-basis:24px;min-height:24px;padding:0;border:0}.dashboard-widget.widget-kind-category h2{color:var(--text)}.dashboard-widget.widget-kind-divider h2{color:var(--text-secondary)}.dashboard-category p{margin:2px 0 0;color:var(--text-secondary);font-size:var(--text-body);overflow-wrap:anywhere}.dashboard-divider{display:flex;align-items:center;height:100%}.dashboard-divider hr{width:100%;margin:0;border:0;border-top:1px solid var(--border)}.dashboard-number{display:flex;flex-direction:column;justify-content:center;height:100%;padding:0 16px}.dashboard-number strong{font:750 var(--text-title) Manrope,sans-serif;letter-spacing:0;line-height:1.1;overflow-wrap:anywhere}.dashboard-number span{color:var(--text-secondary);font-size:var(--text-body)}.dashboard-bars{display:flex;flex-direction:column;gap:9px;padding:14px}.dashboard-bars.horizontal .dashboard-bar{grid-template-columns:minmax(90px,.8fr) minmax(25px,2fr) 44px}.dashboard-bar{display:grid;grid-template-columns:105px minmax(25px,1fr) 36px;align-items:center;gap:10px;font-size:var(--text-body)}.dashboard-bar>strong{text-align:right;font-size:var(--text-body)}.dashboard-bar-track{height:7px;overflow:hidden;background:color-mix(in srgb,var(--text) 10%,transparent);border-radius:2px}.dashboard-bar-track i{display:block;height:100%;background:var(--tone, var(--accent-soft));transition:width .25s ease}.dashboard-number.tone-critical strong,.dashboard-number.tone-overdue strong{color:var(--severity-critical)}.dashboard-widget-list{display:flex;flex-direction:column}.dashboard-widget-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.dashboard-widget-list span{min-width:0;display:flex;flex-direction:column;gap:4px}.dashboard-widget-list strong{font-size:var(--text-body);font-weight:600;overflow-wrap:anywhere}.dashboard-widget-list small{color:var(--text-secondary);font-size:var(--text-caption);overflow-wrap:anywhere}.dashboard-widget-list b{flex-shrink:0;font-size:var(--text-body);font-weight:500}.dashboard-source-list{display:grid}.dashboard-source-row{padding:12px 14px;border-bottom:1px solid var(--border)}.dashboard-source-row-heading,.dashboard-identity-status{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:8px 14px}.dashboard-source-row-heading>span:first-child{display:grid;min-width:0;gap:4px}.dashboard-source-row strong,.dashboard-identity-status strong,.dashboard-identity-failures>strong{font-size:var(--text-body);font-weight:600;overflow-wrap:anywhere}.dashboard-source-row small,.dashboard-identity-failures small{color:var(--text-secondary);font-size:var(--text-body);overflow-wrap:anywhere}.dashboard-source-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--text-secondary);font-size:var(--text-body);font-weight:600}.dashboard-source-status:before{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:currentColor;content:""}.dashboard-source-status[data-state=healthy]{color:var(--success, #3bbd85)}.dashboard-source-status[data-state=warning]{color:var(--severity-high)}.dashboard-source-status[data-state=error]{color:var(--danger, #d95757)}.dashboard-source-status[data-state=busy]{color:var(--accent)}.dashboard-identity-summary{display:grid;gap:12px;padding:14px}.dashboard-identity-summary>p{margin:0;color:var(--text-secondary);font-size:var(--text-body)}.dashboard-identity-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-identity-counts>div{display:grid;min-width:0;gap:3px;padding:10px;border:1px solid var(--border);border-radius:6px}.dashboard-identity-counts strong{font:700 var(--text-subtitle) Manrope,sans-serif}.dashboard-identity-counts span{color:var(--text-secondary);font-size:var(--text-body);overflow-wrap:anywhere}.dashboard-identity-failures{display:grid;gap:8px}.dashboard-identity-failures>div{display:grid;gap:3px;padding:8px 10px;border-left:2px solid var(--danger, #d95757);background:color-mix(in srgb,var(--danger, #d95757) 7%,var(--surface))}.dashboard-identity-failures>div>span{font-size:var(--text-body);overflow-wrap:anywhere}@media(max-width:420px){.dashboard-identity-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-widget-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;min-height:100px;color:var(--text-secondary);font-size:var(--text-body)}.asset-quality-dashboard{display:grid;gap:16px;margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.asset-quality-dashboard .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-quality-dashboard-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.asset-quality-dashboard-header h2,.asset-quality-findings h3,.asset-quality-dashboard-panels h3{margin:0;font:650 var(--text-subtitle) Manrope,sans-serif}.asset-quality-dashboard-header p{margin:6px 0 0;color:var(--text-secondary);font-size:var(--text-body)}.asset-quality-dashboard-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.asset-quality-dashboard-panels .inventory-quality-completeness{grid-template-columns:minmax(0,1fr);min-width:0}.asset-quality-dashboard-panels h3{grid-column:1 / -1}.asset-quality-scanner-list,.asset-quality-findings-list{display:grid;gap:8px}.asset-quality-scanner-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;gap:12px;align-items:center;font-size:var(--text-body)}.asset-quality-scanner-list span,.asset-quality-findings-list article>small{color:var(--text-secondary)}.asset-quality-scanner-list b{text-align:right}.asset-quality-findings{display:grid;gap:10px}.asset-quality-findings-list article{display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.asset-quality-findings-list article>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.asset-quality-findings-list article>div:first-child span{color:var(--text-secondary);font-size:var(--text-body)}.asset-quality-findings-list article>small{font-size:var(--text-caption)}@media(max-width:760px){.asset-quality-dashboard .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-quality-dashboard-panels{grid-template-columns:minmax(0,1fr)}}.dashboard-tag-field{min-width:0;margin:0;padding:0;border:0}.dashboard-tag-field legend{padding:0;margin-bottom:7px;font-size:var(--text-body);font-weight:600}.dashboard-tag-controls,.dashboard-tag-create{display:flex;align-items:center;gap:8px}.dashboard-tag-dropdown{position:relative;flex:1;min-width:0}.dashboard-tag-create{margin-top:10px}.dashboard-tag-create input{flex:1;width:100%}.dashboard-share-legend{display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:var(--text-body)}.dashboard-share-list{display:flex;flex-direction:column;gap:10px}.dashboard-share-row{display:grid;grid-template-columns:100px minmax(100px,1fr) 120px 32px;gap:8px;align-items:center}.dashboard-share-row select{width:100%;font-size:var(--text-body)}.dashboard-private-note{color:var(--text-secondary);font-size:var(--text-caption)}.dashboard-widget-preview{display:flex;flex-direction:column;gap:10px}.dashboard-widget-preview h3{font:650 var(--text-subtitle) Manrope,sans-serif}.dashboard-donut-layout{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(120px,1.2fr);align-items:center;gap:18px;height:100%;min-height:150px;padding:16px}.dashboard-donut{display:grid;width:min(100%,180px);aspect-ratio:1;place-items:center;justify-self:center;border-radius:50%;position:relative}.dashboard-donut:after{position:absolute;width:58%;aspect-ratio:1;border-radius:50%;background:var(--surface);content:""}.dashboard-donut strong{z-index:1;color:var(--text);font:700 var(--text-title) Manrope,sans-serif}.dashboard-donut-layout ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dashboard-donut-layout li{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:var(--text-body)}.dashboard-donut-layout li:before{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--tone, var(--accent));content:""}.dashboard-donut-layout li span{flex:1}.dashboard-donut-layout li strong{color:var(--text);font-variant-numeric:tabular-nums}.app-dialog.dashboard-widget-editor-dialog{width:min(1180px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.widget-editor-form{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;max-height:calc(100dvh - 110px);overflow-y:auto;padding:22px}.widget-editor-properties{display:grid;align-content:start;gap:16px;min-width:0}.widget-editor-intro h3,.widget-editor-preview-heading h3{margin:0;color:var(--text);font:700 var(--text-subtitle) Manrope,sans-serif}.widget-editor-intro p,.widget-editor-preview-heading p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--text-body)}.widget-editor-properties>label{display:grid;gap:7px;color:var(--text-secondary);font-size:var(--text-body);font-weight:600}.widget-editor-properties>label textarea{min-height:76px}.widget-editor-config{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.widget-editor-config>div:first-child{padding-bottom:12px;border-bottom:1px solid var(--border)}.widget-editor-config h4{margin:0;color:var(--text);font-size:var(--text-body)}.widget-editor-config>div:first-child p{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-body)}.widget-editor-config>label{display:grid;gap:7px;color:var(--text-secondary);font-size:var(--text-body);font-weight:600}.widget-editor-unlimited{display:flex;min-height:44px;align-items:center;gap:9px}.widget-editor-unlimited input{width:18px;height:18px;accent-color:var(--accent)}.widget-editor-filters{display:grid;gap:4px;padding:12px;border:1px dashed var(--border);border-radius:8px;color:var(--text-secondary);font-size:var(--text-body)}.widget-editor-filters strong{color:var(--text)}.widget-editor-filters span{line-height:1.45}.widget-editor-help{color:var(--text-secondary);font-size:var(--text-body);font-weight:400;line-height:1.45}.widget-editor-preview{position:sticky;top:0;min-width:0;padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.widget-editor-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.widget-editor-preview-heading>span{padding:5px 8px;color:var(--text-secondary);border:1px solid var(--border);border-radius:20px;font-size:var(--text-body);white-space:nowrap}.widget-editor-preview .dashboard-widget{min-height:180px}.widget-editor-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:9px;padding-top:16px;border-top:1px solid var(--border)}@media(max-width:820px){.widget-editor-form{grid-template-columns:minmax(0,1fr)}.widget-editor-preview{position:static;grid-row:2}.widget-editor-actions{grid-row:3}}.dashboard-vertical-chart{display:flex;gap:12px;height:100%;min-height:140px;padding:12px 16px;overflow-x:auto}.dashboard-vertical-column{display:flex;flex:1;flex-direction:column;align-items:center;min-width:52px;gap:6px}.dashboard-vertical-column strong{font-size:var(--text-body)}.dashboard-vertical-column span{height:32px;text-align:center;font-size:var(--text-body);line-height:1.4;overflow-wrap:anywhere}.dashboard-vertical-track{display:flex;align-items:end;flex:1;min-height:45px;width:100%;max-width:52px;border-bottom:1px solid color-mix(in srgb,var(--text) 40%,transparent);background:repeating-linear-gradient(to top,transparent 0,transparent 24px,color-mix(in srgb,var(--text) 9%,transparent) 25px)}.dashboard-vertical-track i{display:block;width:100%;background:var(--tone, var(--accent-soft));min-height:0;transition:height .2s ease}.dashboard-group-management{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.dashboard-group-management h3{font:650 var(--text-subtitle) Manrope,sans-serif}.dashboard-group-picker,.dashboard-group-actions{display:flex;align-items:center;gap:8px}.dashboard-group-picker select{flex:1}.dashboard-group-members{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow:auto}.dashboard-group-members label{flex-direction:row;align-items:center;gap:10px}.dashboard-group-members input{width:16px;height:16px;padding:0;accent-color:var(--accent)}@media(max-width:760px){.dashboard-title-row{flex-direction:column}.dashboard-actions{justify-content:start}.dashboard-selector-row{flex-basis:100%;max-width:none}.dashboard-share-row{grid-template-columns:1fr 1fr 32px}.dashboard-share-row select:first-child{grid-column:1 / -1}}.dashboard-library-toolbar>.app-select{min-width:0;flex:0 1 220px}.dashboard-selector-row>.app-select{flex:1;min-width:0}.dashboard-share-row>.app-select{width:100%}.dashboard-group-picker>.app-select{flex:1}@media(max-width:760px){.dashboard-library-toolbar>.app-select{flex:1 1 120px}.dashboard-share-row>.app-select:first-child{grid-column:1 / -1}}.platform-management{display:grid;gap:20px;max-width:1480px;margin:0 auto}.platform-delete-dialog{width:min(620px,calc(100vw - 32px))}.platform-delete-dialog p{margin:0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.6}.platform-delete-dialog .platform-delete-checkbox{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.5}.platform-delete-checkbox input{flex:0 0 auto;margin-top:3px;accent-color:var(--severity-critical)}.platform-delete-warning{margin:0;border-color:var(--severity-critical)}.platform-workspace-identity small{color:var(--text-secondary);font-size:var(--text-caption);line-height:1.5}.platform-management .workspace-page-heading{align-items:center;margin:0}.platform-management-hero{position:relative;display:flex;min-height:190px;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;padding:30px 36px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:18px;background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 25%),linear-gradient(125deg,color-mix(in srgb,var(--surface-raised) 90%,var(--accent)),var(--surface));box-shadow:0 16px 36px color-mix(in srgb,var(--shadow-color) 45%,transparent)}.platform-management-hero-copy{position:relative;z-index:1;max-width:720px}.platform-management-kicker,.license-preview-badge{display:inline-flex;align-items:center;gap:7px;color:#42c7ad;font-size:var(--text-caption);font-weight:800;letter-spacing:.1em}.platform-management-hero h2{max-width:600px;margin:11px 0 8px;color:var(--text);font:800 var(--text-title) / 1.16 Manrope,sans-serif;letter-spacing:-.045em}.platform-management-hero p{max-width:660px;margin:0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.7}.platform-management-hero-mark{display:grid;width:100px;height:100px;flex:0 0 auto;place-items:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:29px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:0 0 0 12px color-mix(in srgb,var(--accent) 5%,transparent),0 18px 40px color-mix(in srgb,var(--shadow-color) 30%,transparent);transform:rotate(8deg)}.platform-management-message{display:flex;align-items:center;gap:9px;padding:12px 15px;color:var(--success, #3bbd85);border:1px solid color-mix(in srgb,var(--success, #3bbd85) 28%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--success, #3bbd85) 8%,var(--surface));font-size:var(--text-body);font-weight:650}.platform-invitation-result{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.platform-invitation-result strong{color:var(--text);font-size:var(--text-body)}.platform-invitation-result p{margin:4px 0 7px;color:var(--text-secondary);font-size:var(--text-body)}.platform-invitation-result .invitation-delivery-error{color:var(--danger, #d95757)}.platform-admin-result{display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--success, #3bbd85) 30%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--success, #3bbd85) 7%,var(--surface))}.platform-admin-result-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;color:var(--success, #3bbd85);border-radius:12px;background:color-mix(in srgb,var(--success, #3bbd85) 13%,var(--surface))}.platform-admin-result strong{color:var(--text);font-size:var(--text-body)}.platform-admin-result p{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.5}.platform-admin-result p span{color:var(--text);font-weight:650;overflow-wrap:anywhere}.platform-environment-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-stat-card{display:flex;min-width:0;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 8px 22px color-mix(in srgb,var(--shadow-color) 20%,transparent)}.platform-stat-card>span{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:11px}.platform-stat-card.blue>span{color:#73b8ff;background:color-mix(in srgb,#4097ed 14%,transparent)}.platform-stat-card.gold>span{color:#e9b95b;background:color-mix(in srgb,#e9b95b 14%,transparent)}.platform-stat-card.teal>span{color:#42c7ad;background:color-mix(in srgb,#42c7ad 14%,transparent)}.platform-stat-card.violet>span{color:#a996ff;background:color-mix(in srgb,#8c75f5 14%,transparent)}.platform-stat-card>div{display:grid;min-width:0;gap:3px}.platform-stat-card strong{color:var(--text);font:800 var(--text-title) / 1 Manrope,sans-serif;letter-spacing:-.04em}.platform-stat-card small{overflow:hidden;color:var(--text-secondary);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.platform-management-grid{align-items:start;gap:16px}.platform-management-panel{min-width:0;padding:var(--panel-padding);border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb,var(--shadow-color) 20%,transparent)}.platform-dependency-monitoring{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.platform-dependency-monitoring-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.platform-dependency-monitoring>div:nth-child(2){flex:1}.platform-dependency-monitoring strong,.platform-dependency-toolbar h2{color:var(--text);font-size:var(--text-subtitle)}.platform-dependency-monitoring p,.platform-dependency-toolbar p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.55}.platform-dependency-summary{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(200px,auto);align-items:center;gap:12px}.platform-dependency-updated{color:var(--text-secondary);font-size:var(--text-caption);text-align:right}.platform-dependency-panel{padding-bottom:8px}.platform-dependency-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.platform-dependency-toolbar h2{margin:0}.platform-dependency-filters{display:flex;align-items:center;gap:8px}.platform-dependency-filters label,.platform-dependency-search{display:flex;min-height:38px;align-items:center;gap:8px;padding:0 10px;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;background:var(--surface)}.platform-dependency-filters input,.platform-dependency-filters select{min-width:120px;color:var(--text);border:0;outline:0;background:transparent;font:inherit}.platform-dependency-filters select{min-width:90px}.platform-dependency-filters .button{min-height:38px}.platform-dependency-table-wrap{overflow-x:auto;border-top:1px solid var(--border)}.platform-dependency-table{width:100%;border-collapse:collapse;font-size:var(--text-body);text-align:left}.platform-dependency-table th,.platform-dependency-table td{padding:7px 9px;border-bottom:1px solid var(--border);white-space:nowrap}.platform-dependency-table thead th{color:var(--text-secondary);font-size:var(--text-table-header);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.platform-dependency-table tbody th{color:var(--text);font-weight:650}.platform-dependency-table tbody td{color:var(--text-secondary)}.platform-dependency-table tbody td small{display:block;margin-top:3px;color:var(--text-secondary);font-size:var(--text-caption)}.platform-dependency-kind{display:inline-flex;padding:4px 7px;border-radius:20px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);font-size:var(--text-body);font-weight:700}.platform-dependency-kind.transitive{color:var(--text-secondary);background:color-mix(in srgb,var(--text-secondary) 8%,var(--surface))}.platform-dependency-kind.development{color:#d6a943;background:color-mix(in srgb,#e9b95b 9%,var(--surface))}.platform-dependency-unavailable{color:var(--danger, #ef6470)}.platform-panel-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px}.platform-panel-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.platform-panel-icon.license{color:#e9b95b;border-color:color-mix(in srgb,#e9b95b 25%,var(--border));background:color-mix(in srgb,#e9b95b 9%,var(--surface))}.platform-panel-heading h2{margin:0 0 4px}.platform-panel-heading p{margin:0}.platform-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-create-form>.platform-admin-setup,.platform-create-form>button{grid-column:1 / -1}.platform-create-form>label,.platform-create-form .app-field{display:grid;gap:6px}.platform-create-form label>span:first-child{line-height:var(--line-body)}.platform-create-form .app-select{width:100%}.platform-create-form input{width:100%;transition:border-color .16s ease,box-shadow .16s ease}.platform-create-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.platform-create-form input{min-height:44px}.platform-create-form small{color:var(--text-secondary);font-size:var(--text-caption);line-height:1.4}.platform-create-form>button{width:100%;min-height:46px;justify-content:center;margin-top:4px}.platform-admin-setup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 62%),var(--surface-soft)}.platform-admin-access-choice{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;border:0}.platform-admin-access-choice legend{margin-bottom:7px;color:var(--text-secondary);font-size:var(--text-caption);font-weight:700}.platform-admin-access-choice label{display:flex;min-height:58px;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);cursor:pointer}.platform-admin-access-choice label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.platform-admin-access-choice input[type=radio]{width:18px;min-height:18px;height:18px;flex:0 0 auto;padding:0;accent-color:var(--accent)}.platform-admin-access-choice label span{display:grid;gap:3px}.platform-admin-access-choice strong{color:var(--text);font-size:var(--text-body)}.platform-admin-access-choice small{color:var(--text-secondary);font-size:var(--text-body);line-height:1.35}.platform-admin-access-choice input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.platform-admin-setup-heading{display:flex;grid-column:1 / -1;align-items:flex-start;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--border)}.platform-admin-setup-heading>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:var(--accent);border-radius:9px;background:color-mix(in srgb,var(--accent) 11%,var(--surface))}.platform-admin-setup-heading strong{color:var(--text);font-size:var(--text-body)}.platform-admin-setup-heading p{margin:3px 0 0;color:var(--text-secondary);font-size:var(--text-caption);line-height:1.45}.platform-admin-setup>label{display:grid;min-width:0;gap:6px;color:var(--text-secondary);font-size:var(--text-body);font-weight:600}.platform-admin-setup>label>span:first-child{line-height:var(--line-body)}.platform-admin-setup>label:last-child{grid-column:1 / -1}.platform-admin-setup input{width:100%}.platform-create-form>.app-field input,.platform-admin-setup input{padding-inline:11px}.platform-license-panel{display:grid;gap:2px}.platform-license-option{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 0;border-top:1px solid var(--border)}.platform-license-symbol{display:grid;width:32px;height:32px;place-items:center;color:#e9b95b;border-radius:9px;background:color-mix(in srgb,#e9b95b 12%,var(--surface))}.platform-license-option.check .platform-license-symbol{color:#42c7ad;background:color-mix(in srgb,#42c7ad 12%,var(--surface))}.platform-license-option strong{color:var(--text);font-size:var(--text-body)}.platform-license-option p{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.55}.platform-license-label{padding:4px 7px;color:var(--text-secondary);border:1px solid var(--border);border-radius:20px;font-size:var(--text-body);font-weight:800;letter-spacing:.07em}.platform-license-contact{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:10px 12px;color:var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-size:var(--text-body);font-weight:700;text-decoration:none}.platform-license-contact:hover{background:color-mix(in srgb,var(--accent) 13%,var(--surface))}.platform-workspaces-panel{padding-bottom:8px}.platform-workspaces-empty{padding:32px 14px;color:var(--text-secondary);border:1px dashed var(--border);border-radius:10px;font-size:var(--text-body);text-align:center}.platform-workspace-list{border-top:1px solid var(--border)}.platform-workspace-row{display:grid;grid-template-columns:40px minmax(150px,1fr) minmax(145px,auto) 72px 100px auto;align-items:center;gap:12px;min-height:72px;border-bottom:1px solid var(--border)}.platform-workspace-avatar{display:grid;width:36px;height:36px;place-items:center;color:#42c7ad;border-radius:11px;background:color-mix(in srgb,#42c7ad 13%,var(--surface))}.platform-workspace-avatar.full{color:#e9b95b;background:color-mix(in srgb,#e9b95b 13%,var(--surface))}.platform-workspace-identity{display:grid;min-width:0;gap:4px}.platform-workspace-identity strong{overflow:hidden;color:var(--text);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.platform-workspace-identity span{color:var(--text-secondary);font-size:var(--text-body)}.platform-environment-badge{width:fit-content;padding:5px 8px;color:#2dc4a7;border:1px solid color-mix(in srgb,#42c7ad 26%,transparent);border-radius:20px;background:color-mix(in srgb,#42c7ad 9%,var(--surface));font-size:var(--text-caption);font-weight:700}.platform-environment-badge.full{color:#d6a943;border-color:color-mix(in srgb,#e9b95b 26%,transparent);background:color-mix(in srgb,#e9b95b 9%,var(--surface))}.platform-workspace-members{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--text-body)}.platform-workspace-created{color:var(--text-secondary);font-size:var(--text-body)}.platform-workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.platform-workspace-actions .button{min-height:32px;padding:0 9px;font-size:var(--text-body)}.license-preview-shell .sidebar{z-index:10}.license-preview-content{display:grid;max-width:1320px;gap:22px;margin:0 auto;padding-top:28px}.license-preview-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:#42c7ad;border:1px solid color-mix(in srgb,#42c7ad 28%,var(--border));border-radius:20px;background:color-mix(in srgb,#42c7ad 8%,var(--surface));font-size:var(--text-body);font-weight:700}.license-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:var(--text-body)}.license-preview-badge{padding:6px 9px;border:1px solid color-mix(in srgb,#42c7ad 28%,var(--border));border-radius:20px;background:color-mix(in srgb,#42c7ad 7%,var(--surface))}.license-preview-hero{position:relative;display:grid;min-height:340px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:24px;overflow:hidden;padding:42px clamp(24px,6vw,72px);border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-soft)}.license-preview-copy{position:relative;z-index:1;max-width:640px}.license-preview-copy>.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:var(--text-body);font-weight:800;letter-spacing:.12em}.license-preview-copy h1{margin:14px 0}.license-preview-copy>p{max-width:570px;color:var(--text-secondary);font-size:var(--text-body);line-height:1.75}.license-preview-copy .license-preview-note{margin:14px 0 22px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--accent) 55%,transparent);font-size:var(--text-caption)}.license-preview-copy .button{width:fit-content;text-decoration:none}.license-preview-art{position:relative;display:grid;width:min(300px,100%);aspect-ratio:1;place-items:center;justify-self:center}.license-preview-orbit{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:50%}.license-preview-orbit:before,.license-preview-orbit:after{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 70%,transparent);content:""}.license-preview-orbit:before{top:16%;right:14%}.license-preview-orbit:after{bottom:14%;left:16%}.license-preview-orbit.orbit-inner{top:20%;right:20%;bottom:20%;left:20%;border-style:dashed;transform:rotate(35deg)}.license-preview-core{display:grid;width:96px;height:96px;place-items:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:29px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:0 0 0 13px color-mix(in srgb,var(--accent) 5%,transparent),0 16px 44px color-mix(in srgb,var(--shadow-color) 36%,transparent)}.license-preview-node{position:absolute;display:grid;width:42px;height:42px;place-items:center;color:var(--text-secondary);border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 8px 22px color-mix(in srgb,var(--shadow-color) 28%,transparent)}.license-preview-node.node-top{top:3%;left:calc(50% - 21px)}.license-preview-node.node-right{right:0;bottom:29%}.license-preview-node.node-bottom{bottom:4%;left:22%}.license-preview-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.license-preview-features article{display:flex;align-items:flex-start;gap:11px;padding:17px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.license-preview-features article>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.license-preview-features strong{color:var(--text);font-size:var(--text-body)}.license-preview-features p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.55}.license-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:16px;color:var(--text-secondary);border-top:1px solid var(--border);font-size:var(--text-caption)}.license-preview-footer a{color:var(--accent);font-weight:700}.license-preview-error{padding:11px 14px;color:var(--danger, #ef6470);border:1px solid color-mix(in srgb,var(--danger, #ef6470) 30%,var(--border));border-radius:8px;font-size:var(--text-body)}@media(max-width:1100px){.platform-workspace-row{grid-template-columns:40px minmax(130px,1fr) auto auto;padding:12px 0}.platform-workspace-created{display:none}}@media(max-width:850px){.platform-dependency-toolbar,.platform-dependency-monitoring{align-items:stretch;flex-direction:column}.platform-dependency-filters{flex-wrap:wrap}.platform-dependency-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-dependency-updated{grid-column:1 / -1;text-align:left}.platform-management-grid{grid-template-columns:minmax(0,1fr)}.platform-environment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.license-preview-hero{grid-template-columns:minmax(0,1fr) 220px;padding:32px 24px}.license-preview-art{width:220px}}@media(max-width:650px){.platform-management-hero{min-height:0;padding:24px}.platform-management-hero-mark{width:58px;height:58px;border-radius:18px}.platform-management-hero-mark svg{width:27px}.platform-environment-stats{gap:8px}.platform-stat-card{gap:9px;padding:12px}.platform-stat-card>span{width:32px;height:32px}.platform-stat-card strong{font-size:var(--text-title)}.platform-invitation-result{align-items:flex-start;flex-direction:column}.platform-create-form,.platform-admin-setup,.platform-admin-access-choice{grid-template-columns:minmax(0,1fr)}.platform-admin-setup-heading,.platform-admin-setup>label:last-child{grid-column:1}.platform-workspace-row{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.platform-environment-badge,.platform-workspace-members{display:none}.platform-workspace-actions .button{padding:0 7px}.license-preview-hero{grid-template-columns:minmax(0,1fr);gap:0}.license-preview-art{display:none}.license-preview-features{grid-template-columns:minmax(0,1fr)}}.dashboard-workspace button,.app-dialog button{cursor:pointer}.dashboard-workspace button:disabled,.app-dialog button:disabled{cursor:default;opacity:.6}:root :is(.management-form,.form-stack,.workflow-editor,.scan-create-fields,.inventory-editor,.inventory-plan-dialog,.settings-exclusion-form,.permission-role-select,.report-card,.dashboard-export-schedule,.sla-settings-form,.wizard-field,.wizard-credential-choice,.new-credential-form,.platform-create-form,.app-dialog) :is(input:not([type=checkbox]):not([type=radio]),textarea),:root :is(.report-input,.wizard-schedule-input,.app-select-trigger){min-width:0;padding:9px var(--control-padding);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-soft)}:root :is(.management-form,.form-stack,.workflow-editor,.scan-create-fields,.inventory-editor,.inventory-plan-dialog,.permission-role-select,.report-card,.dashboard-export-schedule,.sla-settings-form,.wizard-field,.wizard-credential-choice,.new-credential-form,.platform-create-form,.app-dialog) input:not([type=checkbox]):not([type=radio]),:root :is(.report-input,.wizard-schedule-input,.app-select-trigger){height:var(--control-height);min-height:var(--control-height)}:root :is(.management-form,.form-stack,.workflow-editor,.scan-create-fields,.inventory-editor,.inventory-plan-dialog,.settings-exclusion-form,.app-dialog) textarea{height:auto;min-height:110px;resize:vertical}.dashboard-workspace input:focus-visible,.dashboard-workspace select:focus-visible,.app-dialog input:focus-visible,.app-dialog select:focus-visible,.app-dialog textarea:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.dashboard-workspace .icon-button,.app-dialog .icon-button{flex-shrink:0;width:32px;height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.dashboard-workspace .button-primary,.app-dialog .button-primary{box-shadow:none}.dashboard-alert{padding:10px 12px;margin:10px 0;border-left:3px solid var(--accent-border);background:color-mix(in srgb,var(--text) 5%,transparent);font-size:var(--text-body);line-height:1.5;overflow-wrap:anywhere}.app-dialog{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);box-shadow:0 20px 70px var(--shadow-color)}.app-dialog::backdrop{background:color-mix(in srgb,var(--text) 47%,transparent)}.app-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.app-dialog h2{margin:0;font:700 var(--text-subtitle) Manrope,sans-serif;letter-spacing:0}.form-stack{display:flex;flex-direction:column;gap:16px;padding:20px}.form-stack label{display:flex;flex-direction:column;gap:7px;font-size:var(--text-body);font-weight:600}.form-stack textarea{resize:vertical}.app-dialog .dashboard-tag-add{border:1px solid var(--border);border-radius:5px;width:36px;height:36px}.form-stack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.form-stack footer{display:flex;justify-content:end;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.sla-settings{margin:24px 0 32px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sla-settings-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.sla-settings-heading h2{display:flex;align-items:center;gap:10px}.sla-settings-heading p{margin-top:8px}.sla-settings-form fieldset{border:0;padding:0;margin:20px 0}.sla-settings-form legend{margin-bottom:12px;font-size:var(--text-body);font-weight:600}.sla-severity-inputs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.sla-settings-form label{display:flex;flex-direction:column;gap:8px;font-size:var(--text-body)}.sla-settings-form input[type=number]{width:100%;max-width:180px;padding:10px;color:inherit;background:transparent;border:1px solid color-mix(in srgb,var(--text) 33%,transparent);border-radius:5px;font:inherit}.sla-options{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:22px}.sla-options .sla-checkbox{flex-direction:row;align-items:center;gap:9px}.sla-checkbox input{accent-color:var(--accent);width:16px;height:16px}.sla-settings-form footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-caption);color:var(--text-secondary)}@media(max-width:760px){.sla-severity-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.sla-options{flex-direction:column;align-items:start}}.app-select{position:relative;display:inline-flex;min-width:0;max-width:100%;width:220px;vertical-align:middle}label>.app-select,.dashboard-selector-row>.app-select{width:100%}.app-select .app-select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;opacity:0;pointer-events:none;overflow:hidden}.app-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;text-align:left;cursor:pointer}.app-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-trigger>.app-select-value{display:flex;align-items:center;gap:8px}.app-select-option-icon{display:inline-flex;flex:0 0 auto;color:var(--text-secondary)}.app-select-option-icon svg{width:16px;height:16px}.app-select-trigger>svg{flex-shrink:0}.app-select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-select-trigger:disabled{opacity:.55;cursor:default}.app-select-menu{position:fixed;z-index:100;overflow:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);box-shadow:0 8px 24px var(--shadow-color)}.app-select-option{display:flex;align-items:center;gap:9px;width:100%;min-height:32px;padding:6px;border:0;border-radius:4px;color:inherit;background:none;font:inherit;font-size:var(--text-body);line-height:1.35;text-align:left;cursor:pointer}.app-select-search{position:sticky;top:-5px;z-index:1;display:flex;align-items:center;gap:8px;padding:8px;margin-bottom:5px;background:var(--surface);border-bottom:1px solid var(--border)}.app-select-search input{width:100%;min-width:0;padding:5px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:4px;font:inherit;font-size:var(--text-body)}.app-select-search>svg{flex-shrink:0}.app-select-option>span:last-child{min-width:0;overflow-wrap:anywhere}.app-select-option:hover:not(:disabled),.app-select-option:focus-visible{outline:none;background:var(--accent-soft)}.app-select-option:disabled{opacity:.45;cursor:default}.app-select-check{display:grid;place-items:center;width:16px;height:16px;flex-shrink:0;color:var(--accent)}.app-select-option.is-multiple .app-select-check{border:1px solid var(--border);border-radius:3px}.app-select-option.is-multiple[aria-selected=true] .app-select-check{background:var(--action);border-color:var(--action);color:var(--on-action)}.app-select-empty,.app-select-error{padding:8px;font-size:var(--text-body)}.app-select:has(.app-select-error){flex-wrap:wrap}.app-select-error{display:block;flex-basis:100%;color:var(--accent)}.tag-rule-row{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:8px 0}.tag-rule-row+.tag-rule-row{border-top:1px solid var(--border)}.tag-rule-row p{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-body);overflow-wrap:anywhere}.tag-rules-cell{min-width:260px}.tag-rule-dialog{width:min(760px,calc(100vw - 32px))}@media(max-width:600px){.tag-rule-dialog .inventory-rule-condition{grid-template-columns:minmax(0,1fr) 32px}.tag-rule-dialog .inventory-rule-condition>.app-select{grid-column:1 / -1}}.remediation-workspace{min-width:0;color:var(--text)}.remediation-count{margin-left:8px;font-size:var(--text-caption);color:var(--text-secondary)}.remediation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.remediation-dialog{width:min(780px,calc(100vw - 32px))}.remediation-dialog>:is(.remediation-facts,.remediation-description,.remediation-rationale,.remediation-actions,.remediation-history){margin-left:20px;margin-right:20px}.remediation-dialog>.remediation-history{margin-bottom:20px}.remediation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.remediation-facts dt,.remediation-muted{color:var(--text-secondary);font-size:var(--text-caption)}.remediation-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.remediation-description,.remediation-rationale p,.remediation-history p{white-space:pre-wrap;overflow-wrap:anywhere}.remediation-history{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.remediation-history>div{margin-top:14px}@media(max-width:600px){.remediation-facts{grid-template-columns:minmax(0,1fr)}.remediation-workspace .inventory-tabs{flex-wrap:wrap}}.tag-management{min-width:0}.tag-management-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.tag-management-heading h2{display:flex;align-items:center;gap:10px;margin:0}.tag-management-heading p{margin-top:7px}.tag-management-actions{display:flex;align-items:center;gap:8px}.tag-management-table{min-width:650px}.tag-management-table th:first-child{width:32%}.tag-management-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:30px;color:var(--text-secondary)}.tag-read-only{font-size:var(--text-body);color:var(--text-secondary)}.tag-management-message{margin-bottom:12px;font-size:var(--text-body);color:var(--text-secondary)}.tag-delete-copy{font-size:var(--text-body);line-height:1.6;overflow-wrap:anywhere}.tag-delete-copy .dashboard-alert{display:block}.toolbar-select-wrap>.app-select{min-width:0;flex:1}.tag-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;color:var(--accent);border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-soft);font-size:var(--text-body);line-height:1.4;max-width:100%}.tag-pill>svg{flex-shrink:0}.tag-pill>span{min-width:0;overflow-wrap:anywhere}.tag-pill:hover{filter:brightness(.95)}.tag-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--page-background: #f2f2f7;--surface: #ffffff;--surface-soft: #f2f2f7;--surface-raised: #e5e5ea;--text: #1c1c1e;--text-secondary: #636366;--border: #d1d1d6;--accent: #d32f2f;--accent-soft: #fdebec;--accent-border: #e6a3a6;--action: #c62828;--action-hover: #b71c1c;--on-action: #fff;--status-running: #c43a43;--status-running-soft: #fff1f2;--status-running-border: #efb8bc;--focus-ring: color-mix(in srgb, var(--accent) 32%, transparent);--sidebar-background: var(--surface);--sidebar-text: #1c1c1e;--sidebar-muted: #636366;--overlay: #18181bb8;--shadow-color: #1c24301a;--shadow-soft: 0 8px 24px var(--shadow-color);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--font-body: "DM Sans", sans-serif;--font-heading: Manrope, sans-serif;--text-caption: .8125rem;--text-body: 1rem;--text-subtitle: 1.0625rem;--text-table-header: .875rem;--text-title: 1.875rem;--line-body: 1.5;--control-height: 44px;--control-padding: 10px;--layout-gap: 18px;--panel-padding: 20px;--severity-critical: #a61b32;--severity-high: #8a3d00;--severity-medium: #735a00;--severity-low: #006b5b;--severity-info: #315e9b;color-scheme:light}@media(prefers-color-scheme:dark){:root{--page-background: #000000;--surface: #1c1c1e;--surface-soft: #2c2c2e;--surface-raised: #3a3a3c;--text: #f2f2f7;--text-secondary: #aeaeb2;--border: #48484a;--accent: #ff6961;--accent-soft: #3b1c1d;--accent-border: #6a3234;--action: #c62828;--action-hover: #b71c1c;--status-running: #f17a80;--status-running-soft: #39272b;--status-running-border: #744348;--sidebar-text: #f2f2f7;--sidebar-muted: #aeaeb2;--severity-critical: #ff8491;--severity-high: #ffb36b;--severity-medium: #e4c45a;--severity-low: #64d8b9;--severity-info: #91bfff;--shadow-color: #00000035;color-scheme:dark}}:root,body,.main-content{color:var(--text);background:var(--page-background)}.sidebar{background:var(--sidebar-background)}.topbar{color:var(--text);border-color:var(--border);background:var(--surface)}:root :is(.button-primary,.management-submit,.auth-submit){color:var(--on-action);background:var(--action)}:root :is(.button-primary,.management-submit,.auth-submit):hover:not(:disabled){background:var(--action-hover)}.icon-button:hover:not(:disabled){color:var(--accent);border-color:var(--accent-border)}.settings-hub-card:hover .settings-hub-card-arrow,.settings-hub-card:focus-visible .settings-hub-card-arrow{color:var(--accent)}.settings-hub-card-copy>span,.settings-hub-card-arrow{color:var(--text-secondary)}.dashboard-workspace,.app-dialog{color:var(--text)}.dashboard-widget,.app-dialog{border-color:var(--border);background:var(--surface)}.app-dialog::backdrop{background:var(--overlay)}:root :is(.scan-create-form,.scan-options-section,.scanner-setup-story,.scanner-story-steps li,.scanner-guide-aside,.management-empty,.page-search,.task-symbol,.empty-icon,.auth-form-side,.invite-card,.scanner-tls-options,.managed-scanner){color:var(--text);border-color:var(--border);background:var(--surface-soft);box-shadow:none}:root :is(.metric-card,.panel,.page-summary-card,.settings-hub-card,.profile-card,.profile-identity-summary,.settings-page .management-section){border-color:var(--border);background:var(--surface)}:root :is(.management-form,.settings-page .management-form,.workflow-editor,.scan-create-fields,.permission-role-select,.settings-exclusion-form) :is(input,select,textarea){color:var(--text);border-color:var(--border);background:var(--surface-soft)}:root :is(.management-form,.settings-page .management-form,.workflow-editor,.scan-create-fields,.permission-role-select,.settings-exclusion-form) :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}:root :is(.page-search input,.toolbar-select){color:var(--text)}:root :is(.page-search:focus-within,.page-filter:focus-within,.toolbar-select-wrap:focus-within,.auth-input-wrap:focus-within){border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}:root :is(.management-form>label,.management-field-grid label,.scanner-tls-options label,.workflow-editor label,.scan-create-fields label,.permission-role-select label,.settings-exclusion-form label,.auth-form label,.auth-sso-label){color:var(--text-secondary)}:root :is(h1,.management-section-title h3,.management-form h4,.scanner-setup-story h3,.scanner-story-steps strong,.scanner-guide-copy h2,.scanner-guide-steps strong,.managed-scanner strong,.workflow-editor>div:first-child,.scan-options-section summary,.permission-row strong,.settings-hub-group>h2,.settings-hub-card-copy strong,.task-info strong,.legend-row strong,.page-summary-card strong,.workspace-empty strong,.empty-state strong,.auth-form-wrap h2,.invite-card h1){color:var(--text)}:root :is(.subtitle,.eyebrow,.updated-label,.breadcrumb,.metric-card-top,.metric-note,.panel-heading p,.panel-footnote,.table-footer,.page-footer,.table-result-count,.finding-name small,.asset-value,.port-value,.date-value,.policy-description,.cell-subtext,.form-hint,.workflow-editor>div:first-child span,.scan-options-section label small,.scan-create-fields label small,.management-section-title p,.management-hint,.management-empty,.managed-scanner small,.field-optional,.permission-row small,.settings-form-footer>span,.scanner-setup-story>p,.scanner-story-steps small,.scanner-form-section-title small,.scanner-form-submit>span,.scanner-tls-options summary,.scanner-guide-copy>p,.scanner-guide-steps small,.scanner-guide-aside small,.scanner-guide-permission,.workspace-empty>span:last-child,.empty-state>span:last-child,.task-info span,.scan-progress small,.auth-form-subtitle,.auth-form-bottom,.auth-side-footer,.auth-divider,.invite-existing-account p){color:var(--text-secondary)}:root :is(.management-section+.management-section,.scanner-form-section-title,.scanner-tls-options,.managed-scanner,.permission-list,.permission-row,.panel-heading,.panel-footnote,.table-footer,.task-row,td){border-color:var(--border)}:root :is(thead,.asset-type,.status-badge){color:var(--text-secondary);background:var(--surface-raised)}:root th{color:var(--text-secondary)}:root :is(.scan-action,.policy-source-note,.task-symbol.running,.status-badge.running,.scanner-guide-icon,.scanner-guide-steps li>span,.metric-icon.purple,.page-summary-icon){color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}:root :is(.task-symbol.running,.status-badge.running){color:var(--status-running);border-color:var(--status-running-border);background:var(--status-running-soft)}:root :is(.task-progress,.scanner-story-kicker,.scanner-story-steps li>span,.scanner-form-section-title>span,.scan-create-form>.panel-heading>svg,.profile-security-note>svg,.profile-api-notice>svg,.invite-back,.logout-cancel,.logout-cancel:hover:not(:disabled),.logout-brand>span:last-child>span){color:var(--accent)}:root :is(.scan-progress>span,.severity-stack,.auth-divider>span:first-child,.auth-divider>span:last-child){background:var(--surface-raised)}:root :is(.scan-progress i,.eyebrow-dot){background:var(--action);border-color:var(--accent-border);box-shadow:none}:root :is(.permission-row input,.scan-option-check input){accent-color:var(--accent)}:root .icon-button{color:var(--text-secondary);border-color:var(--border)}:root :is(.button-secondary,.search-button,.filter-button,.auth-microsoft,.auth-input-wrap){color:var(--text);border-color:var(--border);background:var(--surface-soft)}:root .button-secondary:hover:not(:disabled){border-color:var(--accent-border);background:var(--surface-raised)}:root .settings-hub-card:hover{border-color:var(--accent-border);box-shadow:0 8px 22px var(--shadow-color)}:root .scanner-connection-guide{border-color:var(--border);background:var(--surface);box-shadow:none}:root :is(.invite-layout,.auth-checking){color:var(--text);background:var(--surface-soft)}:root .skeleton{background:linear-gradient(90deg,var(--surface-raised),var(--surface-soft),var(--surface-raised));background-size:200% 100%}:root .crumb-slash{color:var(--text-secondary)}:root .settings-page .management-section+.management-section{border-color:var(--border)}:root .profile-api-notice small{color:var(--text-secondary)}:root .row-action:hover{color:var(--accent);background:var(--accent-soft)}:root .auth-microsoft:hover{border-color:var(--accent-border);background:var(--surface-raised)}:root :is(input,textarea)::placeholder{color:var(--text-secondary);opacity:1}:root .scanner-story-tip{color:var(--text-secondary)}:root .scanner-story-tip svg{color:var(--accent)}:root{font-size:var(--text-body);line-height:var(--line-body)}:root h1{color:var(--text);font:800 var(--text-title) / 1.2 var(--font-heading);letter-spacing:-.04em}:root .auth-visual-content h1{color:var(--sidebar-text);font:800 var(--text-title) / 1.1 var(--font-heading);letter-spacing:-.04em}:root :is(.management-section-title h2,.management-section-title h3,.profile-card .management-section-title div h3,.panel-heading h2,.report-card-heading h2,.report-section-heading h2,.platform-panel-heading h2,.settings-hub-group>h2,.settings-hub-card-copy strong,.inventory-section-heading h2,.tag-management-heading h2,.sla-settings-heading h2,.scan-wizard-intro h3,.dashboard-widget h2){margin:0;color:var(--text);font:700 var(--text-subtitle) / 1.4 var(--font-heading);letter-spacing:0}:root .app-dialog>header h2{color:var(--text);font:700 var(--text-subtitle) / 1.4 var(--font-heading)}:root :is(.subtitle,.dashboard-title-row p,.management-section-title p,.panel-heading p,.report-card p,.report-section-heading p,.platform-panel-heading p,.settings-hub-card-copy>span,.tag-management-heading p,.sla-settings-heading p,.management-hint,.management-empty,.form-hint,.empty-state>span:last-child,.workspace-empty>span:last-child){color:var(--text-secondary);font-size:var(--text-subtitle);font-weight:400;line-height:var(--line-body)}:root :is(.management-form,.management-field-grid,.form-stack,.workflow-editor,.scan-create-fields,.inventory-editor,.settings-exclusion-form,.permission-role-select,.report-card,.dashboard-export-schedule,.sla-settings-form,.wizard-credential-choice,.new-credential-form,.platform-create-form,.table-column-filter) label,:root :is(.wizard-field,.dashboard-export-name,.credential-search-select){min-width:0;gap:8px;color:var(--text-secondary);font-size:var(--text-body);font-weight:600;line-height:var(--line-body)}:root .platform-create-form label>span:first-child{color:var(--text-secondary);font-size:var(--text-body);font-weight:600}:root :is(.updated-label,.table-result-count,.panel-footnote,.table-footer,.page-footer,.metric-note,.finding-name small,.task-info span,.cell-subtext,.form-hint,.field-optional,.scan-create-fields label small,.permission-row small,.profile-method-row small,.profile-identity-summary small,.profile-permission-category-copy small,.permission-category-copy small,.profile-permission-table td small,.permission-editor-row small,.scheduled-report small,.report-footnote,.platform-create-form small,.platform-workspace-identity span,.platform-workspace-identity small,.platform-workspace-members,.platform-workspace-created){color:var(--text-secondary);font-size:var(--text-caption);line-height:var(--line-body)}:root :is(th,.profile-permission-table th){color:var(--text-secondary);font-size:var(--text-table-header);font-weight:600}:root :is(.management-section-title,.panel-heading,.report-card-heading){align-items:flex-start}:root .management-section-title>div{min-width:0}:root :is(.management-section-title p,.panel-heading p){margin-top:4px}:root :is(td,.profile-permission-table td,.profile-permission-table td strong,.finding-name strong,.task-info strong,.profile-method-row strong,.permission-row strong,.permission-editor-row strong,.platform-workspace-identity strong,.platform-license-option strong){color:var(--text);font-size:var(--text-body);line-height:var(--line-body)}:root :is(.button,.app-select-trigger,input,select,textarea){border-radius:var(--radius-sm)}:root :is(.button,.management-submit){height:var(--control-height);min-height:var(--control-height);padding-inline:14px;font-size:var(--text-body);line-height:var(--line-body);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}:root .button-primary:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb,var(--action) 24%,transparent);transform:translateY(-1px)}:root .topbar{height:68px;background:var(--surface)}:root .nav-item{min-height:44px;border:1px solid transparent}:root .nav-item.selected{color:var(--sidebar-text);border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent)}:root .nav-item.selected svg{color:var(--accent)}:root :is(.panel,.dashboard-widget,.metric-card,.page-summary-card,.settings-hub-card,.report-card,.scheduled-reports,.profile-card,.settings-page .management-section,.platform-management-panel){border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}:root :is(.metric-card,.page-summary-card){transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}:root :is(.metric-card,.page-summary-card):hover{border-color:var(--accent-border);box-shadow:0 12px 28px var(--shadow-color);transform:translateY(-2px)}:root .settings-hub-card-icon,:root .page-summary-icon,:root .report-card-icon{background:var(--accent-soft)}:root .settings-hub-card-copy strong{color:var(--text)}:root .workspace-table-panel{border-radius:var(--radius-md)}:root .workspace-table-toolbar{background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface))}:root tbody tr{transition:background-color .14s ease}:root tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}:root .app-dialog{border-radius:var(--radius-lg);box-shadow:0 24px 80px var(--shadow-color)}@media(max-width:820px){:root .topbar{padding-inline:22px}}@media(max-width:540px){:root{--panel-padding: 16px}:root .topbar{height:auto;min-height:76px;padding-inline:14px}:root .page-content{padding:24px 16px 20px}}@media(prefers-contrast:more){:root{--border: #6b7280;--focus-ring: var(--accent)}}@media(prefers-contrast:more)and (prefers-color-scheme:dark){:root{--border: #949eaa}}@media(pointer:coarse){:root :is(button,[role=button],.nav-item,.auth-forgot-link,.auth-text-button){min-height:44px}:root :is(.icon-button,.password-toggle,.sidebar-collapse-button){width:44px;height:44px;min-width:44px;min-height:44px}}@media(prefers-reduced-transparency:reduce){.login-welcome-card{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.page-issue-notice{position:fixed;z-index:110;right:20px;bottom:20px;width:min(440px,calc(100vw - 32px));max-height:min(480px,calc(100dvh - 48px));overflow-y:auto;color:var(--text);border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 12px 36px var(--shadow-color)}.page-issue-notice-heading{display:flex;align-items:center;padding:10px;gap:6px}.page-issue-toggle{display:flex;flex:1;min-width:0;align-items:center;gap:10px;padding:4px;color:inherit;border:0;background:transparent;text-align:left;cursor:pointer}.page-issue-toggle>svg{flex:0 0 auto;color:var(--severity-medium)}.page-issue-toggle>span{display:grid;gap:4px}.page-issue-toggle strong{font-size:var(--text-body);line-height:1.4}.page-issue-toggle small{color:var(--text-secondary);font-size:var(--text-caption);line-height:1.5}.page-issue-notice.is-expanded .page-issue-toggle>svg:last-child{transform:rotate(180deg)}.page-issue-list{min-width:0}.page-issue-detail{padding:12px 15px;border-top:1px solid var(--border);font-size:var(--text-body);line-height:1.6}.page-issue-detail summary{color:var(--text);font-weight:600;cursor:pointer}.page-issue-detail summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page-issue-detail p{margin:10px 0;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.page-issues-empty,.notification-issues-description{margin:0;padding:14px 15px;color:var(--text-secondary);font-size:var(--text-body);line-height:1.6}.notification-page-issues{min-height:0;overflow-y:auto}.notification-sections{display:flex;flex:0 0 auto;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border)}.notification-sections button{flex:1;padding:8px;color:var(--text-secondary);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font-size:var(--text-body);cursor:pointer}.notification-sections button[aria-pressed=true]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.notification-button.has-page-issues{color:var(--severity-medium)}.page-issue-inbox{position:fixed;z-index:110;right:20px;bottom:20px;width:40px;height:40px;color:var(--severity-medium);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.page-issue-inbox>span{position:absolute;top:-5px;right:-5px;min-width:17px;padding:2px 4px;color:var(--text);border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:var(--text-body)}.app-dialog>.page-issue-notice{position:static;width:calc(100% - 40px);max-height:220px;margin:0 20px 20px;box-shadow:none}.app-dialog>.page-issue-inbox{position:relative;right:auto;bottom:auto;margin:0 20px 16px auto}.identity-posture-card{display:grid;gap:22px;padding:26px;margin-bottom:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.identity-posture-card--connection{position:relative;overflow:hidden}.identity-posture-card--connection:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--accent);content:""}.identity-posture-section-heading{display:flex;align-items:flex-start;gap:14px}.identity-posture-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:14px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.identity-posture-section-heading h2{margin:1px 0 5px;color:var(--text);font:750 18px/1.3 Manrope,sans-serif}.identity-posture-section-heading p{max-width:680px;margin:0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.55}.identity-posture-connection-heading{align-items:center}.identity-posture-connection-badge{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:7px;padding:0 11px;margin-left:auto;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-size:var(--text-caption);font-weight:700}.identity-posture-connection-badge svg{color:var(--accent)}.identity-posture-form{display:grid}.identity-posture-fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:18px 0 0;margin:0;border:0}.identity-posture-fieldset+.identity-posture-fieldset{margin-top:18px;border-top:1px solid var(--border)}.identity-posture-fieldset--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-posture-fieldset legend{width:100%;color:var(--text);font-size:var(--text-caption);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.identity-posture-auth-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.identity-posture-fieldset .identity-posture-auth-option{display:flex;min-height:76px;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.identity-posture-auth-option:hover{border-color:color-mix(in srgb,var(--text-secondary) 55%,var(--border))}.identity-posture-auth-option.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.identity-posture-auth-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.identity-posture-auth-option input[type=radio]{width:18px;height:18px;min-height:18px;flex:0 0 auto;padding:0;margin:2px 0 0;accent-color:var(--accent)}.identity-posture-auth-option>span{display:grid;gap:4px}.identity-posture-auth-option strong{color:var(--text);font-size:var(--text-body)}.identity-posture-auth-option>span>span{color:var(--text-secondary);font-size:var(--text-caption);font-weight:450;line-height:1.45}@media(max-width:640px){.identity-posture-auth-options{grid-template-columns:minmax(0,1fr)}}.identity-posture-fieldset label{display:grid;align-content:start;gap:8px;min-width:0;color:var(--text-secondary);font-size:var(--text-body);font-weight:650}.identity-posture-fieldset input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface-soft);font:500 15px/1.4 var(--font-body);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.identity-posture-fieldset input:hover:not(:disabled){border-color:color-mix(in srgb,var(--text-secondary) 55%,var(--border))}.identity-posture-fieldset input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px;background:var(--surface);box-shadow:0 0 0 4px var(--focus-ring)}.identity-posture-fieldset input::placeholder{color:var(--text-secondary);opacity:.78}.identity-posture-fieldset input:disabled{cursor:not-allowed;opacity:.65}.identity-posture-fieldset input[type=file]{min-height:48px;padding:6px;border-style:dashed;font-size:var(--text-caption);font-weight:500}.identity-posture-fieldset input[type=file]::file-selector-button{min-height:34px;padding:0 11px;margin-right:10px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface);font:650 var(--text-caption) var(--font-body);cursor:pointer}.identity-posture-fieldset input[type=file]::file-selector-button:hover{border-color:var(--accent-border);background:var(--accent-soft)}.identity-posture-field-hint{color:var(--text-secondary);font-size:var(--text-caption);font-weight:450;line-height:1.45}.identity-posture-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:19px;margin-top:20px;border-top:1px solid var(--border)}.identity-posture-storage-note{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);font-size:var(--text-caption);line-height:1.45}.identity-posture-storage-note>svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.identity-posture-storage-note>span,.identity-posture-storage-note>span>span{display:block}.identity-posture-storage-note strong{display:block;margin-bottom:2px;color:var(--text);font-size:var(--text-body)}.identity-posture-form-actions .button{min-height:44px;flex:0 0 auto;padding:0 16px;border-radius:10px}.identity-posture-permissions{display:flex;align-items:flex-start;gap:11px;padding:16px 17px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:12px;color:var(--text-secondary);background:color-mix(in srgb,var(--accent) 5%,var(--surface));font-size:var(--text-body);line-height:1.55}.identity-posture-permissions>svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.identity-posture-permissions strong{display:block;margin-bottom:4px;color:var(--text);font-weight:750}.identity-posture-permissions p{margin:0}.identity-posture-callout,.identity-posture-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;margin:0 0 18px;border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);background:var(--surface);font-size:var(--text-body)}.identity-posture-callout svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.identity-posture-callout strong{color:var(--text)}.identity-posture-callout p{margin:4px 0 0;line-height:1.5}.identity-posture-notice{color:var(--text);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.identity-posture-status{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);text-transform:capitalize;font-weight:700}.identity-posture-status.status-completed{color:var(--success, #17834a)}.identity-posture-status.status-failed{color:var(--danger, #bd3a3a)}.identity-posture-status.status-running{color:var(--accent)}.identity-posture-run-error{margin:7px 0 0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.5}@media(max-width:760px){.identity-posture-card{gap:18px;padding:20px}.identity-posture-fieldset--columns{grid-template-columns:minmax(0,1fr)}.identity-posture-connection-heading{flex-wrap:wrap}.identity-posture-connection-badge{margin-left:58px}}@media(max-width:540px){.identity-posture-card{padding:16px;border-radius:14px}.identity-posture-connection-heading{align-items:flex-start}.identity-posture-connection-heading>div:nth-child(2){flex:1 1 calc(100% - 58px)}.identity-posture-connection-badge{margin-left:0}.identity-posture-form-actions,.identity-posture-history-run>summary{align-items:flex-start;flex-direction:column}.identity-posture-form-actions .button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.identity-posture-fieldset input{transition:none}}.identity-posture-connected{display:grid;grid-template-columns:auto minmax(150px,1fr) repeat(2,minmax(150px,1fr)) auto;align-items:center;gap:16px;padding:16px 20px;margin-bottom:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.identity-posture-connected-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.identity-posture-connected-name,.identity-posture-connected-detail{display:grid;min-width:0;gap:4px}.identity-posture-connected-name>span,.identity-posture-connected-detail>span,.identity-posture-kicker{color:var(--text-secondary);font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.identity-posture-connected-name strong{color:var(--text);font-size:var(--text-body)}.identity-posture-connected-detail code{overflow:hidden;color:var(--text);font:500 var(--text-caption)/1.4 var(--font-mono, monospace);text-overflow:ellipsis}.identity-posture-connected .identity-posture-connection-badge{margin:0}.identity-posture-findings{display:grid;gap:18px;margin-bottom:20px}.identity-posture-findings-heading,.identity-posture-history-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.identity-posture-findings-heading>div:first-child{min-width:0}.identity-posture-kicker{display:block;margin-bottom:6px;color:var(--accent)}.identity-posture-findings-heading h2,.identity-posture-history-panel-heading h2{margin:0;color:var(--text);font:750 20px/1.3 Manrope,sans-serif}.identity-posture-findings-heading p,.identity-posture-history-panel-heading p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.5}.identity-posture-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px}.identity-posture-summary-grid .page-summary-card{min-width:0;min-height:72px;padding:12px 14px;box-shadow:none}.identity-posture-summary-grid .page-summary-card:nth-child(3) strong,.identity-posture-summary-grid .page-summary-card:nth-child(3) .page-summary-icon{color:var(--danger, #bd3a3a)}.identity-posture-findings-heading{align-items:stretch;flex-direction:column}.identity-posture-findings-table{min-width:720px;table-layout:fixed}.identity-posture-findings-table th:first-child{width:35%}.identity-posture-findings-table th:nth-child(2){width:14%}.identity-posture-findings-table th:nth-child(3){width:15%}.identity-posture-findings-table th:nth-child(4){width:36%}.identity-posture-findings-table tbody th.identity-posture-control{min-width:0;color:var(--text);font-size:var(--text-body);font-weight:600;white-space:normal}.identity-posture-control-id{display:block;margin-top:3px;color:var(--text-secondary);font:500 var(--text-caption)/1.4 var(--font-mono, monospace)}.identity-posture-evidence{white-space:pre-wrap;overflow-wrap:anywhere}.identity-posture-result-status{display:inline-block;padding:4px 7px}.identity-posture-result-status.failed{color:var(--danger, #bd3a3a);background:color-mix(in srgb,var(--danger, #bd3a3a) 14%,transparent)}.identity-posture-history{overflow:hidden;margin-bottom:24px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.identity-posture-history-toggle{display:flex;width:100%;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border:0;color:var(--text-secondary);background:transparent;font:inherit;cursor:pointer;text-align:left}.identity-posture-history-toggle:hover{background:var(--surface-soft)}.identity-posture-history-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.identity-posture-history-toggle>span:last-child{color:var(--accent);font-size:var(--text-caption);font-weight:700}.identity-posture-history-title{display:flex;align-items:center;gap:12px;color:var(--accent)}.identity-posture-history-title>span{display:grid;gap:3px}.identity-posture-history-title strong{color:var(--text);font-size:var(--text-body)}.identity-posture-history-title>span>span{color:var(--text-secondary);font-size:var(--text-caption)}.identity-posture-history-panel{padding:20px;border-top:1px solid var(--border)}.identity-posture-history-panel-heading{align-items:flex-start;margin-bottom:16px}.identity-posture-history-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.identity-posture-history-actions .button,.identity-posture-confirm-actions .button{min-height:44px}.identity-posture-history-actions .button-danger,.identity-posture-confirm-actions .button-danger{border:1px solid color-mix(in srgb,var(--danger, #bd3a3a) 36%,var(--border));color:var(--danger, #bd3a3a);background:color-mix(in srgb,var(--danger, #bd3a3a) 7%,var(--surface))}.identity-posture-history-actions .button-danger:hover:not(:disabled),.identity-posture-confirm-actions .button-danger:hover:not(:disabled){border-color:var(--danger, #bd3a3a);background:color-mix(in srgb,var(--danger, #bd3a3a) 13%,var(--surface))}.identity-posture-history-list{display:grid;max-height:420px;gap:8px;overflow-y:auto}.identity-posture-history-run{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.identity-posture-history-run>summary{display:flex;min-height:48px;align-items:center;gap:14px;padding:9px 14px;color:var(--text-secondary);cursor:pointer;list-style-position:inside}.identity-posture-history-run>summary time{color:var(--text);font-size:var(--text-body);font-weight:650}.identity-posture-history-run-meta{color:var(--text-secondary);font-size:var(--text-caption)}.identity-posture-history-run>.workspace-table-panel{max-height:390px;margin:0 12px 12px}.identity-posture-history-run .table-scroll{max-height:320px}.identity-posture-confirm-dialog{width:min(460px,calc(100% - 32px))}.identity-posture-confirm-content{display:grid;gap:16px;padding:20px}.identity-posture-confirm-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--danger, #bd3a3a) 32%,var(--border));border-radius:12px;color:var(--danger, #bd3a3a);background:color-mix(in srgb,var(--danger, #bd3a3a) 8%,var(--surface))}.identity-posture-confirm-content p{margin:0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.55}.identity-posture-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.app-dialog.identity-posture-connection-dialog{width:min(780px,calc(100% - 32px));max-height:min(90vh,900px);overflow-y:auto}.identity-posture-connection-dialog .identity-posture-card{padding:22px;margin:0;border:0;border-radius:0;box-shadow:none}.identity-posture-connection-dialog .identity-posture-card:before{display:none}@media(max-width:900px){.identity-posture-connected{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.identity-posture-connected .identity-posture-connection-badge{grid-column:2 / -1;justify-self:start}.identity-posture-findings-heading{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.identity-posture-connected{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.identity-posture-connected-detail,.identity-posture-connected .identity-posture-connection-badge{grid-column:2}.identity-posture-history-panel{padding:14px}.identity-posture-history-panel-heading,.identity-posture-history-run>summary{align-items:flex-start;flex-direction:column}.identity-posture-history-actions,.identity-posture-history-actions .button{width:100%}.identity-posture-history-actions{justify-content:stretch}.identity-posture-history-actions .button{justify-content:center}.identity-posture-confirm-actions{flex-direction:column-reverse}.identity-posture-confirm-actions .button{justify-content:center}}@media(prefers-reduced-motion:reduce){.identity-posture-history-toggle{scroll-behavior:auto;transition:none}}.landing-page{--landing-bg: #101114;--landing-surface: #191a1f;--landing-surface-raised: #202126;--landing-text: #f3f2ef;--landing-muted: #a4a4ab;--landing-line: #34353b;--landing-accent: #ed6b63;--landing-action: #bd3938;--landing-on-action: #fff;position:relative;overflow:clip;color:var(--landing-text);background:radial-gradient(ellipse at 79% 15%,#502d2b24,transparent 34rem),radial-gradient(ellipse at 10% 47%,#28313d24,transparent 34rem),var(--landing-bg);font-family:var(--font-body, "DM Sans", sans-serif);font-size:1rem;line-height:1.55;scroll-behavior:smooth}.landing-page *,.landing-page *:before,.landing-page *:after{box-sizing:border-box}.landing-page a{color:inherit}.landing-page :focus-visible{outline:3px solid var(--landing-accent);outline-offset:4px}.landing-skip-link{position:fixed;z-index:20;top:10px;left:10px;padding:10px 14px;transform:translateY(-160%);border-radius:8px;color:#141519!important;background:#fff;font-weight:700}.landing-skip-link:focus{transform:translateY(0)}.landing-header{position:sticky;z-index:10;top:18px;display:flex;width:min(1240px,calc(100% - 64px));height:68px;align-items:center;justify-content:space-between;margin:auto;padding:0 19px;border:1px solid #ffffff24;border-radius:16px;background:#17181bcc;box-shadow:0 12px 34px #0000001c;backdrop-filter:blur(10px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.landing-brand{display:inline-flex;min-height:44px;align-items:center;gap:9px;text-decoration:none;font-family:var(--font-heading, Manrope, sans-serif);font-size:1.2rem;font-weight:800;letter-spacing:-.07em}.landing-brand-mark{display:grid;width:30px;height:30px;place-items:center;border:1px solid #ed6b634d;border-radius:9px;color:#ff8179;background:#ed6b6314}.landing-nav{display:flex;height:100%;align-items:center;gap:clamp(18px,3vw,40px)}.landing-nav a,.landing-sign-in{display:inline-flex;min-height:44px;align-items:center;color:#d3d2d3;text-decoration:none;font-size:.875rem;font-weight:600;transition:color .16s ease}.landing-nav a:hover,.landing-sign-in:hover{color:#fff}.landing-sign-in{gap:4px;padding:0 13px;border:1px solid #ffffff29;border-radius:10px;background:#ffffff0a}.landing-sign-in svg{color:var(--landing-accent)}.landing-page #main-content{width:min(1240px,calc(100% - 64px));margin:0 auto}.landing-hero{display:grid;min-height:635px;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(30px,5vw,74px);padding:150px 0 82px}.landing-hero-copy{position:relative;z-index:1;padding:6px 0 20px}.landing-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--landing-muted);font-size:.8125rem;font-weight:700;letter-spacing:.105em;text-transform:uppercase}.landing-eyebrow-dot,.landing-caption-indicator{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--landing-accent);box-shadow:0 0 15px #ed6b6370}.landing-hero h1,.landing-section h2{margin:0;font-family:var(--font-heading, Manrope, sans-serif);font-weight:700;letter-spacing:-.065em}.landing-hero h1{max-width:650px;font-size:clamp(3.55rem,6.1vw,5.65rem);line-height:.99}.landing-hero h1 span,.landing-section h2 span{color:var(--landing-accent)}.landing-hero-description{max-width:450px;margin:24px 0 0;color:var(--landing-muted);font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.7}.landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:30px}.landing-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid transparent;border-radius:11px;text-decoration:none;font-size:.9375rem;font-weight:700;transition:background .16s ease,transform .16s ease,border-color .16s ease}.landing-button:hover{transform:translateY(-2px)}.landing-button-primary{color:var(--landing-on-action)!important;background:var(--landing-action);box-shadow:0 8px 26px #bd39382e}.landing-button-primary:hover{background:#d34b47}.landing-button-primary svg{transition:transform .16s ease}.landing-button-primary:hover svg{transform:translate(3px)}.landing-text-link{display:inline-flex;min-height:44px;align-items:center;gap:7px;color:var(--landing-text);text-decoration:none;font-size:.9375rem;font-weight:650}.landing-text-link svg{color:var(--landing-accent);transition:transform .16s ease}.landing-text-link:hover svg{transform:translate(3px)}.landing-hero-actions>.landing-text-link:hover svg{transform:translateY(2px)}.landing-hero-note{margin:22px 0 0;color:var(--landing-muted);font-size:1rem}.landing-preview-wrap{position:relative;min-width:0;padding:0 0 30px;isolation:isolate}.landing-preview-orbit{position:absolute;z-index:-1;top:6%;right:-14%;width:66%;aspect-ratio:1;border:1px solid #ffffff0d;border-radius:50%;box-shadow:0 0 0 46px #ffffff08,0 0 0 92px #ffffff05}.landing-product-window{position:relative;overflow:hidden;border:1px solid #ffffff31;border-radius:16px;color:#282a30;background:#f4f4f6;box-shadow:0 42px 100px #00000072,0 4px 14px #00000034;transform:perspective(1500px) rotateY(-2deg) rotateX(1deg);transform-origin:center}.landing-window-chrome{display:grid;height:38px;grid-template-columns:1fr minmax(120px,240px) 1fr;align-items:center;padding:0 13px;border-bottom:1px solid #dedee2;background:#ebebee;color:#75767c;font-size:.625rem}.landing-window-dots{display:flex;gap:5px}.landing-window-dots i{width:7px;height:7px;border-radius:50%;background:#c1c1c6}.landing-window-dots i:first-child{background:#e0807a}.landing-window-address{overflow:hidden;padding:3px 8px;border:1px solid #dedee2;border-radius:5px;background:#f6f6f8;text-align:center;text-overflow:ellipsis;white-space:nowrap}.landing-window-label{justify-self:end}.landing-dashboard{display:grid;min-height:404px;grid-template-columns:152px minmax(0,1fr)}.landing-dashboard-sidebar{display:flex;min-width:0;flex-direction:column;padding:14px 9px 10px;border-right:1px solid #e4e4e7;background:#fff}.landing-dashboard-brand{display:flex;align-items:center;gap:7px;padding:0 6px 17px;color:#22242a;font-family:var(--font-heading, Manrope, sans-serif);font-size:.875rem;font-weight:800}.landing-dashboard-brand>span{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;color:#c23938;background:#fbeceb}.landing-dashboard-workspace{display:flex;min-height:46px;align-items:center;gap:6px;padding:6px;border:1px solid #e7e7e9;border-radius:7px;color:#33353a;font-size:.5625rem;font-weight:650}.landing-dashboard-workspace>i,.landing-dashboard-sidebar-foot>i{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:6px;color:#8d3937;background:#f8e9e7;font-style:normal;font-weight:700}.landing-dashboard-workspace>span,.landing-dashboard-sidebar-foot>span{display:grid;min-width:0;flex:1;gap:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-dashboard-workspace small,.landing-dashboard-sidebar-foot small{color:#85868b;font-size:.5rem;font-weight:400}.landing-dashboard-nav-label{margin:21px 6px 7px;color:#888990;font-size:.5rem;font-weight:700;letter-spacing:.07em}.landing-dashboard-nav-item{display:flex;min-height:30px;align-items:center;gap:8px;padding:0 7px;border-radius:5px;color:#606168;font-size:.5625rem;white-space:nowrap}.landing-dashboard-nav-item>span{width:13px;text-align:center}.landing-dashboard-nav-item.is-current{color:#a83232;background:#fbefee;font-weight:700}.landing-dashboard-sidebar-foot{display:flex;align-items:center;gap:6px;margin-top:auto;padding:10px 3px 0;border-top:1px solid #ececef;color:#4a4b51;font-size:.5625rem}.landing-dashboard-sidebar-foot>i{width:24px;height:24px;border-radius:50%}.landing-dashboard-main{min-width:0}.landing-dashboard-topbar{display:flex;height:39px;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #e3e3e7;color:#686970;background:#fff;font-size:.5625rem}.landing-dashboard-topbar>span{display:flex;align-items:center;gap:5px}.landing-dashboard-date{padding:4px 6px;border:1px solid #e3e3e7;border-radius:5px}.landing-dashboard-content{padding:17px 16px 15px}.landing-dashboard-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.landing-dashboard-title small{color:#898a90;font-size:.5rem;font-weight:700;letter-spacing:.06em}.landing-dashboard-title h2{margin:3px 0 2px;color:#27292f;font-family:var(--font-heading, Manrope, sans-serif);font-size:1.0625rem;font-weight:700;letter-spacing:-.045em;line-height:1.3}.landing-dashboard-title p{margin:0;color:#77787e;font-size:.5625rem}.landing-dashboard-live{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #e8e8eb;border-radius:5px;color:#62636a;font-size:.5rem;white-space:nowrap}.landing-dashboard-live i,.landing-scan-status b i{width:6px;height:6px;border-radius:50%;background:#ce554e}.landing-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.landing-metric-card{position:relative;display:flex;min-height:74px;flex-direction:column;gap:3px;padding:9px;border:1px solid #e5e5e8;border-radius:7px;background:#fff}.landing-metric-card>span{color:#73747b;font-size:.5rem}.landing-metric-card>b{color:#282a30;font-family:var(--font-heading, Manrope, sans-serif);font-size:1.125rem;line-height:1.15}.landing-metric-card>small{color:#818289;font-size:.5rem}.landing-metric-card>small i{color:#34826c;font-style:normal;font-weight:700}.landing-metric-card>svg{position:absolute;top:9px;right:9px;color:#8b8c92}.landing-dashboard-panels{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:9px;margin-top:9px}.landing-dashboard-chart,.landing-dashboard-queue{min-width:0;min-height:190px;padding:10px;border:1px solid #e5e5e8;border-radius:7px;background:#fff}.landing-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.landing-panel-heading>span:first-child{display:grid;gap:2px}.landing-panel-heading b{color:#383a40;font-size:.5625rem}.landing-panel-heading small{color:#82838a;font-size:.5rem}.landing-chart-period{display:inline-flex;align-items:center;gap:2px;padding:3px 5px;border:1px solid #e7e7ea;border-radius:4px;color:#696a71;font-size:.5rem}.landing-chart-plot{display:grid;height:92px;grid-template-columns:20px minmax(0,1fr);gap:5px;margin-top:8px}.landing-chart-y-labels{display:flex;flex-direction:column;justify-content:space-between;color:#999aa0;font-size:.4375rem;text-align:right}.landing-chart-grid{position:relative;display:flex;flex-direction:column;justify-content:space-between}.landing-chart-grid>i{display:block;border-top:1px dashed #e7e7ea}.landing-chart-grid svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.landing-chart-x-labels{display:flex;justify-content:space-between;margin:4px 0 0 25px;color:#92939a;font-size:.4375rem}.landing-chart-legend{display:flex;align-items:center;gap:4px;margin-top:10px;color:#77787e;font-size:.4375rem}.landing-chart-legend i{width:6px;height:6px;margin-left:4px;border-radius:50%;background:#c54541}.landing-chart-legend i:nth-of-type(2){background:#e39455}.landing-chart-legend i:nth-of-type(3){background:#e4c15f}.landing-chart-legend i:nth-of-type(4){background:#6a9c8b}.landing-queue-more{color:#85868c;font-size:.625rem}.landing-queue-row{display:grid;min-height:37px;grid-template-columns:7px minmax(0,1fr) 12px;align-items:center;gap:6px;border-bottom:1px solid #eeeeef}.landing-queue-row>i{width:6px;height:6px;border-radius:2px}.queue-critical{background:#c23e3c}.queue-high{background:#d58245}.queue-medium{background:#d2ae45}.landing-queue-row>span{display:grid;min-width:0;gap:1px;overflow:hidden}.landing-queue-row b{overflow:hidden;color:#45464c;font-size:.5rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.landing-queue-row small{overflow:hidden;color:#85868c;font-size:.4375rem;text-overflow:ellipsis;white-space:nowrap}.landing-queue-row>svg{color:#a0a1a7}.landing-queue-link{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:7px;color:#a83b38;font-size:.5rem;font-weight:650}.landing-preview-caption{position:absolute;right:4px;bottom:0;display:flex;align-items:center;gap:7px;color:var(--landing-muted);font-size:.75rem}.landing-caption-indicator{width:6px;height:6px}.landing-caption-indicator+span{margin-left:-4px}.landing-principles{display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,56px);border-bottom:1px solid var(--landing-line);color:var(--landing-muted);font-size:.8125rem;font-weight:550;text-align:center}.landing-principles i{width:4px;height:4px;flex:0 0 auto;border-radius:50%;background:var(--landing-accent)}.landing-section{padding:120px 0;scroll-margin-top:108px}.landing-section-heading{max-width:650px;margin:0 auto 52px;text-align:center}.landing-section-heading .landing-eyebrow,.landing-workflow-copy .landing-eyebrow,.landing-integrations-copy .landing-eyebrow{justify-content:center;margin-bottom:14px}.landing-section-heading h2,.landing-workflow-copy h2,.landing-integrations-copy h2{font-size:clamp(2.5rem,4.8vw,4rem);line-height:1.07}.landing-section-heading>p:last-child{margin:18px 0 0;color:var(--landing-muted);font-size:1.0625rem}.landing-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.landing-feature-card{position:relative;display:flex;min-height:370px;flex-direction:column;overflow:hidden;padding:27px 28px 20px;border:1px solid var(--landing-line);border-radius:17px;background:linear-gradient(145deg,var(--landing-surface),#16171a)}.landing-feature-copy{position:relative;z-index:1;max-width:375px}.landing-feature-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ed6b6336;border-radius:11px;color:var(--landing-accent);background:#ed6b6310}.landing-feature-copy h3{margin:17px 0 7px;font-family:var(--font-heading, Manrope, sans-serif);font-size:1.25rem;font-weight:700;letter-spacing:-.035em;line-height:1.3}.landing-feature-copy p{max-width:390px;margin:0;color:var(--landing-muted);font-size:.9375rem;line-height:1.6}.landing-asset-visual,.landing-finding-visual,.landing-workspace-visual{width:100%;max-width:510px;margin:auto auto 0;padding:13px 14px 8px;border:1px solid #ffffff17;border-radius:10px 10px 0 0;background:#141519;box-shadow:0 -12px 45px #00000017}.landing-asset-visual-top,.landing-workspace-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:#85858d;font-size:.5625rem;font-weight:700;letter-spacing:.055em}.landing-asset-visual-top>span:last-child,.landing-workspace-heading>span:last-child{color:#92929a;font-size:.5rem;font-weight:500;letter-spacing:0}.landing-asset-row{display:flex;min-height:49px;align-items:center;gap:9px;border-top:1px solid #ffffff0d}.landing-asset-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:7px}.asset-cloud{color:#80a9d8;background:#273344}.asset-server{color:#78ba9d;background:#263a33}.asset-identity{color:#d4ae71;background:#3a3225}.landing-asset-row>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.landing-asset-row b,.landing-workspace-row b{overflow:hidden;color:#e0dfe0;font-size:.6875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.landing-asset-row small,.landing-workspace-row small{color:#8d8d95;font-size:.5625rem}.landing-asset-status{color:#92bca9;font-size:.5625rem;white-space:nowrap}.landing-finding-visual{max-width:420px;padding:12px 14px 6px}.landing-finding-summary{display:grid;gap:3px;padding-bottom:7px;border-bottom:1px solid #ffffff12}.landing-finding-summary span{color:#8b8b93;font-size:.5rem;font-weight:700;letter-spacing:.07em}.landing-finding-summary strong{color:#d8d7d9;font-size:.6875rem}.landing-finding-row{display:grid;min-height:39px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #ffffff0c}.landing-finding-row>i{width:7px;height:7px;border-radius:2px}.finding-critical{background:#ed6b63}.finding-high{background:#e2a264}.finding-medium{background:#d8c071}.landing-finding-row>span{display:grid;gap:1px;color:#dedde0;font-size:.625rem;font-weight:600}.landing-finding-row small{color:#888890;font-size:.5rem;font-weight:400}.landing-finding-row>b{color:#c9c8cd;font-size:.6875rem;font-weight:600}.landing-visual-disclaimer{display:block;padding:7px 0 1px;color:#85858c;font-size:.5rem}.landing-scan-visual{display:flex;width:100%;max-width:430px;min-height:140px;align-items:center;justify-content:center;gap:clamp(20px,5vw,52px);margin:auto auto 0;padding:9px 16px 0;border-top:1px solid #ffffff0c}.landing-scan-radar{position:relative;width:112px;aspect-ratio:1;flex:0 0 auto;overflow:hidden;border:1px solid #ed6b6330;border-radius:50%;background:radial-gradient(circle,#ed6b6310,transparent 68%)}.landing-radar-ring{position:absolute;border:1px solid #ed6b6321;border-radius:50%}.radar-ring-one{top:17%;right:17%;bottom:17%;left:17%}.radar-ring-two{top:34%;right:34%;bottom:34%;left:34%}.radar-ring-three{top:0;right:0;bottom:0;left:0}.landing-scan-radar:before,.landing-scan-radar:after{position:absolute;inset:50% 7px auto;height:1px;background:#ed6b6321;content:""}.landing-scan-radar:after{transform:rotate(90deg)}.landing-radar-sweep{position:absolute;top:50%;left:50%;width:48%;height:48%;transform:rotate(-35deg);transform-origin:top left;background:conic-gradient(from 0deg,#ed6b6338,transparent 70%);animation:landing-radar 8s linear infinite}.landing-radar-sweep:after{position:absolute;top:0;left:0;width:100%;height:1px;background:#ed6b6380;content:""}.landing-radar-center{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:28px;height:28px;transform:translate(-50%,-50%);place-items:center;border:1px solid #ed6b633d;border-radius:50%;color:var(--landing-accent);background:#1c1b1e}.radar-point{position:absolute;z-index:1;width:5px;height:5px;border-radius:50%;background:#ed6b63;box-shadow:0 0 9px #ed6b6380}.radar-point-one{top:24%;left:61%}.radar-point-two{top:66%;left:29%;width:4px;height:4px;background:#82b39d}.radar-point-three{top:71%;left:70%;width:3px;height:3px;background:#d5b66b}.landing-scan-status{display:grid;gap:7px;color:#a1a1a9;font-size:.625rem}.landing-scan-status b{display:flex;align-items:center;gap:6px;color:#e0dfe1;font-size:.8125rem}.landing-scan-status b i{background:#7fb396}.landing-scan-status small{color:#8c8c94;font-size:.5625rem}.landing-workspace-visual{max-width:480px;padding-top:13px}.landing-workspace-heading{padding:0 2px 6px}.landing-workspace-row{display:flex;min-height:43px;align-items:center;gap:9px;border-top:1px solid #ffffff0d}.workspace-avatar{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:8px;font-size:.625rem;font-weight:700}.workspace-avatar-red{color:#ef9c94;background:#442a2c}.workspace-avatar-blue{color:#94b5dc;background:#29394b}.workspace-avatar-green{color:#9cc9ae;background:#293e34}.landing-workspace-row>span:nth-child(2){display:grid;min-width:0;flex:1;gap:1px}.landing-workspace-row>svg{color:#85868f}.landing-workflow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:clamp(48px,9vw,132px);border-top:1px solid var(--landing-line)}.landing-workflow-art{display:flex;min-height:340px;flex-direction:column;justify-content:center;gap:25px;padding:26px;border:1px solid var(--landing-line);border-radius:18px;background:radial-gradient(ellipse at 92% 8%,#ed6b6318,transparent 38%),linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px),linear-gradient(145deg,#191a1f,#141518);background-size:auto,32px 32px,32px 32px,auto;box-shadow:inset 0 1px #ffffff0a}.landing-workflow-art-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-workflow-art-header>span:first-child{color:#e7e6e5;font-size:.8125rem;font-weight:700}.landing-workflow-art-badge{display:inline-flex;align-items:center;gap:6px;color:#a4a4ab;font-size:.6875rem}.landing-workflow-art-badge i{width:6px;height:6px;border-radius:50%;background:#89b39d}.landing-workflow-flow{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px}.landing-flow-stage{display:flex;min-width:0;min-height:172px;flex-direction:column;align-items:flex-start;padding:15px;border:1px solid #ffffff18;border-radius:12px;background:#17181c}.landing-flow-stage-meta{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:15px}.landing-flow-stage-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #ffffff14;border-radius:10px;color:#aeb8c7;background:#ffffff08}.landing-flow-stage-number{color:#777981;font-size:.6875rem;font-variant-numeric:tabular-nums}.landing-flow-stage-label{margin-bottom:5px;color:#a4a4ab;font-size:.625rem;font-weight:700;letter-spacing:.07em}.landing-flow-stage strong{color:#e7e6e5;font-size:.8125rem;line-height:1.4}.landing-flow-stage small{margin-top:5px;color:#9999a0;font-size:.6875rem;line-height:1.4}.landing-flow-stage-findings .landing-flow-stage-icon{border-color:#ed6b6333;color:#ef938b;background:#ed6b6314}.landing-flow-stage-priority .landing-flow-stage-icon{border-color:#89b39d33;color:#9ac5ab;background:#89b39d12}.landing-workflow-connector{display:grid;place-items:center;color:#ed8179}.landing-workflow-copy .landing-eyebrow,.landing-integrations-copy .landing-eyebrow{justify-content:flex-start}.landing-workflow-copy h2{max-width:540px;font-size:clamp(2.5rem,4vw,3.65rem)}.landing-workflow-copy>p:not(.landing-eyebrow){max-width:440px;margin:19px 0 15px;color:var(--landing-muted);font-size:1rem;line-height:1.7}.landing-integrations{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(40px,9vw,128px);border-top:1px solid var(--landing-line)}.landing-integrations-copy h2{font-size:clamp(2.25rem,3.5vw,3.1rem)}.landing-integrations-copy>p:last-child{max-width:440px;margin:16px 0 0;color:var(--landing-muted)}.landing-integration-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none}.landing-integration-list li{display:flex;min-height:54px;align-items:center;gap:11px;padding:0 13px;border:1px solid var(--landing-line);border-radius:10px;color:var(--landing-text);background:var(--landing-surface);font-size:.8125rem;font-weight:600}.landing-integration-list li>span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--landing-accent);background:#ed6b6314}.landing-access{display:flex;min-height:96px;align-items:center;gap:16px;margin:0 0 92px;padding:18px 22px;border:1px solid var(--landing-line);border-radius:14px;background:var(--landing-surface)}.landing-access-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--landing-accent);background:#ed6b6314}.landing-access>p{display:grid;flex:1;gap:3px;margin:0}.landing-access>p strong{font-size:.9375rem}.landing-access>p span{color:var(--landing-muted);font-size:.8125rem}.landing-access>.landing-text-link{flex:0 0 auto;font-size:.8125rem}.landing-footer{display:flex;width:min(1240px,calc(100% - 64px));min-height:88px;align-items:center;justify-content:space-between;gap:15px;margin:0 auto;border-top:1px solid var(--landing-line);color:var(--landing-muted);font-size:.8125rem}.landing-footer .landing-brand{color:var(--landing-text)}.landing-footer>a:last-child{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.landing-footer>a:last-child:hover{color:var(--landing-text)}.landing-motion-ready .landing-reveal:not(.is-visible){opacity:0;transform:translateY(20px)}.landing-reveal{transition:opacity .62s ease,transform .62s cubic-bezier(.2,.7,.25,1)}.landing-motion-ready .landing-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes landing-radar{to{transform:rotate(325deg)}}@media(prefers-color-scheme:light){.landing-page{--landing-bg: #f4f3f0;--landing-surface: #fff;--landing-surface-raised: #f8f7f5;--landing-text: #23252a;--landing-muted: #63666e;--landing-line: #d9d9dc;--landing-accent: #a93633;--landing-action: #b83231;--landing-on-action: #fff;background:radial-gradient(ellipse at 78% 12%,#ed6b6312,transparent 34rem),radial-gradient(ellipse at 10% 47%,#586b8310,transparent 34rem),var(--landing-bg)}.landing-header{border-color:#ffffffc9;background:#ffffffd9;box-shadow:0 12px 34px #30333b12}.landing-nav a,.landing-sign-in{color:#484a50}.landing-nav a:hover,.landing-sign-in:hover{color:#15161a}.landing-sign-in{border-color:#d8d8dc;background:#ffffffa6}.landing-preview-orbit{border-color:#282a3310;box-shadow:0 0 0 46px #282a3307,0 0 0 92px #282a3304}.landing-feature-card{background:linear-gradient(145deg,#fff,#f8f7f5)}.landing-feature-card,.landing-integration-list li,.landing-access{box-shadow:0 10px 30px #292b3210}.landing-workflow-art{background:radial-gradient(ellipse at 92% 8%,#ed6b6310,transparent 38%),linear-gradient(#20232b08 1px,transparent 1px),linear-gradient(90deg,#20232b08 1px,transparent 1px),linear-gradient(145deg,#fff,#f8f7f5)}.landing-workflow-art-header>span:first-child,.landing-flow-stage strong{color:#2b2d32}.landing-workflow-art-badge,.landing-flow-stage-label{color:#62656d}.landing-flow-stage{border-color:#dcdce0;background:#fff}.landing-flow-stage-icon{border-color:#e2e3e6;color:#596372;background:#f3f4f6}.landing-flow-stage-number,.landing-flow-stage small{color:#62656d}.landing-flow-stage-findings .landing-flow-stage-icon{border-color:#e6b8b4;color:#a63d35;background:#fff2f0}.landing-flow-stage-priority .landing-flow-stage-icon{border-color:#bed6c7;color:#376e4c;background:#f0f7f2}.landing-workflow-connector{color:#a63d35}}@media(prefers-reduced-transparency:reduce){.landing-header{background:var(--landing-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.landing-header{border-color:currentColor;background:var(--landing-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.landing-feature-card,.landing-integration-list li,.landing-access,.landing-flow-stage{border-color:currentColor}}@media(max-width:1050px){.landing-hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:28px}.landing-hero h1{font-size:clamp(3.2rem,6.2vw,4.75rem)}.landing-dashboard{grid-template-columns:126px minmax(0,1fr)}.landing-dashboard-sidebar{padding-right:7px;padding-left:7px}.landing-dashboard-content{padding-right:11px;padding-left:11px}.landing-queue-row b{font-size:.46875rem}}@media(max-width:800px){.landing-page #main-content,.landing-header,.landing-footer{width:min(100% - 40px,680px)}.landing-hero{min-height:0;grid-template-columns:minmax(0,1fr);gap:40px;padding:80px 0 54px}.landing-hero-copy{max-width:620px;padding-bottom:0}.landing-hero h1{max-width:660px;font-size:clamp(3.7rem,9vw,5.5rem)}.landing-hero-description{max-width:540px}.landing-preview-wrap{width:100%;max-width:720px;justify-self:center}.landing-principles{gap:18px;font-size:.75rem}.landing-section{padding:92px 0}.landing-workflow{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px}.landing-workflow-art{min-height:340px;transform:none}.landing-integrations{gap:38px}.landing-access{margin-bottom:72px}}@media(max-width:900px){.landing-workflow{grid-template-columns:minmax(0,1fr);gap:32px}.landing-workflow-copy{order:0}.landing-workflow-art{order:1}}@media(max-width:600px){.landing-page #main-content,.landing-header,.landing-footer{width:calc(100% - 32px)}.landing-header{height:auto;min-height:60px;margin-top:10px;flex-wrap:wrap;row-gap:2px;padding:6px 10px 6px 13px;border-radius:13px}.landing-nav{order:3;width:100%;height:auto;justify-content:space-between;gap:0}.landing-nav a{min-height:44px;padding:0 4px;font-size:.75rem}.landing-sign-in{min-height:44px;padding:0 9px;font-size:.8125rem}.landing-brand{gap:7px;font-size:1.1rem}.landing-brand-mark{width:27px;height:27px}.landing-hero{gap:32px;padding:66px 0 45px}.landing-eyebrow{gap:8px;margin-bottom:15px;font-size:.6875rem}.landing-hero h1{font-size:clamp(3.2rem,12.5vw,4.45rem)}.landing-hero-description{margin-top:18px;font-size:1rem}.landing-hero-actions{align-items:flex-start;flex-direction:column;gap:7px;margin-top:23px}.landing-button{min-height:48px}.landing-hero-note{max-width:290px;margin-top:14px}.landing-preview-wrap{padding-bottom:27px}.landing-preview-orbit{display:none}.landing-product-window{border-radius:11px;transform:none}.landing-window-chrome{height:32px;grid-template-columns:1fr minmax(90px,1.5fr) 1fr;padding:0 8px}.landing-window-label{overflow:hidden;max-width:65px;text-overflow:ellipsis;white-space:nowrap}.landing-dashboard{min-height:298px;grid-template-columns:94px minmax(0,1fr)}.landing-dashboard-sidebar{padding:10px 5px 7px}.landing-dashboard-brand{gap:5px;padding:0 2px 10px;font-size:.75rem}.landing-dashboard-brand>span{width:19px;height:19px}.landing-dashboard-workspace{min-height:37px;gap:4px;padding:4px;font-size:.46875rem}.landing-dashboard-workspace>i{width:19px;height:19px}.landing-dashboard-workspace>svg{display:none}.landing-dashboard-workspace small,.landing-dashboard-sidebar-foot small{font-size:.4375rem}.landing-dashboard-nav-label{margin:14px 3px 5px;font-size:.4375rem}.landing-dashboard-nav-item{min-height:26px;gap:5px;padding:0 4px;font-size:.46875rem}.landing-dashboard-nav-item svg{width:11px}.landing-dashboard-sidebar-foot{gap:4px;padding-top:7px;font-size:.46875rem}.landing-dashboard-sidebar-foot>i{width:19px;height:19px}.landing-dashboard-topbar{height:31px;padding:0 8px;font-size:.46875rem}.landing-dashboard-date{padding:3px 4px}.landing-dashboard-content{padding:12px 8px 9px}.landing-dashboard-title h2{font-size:.8125rem}.landing-dashboard-title p{font-size:.46875rem}.landing-dashboard-title small{font-size:.4375rem}.landing-dashboard-live{gap:4px;padding:3px 4px;font-size:.4375rem}.landing-dashboard-metrics{gap:4px;margin-top:9px}.landing-metric-card{min-height:58px;gap:2px;padding:6px}.landing-metric-card>span,.landing-metric-card>small{font-size:.40625rem}.landing-metric-card>b{font-size:.9375rem}.landing-metric-card>svg{display:none}.landing-dashboard-panels{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:5px}.landing-dashboard-chart{display:none}.landing-dashboard-queue{min-height:0;padding:7px}.landing-panel-heading b{font-size:.5rem}.landing-panel-heading small{font-size:.4375rem}.landing-queue-row{min-height:30px}.landing-queue-row b{font-size:.4375rem}.landing-queue-row small{font-size:.40625rem}.landing-queue-link{margin-top:4px;font-size:.4375rem}.landing-preview-caption{right:0;font-size:.6875rem}.landing-principles{min-height:62px;gap:10px;font-size:.625rem}.landing-principles span{max-width:104px}.landing-principles i{width:3px;height:3px}.landing-section{padding:75px 0;scroll-margin-top:128px}.landing-section-heading{margin-bottom:30px;text-align:left}.landing-section-heading .landing-eyebrow{justify-content:flex-start}.landing-section-heading h2,.landing-workflow-copy h2{font-size:clamp(2.35rem,10vw,3.25rem)}.landing-section-heading>p:last-child{font-size:1rem}.landing-bento{grid-template-columns:minmax(0,1fr);gap:12px}.landing-feature-card{min-height:355px;padding:21px 19px 13px;border-radius:14px}.landing-feature-copy h3{margin-top:14px;font-size:1.1875rem}.landing-feature-copy p{font-size:.875rem}.landing-asset-visual,.landing-workspace-visual{padding-right:9px;padding-left:9px}.landing-asset-status{font-size:.5rem}.landing-asset-row b,.landing-workspace-row b{font-size:.625rem}.landing-asset-row small,.landing-workspace-row small{font-size:.5rem}.landing-workflow{grid-template-columns:minmax(0,1fr);gap:20px}.landing-workflow-art{min-height:0;order:1;transform:none;gap:15px;padding:18px}.landing-workflow-copy{order:0}.landing-workflow-flow{grid-template-columns:minmax(0,1fr);gap:8px}.landing-flow-stage{display:grid;min-height:76px;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;column-gap:12px;padding:11px 12px}.landing-flow-stage-meta{grid-row:1 / span 3;width:auto;margin:0}.landing-flow-stage-number{display:none}.landing-flow-stage-label,.landing-flow-stage strong,.landing-flow-stage small{grid-column:2}.landing-flow-stage-label{margin:0}.landing-flow-stage small{margin-top:2px}.landing-workflow-connector{height:14px;transform:rotate(90deg)}.landing-integrations{grid-template-columns:minmax(0,1fr);gap:25px}.landing-integrations-copy h2{font-size:clamp(2.25rem,9vw,3rem)}.landing-integration-list{gap:8px}.landing-integration-list li{min-height:49px;gap:7px;padding:0 8px;font-size:.6875rem}.landing-integration-list li>span{width:21px;height:21px}.landing-access{flex-wrap:wrap;gap:12px;margin-bottom:56px;padding:16px}.landing-access-icon{width:36px;height:36px}.landing-access>p{min-width:calc(100% - 54px)}.landing-access>p span{font-size:.75rem}.landing-access>.landing-text-link{margin-left:48px}.landing-footer{min-height:75px;flex-wrap:wrap}.landing-footer>span{display:none}}@media(max-width:480px){.landing-nav{display:flex;min-width:0;gap:0}.landing-nav a{padding:0 2px;font-size:.75rem}.landing-sign-in{gap:0;padding:0 7px;font-size:.75rem}.landing-hero h1{font-size:3.05rem}.landing-dashboard{grid-template-columns:78px minmax(0,1fr)}.landing-dashboard-nav-item{gap:3px;font-size:.4375rem}.landing-dashboard-date{font-size:.40625rem}.landing-dashboard-content{padding-right:6px;padding-left:6px}.landing-integration-list li{font-size:.625rem}}@media(max-width:400px){.landing-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6px}.landing-nav a{justify-content:center;font-size:.875rem;white-space:nowrap}.landing-section{scroll-margin-top:180px}}@media(prefers-reduced-motion:reduce){.landing-page{scroll-behavior:auto}.landing-page *,.landing-page *:before,.landing-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.landing-licensing{border-top:1px solid var(--landing-line)}.landing-license-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.landing-license-card{display:flex;min-width:0;min-height:430px;flex-direction:column;align-items:flex-start;padding:27px;border:1px solid var(--landing-line);border-radius:17px;background:linear-gradient(145deg,var(--landing-surface),#16171a)}.landing-license-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #ed6b6336;border-radius:12px;color:var(--landing-accent);background:#ed6b6310}.landing-license-label{margin:20px 0 7px;color:var(--landing-accent);font-size:.75rem;font-weight:750;letter-spacing:.09em}.landing-license-card h3{margin:0;font-family:var(--font-heading, Manrope, sans-serif);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.045em;line-height:1.25}.landing-license-description{max-width:490px;margin:10px 0 0;color:var(--landing-muted);font-size:1.2rem;line-height:1.65}.landing-license-card ul{display:grid;gap:10px;margin:20px 0 22px;padding:0;color:var(--landing-text);font-size:1rem;list-style:none}.landing-license-card li{display:flex;align-items:flex-start;gap:9px}.landing-license-card li svg{flex:0 0 auto;margin-top:2px;color:var(--landing-accent)}.landing-license-button{width:100%;min-height:48px;justify-content:space-between;margin-top:auto;color:var(--landing-on-action)!important;background:var(--landing-action)}.landing-license-button:hover{background:#d34b47}.landing-license-button svg{flex:0 0 auto}.landing-license-note{margin:11px 0 0;color:var(--landing-muted);font-size:.75rem;line-height:1.55}@media(prefers-color-scheme:light){.landing-license-card{background:linear-gradient(145deg,#fff,#f8f7f5);box-shadow:0 10px 30px #292b3210}}@media(max-width:700px){.landing-license-options{grid-template-columns:minmax(0,1fr)}.landing-license-card{min-height:0;padding:23px}.landing-license-button{margin-top:4px}}@media(max-width:400px){.landing-license-card{padding:19px}}.landing-license-card-full{--license-gold: #e6c46e;--license-gold-button: #dfb858;--license-gold-button-text: #29200f;position:relative;overflow:hidden;border-color:#9c7941;background:radial-gradient(ellipse at 92% 0%,#d2a74e24,transparent 38%),linear-gradient(145deg,#272318,#191a1f 72%);box-shadow:0 14px 40px #0000002a,0 0 0 1px #e2bd731e}.landing-license-topline{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.landing-license-icon-gold{border-color:#e6c46e59;color:var(--license-gold);background:#e6c46e16}.landing-gold-standard{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid #e6c46e52;border-radius:999px;color:var(--license-gold);background:#e6c46e12;font-size:.6875rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.landing-license-card-full .landing-license-label,.landing-license-card-full li svg{color:var(--license-gold)}.landing-license-card-full .landing-license-button{color:var(--license-gold-button-text)!important;background:var(--license-gold-button);box-shadow:0 7px 22px #b58b3a38}.landing-license-card-full .landing-license-button:hover{background:#f0cd78}@media(prefers-color-scheme:light){.landing-license-card-full{--license-gold: #7b5816;--license-gold-button: #e4c371;--license-gold-button-text: #29200f;border-color:#b79753;background:radial-gradient(ellipse at 92% 0%,#d2a74e20,transparent 38%),linear-gradient(145deg,#fffdf6,#f3ead4 72%);box-shadow:0 14px 38px #80652a18,0 0 0 1px #c39b4a1f}.landing-license-icon-gold{border-color:#b7975366;background:#b7975317}.landing-gold-standard{border-color:#b797536b;background:#b7975312}.landing-license-card-full .landing-license-button:hover{background:#f0d48d}}@media(prefers-contrast:more){.landing-license-card-full{border-color:currentColor}}.landing-nav a{position:relative;justify-content:center;padding:0 11px;border-radius:9px;transition:color .16s ease,background-color .16s ease}.landing-nav a[aria-current=location]{color:#fff;background:#ed6b6319}.landing-nav a:after{position:absolute;right:11px;bottom:4px;left:11px;height:2px;transform:scaleX(.35);transform-origin:center;border-radius:2px;background:var(--landing-accent);content:"";opacity:0;transition:opacity .16s ease,transform .16s ease}.landing-nav a[aria-current=location]:after{transform:scaleX(1);opacity:1}.landing-sign-in{color:#fff;border-color:transparent;background:var(--landing-action);box-shadow:0 6px 20px #bd39383a}.landing-sign-in svg{color:inherit}.landing-sign-in:hover{transform:translateY(-1px);color:#fff;background:#d34b47;box-shadow:0 10px 24px #bd39384d;animation:none}.landing-sign-in:active{transform:translateY(0);filter:brightness(.95)}@media(prefers-color-scheme:light){.landing-nav a[aria-current=location]{color:#23252a;background:#a9363312}.landing-sign-in,.landing-sign-in:hover{color:#fff}}@media(prefers-contrast:more){.landing-sign-in{border-color:currentColor}}@media(prefers-reduced-motion:reduce){.landing-nav a,.landing-nav a:after,.landing-sign-in{transition:none}}
