@import url(https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,700,900&display=swap);.login-page{background:#151719;border:1px solid #33363a;border-radius:8px;color:#ebf1f5;font-family:var(--font-primary);margin:2rem auto;max-width:400px;padding:1.5rem}.login-page h2{color:#fff}.login-page label{color:#d9e3eac7}.login-page h2{margin-bottom:.5rem;text-align:center}.login-page form{display:flex;flex-direction:column}.login-page input{background-color:#0f11138c;border:1px solid #d9e3ea4d;border-radius:4px;color:#fff;font-size:1rem;margin-bottom:.75rem;padding:.5rem;width:100%}.login-page input::placeholder{color:#9ba9b4;opacity:1}.login-page .MuiOutlinedInput-root{background-color:#0f11138c}.login-page .MuiOutlinedInput-root.Mui-focused{background-color:#0f1113c7}.login-page .MuiAutocomplete-input,.login-page .MuiInputBase-input{color:#fff!important}.login-page .MuiInputBase-input::placeholder{color:#9ba9b4!important;opacity:1}.login-page .MuiInputLabel-root{color:#d9e3eac7!important}.login-page .MuiInputLabel-root.Mui-focused{color:#ffbb80!important;color:var(--cyvex-link,#ffbb80)!important}.login-page .MuiOutlinedInput-notchedOutline{border-color:#d9e3ea4d!important}.login-page .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d9e3ea8c!important}.login-page .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ffbb80!important;border-color:var(--cyvex-link,#ffbb80)!important}.login-page .MuiSvgIcon-root{color:#d9e3eab3!important}.login-page .MuiInputBase-input:-webkit-autofill,.login-page input:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #25282cf2!important;caret-color:#fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.login-page button{background:#e4631a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem;transition:background-color .15s ease;width:100%}.login-page button:hover{background:#bf480f}.login-page .login-action{background-color:#e4631a;border:none;color:#fff}.login-page .login-action:hover{background-color:#bf480f;color:#fff}.login-page .login-forgot-link{align-self:center;color:#ffbb80;color:var(--cyvex-link,#ffbb80);display:inline-block;font-size:.9rem;margin-top:.75rem;padding:.25rem 0;text-align:center;text-decoration:underline;width:auto}.login-page .login-forgot-link:hover{color:#ffd4b3}.login-link{background-color:#e4631a;border-radius:4px;color:#fff;display:block;margin-top:.75rem;padding:.75rem;text-align:center;text-decoration:none}.login-link:hover{background-color:#bf480f;color:#fff}.error{color:#bf480f;margin-bottom:1rem}.password-field{display:flex;width:100%}.password-field .toggle-btn{background:none;border:none;cursor:pointer;margin-left:8px;padding:.5rem}.login-version{align-items:center;color:#fffc;margin-top:2rem}.login-version-label,.login-version-value{text-align:center}.login-version-value{font-size:.75rem;letter-spacing:.04em}.app-version{font-feature-settings:"tnum";display:flex;flex-direction:column;font-size:.75rem;font-variant-numeric:tabular-nums;gap:2px}.app-version-label{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.app-version-value,.register-page{font-family:var(--font-primary)}.register-page{background:var(--cyvex-widget-bg);border:1px solid #33363a;border-radius:8px;color:#ebf1f5;margin:2rem auto;max-width:600px;padding:1.5rem}.register-page h2{color:#fff;margin-bottom:1rem;text-align:center}.register-page label{color:#d9e3eac7}.register-page form{display:flex;flex-direction:column}.two-column-form{grid-gap:.75rem;align-items:start;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.register-single-column{align-items:stretch;display:flex;flex-direction:column;gap:.5rem}.register-single-column .MuiTextField-root,.register-single-column .strength-bar,.register-single-column button{width:100%}.register-info{background:#ffbb801f;border:1px solid #ffbb8059;border-radius:6px;color:#ffbb80!important;font-size:.85rem;margin:0 0 .5rem;padding:.5rem .75rem}.register-hint{color:#ebf1f5bf!important;font-size:.9rem;margin:0 0 .25rem}.register-hint strong{color:#ebf1f5!important}.two-column-form .MuiAutocomplete-root,.two-column-form .MuiTextField-root{width:100%}.two-column-form .strength-bar,.two-column-form button{grid-column:span 2}.modal-content .MuiOutlinedInput-root,.register-page .MuiOutlinedInput-root{background-color:#0f11138c}.modal-content .MuiOutlinedInput-root.Mui-focused,.register-page .MuiOutlinedInput-root.Mui-focused{background-color:#0f1113c7}.modal-content .MuiAutocomplete-input,.modal-content .MuiInputBase-input,.register-page .MuiAutocomplete-input,.register-page .MuiInputBase-input{color:#fff!important}.modal-content .MuiInputBase-input::placeholder,.register-page .MuiInputBase-input::placeholder{color:#9ba9b4!important;opacity:1}.modal-content .MuiInputLabel-root,.register-page .MuiInputLabel-root{color:#d9e3eac7!important}.modal-content .MuiInputLabel-root.Mui-focused,.register-page .MuiInputLabel-root.Mui-focused{color:#ffbb80!important;color:var(--cyvex-link,#ffbb80)!important}.modal-content .MuiOutlinedInput-notchedOutline,.register-page .MuiOutlinedInput-notchedOutline{border-color:#d9e3ea4d!important}.modal-content .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.register-page .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d9e3ea8c!important}.modal-content .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.register-page .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ffbb80!important;border-color:var(--cyvex-link,#ffbb80)!important}.modal-content .MuiFormHelperText-root,.register-page .MuiFormHelperText-root{color:#ebf1f5b3!important}.modal-content .MuiFormHelperText-root.Mui-error,.register-page .MuiFormHelperText-root.Mui-error{color:#ffd4b3!important}.modal-content .register-single-column .MuiSvgIcon-root,.modal-content .two-column-form .MuiSvgIcon-root,.register-page .MuiSvgIcon-root{color:#d9e3eab3!important}.modal-content .MuiInputBase-input:-webkit-autofill,.modal-content input:-webkit-autofill,.register-page input:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #25282cf2!important;caret-color:#fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.register-page input{background-color:#0f11138c;border:1px solid #d9e3ea4d;border-radius:4px;box-sizing:border-box;color:#fff;font-size:1rem;margin-bottom:.75rem;padding:.5rem;width:100%}.register-page input::placeholder{color:#9ba9b4;opacity:1}.register-page button{background-color:#e4631a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem;transition:background-color .15s ease}.register-page button:hover{background-color:#bf480f}.register-steps{margin:0 0 1rem 1.25rem}.info-msg{background:#9ba9b41f;border:1px solid #9ba9b459;border-radius:6px;color:#d9e3ea!important}.error-msg,.info-msg{margin-bottom:1rem;padding:.5rem .75rem}.error-msg{background:#ffbb801f;border:1px solid #ffbb8059;border-radius:6px;color:#ffe4cc!important}.error-text{color:#ffd4b3!important;font-size:.9rem;margin:-.5rem 0 .5rem}.sidebar{background:radial-gradient(circle at top,#25282cf2,#151719fa);box-shadow:24px 0 65px #15171966;color:#d9e3ea;display:flex;flex-direction:column;font-family:var(--font-primary);min-height:100vh;padding:1.5rem 1.25rem;width:240px}.sidebar .sidebar-toggle{background:#9ba9b42e;border:1px solid #ffffff14;border-radius:999px;color:#fff;cursor:pointer;display:block;margin-bottom:.75rem;padding:.5rem .75rem;text-align:left;transition:background-color .2s ease,transform .2s ease;width:100%}.sidebar .sidebar-toggle:hover{background:#9ba9b44d;transform:translateX(2px)}.sidebar-body{display:flex;flex:1 1;flex-direction:column;margin-top:.5rem;overflow-y:auto}.sidebar.collapsed{width:60px}.sidebar.collapsed .expand-toggle,.sidebar.collapsed .sidebar-label,.sidebar.collapsed .sidebar-sub{display:none}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar li a,.sidebar-link{align-items:center;border-radius:12px;color:#d9e3ea;display:flex;gap:.75rem;padding:.55rem .65rem;text-decoration:none;transition:background .2s ease,color .2s ease}.sidebar li{list-style:none}.sidebar li a:hover,.sidebar-link:hover{background:#ff7f1f33;color:#fff}.sidebar li.active>a,.sidebar-link.active{background:#ff7f1f52;box-shadow:inset 0 0 0 1px #9ba9b44d;color:#fff}.sidebar-sub{display:none;font-size:.9rem;margin-left:1.5rem}.sidebar-section.open>.sidebar-sub{display:block}.expand-toggle{display:flex;margin-left:auto}.sidebar-sub li a{align-items:center;display:flex;gap:4px;padding-left:1rem}.sidebar-sub li{margin-bottom:.25rem}.sidebar-sub-icon{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.sidebar-sub-icon img{height:100%;width:100%}.has-children>.sidebar-sub{display:none}.has-children.open>.sidebar-sub{display:block}.sidebar-sub .sidebar-sub{margin-left:1.5rem}.sidebar-section+.sidebar-section{margin-top:1.25rem}.sidebar-footer{color:var(--cyvex-dark);margin-top:auto;opacity:.8;overflow-wrap:anywhere;padding-top:1rem}.sidebar.collapsed .sidebar-footer{align-items:center;font-size:.65rem;text-align:center}.sidebar-version-label{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sidebar-layout{display:flex;min-height:100vh}.sidebar-content{flex:1 1;padding:0}.risk-marker{color:var(--cyvex-orange);font-weight:700;margin-left:4px}.sidebar-link .sidebar-icon{align-items:center;border-radius:4px;display:flex;height:20px;justify-content:center;width:20px}.sidebar.collapsed .sidebar-link{justify-content:center;padding:.25rem}.sidebar.collapsed .sidebar-link .sidebar-icon{height:32px;width:32px}.sidebar-select{border:1px solid #ccc;border-radius:4px;color:#151719;margin-bottom:.5rem;padding:.25rem;width:100%}.sidebar-select option{color:#151719}.sidebar.collapsed .sidebar-select{display:none}.dashboard-container{background-color:var(--cyvex-bg);color:#fff;font-family:var(--font-primary);min-height:100vh;padding:20px}.dashboard-header{align-items:center;justify-content:space-between;margin-bottom:1.5rem}.dashboard-grid{display:flex;flex-direction:column;gap:1.5rem}.dashboard-grid-row{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid-row--full,.dashboard-grid-row.dashboard-grid-row--full{grid-template-columns:minmax(0,1fr)}.dashboard-grid-item--full,.dashboard-grid-row.dashboard-grid-row--full>*{grid-column:1/-1}.dashboard-grid-row--connectors{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-grid-item{width:100%}.widget{background:var(--tile-surface);border:1px solid var(--tile-surface-border);border-radius:var(--tile-surface-radius);box-shadow:var(--tile-surface-shadow);color:#fff;padding:15px;position:relative}.dashboard-grid .section-tile,.dashboard-grid .triage-card,.dashboard-grid .widget{display:flex;flex:initial;flex-direction:column;height:100%;margin-bottom:0;overflow:hidden;padding:1.35rem;position:relative}.dashboard-grid .section-header h3{color:#fff}.dashboard-grid-span-2{grid-column:span 2}.chart-tile{min-height:260px}.risk-severity-tile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--tile-surface);border:1px solid var(--tile-surface-border);border-radius:var(--tile-surface-radius);box-shadow:var(--tile-surface-shadow);color:#fff;opacity:1;padding:1.15rem 1.25rem}.risk-severity-tile .section-header h3{color:#fff}.risk-severity-tile .zero-trust-chart{background:radial-gradient(circle at 25% 20%,#c5d2dc1f,#0000 45%),radial-gradient(circle at 70% 0,#707d861f,#0000 50%),linear-gradient(160deg,#151719d9,#151719b8);border:1px solid #9ba9b459;box-shadow:inset 0 1px 0 #ffffff0f,0 16px 45px #1517198c;margin-top:.35rem;padding:.85rem 1rem}.risk-severity-tile .pie-chart-wrapper{padding:.25rem 0}.pie-chart-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;position:relative}.chart-tile canvas{height:100%!important;width:100%!important}.zero-trust-chart{background:linear-gradient(165deg,#151719f5,#151719eb);border:1px solid #9ba9b440;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0a,0 14px 35px #00000080;margin-top:.85rem;overflow:hidden;padding:1rem;position:relative}.zero-trust-chart:after{border:1px dashed #9ba9b42e;border-radius:12px;content:"";inset:8px;pointer-events:none;position:absolute}.zero-trust-chart .sparkline-chart,.zero-trust-chart canvas{position:relative;z-index:2}.zero-trust-chart--panel{align-items:center;background-image:radial-gradient(circle at 30% 25%,#9ba9b42e,#0000 45%),radial-gradient(circle at 75% 10%,#bf480f1f,#0000 45%);display:flex;justify-content:center;min-height:220px}.zero-trust-chart--mini{margin-top:.65rem;padding:.75rem}.zero-trust-chart--mini .sparkline-chart{height:64px}.zero-trust-chart--inline{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#151719e6;border:1px solid #9ba9b452;box-shadow:0 15px 35px #15171973;margin-top:.75rem;padding:.65rem .9rem}.zero-trust-chart--inline .sparkline-chart{height:52px}.platform-risk-tile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#707d8647,#151719eb),var(--tile-surface);border:1px solid #c5d2dc59;border-radius:var(--tile-surface-radius);box-shadow:var(--tile-surface-shadow);color:#fff;opacity:1;padding:1.15rem 1.25rem}.platform-risk-tile .section-header h3{color:#fff}.tile-value{margin:0}.tile-value,.triage-count-value{color:#fff;font-size:2rem;font-weight:700}.triage-count-value{margin:0 0 .5rem}.tile-centered{align-items:center;display:flex;flex:1 1;justify-content:center;padding:.5rem;text-align:center}.empty-chart-message{color:#fff;font-weight:600;margin:0}.widget h3{margin-top:0}.widget.critical{border-left:5px solid #bf480f}.widget.high{border-left:5px solid #e4631a}.widget.medium{border-left:5px solid #ff9c40}.widget.low{border-left:5px solid #e4631a}.trend-delta{align-items:baseline;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;margin:.35rem 0 0}.trend-delta__label{color:#fff;font-size:.75rem;font-weight:500;opacity:.8}.trend-delta--down,.trend-delta--up{color:#fff}.asset-table td,.asset-table th{border-bottom:1px solid #ccc;padding:10px}.scan-btn{background-color:var(--cyvex-orange);border:none;border-radius:5px;cursor:pointer;padding:8px 12px}.subscription-info{box-shadow:0 0 5px #0000000d;margin-bottom:1rem;padding:.5rem 1rem}.scan-table,.subscription-info{background:var(--cyvex-widget-bg);border-radius:8px}.scan-table{border-collapse:collapse;color:#ebf1f5;overflow:hidden;width:100%}.scan-table td,.scan-table th{border-bottom:1px solid #ccc;color:#ebf1f5;padding:8px}.scan-table thead th{color:#ebf1f5d9;font-weight:700}.scan-table tbody tr td{color:#ebf1f5}.connect-buttons{margin-top:.5rem}.connect-btn{text-decoration:none}.online-btn{background-color:#e4631a;border:none;border-radius:5px;color:#fff;cursor:default;font-weight:700;padding:4px 8px}.status-btn{color:#fff}.status-btn.device{background-color:#707d86}.status-btn.vuln{background-color:#ff7f1f}@media (max-width:1600px){.dashboard-grid-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid-row.dashboard-grid-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-row.dashboard-grid-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.dashboard-grid-row,.dashboard-grid-row.dashboard-grid-row--three,.dashboard-grid-row.dashboard-grid-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-span-2{grid-column:span 2}}@media (max-width:768px){.dashboard-grid-row,.dashboard-grid-row.dashboard-grid-row--three,.dashboard-grid-row.dashboard-grid-row--two{grid-template-columns:1fr}.chart-tile{min-height:220px}}.onboarding-checklist{background:#0f172a73;border:1px solid #ebf1f51f;border-radius:12px;box-shadow:0 12px 32px #15171959;color:#ebf1f5;margin:0 0 1rem;padding:1rem 1.25rem}.onboarding-checklist--floating{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151719f5;bottom:80px;margin:0;max-height:calc(100vh - 120px);max-width:calc(100vw - 40px);overflow-y:auto;position:fixed;right:20px;width:340px;z-index:999}@media (max-width:600px){.onboarding-checklist--floating{bottom:70px;right:10px;width:calc(100vw - 20px)}}.onboarding-checklist__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.onboarding-checklist--collapsed .onboarding-checklist__header{margin-bottom:0}.onboarding-checklist__heading{flex:1 1;min-width:0}.onboarding-checklist__heading.is-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.onboarding-checklist__heading.is-clickable:focus-visible{border-radius:4px;outline:2px solid #9ba9b4b3;outline-offset:2px}.onboarding-checklist__actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.onboarding-checklist__collapse{background:none;border:none;color:#d9e3eac7;cursor:pointer;font-size:1rem;line-height:1;padding:.15rem .4rem}.onboarding-checklist__collapse:hover{color:#ebf1f5}.onboarding-checklist__header h3{color:#ebf1f5;font-size:1.05rem;margin:0 0 .15rem}.onboarding-checklist__subtitle{color:#d9e3eac7;font-size:.85rem;margin:0}.onboarding-checklist__dismiss{background:none;border:none;color:#d9e3eac7;cursor:pointer;font-size:1.5rem;line-height:1;padding:0 .25rem}.onboarding-checklist__dismiss:hover{color:#ebf1f5}.onboarding-checklist__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.onboarding-checklist__item{align-items:center;background:#ebf1f50f;border:1px solid #ebf1f514;border-radius:8px;display:flex;gap:.75rem;padding:.6rem .75rem}.onboarding-checklist__item.is-complete{opacity:.65}.onboarding-checklist__check{align-items:center;background:#0f172a8c;border:1px solid #ebf1f547;border-radius:50%;color:#ff9c40;display:inline-flex;flex-shrink:0;font-size:.85rem;height:22px;justify-content:center;width:22px}.onboarding-checklist__item.is-complete .onboarding-checklist__check{background:#e4631a;border-color:#e4631a;color:#fff}.onboarding-checklist__body{flex:1 1;min-width:0}.onboarding-checklist__title{color:#ebf1f5;font-size:.95rem;font-weight:600}.onboarding-checklist__item.is-complete .onboarding-checklist__title{text-decoration:line-through}.onboarding-checklist__description{color:#d9e3eac7;font-size:.85rem}.sparkline-chart{height:56px;position:relative;width:100%}.sparkline-chart:before{background:linear-gradient(120deg,#c5d2dc1a,#0000 60%);border-radius:12px;content:"";inset:0;position:absolute;z-index:1}.sparkline-chart canvas{position:relative;z-index:2}.cyvex-tabs{display:flex;flex-direction:column;width:100%}.cyvex-tabs__bar{border-bottom:2px solid #9ba9b459;display:flex;flex-wrap:wrap;margin-bottom:1.25rem}.cyvex-tab{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#9ba9b4;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:.5rem;margin-bottom:-2px;padding:.65rem 1.1rem;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.cyvex-tab:hover:not(:disabled){background-color:#9ba9b414;color:#ebf1f5}.cyvex-tab.active{border-bottom-color:#f97316;border-bottom-color:var(--cyvex-orange,#f97316);color:#f97316;color:var(--cyvex-orange,#f97316)}.cyvex-tab:focus-visible{outline:2px solid #f97316;outline:2px solid var(--cyvex-orange,#f97316);outline-offset:-2px}.cyvex-tab__count,.cyvex-tab__icon{display:inline-flex}.cyvex-tab__count{align-items:center;background:#9ba9b42e;border-radius:999px;color:inherit;font-size:.75rem;font-weight:700;justify-content:center;min-width:1.5rem;padding:0 .35rem}.cyvex-tab.active .cyvex-tab__count{background:#f973162e}.cyvex-tabs__panel{display:flex;flex-direction:column;gap:1.25rem}@media (max-width:768px){.cyvex-tab{font-size:.85rem;padding:.55rem .75rem}}.risks-container{background-color:var(--cyvex-bg);font-family:var(--font-primary);min-height:100vh;padding:2rem}.risks-table{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad1;border:1px solid var(--triage-card-border);border-collapse:collapse;border-radius:18px;box-shadow:var(--triage-card-shadow);color:#d9e3ea;overflow:hidden;width:100%}.risks-table td,.risks-table th{border-bottom:1px solid #9ba9b433;padding:8px}.risks-table th{background:#ffffff0a;color:#ebf1f5d1;letter-spacing:.04em;text-transform:uppercase}.risks-table a{color:var(--cyvex-link);text-decoration:none}.risks-table a:hover{text-decoration:underline}.risk-note{color:#ebf1f5db;font-size:.9rem;margin-bottom:.5rem}.keyword-wrapper{display:inline-block;position:relative}.keyword-mark{background-color:#ff7f1f;border:none;border-radius:4px;color:#fff;cursor:help;padding:0 2px}.keyword-tooltip{align-items:center;aspect-ratio:2/1;background:var(--triage-card-bg);border:1px solid var(--triage-card-border);border-radius:12px;box-shadow:var(--triage-card-shadow);color:#ebf1f5eb;display:flex;justify-content:center;left:50%;overflow-wrap:break-word;padding:6px 8px;position:absolute;text-align:center;top:120%;transform:translateX(-50%);white-space:normal;width:20em;z-index:2000}.score-critical{color:#bf480f;font-weight:700}.score-high{color:#e4631a;font-weight:700}.score-medium{color:#ff9c40;font-weight:700}.score-low{color:#e4631a;font-weight:700}.summary-tiles{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1rem}.summary-tile{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad1;border:1px solid var(--triage-card-border);border-radius:18px;box-shadow:var(--triage-card-shadow);color:#d9e3ea;display:flex;gap:.85rem;padding:1rem 1.1rem;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.summary-tile:hover{border-color:#ebf1f52e;box-shadow:0 28px 70px #0f172a80;transform:translateY(-3px)}.summary-tile-icon{align-items:center;background:#ffffff14;border-radius:12px;color:#d9e3ea;display:flex;height:48px;justify-content:center;width:48px}.summary-tile-content{display:flex;flex-direction:column}.summary-tile-value{color:#ebf1f5;font-size:1.5rem;font-weight:700}.summary-tile-label{color:#d9e3ead1;font-size:.95rem}.help-container{display:inline-block;position:relative}.help-tooltip{background:var(--triage-card-bg);border:1px solid var(--triage-card-border);border-radius:12px;box-shadow:var(--triage-card-shadow);color:#ebf1f5e6;left:50%;padding:10px 12px;position:absolute;top:120%;transform:translateX(-50%);white-space:normal;width:20em;z-index:2000}.risk-summary-severity{align-items:stretch;background:#0f172ad1;border:1px solid var(--triage-card-border);border-radius:18px;box-shadow:var(--triage-card-shadow);color:#d9e3ea;display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1rem 1.1rem}.risk-summary-severity-header,.table-pagination{align-items:center;display:flex;justify-content:space-between}.table-pagination{gap:1rem;margin-top:.75rem}.table-pagination .back-btn{min-width:80px}.pagination-status{color:#d9e3ead1;font-weight:600}.risk-summary-severity-header h4{margin:0}.risk-summary-severity-chart{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;min-height:240px;width:100%}.risk-summary-severity-copy{color:#ebf1f5bf;font-size:.85rem}.guide-btn{min-width:90px}.exposure-tiles{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:.5rem}.exposure-tile{background:var(--triage-card-bg);border:1px solid var(--triage-card-border);border-radius:12px;box-shadow:var(--triage-card-shadow);color:#ebf1f5e6;padding:.5rem .75rem}.risk-block-tiles{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.risk-block-tile{background:var(--triage-card-bg);border:1px solid var(--triage-card-border);border-radius:12px;box-shadow:var(--triage-card-shadow);color:#ebf1f5e6;display:flex;flex:1 1 220px;flex-direction:column;gap:.25rem;max-width:320px;min-width:220px;padding:.6rem .85rem}.risk-block-tile strong{color:#ebf1f5;font-size:.95rem}.risk-block-tile span{color:#d9e3ead1;font-size:.9rem}.cyber-observe{display:flex;flex-direction:column;gap:.75rem}.cyber-observe__summary-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.cyber-observe__badge{background:linear-gradient(90deg,#33363a,#9ba9b4);border-radius:6px;color:#fff}.cyber-observe__badge,.cyber-observe__pill{font-size:.85rem;font-weight:600;padding:.35rem .65rem}.cyber-observe__pill{background:#ebf1f5;border-radius:999px;color:#25282c}.cyber-observe__helper{color:#55595f;font-size:.9rem}.cyber-observe__insight{background:linear-gradient(135deg,#ebf1f5,#fff);border:1px solid #ebf1f5;border-radius:10px;box-shadow:0 10px 30px -20px #00000040;padding:.75rem 1rem}.cyber-observe__insight-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.cyber-observe__insight-label{background:#25282c;border-radius:6px;color:#fff;font-size:.85rem;font-weight:700;padding:.2rem .5rem}.cyber-observe__insight-hint{color:#55595f;font-size:.85rem}.cyber-observe__insight-list{grid-gap:.2rem;color:#0f172a;display:grid;gap:.2rem;margin:0;padding-left:1.1rem}.cyber-observe__list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin:0;padding:0}.cyber-observe__item{background:#ebf1f5;border:1px solid #d9e3ea;border-radius:10px;display:flex;flex-direction:column;gap:.35rem;min-height:160px;padding:.75rem}.cyber-observe__meta{align-items:center;color:#55595f;display:flex;font-size:.85rem;justify-content:space-between}.cyber-observe__source{color:#0f172a;font-weight:700}.cyber-observe__timestamp{color:#6b7280}.cyber-observe__title{color:#25282c;font-weight:700;line-height:1.35;text-decoration:none}.cyber-observe__title:hover{text-decoration:underline}.cyber-observe__summary{color:#33363a;font-size:.95rem;line-height:1.35;margin:0}.cyber-observe__empty{color:#6b7280;margin:0}.drift-widget{display:flex;flex-direction:column;gap:12px;width:100%}.drift-widget-header{align-items:center;display:flex;justify-content:space-between}.drift-widget-meta{color:#707d86;color:var(--cyvex-muted,#707d86);font-size:.75rem}.drift-widget-bars{align-items:flex-end;border-bottom:1px solid #0000000d;display:flex;gap:2px;height:36px;padding-bottom:2px}.drift-widget-bar{background:#707d86;background:var(--cyvex-accent,#707d86);border-radius:2px 2px 0 0;flex:1 1 auto;min-height:2px;opacity:.85}.drift-widget-bar.empty{background:#0000000a}.drift-widget-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.drift-widget-list li{align-items:center;background:rgba(0,0,0,.025);border-radius:4px;display:flex;font-size:.85rem;justify-content:space-between;padding:4px 6px}.drift-widget-list li .drift-target{flex:1 1;font-weight:600;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drift-widget-list li .drift-when{color:#707d86;color:var(--cyvex-muted,#707d86);font-size:.7rem;margin-left:8px}.drift-badge{border-radius:8px;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.drift-badge.critical{background:#bf480f;color:#fff}.drift-badge.high{background:#e4631a;color:#fff}.drift-badge.medium{background:#ff9c40;color:#25282c}.drift-badge.low{background:#e4631a;color:#fff}.drift-badge.info{background:#707d86;color:#fff}.drift-widget-empty{color:#707d86;color:var(--cyvex-muted,#707d86);font-size:.85rem;padding:12px 0;text-align:center}.container{background-color:var(--cyvex-bg);color:#ebf1f5;font-family:var(--font-primary);margin:0 auto;max-width:800px;min-height:100vh;padding:2rem}.report-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.report-btn{align-items:center;color:var(--cyvex-dark);cursor:pointer;display:flex;flex-direction:column;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-height:180px;min-width:180px;text-align:center;text-decoration:none}.report-icon{height:48px;width:48px}.download-btn{margin-bottom:1rem}.toggle{display:inline-block;height:20px;margin-left:.5rem;position:relative;width:40px}.toggle input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:16px;left:2px;width:16px}.toggle input:checked+.slider{background-color:var(--cyvex-orange)}.toggle input:checked+.slider:before{transform:translateX(20px)}.ce-section{background-color:var(--cyvex-widget-bg);border-radius:8px;flex:1 0 280px;margin-bottom:1rem;padding:1rem}.ce-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.status-btn{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:700;padding:2px 6px;text-transform:capitalize}.status-btn.amber,.status-btn.green{background-color:#ff7f1f;color:#fff}.status-btn.red{background-color:#bf480f;color:#fff}.firewall-table{border-collapse:collapse;width:100%}.firewall-table td,.firewall-table th{border-bottom:1px solid #ccc;color:#fff;padding:4px 6px}.report-text{color:#fff;font-family:var(--font-primary);font-size:1rem;line-height:1.5;margin-top:1rem;padding:1rem;white-space:pre-wrap}.cve-section,.report-text{background-color:var(--cyvex-widget-bg);border-radius:8px}.cve-section{box-shadow:0 0 4px #0000001a;margin-top:1.5rem;padding:1.5rem}.cve-section h3{margin-bottom:1rem;margin-top:0}.cve-list{gap:.75rem;list-style:none;margin:0;padding:0}.cve-item,.cve-list{display:flex;flex-direction:column}.cve-item{gap:.5rem}@media (min-width:768px){.cve-item{align-items:flex-start;flex-direction:row;gap:1rem}}.cve-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.cve-code{color:#ebf1f5;font-weight:600;min-width:110px}.severity-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.03em;padding:.2rem .6rem;text-transform:uppercase}.severity-critical{background-color:#ffe4cc;color:#993107}.severity-high{background-color:#fff4e5;color:#bf480f}.severity-medium{background-color:#fff4e5;color:#e4631a}.severity-low{background-color:#fff4e5;color:#bf480f}.cve-description{color:#ebf1f5db;flex:1 1;margin:0}.bar-chart{margin-top:1rem;width:100%}.bar{align-items:center;display:flex;margin-bottom:4px}.bar-label{font-weight:700;margin-right:8px;width:150px}.bar-container{background-color:#ebf1f5;display:flex;flex:1 1;height:20px}.bar-segment{height:100%}.bar-success{background-color:#ff7f1f}.bar-fail{background-color:#bf480f}.vertical-chart{align-items:flex-end;display:flex;height:200px;margin-top:1rem}.vbar{align-items:center;flex:1 1;margin:0 4px}.vbar,.vbar-container{display:flex;flex-direction:column}.vbar-container{height:100%;width:100%}.vbar-segment{width:100%}.vbar-label{font-size:.8rem;margin-top:4px}.vbar-count{font-size:.8rem;margin-top:2px}.signin-table{background:var(--cyvex-widget-bg);border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.signin-table th{background-color:var(--cyvex-dark);color:#fff;text-align:left}.signin-table td,.signin-table th{border-bottom:1px solid #ccc;padding:8px 12px}.audit-layout{align-items:flex-start;display:flex;flex-direction:row;gap:1rem}.audit-layout .signin-list,.audit-layout .widget{flex:1 1}.audit-layout .signin-table{width:100%}.flag-cell{font-size:1.2rem;text-align:center}.flag-icon{margin-right:4px}.legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem}.legend-item{align-items:center;display:flex;font-size:.9rem;margin-right:12px}.legend-color{height:12px;margin-right:4px;width:12px}.period-select{background:#fff;border:1px solid var(--cyvex-dark);border-radius:4px;color:var(--cyvex-dark);padding:.5rem}.login-audit-chart{height:300px;margin-top:1rem;max-width:800px;width:100%}.risky-countries{display:flex;gap:8px;margin-bottom:1rem}.risky-flag{align-items:center;cursor:help;display:flex;flex-direction:column;font-size:1.5rem}.risky-flag.attempt{background-color:#ffe4cc;border-radius:4px;padding:2px 4px}.risky-flag.failed{background-color:#fff4e5;border-radius:4px;padding:2px 4px}.risky-share{color:#ebf1f5cc;font-size:.75rem}.risky-warning{background-color:#bf480f;border-radius:4px;color:#fff;font-weight:700;margin-bottom:.5rem;padding:.5rem;text-align:center}.map-flag{align-items:center;display:flex;flex-direction:column;position:absolute}.map-flag.attempt,.map-flag.failed{background-color:#ffe4cc;border:2px solid #ff9c40;border-radius:4px;padding:2px}.map-header{background-color:var(--cyvex-dark);color:#fff;font-weight:700;padding:8px 12px}.dialog-buttons{display:flex;justify-content:flex-end;margin-top:1rem}.dialog-buttons button:first-child{margin-right:.5rem}.dialog-buttons button:nth-child(2):hover{background-color:#bf480f}.user-widget{margin-top:1rem}.user-table{background:var(--cyvex-widget-bg);border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.user-table th{background-color:var(--cyvex-dark);color:#fff;text-align:left}.user-table td,.user-table th{border-bottom:1px solid #ccc;padding:8px 12px}.user-table td{color:#ebf1f5}.admin-row,.admin-row td{background-color:#fff4e5;color:#25282c}.admin-row:hover,.admin-row:hover td{background-color:#ffe4cc;color:#25282c}.admin-warning{margin-left:5px}.admin-warning,.warn-btn{color:var(--cyvex-orange);font-weight:700}.warn-btn{background:none;cursor:pointer;margin-left:4px}.warn-row,.warn-row td{background-color:#fff4e5;color:#25282c}.warn-row:hover,.warn-row:hover td{background-color:#ffe4cc;color:#25282c}.fail-row,.fail-row td{background-color:#fff4e5;color:#25282c}.fail-row:hover,.fail-row:hover td{background-color:#ffd4b3;color:#25282c}.users-container{background-color:var(--cyvex-bg);font-family:var(--font-primary);min-height:100vh;padding:2rem}.flag-cell{align-items:center;display:inline-flex}.flag-icon{height:1em;margin-left:2px;vertical-align:middle;width:1.2em}.high-risk-badge{align-items:center;background-color:#993107;border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;margin-left:8px;padding:2px 8px;text-transform:uppercase}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#9ba9b480;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ba9b4;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.h1{font-size:2.25rem;line-height:2.5rem;line-height:1.25}.h1,.h2{font-weight:800;letter-spacing:-.05em}.h2,.h3{font-size:1.875rem;line-height:2.25rem;line-height:1.25}.h3,.h4{font-weight:700}.h4{font-size:1.5rem;letter-spacing:-.025em;line-height:2rem;line-height:1.375}@media (min-width:768px){.h1{font-size:3rem;line-height:1}.h2{font-size:2.25rem;line-height:2.5rem}}.btn,.btn-sm{align-items:center;border-color:#0000;border-radius:.125rem;border-width:1px;display:inline-flex;font-weight:500;justify-content:center;line-height:1.375;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn{padding:.75rem 2rem}.btn-sm{padding:.5rem 1rem}.form-checkbox,.form-input,.form-multiselect,.form-radio,.form-select,.form-textarea{--tw-border-opacity:1;background-color:initial;border-color:#374151;border-color:rgb(55 65 81/var(--tw-border-opacity,1));border-width:1px}.form-checkbox:focus,.form-input:focus,.form-multiselect:focus,.form-radio:focus,.form-select:focus,.form-textarea:focus{--tw-border-opacity:1;border-color:#6b7280;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.form-checkbox,.form-input,.form-multiselect,.form-select,.form-textarea{border-radius:.125rem}.form-input,.form-multiselect,.form-select,.form-textarea{padding:.75rem 1rem}.form-input::placeholder,.form-textarea::placeholder{--tw-placeholder-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.form-select{padding-right:2.5rem}.form-checkbox,.form-radio{--tw-text-opacity:1;color:#ea580c;color:rgb(234 88 12/var(--tw-text-opacity,1))}:root{--range-thumb-size:36px}input[type=range]{--thumb-size:#{--range-thumb-size};appearance:none;background:#ccc;border-radius:3px;height:6px;margin-bottom:(--range-thumb-size - 6px) * .5;margin-top:(--range-thumb-size - 6px) * .5}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background-color:#000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 .5v7L12 4zM0 4l4 3.5v-7z' fill='%23FFF'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border:0;border-radius:50%;cursor:pointer;height:--range-thumb-size;width:--range-thumb-size}input[type=range]::-moz-range-thumb{background-color:#000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 .5v7L12 4zM0 4l4 3.5v-7z' fill='%23FFF'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border:none;border-radius:50%;cursor:pointer;height:--range-thumb-size;width:--range-thumb-size}input[type=range]::-ms-thumb{background-color:#000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 .5v7L12 4zM0 4l4 3.5v-7z' fill='%23FFF'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border:0;border-radius:50%;cursor:pointer;height:--range-thumb-size;width:--range-thumb-size}input[type=range]::-moz-focus-outer{border:0}.form-switch{position:relative;-webkit-user-select:none;user-select:none;width:60px}.form-switch label{border-radius:9999px;cursor:pointer;display:block;height:2rem;overflow:hidden}.form-switch label>span:first-child{border-radius:9999px;display:block;height:28px;left:2px;position:absolute;right:50%;top:2px;transition:all .15s ease-out;width:28px}.form-switch input[type=checkbox]:checked+label{--tw-bg-opacity:1;background-color:#ea580c;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.form-switch input[type=checkbox]:checked+label>span:first-child{left:30px}.form-checkbox:focus,.form-input:focus,.form-multiselect:focus,.form-radio:focus,.form-select:focus,.form-textarea:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.hamburger svg>:first-child,.hamburger svg>:nth-child(2),.hamburger svg>:nth-child(3){transform:rotate(0deg);transform-origin:center}.hamburger svg>:first-child{transition:y .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),opacity .1s ease-in}.hamburger svg>:nth-child(2){transition:transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger svg>:nth-child(3){transition:y .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),width .1s ease-in .25s}.hamburger.active svg>:first-child{y:11;opacity:0;transform:rotate(225deg);transition:y .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,opacity .1s ease-out .12s}.hamburger.active svg>:nth-child(2){transform:rotate(225deg);transition:transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger.active svg>:nth-child(3){y:11;transform:rotate(135deg);transition:y .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,width .1s ease-out}@keyframes pulseLoop{0%{opacity:0;transform:scale(.1) translateZ(0)}40%{opacity:1}60%{opacity:1}to{opacity:0;transform:scale(2) translateZ(0)}}.pulse{animation:pulseLoop 8s linear infinite;opacity:0;transform:scale(.1);transform-origin:center}.pulse-1{animation-delay:-2s}.pulse-2{animation-delay:-4s}.pulse-3{animation-delay:-6s}@media screen{html:not(.no-js) body [data-aos=fade-up]{transform:translate3d(0,10px,0)}html:not(.no-js) body [data-aos=fade-down]{transform:translate3d(0,-10px,0)}html:not(.no-js) body [data-aos=fade-right]{transform:translate3d(-10px,0,0)}html:not(.no-js) body [data-aos=fade-left]{transform:translate3d(10px,0,0)}html:not(.no-js) body [data-aos=fade-up-right]{transform:translate3d(-10px,10px,0)}html:not(.no-js) body [data-aos=fade-up-left]{transform:translate3d(10px,10px,0)}html:not(.no-js) body [data-aos=fade-down-right]{transform:translate3d(-10px,-10px,0)}html:not(.no-js) body [data-aos=fade-down-left]{transform:translate3d(10px,-10px,0)}html:not(.no-js) body [data-aos=zoom-in-up]{transform:translate3d(0,10px,0) scale(.6)}html:not(.no-js) body [data-aos=zoom-in-down]{transform:translate3d(0,-10px,0) scale(.6)}html:not(.no-js) body [data-aos=zoom-in-right]{transform:translate3d(-10px,0,0) scale(.6)}html:not(.no-js) body [data-aos=zoom-in-left]{transform:translate3d(10px,0,0) scale(.6)}html:not(.no-js) body [data-aos=zoom-out-up]{transform:translate3d(0,10px,0) scale(1.2)}html:not(.no-js) body [data-aos=zoom-out-down]{transform:translate3d(0,-10px,0) scale(1.2)}html:not(.no-js) body [data-aos=zoom-out-right]{transform:translate3d(-10px,0,0) scale(1.2)}html:not(.no-js) body [data-aos=zoom-out-left]{transform:translate3d(10px,0,0) scale(1.2)}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.resize{resize:both}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}[x-cloak=""]{display:none}.btn-primary{background-color:var(--cyvex-orange);color:#fff}.btn-primary:hover{background-color:#ff9c40}:root{--cyvex-orange:#ff7f1f;--cyvex-dark:#151719;--cyvex-bg:#151719;--cyvex-widget-bg:#25282c;--cyvex-card:#25282c;--cyvex-border:#d9e3ea24;--cyvex-muted:#c5d2dc;--cyvex-link:#ffbb80;--cyvex-tile-sheen:radial-gradient(circle at 20% 0%,#ff9c4033,#0000 55%),radial-gradient(circle at 85% 0%,#ff7f1f38,#0000 50%),radial-gradient(circle at 60% 10%,#9ba9b42e,#0000 45%);--triage-card-bg:radial-gradient(circle at 18% 0%,#ff7f1f2e,#151719eb);--triage-card-border:#d9e3ea1f;--triage-card-shadow:0 22px 60px #15171973;--triage-card-muted:#d9e3ea9e;--tile-surface:radial-gradient(circle at top,#ff7f1f2e,#151719e6);--tile-surface-muted:linear-gradient(160deg,#151719eb,#25282ce0);--tile-surface-border:#d9e3ea1f;--tile-surface-border-muted:#9ba9b438;--tile-surface-radius:24px;--tile-surface-shadow:0 22px 60px #15171973;--tile-tone-critical:radial-gradient(circle at top,#e4631a61,#151719e6);--tile-tone-warning:radial-gradient(circle at top,#ff9c4052,#151719e6);--tile-tone-info:radial-gradient(circle at top,#9ba9b452,#151719e6);--font-primary:"Satoshi","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 15%,#ff7f1f1a,#0000 55%),radial-gradient(circle at 85% 0,#ff9c4014,#0000 45%),linear-gradient(135deg,#25282ceb,#151719f5);color:#d9e3ea;font-family:Satoshi,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-primary);min-height:100vh}#root,.zero-trust-app{background:#0000;min-height:100vh}.assets-page,.auth-container,.dashboard-container,.page-container,.reports-container,.risks-page,.settings-container,.subscription-container,.vector-page,.zero-trust-app{color:#d9e3ea}.btn,.btn-primary,.btn-secondary,button,input,select,textarea{font-family:Satoshi,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-primary)}a{color:#ffbb80;color:var(--cyvex-link)}a:focus-visible,a:hover{color:#ffd4b3}.zero-trust-page .MuiFormControl-root .MuiInputBase-input,.zero-trust-page .MuiFormControl-root .MuiInputLabel-root,.zero-trust-page .MuiFormControl-root .MuiOutlinedInput-input,.zero-trust-page .MuiFormControl-root .MuiSelect-icon,.zero-trust-page .MuiFormControl-root .MuiSelect-select{color:#ebf1f5}.zero-trust-page .MuiFormControl-root .MuiFormHelperText-root,.zero-trust-page .MuiFormControl-root .MuiInputLabel-root{color:#d9e3eabf}.zero-trust-page .MuiInputLabel-root.Mui-focused{color:#ffbb80;color:var(--cyvex-link,#ffbb80)}.zero-trust-page .MuiOutlinedInput-notchedOutline{border-color:#d9e3ea4d}.zero-trust-page .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d9e3ea8c}.zero-trust-page .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ffbb80;border-color:var(--cyvex-link,#ffbb80)}.zero-trust-page select:not([class*=period]):not([class*=select-light]){background-color:#25282c;background-color:var(--cyvex-widget-bg,#25282c);border:1px solid #d9e3ea4d;border-radius:4px;color:#ebf1f5;padding:.4rem .6rem}.asset-panel,.asset-tile,.card,.detail-card,.download-card,.list-card,.panel,.report-card,.scan-card,.section-tile,.settings-card,.subscription-card,.summary-card,.summary-tile,.table-card,.tile,.tile-surface,.triage-card,.vector-card,.widget,.wizard-step,.zero-trust-panel,.zero-trust-table-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top,#ff7f1f2e,#151719e6)!important;background:var(--tile-surface)!important;border:1px solid #d9e3ea1f!important;border:1px solid var(--tile-surface-border)!important;border-radius:24px!important;border-radius:var(--tile-surface-radius)!important;box-shadow:0 22px 60px #15171973!important;box-shadow:var(--tile-surface-shadow)!important;color:#ebf1f5!important}.asset-panel *,.asset-tile *,.card *,.detail-card *,.download-card *,.list-card *,.modal-content *,.panel *,.report-card *,.scan-card *,.section-tile *,.settings-card *,.subscription-card *,.summary-card *,.summary-tile *,.table-card *,.tile *,.tile-surface *,.triage-card *,.vector-card *,.widget *,.wizard-step *,.zero-trust-panel *,.zero-trust-table-wrapper *{color:inherit!important}.tile-surface.is-muted,.tile-surface.muted,.triage-card.is-muted,.triage-card.muted{background:linear-gradient(160deg,#151719eb,#25282ce0)!important;background:var(--tile-surface-muted)!important;border-color:#9ba9b438!important;border-color:var(--tile-surface-border-muted)!important;color:#d9e3eaeb;opacity:.96}.triage-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top,#ff7f1f2e,#151719e6);background:var(--tile-surface);border:1px solid #d9e3ea1f;border:1px solid var(--tile-surface-border);border-radius:24px;border-radius:var(--tile-surface-radius);display:flex;flex-direction:column;min-height:260px;padding:1.35rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.triage-card h4{font-size:1.15rem;margin:.25rem 0}.triage-card p.hero-eyebrow{color:#d9e3eab3}.triage-card.is-active{border-color:#d9e3ea38;box-shadow:0 22px 60px #15171973;box-shadow:var(--tile-surface-shadow);transform:translateY(-4px)}.triage-card.is-muted{opacity:.72}.triage-card-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.triage-icon{align-items:center;background:#d9e3ea1f;border-radius:16px;display:inline-flex;height:48px;justify-content:center;width:48px}.triage-description{color:#d9e3ead1;font-size:.95rem;margin:.35rem 0 .75rem}.triage-count{align-items:baseline;color:#d9e3eaad;display:flex;font-size:.95rem;gap:.4rem;letter-spacing:.08em;text-transform:uppercase}.triage-count strong{color:#ebf1f5;font-size:2.35rem}.triage-list{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:1rem 0 0;padding:0}.triage-list li{color:#d9e3eaeb;font-size:.9rem;line-height:1.35}.triage-list li.muted{color:#d9e3ea9e;color:var(--triage-card-muted);font-style:italic}.tile-surface.tone-critical,.triage-card.tone-critical{background:radial-gradient(circle at top,#e4631a61,#151719e6)!important;background:var(--tile-tone-critical)!important}.tile-surface.tone-warning,.triage-card.tone-warning{background:radial-gradient(circle at top,#ff9c4052,#151719e6)!important;background:var(--tile-tone-warning)!important}.tile-surface.tone-info,.triage-card.tone-info{background:radial-gradient(circle at top,#9ba9b452,#151719e6)!important;background:var(--tile-tone-info)!important}.tile-surface.tone-default,.triage-card.tone-default{background:radial-gradient(circle at top,#ff7f1f2e,#151719e6)!important;background:var(--tile-surface)!important}.card h2,.card h3,.section-tile h2,.section-tile h3,.triage-card h3,.triage-card h4,.widget h2,.widget h3{color:#ebf1f5;margin:0}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.triage-card h1,.triage-card h2,.triage-card h5,.triage-card h6,.widget h1,.widget h2,.widget h3,.widget h4,.widget h5,.widget h6{color:#ebf1f5}.card label,.card li,.card p,.card span,.panel label,.panel li,.panel p,.panel span,.section-tile label,.section-tile li,.section-tile p,.section-tile span,.triage-card p,.widget label,.widget li,.widget p,.widget span{color:#ebf1f5e6}.table,table{border-collapse:collapse;width:100%}table thead th{color:#d9e3eab3;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}table tbody tr{color:#d9e3eae6;transition:background .2s ease}table tbody tr:hover{background:#9ba9b41f}.badge,.pill,.status-badge,.status-chip,.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;padding:.25rem .75rem}.badge.neutral,.pill.neutral,.status-badge.neutral,.status-chip.neutral,.status-pill.neutral{background:#9ba9b433;color:#55595f}.badge.success,.pill.success,.status-badge.success,.status-chip.success,.status-pill.success{background:#ff7f1f2e;color:#993107}.badge.warn,.pill.warn,.status-badge.warn,.status-chip.warn,.status-pill.warn{background:#ff7f1f38;color:#bf480f}.badge.alert,.pill.alert,.status-badge.alert,.status-chip.alert,.status-pill.alert{background:#bf480f2e;color:#993107}.loading-overlay{background:#fffc;height:100%;left:0;top:0;width:100%;z-index:2000}.logo-text{color:#151719;color:var(--cyvex-dark);font-weight:700;text-transform:uppercase}.navbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151719d9;border-bottom:1px solid #9ba9b433;color:#ebf1f5;display:flex;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;z-index:40}.navbar img{background:#0000;filter:drop-shadow(0 12px 35px rgba(21,23,25,.35))}.environment-banner{font-weight:700;letter-spacing:.03em;padding:.35rem 1rem;text-align:center;width:100%}.environment-live{background-color:#993107;color:#fff}.navbar a,.navbar button.dropdown-toggle{color:#ebf1f5;font-weight:600;margin-left:1.25rem;text-decoration:none;transition:color .2s ease,opacity .2s ease}.navbar-user{font-weight:600;margin-left:1rem}.navbar button.dropdown-toggle{appearance:none;background:none;background-color:initial;border:none;border-radius:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;line-height:inherit;padding:0;vertical-align:initial}.navbar button.dropdown-toggle:after{content:none;display:none}.navbar button.dropdown-toggle:active,.navbar button.dropdown-toggle:focus,.navbar button.dropdown-toggle:focus-visible,.navbar button.dropdown-toggle:hover{background:none;background-color:initial;box-shadow:none;color:#ff9c40}.navbar a:focus-visible,.navbar a:hover,.navbar button.dropdown-toggle:focus-visible,.navbar button.dropdown-toggle:hover{color:#ffbb80}.navbar button.dropdown-toggle.active,.navbar-menu.open>.dropdown-toggle{background:none;background-color:initial;box-shadow:none;color:#ffbb80}.demo-badge{background-color:#ff7f1f;background-color:var(--cyvex-orange);color:#fff;margin-left:1rem;padding:.25rem .5rem}.demo-badge,.environment-badge{border:none;border-radius:4px;font-weight:600}.environment-badge{margin-left:.75rem;padding:.25rem .75rem;text-transform:uppercase}.environment-development,.upgrade-btn{background-color:#ff7f1f;background-color:var(--cyvex-orange);color:#fff}.upgrade-btn{border-radius:4px;display:inline-block;font-weight:600;margin-left:.5rem;padding:.25rem .75rem;text-decoration:none}.upgrade-btn:hover{background-color:#e4631a}@media (max-width:600px){.navbar{display:none}}.back-btn{background-color:#ff7f1f;background-color:var(--cyvex-orange);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.3rem .75rem;transition:background-color .2s ease}.back-btn:hover{background-color:#ff9c40}.toggle-btn{background-color:#151719;background-color:var(--cyvex-dark);border:none;border-radius:4px;color:#fff;cursor:pointer;left:-12px;padding:2px 6px;position:absolute;top:-12px}.plan-select{background:#fff;border:1px solid #151719;border:1px solid var(--cyvex-dark);border-radius:4px;color:#151719;color:var(--cyvex-dark);padding:.5rem}.plan-slider{align-items:center;display:inline-flex}.plan-slider .toggle{display:inline-block;height:20px;margin:0 .5rem;position:relative;width:40px}.plan-slider .toggle input{height:0;opacity:0;width:0}.plan-slider .slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.plan-slider .slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:16px;left:2px;position:absolute;transition:.4s;width:16px}.plan-slider .toggle input:checked+.slider{background-color:#ff7f1f;background-color:var(--cyvex-orange)}.plan-slider .toggle input:checked+.slider:before{transform:translateX(20px)}.scan-running{color:#fff}.admin-note,.expiring-note,.inactive-note{color:#ff7f1f;color:var(--cyvex-orange);font-weight:700;margin-left:5px}.modal{animation:fadeIn .3s forwards;z-index:1000}.situation-map{background:#fff;border:1px solid #151719;border:1px solid var(--cyvex-dark);border-radius:8px;margin-top:1rem;overflow:hidden}.situation-map iframe{border:0;height:220px;width:100%}.situation-map-footer{background:#25282c;background:var(--cyvex-widget-bg);color:#151719;color:var(--cyvex-dark);padding:.5rem .75rem;text-align:right}.situation-map-footer a{color:#ff7f1f;color:var(--cyvex-orange);font-weight:600;text-decoration:none}.situation-map-footer a:hover{text-decoration:underline}.modal-actions{gap:.5rem;justify-content:flex-end;margin-top:1rem}.modal-content h1,.modal-content h2,.modal-content h3,.modal-content h4,.modal-content h5,.modal-content h6{color:#fff}.modal-content label,.modal-content li,.modal-content p,.modal-content span{color:#ebf1f5e6}.modal-content input:not([type=checkbox]):not([type=radio]),.modal-content select,.modal-content textarea{background-color:#0f11138c;border:1px solid #55595f;border-radius:4px;box-sizing:border-box;color:#fff;font-size:1rem;margin-bottom:.6rem;padding:.6rem .75rem;transition:border-color .15s ease,background-color .15s ease;width:100%}.modal-content input:not([type=checkbox]):not([type=radio])::placeholder,.modal-content textarea::placeholder{color:#9ba9b4;opacity:1}.modal-content input:not([type=checkbox]):not([type=radio]):focus,.modal-content select:focus,.modal-content textarea:focus{background-color:#0f1113c7;border-color:#ffbb80;border-color:var(--cyvex-link,#ffbb80);outline:none}.modal-content input:-webkit-autofill,.modal-content select:-webkit-autofill,.modal-content textarea:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #25282cf2;caret-color:#fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.modal-content .MuiOutlinedInput-root{background-color:#0f11138c}.modal-content .MuiOutlinedInput-root.Mui-focused{background-color:#0f1113c7}.modal-content .MuiAutocomplete-input,.modal-content .MuiInputBase-input{color:#fff!important}.modal-content .MuiInputBase-input::placeholder{color:#9ba9b4!important;opacity:1}.modal-content .MuiInputLabel-root{color:#d9e3eac7!important}.modal-content .MuiInputLabel-root.Mui-focused{color:#ffbb80!important;color:var(--cyvex-link,#ffbb80)!important}.modal-content .MuiOutlinedInput-notchedOutline{border-color:#d9e3ea4d!important}.modal-content .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d9e3ea8c!important}.modal-content .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ffbb80!important;border-color:var(--cyvex-link,#ffbb80)!important}.modal-content .MuiSvgIcon-root{color:#d9e3eab3!important}.modal-content .btn,.modal-content .btn-primary,.modal-content .btn-sm,.modal-content .connect-btn,.modal-content .help-btn{background-color:#e4631a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background-color .15s ease}.modal-content .btn-primary:hover,.modal-content .btn-sm:hover,.modal-content .btn:hover,.modal-content .connect-btn:hover,.modal-content .help-btn:hover{background-color:#bf480f}.modal-content .bg-red-600{background-color:#bf480f!important}.modal-content .bg-red-600:hover{background-color:#993107!important}.modal-content .help-tooltip{background:#151719f2;border:1px solid #d9e3ea2e;border-radius:4px;color:#ebf1f5;display:inline-block;font-size:.85rem;margin-top:.5rem;padding:.5rem .75rem}.terms-list{margin:.5rem 0;padding-left:1.25rem;text-align:left}.toast{animation:fadeIn .3s forwards;background:#151719;background:var(--cyvex-dark);border-radius:4px;bottom:20px;color:#fff;cursor:pointer;padding:10px 16px;position:fixed;right:20px;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.footer{background:#000;color:#fff;margin-top:2rem;padding:1rem;text-align:center}.current-plan{background:#ff7f1f;background:var(--cyvex-orange);border:2px solid #ff7f1f;border:2px solid var(--cyvex-orange);color:#fff}.subscription-cancel-banner{background:#fff4e5!important;border:1px solid #ffb55c;border-radius:4px;color:#6b3a00!important;margin-bottom:1rem;padding:.75rem 1rem}.subscription-cancel-banner *{color:#6b3a00!important}.subscription-cancel-banner .btn,.subscription-cancel-banner .btn-primary,.subscription-cancel-banner button{background-color:#b07300!important;border-color:#b07300!important;color:#fff!important}.subscription-cancel-banner .btn-primary:hover,.subscription-cancel-banner .btn:hover,.subscription-cancel-banner button:hover{background-color:#8a5a00!important}.subscription-cancel-banner .btn:disabled,.subscription-cancel-banner button:disabled{opacity:.6}.current-subscription-summary{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}.current-subscription-summary .pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;padding:.15rem .6rem}.current-subscription-summary .pill--active{background:#e6f4ea!important;color:#1e6b3a!important}.current-subscription-summary .pill--cancelling{background:#fff4e5!important;color:#8a4500!important}.current-label{background:#ff7f1f;background:var(--cyvex-orange);border-radius:4px;color:#fff;display:inline-block;margin-top:1rem;padding:.5rem 1rem}.plan-list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:center;margin-top:1rem}.plan-card{background:#25282c;background:var(--cyvex-widget-bg);border-radius:8px;box-shadow:0 0 5px #0000001a;color:#151719;color:var(--cyvex-dark);display:flex;flex:0 0 250px;flex-direction:column;max-width:250px;padding:10px;position:relative;text-align:center;transition:transform .2s ease}.plan-card:hover{transform:scale(1.05);z-index:2}.plan-list:hover .plan-card:not(:hover){opacity:.8;transform:scale(.95)}.plan-card ul{flex-grow:1;list-style:none;margin:0 0 .5rem;padding-left:0;text-align:left}.plan-card li{color:#151719;color:var(--cyvex-dark);margin-bottom:.25rem;text-align:left}.plan-card button{margin-top:auto}.current-plan li{color:#151719;color:var(--cyvex-dark)}.recommended-plan{background:#ebf1f5;border:2px solid #ff7f1f;border:2px solid var(--cyvex-orange);transform:scale(1.05);z-index:1}.recommended-badge{background:#ff7f1f;background:var(--cyvex-orange);border-radius:4px;color:#fff;font-size:.75rem;font-weight:700;padding:2px 6px;position:absolute;right:-8px;top:-8px}.score-actions{margin:.5rem 0 0 1.5rem;padding-left:1rem}.subscription-popup{max-width:1000px;width:100%}.assets-menu{display:inline-block;position:relative}.assets-dropdown{background:#25282c;background:var(--cyvex-widget-bg);border-radius:8px;color:#ebf1f5;display:flex;flex-wrap:wrap;gap:1rem;left:0;min-width:220px;padding:1rem;position:absolute;top:2.5rem;z-index:1000}.asset-tile-link{align-items:center;color:#ebf1f5;display:flex;flex-direction:column;font-size:1rem;gap:.5rem;justify-content:center;min-height:180px;min-width:180px;text-decoration:none}.asset-tile-link img{height:32px;margin-bottom:.25rem;width:32px}.navbar-menu{display:inline-block;position:relative}.navbar-dropdown{background:#25282c;background:var(--cyvex-widget-bg);border-radius:8px;color:#ebf1f5;display:flex;flex-direction:column;left:0;min-width:180px;padding:.5rem 1rem;position:absolute;top:2.5rem;z-index:1000}.navbar-dropdown a{color:#ebf1f5;margin:.25rem 0;text-decoration:none}.navbar-dropdown a:hover{text-decoration:underline}.good-btn{background-color:#bf480f}.good-btn,.warn-btn{border:none;border-radius:4px;color:#fff;padding:4px 8px}.warn-btn{background-color:#ff7f1f;background-color:var(--cyvex-orange)}.tour-bubble{position:absolute;transform:translateX(-50%);z-index:1100}.tour-bubble-content{background:#25282c;background:var(--cyvex-widget-bg);border:1px solid #151719;border:1px solid var(--cyvex-dark);border-radius:8px;color:#151719;color:var(--cyvex-dark);min-width:200px;padding:10px;position:relative}.tour-bubble-content:after{border-color:#0000 #0000 #25282c;border-color:#0000 #0000 var(--cyvex-widget-bg) #0000;border-style:solid;border-width:0 8px 8px;top:-8px}.tour-bubble-content:after,.tour-bubble-content:before{content:"";left:50%;position:absolute;transform:translateX(-50%)}.tour-bubble-content:before{border-color:#0000 #0000 #151719;border-color:#0000 #0000 var(--cyvex-dark) #0000;border-style:solid;border-width:0 9px 9px;top:-9px}.o365-dashboard{padding:2rem}.zero-trust-hero{background:radial-gradient(circle at top left,#33363a,#151719);border-radius:24px;box-shadow:0 25px 65px #15171973;color:#fff;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2.5rem;padding:2.5rem}.hero-content{flex:1 1 280px;min-width:240px}.hero-eyebrow{font-size:.7rem;letter-spacing:.3em;margin-bottom:.5rem;opacity:.8;text-transform:uppercase}.hero-content h2{font-size:2rem;margin:0 0 .5rem}.hero-content p{line-height:1.6;margin:0 0 1rem}.hero-content a{color:#d9e3ea;font-weight:600}.hero-cta{align-items:center;background:#ffffff26;border-radius:999px;color:#fff;display:inline-flex;font-weight:600;justify-content:center;padding:.65rem 1.25rem;text-decoration:none;transition:background .2s ease}.hero-cta:hover{background:#ffffff40}.hero-metrics{grid-gap:1rem;display:grid;flex:1 1 260px;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.hero-metric{background:#ffffff1f;border-radius:18px;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:1rem}.hero-label{font-size:.85rem;letter-spacing:.08em;opacity:.8;text-transform:uppercase}.hero-metric strong{font-size:1.9rem;line-height:1.2;margin-top:.4rem}.hero-subtext{font-size:.9rem;opacity:.85}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.hero-cta.secondary{background:#ffffff14}.hero-cta.inline-button{border:none;cursor:pointer}.hero-cta.inline-button:disabled{cursor:not-allowed;opacity:.6}.zero-trust-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.zero-trust-grid.tight{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pillar-card-link{color:inherit;text-decoration:none}.pillar-card{background:radial-gradient(circle at 20% 20%,#9ba9b41a,#0f172aeb);border:1px solid #ebf1f51a;border-radius:24px;box-shadow:0 28px 70px #0f172a59;color:#ebf1f5;display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pillar-card:hover{border-color:#ebf1f52e;box-shadow:0 35px 80px #0f172a73;transform:translateY(-4px)}.score-trajectory-card{background:linear-gradient(135deg,#0f172a,#33363a,#55595f);color:#fff;overflow:hidden;position:relative}.score-trajectory-card:after{border:1px dashed #ffffff26;border-radius:28px;content:"";inset:1.5rem;pointer-events:none;position:absolute}.score-trajectory-grid{grid-gap:1.75rem;align-items:center;display:grid;gap:1.75rem;grid-template-columns:minmax(240px,2fr) minmax(180px,1fr)}.score-trajectory-visual{background:#0f172a59;border-radius:22px;box-shadow:inset 0 0 40px #0f172a59;padding:1.5rem}.score-trajectory-visual .sparkline-chart{border-radius:16px;height:160px;overflow:hidden;width:100%}.trajectory-line{fill:none;stroke:#c5d2dc;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trajectory-area{fill:url(#trajectoryGradient)}.trajectory-dot{fill:#9ba9b4;stroke:#ffffffb3;stroke-width:2}.score-trajectory-meta{display:flex;flex-direction:column;gap:.85rem}.score-pill{background:#ffffff1f;border-radius:18px;display:flex;flex-direction:column;font-size:.8rem;gap:.15rem;letter-spacing:.08em;padding:.75rem 1rem;text-transform:uppercase}.score-pill strong{font-size:1.4rem;letter-spacing:normal}.score-pill.subtle{background:#0f172a4d}.score-progress-info{color:#ffffffd9;font-size:.95rem;line-height:1.4}.recommendation-card{align-self:flex-start;gap:0;height:auto;padding:0}.recommendation-card:not(.is-open){max-height:100px;overflow:hidden}.recommendation-toggle{align-items:center;background:#0000;border:none;border-bottom:1px solid #0f172a14;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:1.5rem;text-align:left;width:100%}.recommendation-toggle:focus-visible{outline:2px solid #33363a;outline-offset:-4px}.recommendation-toggle-meta{align-items:center;display:flex;gap:.75rem}.recommendation-toggle-indicator{align-items:center;border:1px solid #0f172a26;border-radius:50%;display:inline-flex;font-size:1.2rem;font-weight:600;height:32px;justify-content:center;width:32px}.recommendation-content{margin-top:0;max-height:0;opacity:0;overflow:hidden;padding-right:0;transition:max-height .3s ease,opacity .3s ease}.recommendation-content.open{max-height:1000px;opacity:1;overflow:auto;padding:1.25rem 1.5rem 1.5rem}.pillar-header{color:#d9e3ea;justify-content:space-between}.pillar-header,.pillar-title{align-items:center;display:flex}.pillar-title{color:#ebf1f5;font-weight:600;gap:.6rem}.pillar-icon{align-items:center;background:#ebf1f514;border-radius:12px;color:#d9e3ea;display:flex;height:40px;justify-content:center;width:40px}.pillar-status{background:#ebf1f51f;border-radius:999px;color:#d9e3ea;font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:.25rem .65rem;text-transform:uppercase}.pillar-status.good{background:#ff9c402e;color:#ffd4b3}.pillar-status.warn{background:#ff9c4033;color:#fff4e5}.pillar-status.info{background:#9ba9b42e;color:#d9e3ea}.pillar-status.neutral{background:#ebf1f51f;color:#d9e3ea}.zero-trust-shell{background:radial-gradient(circle at 15% 15%,#55595f26,#0000 50%),radial-gradient(circle at 85% 0,#9ba9b41f,#0000 45%),#151719}.zero-trust-content{flex:1 1}.zero-trust-page{background:linear-gradient(135deg,#0f172ad9,#151719f2);color:#d9e3ea;min-height:100vh;padding:2.5rem}.zero-trust-stack{display:flex;flex-direction:column;gap:2rem}.zero-trust-panel{background:#ebf1f5;border:1px solid #0f172a14;border-radius:28px;box-shadow:0 30px 80px #15171940;padding:2rem}.zero-trust-panel h2,.zero-trust-panel h3{color:#0f172a;margin-top:0}.zero-trust-panel li,.zero-trust-panel p,.zero-trust-panel span,.zero-trust-panel td,.zero-trust-panel th{color:#0f172a}.zero-trust-panel table{border-collapse:collapse;width:100%}.zero-trust-panel table td,.zero-trust-panel table th{border-bottom:1px solid #0f172a14;padding:.85rem .5rem}.zero-trust-panel table th{font-size:.85rem;letter-spacing:.08em;opacity:.6;text-transform:uppercase}.zero-trust-panel table tbody tr:hover{background:#0f172a0a}.zero-trust-panel .section-header{margin-bottom:1.25rem}.zero-trust-grid.simple{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.zero-trust-chip{align-items:center;background:#0f172a14;border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;padding:.25rem .75rem}.zero-trust-chip.positive{background:#ff7f1f2e;color:#993107}.zero-trust-chip.warn{background:#f9731633;color:#bf480f}.zero-trust-chip.neutral{background:#9ba9b440;color:#55595f}.zero-trust-section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.zero-trust-section-title h3{margin:0}.zero-trust-scroll{max-height:420px;overflow-y:auto;padding-right:.5rem}.zero-trust-table{border-collapse:collapse;width:100%}.zero-trust-table td,.zero-trust-table th{border-bottom:1px solid #0f172a14;padding:.65rem .5rem}.zero-trust-table th{color:#0f172a99;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.zero-trust-table tbody tr:hover{background:#9ba9b414}@media (max-width:900px){.zero-trust-page,.zero-trust-panel{padding:1.25rem}}.pillar-body{color:#d9e3ea;display:flex;flex-direction:column;gap:.25rem}.pillar-body+.pillar-description{margin-top:.25rem}.pillar-value{color:#ebf1f5;font-size:2.25rem;font-weight:700}.pillar-label{color:#ebf1f5d1;font-size:.9rem}.pillar-description{color:#f1f5f9d1;margin:0;min-height:48px}.pillar-chart{background-color:#ffffff0f;border:1px solid #ebf1f51a;border-radius:18px;box-shadow:0 25px 45px #0f172a73;margin-top:.9rem;overflow:hidden;padding:.85rem;position:relative}.pillar-chart:after{border:1px solid #ffffff0d;border-radius:14px;box-shadow:inset 0 0 30px #0f172abf;content:"";inset:6px;pointer-events:none;position:absolute}.pillar-footer{align-items:center;color:#d9e3eae6;display:flex;font-weight:600;justify-content:space-between;margin-top:auto}.pillar-card h3{color:#ebf1f5;font-size:1.1rem;margin:0}.pillar-card p{color:#f1f5f9d1;margin:0}.pillar-card .card-meta{color:#d9e3eac7;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem}.pillar-card .card-meta span{background:#ebf1f514;border-radius:999px;padding:.25rem .65rem}.pillar-card table{border-collapse:collapse;font-size:.9rem;margin-top:1rem;width:100%}.pillar-card thead th{border-bottom:1px solid #ebf1f51f;color:#ebf1f5;font-weight:600;padding-bottom:.4rem;text-align:left}.pillar-card tbody td{border-bottom:1px solid #ebf1f514;color:#d9e3eaeb;padding:.5rem 0}.pillar-card tbody tr:last-child td{border-bottom:none}.pillar-card .card-scroll{margin-top:1rem;max-height:360px;overflow:auto;padding-right:.5rem}.pillar-card .card-warning{background:#ff9c4033;border-radius:16px;color:#fff4e5;font-size:.9rem;margin:.75rem 0 0;padding:.75rem 1rem}.o365-badge{align-items:center;background:#ebf1f51f;border-radius:999px;color:#d9e3ea;display:inline-flex;font-size:.8rem;gap:.35rem;letter-spacing:.08em;padding:.35rem .75rem;text-transform:uppercase}.o365-badge.success{background:#ff9c402e;color:#ffd4b3}.o365-badge.warn{background:#ff9c4033;color:#fff4e5}.o365-badge.info{background:#9ba9b42e;color:#d9e3ea}.o365-badge.alert{background:#bf480f2e;color:#ffe4cc}.o365-card-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.o365-card-actions .status-btn{cursor:pointer}.o365-pill-list{display:flex;flex-wrap:wrap;gap:.35rem}.o365-pill-list button,.o365-pill-list span{background:#0f172a0f;border:none;border-radius:999px;font-size:.8rem;padding:.2rem .65rem}.o365-card-text{line-height:1.5;margin-top:.5rem}.o365-empty-state{color:#9ba9b4;font-style:italic;padding:1.5rem 0;text-align:center}.sharepoint-triage{background:linear-gradient(135deg,#0f172af2,#0f172ab3);border:1px solid #ffffff14;border-radius:28px;box-shadow:0 40px 120px #0f172a59;color:#ebf1f5;margin-bottom:2rem;margin-top:2rem;padding:2rem}.triage-header{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.triage-header h3{font-size:1.65rem;margin:.35rem 0}.triage-header p{color:#ebf1f5d9;margin:0;max-width:640px}.triage-summary{background:#0f172a73;border:1px solid #ebf1f526;border-radius:18px;padding:.9rem 1.25rem;text-align:right}.triage-summary span{color:#ebf1f5b3;display:block;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.triage-summary strong{color:#ebf1f5;font-size:2.4rem;font-weight:700}.triage-card-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1.75rem}.o365-inline-alert{background:#bf480f1f;border:1px solid #bf480f66;border-radius:16px;color:#993107;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.o365-stat-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:1rem}.o365-stat-chip{background:#ebf1f50f;border:1px solid #ebf1f51a;border-radius:18px;padding:.75rem}.o365-stat-chip strong{color:#ebf1f5;display:block;font-size:1.5rem}.o365-stat-chip span{color:#d9e3eac7;font-size:.85rem}@media (max-width:768px){.o365-dashboard{padding:1.25rem}.zero-trust-hero{padding:1.75rem}.hero-metric strong{font-size:1.5rem}.pillar-card{border-radius:18px}}@media (max-width:640px){.hero-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.mail-rule-table-wrapper{overflow-x:auto;width:100%}.mail-rule-table{border-collapse:collapse;font-size:.95rem;width:100%}.mail-rule-table td,.mail-rule-table th{border-bottom:1px solid #ebf1f51a;padding:.85rem .75rem;text-align:left}.mail-rule-table thead th{color:#d9e3eac7;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.mail-rule-user{color:#ebf1f5;font-weight:600}.mail-rule-name{color:#f1f5f9eb}.mail-rule-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:.2rem .75rem;text-transform:uppercase}.mail-rule-pill.high{background:#ffbb8033;color:#ffe4cc}.mail-rule-pill.medium{background:#ff9c4033;color:#ffe4cc}.mail-rule-pill.info{background:#9ba9b440;color:#d9e3ea}.mail-rule-list{display:flex;flex-direction:column;gap:.9rem;list-style:none;margin:0;padding:0}.mail-rule-list li{align-items:center;color:#d9e3eaeb;display:flex;gap:.65rem;line-height:1.4}.empty-state,.table-loading{align-items:center;color:#d9e3eac7;display:flex;font-weight:500;justify-content:center;min-height:180px}.assets-container{background-color:var(--cyvex-bg);font-family:var(--font-primary);min-height:100vh;padding:2rem}.asset-form,.connect-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1rem}.connect-btn{align-items:center;background-color:var(--cyvex-orange);border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;gap:5px;padding:8px 12px;transition:background-color .2s ease}.connect-btn:hover{background-color:#ff9c40;background-color:var(--cyvex-orange)}.connect-icon{height:16px;width:16px}.asset-form button{border-radius:5px;cursor:pointer;padding:8px 12px}.asset-table{background:var(--triage-card-bg);border:1px solid var(--triage-card-border);border-collapse:collapse;border-radius:18px;box-shadow:var(--triage-card-shadow);color:#d9e3ea;margin-top:20px;overflow:hidden;width:100%}.asset-table th{background:#ffffff08;color:#ebf1f5d1;text-align:left}.asset-table td,.asset-table th{border-bottom:1px solid #9ba9b433;padding:12px 15px}.alert-btn,.delete-btn,.edit-btn{border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:10px;padding:8px 12px}.info-btn,.scan-btn,.status-btn{border:none;border-radius:4px;cursor:pointer;font-weight:700;margin-left:4px;min-width:80px;padding:4px 8px}.scan-btn{background-color:var(--cyvex-dark);color:#fff}.scan-running{color:#ebf1f5eb;font-weight:700;margin-left:5px}.edit-btn{background-color:var(--cyvex-orange)}.alert-btn,.delete-btn{background-color:#bf480f}.collectors-header{align-items:center;display:flex;justify-content:space-between}.download-btn{background-color:var(--cyvex-orange);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 12px;text-decoration:none;transition:background-color .2s ease}.download-btn:hover{background-color:#ff9c40;background-color:var(--cyvex-orange)}.message{background:#ff9c4012;border:1px solid #ff9c4059;margin:10px 0;padding:12px 14px}.message,.warning-banner{border-radius:12px;color:#ebf1f5eb}.warning-banner{background:linear-gradient(145deg,#151719f2,#151719db);border:1px solid #ff9c4059;box-shadow:var(--triage-card-shadow);font-weight:600;margin-bottom:1rem;padding:12px 16px}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content{background:#151719;border:1px solid #33363a;border-radius:8px;box-shadow:0 0 10px #0000001a;box-sizing:border-box;color:#ebf1f5;display:flex;flex-direction:column;max-width:520px;padding:1.5rem;width:90%}.modal-actions{display:flex;justify-content:space-between}.status-ok{color:#ff7f1f;font-weight:700}.status-offline{color:#ff9c40;font-weight:700}.status-na{color:#9ba9b4;font-weight:700}.offline-btn{background-color:var(--cyvex-orange)}.offline-btn,.orphan-btn{border:none;border-radius:5px;color:#fff;cursor:default;font-weight:700;padding:4px 8px}.orphan-btn{background-color:#bf480f}.risky-tooltip-wrapper{display:inline-block;position:relative}.risky-tooltip{background:var(--triage-card-bg);border:1px solid var(--triage-card-border);border-radius:10px;box-shadow:var(--triage-card-shadow);color:#ebf1f5eb;left:50%;padding:6px 8px;position:absolute;top:120%;transform:translateX(-50%);white-space:pre-wrap;z-index:2000}.risky-tooltip--portal{left:auto;pointer-events:none;position:fixed;top:auto;transform:translateX(-50%)}.asset-tiles{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.asset-buttons{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1.5rem}.asset-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--triage-card-bg);border:1px solid var(--triage-card-border);border-radius:24px;box-shadow:var(--triage-card-shadow);color:#d9e3ea;display:flex;flex-direction:column;gap:.75rem;justify-content:space-between;min-height:220px;padding:1.5rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.asset-btn{color:inherit;cursor:pointer;text-decoration:none}.asset-btn.active,.asset-card:hover{border-color:#ebf1f538;box-shadow:0 30px 80px #15171973;transform:translateY(-6px)}.asset-card.is-muted{opacity:.9}.asset-btn:focus-visible{outline:3px solid #55595f59;outline-offset:4px}.asset-tile-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;width:100%}.asset-icon-ring{align-items:center;background:#ebf1f514;border-radius:18px;display:flex;height:56px;justify-content:center;width:56px}.asset-icon-ring.accent{background:#ffffff26;border:1px solid #ffffff4d}.asset-icon{height:36px;width:36px}.asset-label{font-size:1.1rem;font-weight:700}.asset-subtitle{color:#ebf1f5c7;font-size:.9rem;line-height:1.4;margin:0}.asset-chip{align-items:center;background:#9ba9b42e;border-radius:999px;color:#d9e3ea;display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem;letter-spacing:.08em;padding:.25rem .8rem;text-transform:uppercase}.asset-chip-label{color:#d9e3eacc;font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none}.asset-chip--loading{opacity:.8}.asset-chip--loading .MuiCircularProgress-root{margin-right:.35rem}.asset-chip.accent{background:#fff3;border:1px solid #ffffff59;color:#fff;letter-spacing:.04em;text-transform:none}.add-asset-btn{background:linear-gradient(145deg,#25282cf2,#0f172ae6);border:1px solid var(--triage-card-border);box-shadow:var(--triage-card-shadow)}.add-asset-btn .asset-label,.add-asset-btn .asset-subtitle{color:#fffffff2}.add-asset-btn .asset-subtitle{color:#ffffffd9}.asset-tile,.section-tile{align-items:center;background:var(--triage-card-bg);border:1px solid var(--triage-card-border);border-radius:18px;box-shadow:var(--triage-card-shadow);color:#d9e3ea;display:flex;flex-direction:column;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;min-height:180px;min-width:180px;opacity:.95;padding:1.25rem;text-align:center}.section-tile{align-items:flex-start;gap:.5rem;margin-bottom:1.5rem;min-height:0;min-height:auto;text-align:left;width:320px}.section-tile.open{width:100%}.section-tile.critical{border-left:5px solid #ffbb80}.section-tile.high{border-left:5px solid #ff9c40}.section-tile.low,.section-tile.medium{border-left:5px solid #9ba9b4}.risk-counts{color:#ebf1f5;font-weight:700;margin-bottom:1rem}.section-summary{color:#ebf1f5cc;font-style:italic;margin-bottom:.5rem}.details-btn{background-color:var(--cyvex-dark);border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:10px;padding:8px 12px}.policy-info p{margin:.5rem 0}.tile-logo{height:32px;margin-right:.5rem;width:32px}.section-header{align-items:center;color:#ebf1f5;display:flex}.status-ok{background-color:#e4631a;color:#fff}.status-amber{background-color:#ff9c40;color:#fff}.status-red{background-color:#bf480f;color:#fff}.refresh-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-weight:700;height:32px;justify-content:center;width:32px}.ca-chip,.refresh-btn{background-color:var(--cyvex-orange);color:#fff}.ca-chip{border-radius:4px;display:inline-block;margin-right:4px;padding:2px 6px}.policy-keyword-mark{background-color:#ff7f1f;border:none;border-radius:4px;color:#fff;cursor:help;padding:0 2px}.score-red{color:#bf480f;font-weight:700}.score-amber{color:#ff7f1f;font-weight:700}.score-actions-list{list-style:disc;margin-bottom:1rem;margin-left:1.5rem}.score-action-tiles{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.score-action-tile{background:#0f172acc;border:1px solid #ebf1f514;border-radius:24px;box-shadow:var(--triage-card-shadow);color:#ebf1f5eb;display:flex;flex-direction:column;gap:.75rem;min-height:280px;padding:1.35rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.score-action-type{align-items:center;background:#9ba9b42e;border-radius:999px;color:#ebf1f5d1;display:inline-flex;font-size:.8rem;letter-spacing:.08em;padding:.15rem .75rem;text-transform:uppercase}.new-tag{background-color:#707d86;border-radius:4px;padding:2px 6px}.new-tag,.scanning-now-tag{color:#fff;font-size:.75rem;margin-left:6px}.scanning-now-tag{align-items:center;background-color:#e4631a;border-radius:999px;display:inline-flex;font-weight:600;gap:4px;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase;vertical-align:middle}.scanning-now-dot{animation:scanning-now-pulse 1.2s ease-in-out infinite;background-color:#fff;border-radius:50%;height:8px;width:8px}.row-scanning{background-color:#e4631a14}@keyframes scanning-now-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.score-actions-list li{margin-bottom:.5rem}.secure-score-categories{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.secure-score-category{cursor:pointer;margin-bottom:0;width:100%}.secure-score-category.open{grid-column:span 2}.score-action-heading{align-items:baseline;gap:.5rem;justify-content:space-between;margin-bottom:.25rem}.score-action-heading h4{margin:.15rem 0}.score-action-heading p.hero-eyebrow{color:#ebf1f5b3}.score-action-count{margin-top:.35rem}.score-action-count strong{font-size:2rem}.score-action-footer{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.sev-high{color:#bf480f;font-weight:700}.sev-low,.sev-medium{color:#e4631a;font-weight:700}.score-progress{background:linear-gradient(90deg,#9ba9b459,#9ba9b459);border-radius:999px;box-shadow:inset 0 0 15px #0f172a40;height:16px;overflow:hidden;position:relative}.score-progress-current{background:linear-gradient(90deg,#9ba9b4,#9ba9b4);height:100%}.score-progress-target{background:#ff9c40;bottom:0;position:absolute;top:0;width:2px}.score-action-heading{display:flex;flex-direction:column;gap:.35rem}.sev-informational{color:#707d86;font-weight:700}.risk-select{background:#ffffff0a;border:1px solid var(--triage-card-border);border-radius:10px;color:#d9e3ea;padding:.5rem}.actions{display:flex;flex-wrap:wrap;gap:5px;white-space:nowrap}.highlight-btn{background:#ffffff14;border:1px solid var(--triage-card-border);border-radius:8px;color:#ebf1f5;cursor:default;display:inline-block;font-size:.8rem;margin-right:4px;padding:4px 8px}.assets-layout{display:flex;gap:1rem}.asset-main{flex:1 1}.asset-sidebar{width:200px}.asset-sidebar ul{list-style:none;margin:0;padding:0}.asset-sidebar li{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:.5rem;padding:.5rem}.asset-sidebar li.active,.asset-sidebar li:hover{background:var(--cyvex-dark);color:#fff}.sidebar-icon{height:20px;width:20px}.sidebar-toggle{background:var(--cyvex-dark);border:none;border-radius:4px;color:#fff;display:none;margin-bottom:.5rem;padding:.5rem;text-align:left;width:100%}@media (max-width:600px){.assets-layout{flex-direction:column}.asset-sidebar{width:100%}.sidebar-toggle{display:block}.asset-sidebar ul{display:none}.asset-sidebar.open ul{display:block}}.document-testing{display:flex;flex-direction:column;gap:1.5rem}.document-testing__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.document-testing__intro{color:#9ba9b4;color:var(--cyvex-text-muted,#9ba9b4);margin:0;max-width:560px}.document-testing__report-select{display:flex;flex-direction:column;gap:.25rem;min-width:220px}.document-testing__report-select select{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;color:inherit;padding:.5rem .75rem}.document-testing__steps{display:inline-flex;gap:.5rem}.document-testing__step-btn{background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;color:inherit;cursor:pointer;padding:.5rem 1.25rem;transition:background .2s ease}.document-testing__step-btn:hover{background:#ffffff1f}.document-testing__step-btn.active{background:#ff7f1f;border-color:#ff7f1f;color:#151719}.document-testing__panel{background:#25282c;background:var(--cyvex-widget-bg,#25282c);border-radius:12px;box-shadow:0 12px 32px #00000059;padding:1.5rem}.document-testing__section{display:flex;flex-direction:column;gap:1rem}.document-testing__description{color:#9ba9b4;color:var(--cyvex-text-muted,#9ba9b4);margin:0}.document-testing__map{align-items:center;display:flex;justify-content:center}.document-testing__table-wrapper{margin-top:1rem;overflow-x:auto}.document-testing__table-wrapper table{border-collapse:collapse;min-width:320px;width:100%}.document-testing__table-wrapper td,.document-testing__table-wrapper th{border-bottom:1px solid #ffffff14;padding:.5rem .75rem;text-align:left}.document-testing__spinner{display:flex;justify-content:center;padding:2rem 0}.document-testing__summary{background:#ffffff08;border-radius:8px;line-height:1.6;max-height:360px;overflow-y:auto;padding:1rem}.document-testing__actions{align-items:center;display:flex;justify-content:space-between}.document-testing__actions .back-btn,.document-testing__actions .download-btn{min-width:140px}@media (max-width:768px){.document-testing__actions{flex-direction:column;gap:.75rem}.document-testing__actions .back-btn,.document-testing__actions .download-btn{width:100%}}.exec-report{--exec-bg:#151719;--exec-fg:#f1f5f9;--exec-muted:#9ba9b4;--exec-muted-border:#9ba9b440;--exec-card-bg:#25282cd9;--exec-card-border:#d9e3ea2e;--exec-accent:#55595f;--exec-accent-fg:#fff;--exec-good-bg:#ffe4cc;--exec-good-fg:#993107;--exec-warn-bg:#fff4e5;--exec-warn-fg:#993107;--exec-bad-bg:#ffe4cc;--exec-bad-fg:#993107;--exec-priority-high-bg:#ffe4cc;--exec-priority-high-fg:#993107;--exec-priority-medium-bg:#fff4e5;--exec-priority-medium-fg:#993107;--exec-priority-low-bg:#ffe4cc;--exec-priority-low-fg:#993107;--exec-info-bg:#ebf1f5;--exec-info-fg:#33363a;color:var(--exec-fg);font-family:-apple-system,system-ui,sans-serif}.exec-report *,.exec-report :after,.exec-report :before{box-sizing:border-box}.exec-report .metric-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-block:1.25rem}.exec-report .metric-card{background:var(--exec-card-bg);border:1px solid var(--exec-card-border);border-radius:12px;box-shadow:none;color:var(--exec-fg)!important;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem}.exec-report .metric-card h4{color:var(--exec-muted)!important;font-size:.7rem;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.exec-report .metric-header{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.exec-report .metric-header p{font-feature-settings:"tnum";font-size:2rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.1}.exec-report .metric-card p,.exec-report .metric-header p{color:var(--exec-fg)!important;margin:0}.exec-report .metric-label{color:var(--exec-muted)!important;display:block;font-size:.7rem;font-weight:600;letter-spacing:.06em;margin-bottom:.25rem;text-transform:uppercase}.exec-report .metric-subtext{color:var(--exec-muted)!important;font-size:.75rem;margin-top:.35rem}.exec-report .risk-overview-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.exec-report .risk-overview-item{background:#0000;border:1px dashed var(--exec-muted-border);border-radius:8px;padding:.6rem .75rem}.exec-report .risk-overview-item p{font-feature-settings:"tnum";font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.1}.exec-report .risk-low{color:var(--exec-good-fg)}.exec-report .risk-medium{color:var(--exec-warn-fg)}.exec-report .risk-critical,.exec-report .risk-high{color:var(--exec-bad-fg)}.exec-report .chart-card{justify-content:space-between}.exec-report .chart-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:160px;padding:.5rem 0}.exec-report .mini-chart{flex-shrink:0;height:44px;margin-left:auto;width:44px}.exec-report .stacked-breakdown{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:1fr;margin-top:.25rem}.exec-report .stacked-breakdown-item{align-items:center;background:color-mix(in srgb,var(--exec-fg) 4%,#0000);border-radius:8px;display:flex;gap:.5rem;padding:.4rem .6rem}.exec-report .stacked-breakdown-header{align-items:center;color:var(--exec-fg)!important;display:flex;flex:1 1;font-size:.85rem;gap:.5rem;justify-content:space-between}.exec-report .stacked-breakdown-value{font-feature-settings:"tnum";color:var(--exec-fg)!important;font-variant-numeric:tabular-nums;font-weight:700}.exec-report .executive-summary-section{background:var(--exec-card-bg);border:1px solid var(--exec-card-border);border-radius:12px;box-shadow:none;color:var(--exec-fg)!important;margin:1.5rem 0;padding:1.25rem 1.5rem}.exec-report .executive-summary-title{color:var(--exec-fg)!important;font-size:1.4rem;font-weight:700;letter-spacing:-.02em;margin:0}.exec-report .executive-summary-subtitle{color:var(--exec-muted)!important;font-size:.85rem;margin:.25rem 0 0}.exec-report .executive-summary-columns{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1rem}.exec-report .executive-summary-section h4{color:var(--exec-muted)!important;font-size:.7rem;font-weight:600;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.exec-report .executive-summary-section h4:not(:first-child){margin-top:1rem}.exec-report .executive-summary-section ol,.exec-report .executive-summary-section ul{color:var(--exec-fg)!important;margin:0;padding-left:1.1rem}.exec-report .executive-summary-section li{font-size:.92rem;line-height:1.45;margin-bottom:.4rem}.exec-report .cve-section{background:var(--exec-card-bg);border:1px solid var(--exec-card-border);border-radius:12px;color:var(--exec-fg)!important;margin:1.5rem 0;padding:1.25rem 1.5rem}.exec-report .cve-section h3{color:var(--exec-muted)!important;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin:0 0 .75rem;text-transform:uppercase}.exec-report .cve-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:0}.exec-report .cve-item{background:color-mix(in srgb,var(--exec-fg) 2%,#0000);border:1px solid var(--exec-card-border);border-radius:10px;padding:.75rem .9rem}.exec-report .cve-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.4rem}.exec-report .cve-code{color:var(--exec-fg)!important;font-family:ui-monospace,monospace;font-size:.85rem;font-weight:600}.exec-report .cve-description{color:var(--exec-muted)!important;font-size:.85rem;line-height:1.4;margin:0}.exec-report .severity-pill{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:.1rem .55rem;text-transform:uppercase}.exec-report .severity-critical,.exec-report .severity-high{background:var(--exec-priority-high-bg);color:var(--exec-priority-high-fg)}.exec-report .severity-medium{background:var(--exec-priority-medium-bg);color:var(--exec-priority-medium-fg)}.exec-report .severity-low{background:var(--exec-priority-low-bg);color:var(--exec-priority-low-fg)}@media (max-width:700px){.exec-report .metric-grid{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.exec-report .metric-card{padding:.85rem 1rem}.exec-report .metric-header p{font-size:1.5rem}.exec-report .cve-section,.exec-report .executive-summary-section{padding:1rem}}.chatbot-container{bottom:20px;position:fixed;right:20px;z-index:1000}.chatbot-toggle{background-color:var(--cyvex-orange);border:none;border-radius:20px;color:#fff;cursor:pointer;padding:.5rem 1rem}.chatbot-window{background:var(--cyvex-widget-bg);border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 6px #0003;display:flex;flex-direction:column;margin-bottom:.5rem;width:250px}.chatbot-ticker{background:#ebf1f5;border-bottom:1px solid #ccc;font-size:.75rem;padding:.25rem;text-align:center}.chatbot-messages{flex:1 1;max-height:300px;overflow-y:auto;padding:.5rem}.chatbot-messages .msg.bot{background:#eee;border-radius:4px;margin-bottom:.5rem;padding:.25rem}.chatbot-messages .msg.user{margin-bottom:.5rem;text-align:right}.chatbot-input{border-top:1px solid #ccc;display:flex}.chatbot-input input{background:#fff;border:1px solid var(--cyvex-dark);border-radius:4px;flex:1 1;padding:.5rem}.chatbot-input button{background-color:var(--cyvex-orange);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s ease}.chatbot-input button:hover{background-color:#ff9c40}.chatbot-suggestions{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem}.chatbot-suggestions button{background:var(--cyvex-bg);border:1px solid #ccc;border-radius:4px;cursor:pointer;flex:1 1 auto;font-size:.75rem;padding:.25rem .5rem}.chatbot-toggle.new{box-shadow:0 0 8px 2px var(--cyvex-orange)}.legal-popup-overlay{align-items:center;animation:legal-popup-fade-in .16s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#151719b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1500}.legal-popup{animation:legal-popup-slide-in .2s ease-out;background:#151719;border:1px solid #33363a;border-radius:12px;box-shadow:0 24px 60px #0000008c;color:#ebf1f5;display:flex;flex-direction:column;max-height:min(90vh,880px);overflow:hidden;width:min(760px,100%)}.legal-popup-header{align-items:flex-start;background:linear-gradient(135deg,#25282c,#25282c);border-bottom:1px solid #33363a;color:#fff;display:flex;gap:16px;justify-content:space-between;padding:22px 28px 16px}.legal-popup-header h2{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.legal-popup-updated{color:#d9e3ea;font-size:13px;margin:4px 0 0;opacity:.85}.legal-popup-close{background:#0000;border:none;border-radius:6px;color:#ebf1f5;cursor:pointer;font-size:28px;line-height:1;padding:0 6px;transition:background-color .12s ease}.legal-popup-close:focus-visible,.legal-popup-close:hover{background:#ebf1f529;outline:none}.legal-popup-body{color:#ebf1f5;font-size:15px;line-height:1.6;overflow-y:auto;padding:22px 28px 8px}.legal-popup-body h3{color:#fff;font-size:15px;font-weight:600;letter-spacing:.04em;margin:22px 0 8px;text-transform:uppercase}.legal-popup-body p{margin:0 0 12px}.legal-popup-body ul{margin:0 0 14px;padding-left:20px}.legal-popup-body li{margin-bottom:6px}.legal-popup-body a{color:#ffbb80;color:var(--cyvex-link,#ffbb80);text-decoration:underline}.legal-popup-body a:hover{color:#ffd4b3}.legal-popup-lead{color:#d9e3ead9;font-size:16px}.legal-popup-meta{color:#d9e3ea99;font-size:13px;margin-top:18px}.legal-popup-footer{background:#0f1113d9;border-top:1px solid #33363a;display:flex;justify-content:flex-end;padding:14px 28px 20px}.legal-popup-button{appearance:none;background:#e4631a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:9px 18px;transition:background-color .12s ease,transform .12s ease}.legal-popup-button:focus-visible,.legal-popup-button:hover{background:#bf480f;outline:none}.legal-popup-button:active{transform:translateY(1px)}.footer{align-items:center;color:#9ba9b4;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:center;padding:12px 16px}.footer-links{align-items:center;display:inline-flex;gap:10px}.footer-link-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-decoration:underline;text-underline-offset:2px}.footer-link-button:focus-visible,.footer-link-button:hover{color:#d9e3ea;outline:none}.footer-link-divider{opacity:.5}@keyframes legal-popup-fade-in{0%{opacity:0}to{opacity:1}}@keyframes legal-popup-slide-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.legal-popup-overlay{padding:12px}.legal-popup{max-height:94vh}.legal-popup-body,.legal-popup-footer,.legal-popup-header{padding-left:18px;padding-right:18px}.legal-popup-header h2{font-size:19px}}.settings-container{grid-gap:1.5rem;display:grid;font-family:var(--font-primary);gap:1.5rem;grid-template-columns:repeat(2,1fr);padding:2rem}.settings-container.settings-container--tabs{display:block}.settings-container.settings-container--tabs .customer-tile,.settings-container.settings-container--tabs .triage-card{grid-column:auto;margin-bottom:0;width:100%}.settings-container .triage-card{margin-bottom:0;width:100%}.customer-tile{grid-column:span 2}.customer-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.customer-form .form-field{display:flex;flex-direction:column}.customer-form .form-field label{margin-bottom:.25rem}.customer-form input{background:#0f172a52;border:1px solid var(--triage-card-border);border-radius:8px;color:#ebf1f5;padding:.5rem}.customer-form .col-1{grid-column:1}.customer-form .col-2{grid-column:2}.customer-form .settings-button{grid-column:span 2;width:fit-content}.customer-form .lock-message{grid-column:2}.scan-settings{background:#0f172a59;border:1px solid var(--triage-card-border);border-radius:12px;color:#ebf1f5;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding:1rem}.scan-setting{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr auto auto}.scan-setting input{background:#0f172a52;border:1px solid var(--triage-card-border);border-radius:8px;color:#ebf1f5;width:60px}.subscription-usage{background:#0f172a59;border:1px solid var(--triage-card-border);border-radius:12px;color:#ebf1f5;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding:1rem}.subscription-usage>div{display:flex;justify-content:space-between}.settings-button{background:var(--cyvex-orange);border:1px solid var(--cyvex-dark);border-radius:4px;color:#fff;cursor:pointer;display:inline-block;margin-top:.5rem;padding:.5rem 1rem;text-decoration:none}.settings-button:disabled,.settings-button:hover{background:var(--cyvex-dark)}.settings-button:disabled{cursor:not-allowed;opacity:.6}.settings-button.full{display:block;text-align:center;width:100%}.auth-code-wrapper{align-items:center;display:flex}.auth-code-wrapper input{flex:1 1}.subscription-banner{border-radius:4px;margin:.5rem 0 .75rem;padding:.5rem .75rem}.subscription-banner--warning{background:#fff4e5!important;border:1px solid #ffb55c;color:#6b3a00!important}.subscription-banner--warning,.subscription-banner--warning *{color:#6b3a00!important}.subscription-banner--warning .btn,.subscription-banner--warning .btn-primary{color:#fff!important}.subscription-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.settings-button--danger{background:#c0392b;border-color:#962d22}.settings-button--danger:hover{background:#962d22}.subscription-badge{background:#e6f4ea!important;border-radius:999px;color:#1e6b3a!important;display:inline-block;font-size:.75rem;font-weight:600;margin-left:.5rem;padding:.05rem .45rem;vertical-align:middle}.subscription-badge--warning{background:#fff4e5!important;color:#8a4500!important}.subscription-invoices{margin-top:1.25rem}.subscription-invoices h4{margin:0 0 .5rem}.invoice-table{border-collapse:collapse;width:100%}.invoice-table td,.invoice-table th{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--cyvex-border,#e0e0e0);font-size:.9rem;padding:.4rem .5rem;text-align:left}.invoice-table th{font-weight:600}.reveal-button{margin-left:.5rem;margin-top:0}.branding-upload{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.branding-preview{align-items:center;background:#0f172a59;border:1px solid var(--triage-card-border);border-radius:12px;display:flex;height:80px;justify-content:center;padding:.5rem;width:80px}.favicon-preview{height:100%;object-fit:contain;width:100%}.branding-actions{flex:1 1}.branding-copy{margin-bottom:.5rem;margin-top:0}.help-text{color:#c5d2dc;margin:.25rem 0 0}.error-text{color:#ffd4b3;margin:.25rem 0 0}.feature-flag-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:.75rem 0 0;padding:0}.feature-flag-row{align-items:flex-start;border-top:1px solid #9ba9b433;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}.feature-flag-row:first-child{border-top:none;padding-top:0}.feature-flag-meta{flex:1 1}.feature-flag-audit{font-size:.85em;opacity:.75}.feature-flag-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:.5rem;white-space:nowrap}.feature-flag-toggle input[type=checkbox]{height:1.1rem;width:1.1rem}.twofa-grid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.twofa-qr{background:#25282c;padding:1rem;text-align:center}.twofa-qr img{height:auto;max-width:200px;width:100%}.twofa-secret{color:#fff}.twofa-verify label{display:block;font-weight:600}.twofa-verify input{margin:.5rem 0;padding:.5rem;width:100%}.twofa-success{color:#ff7f1f;margin:.5rem 0}.twofa-error{color:#bf480f;margin:.5rem 0}.superadmin-clients-page{display:flex;flex-direction:column;gap:1.25rem}.superadmin-kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.superadmin-kpi-tile{display:flex!important;flex-direction:column!important;gap:.5rem;min-height:120px!important;padding:1rem 1.1rem!important}.superadmin-kpi-header{align-items:center;color:#ebf1f5c7;display:flex;gap:.6rem}.superadmin-kpi-icon{align-items:center;background:#ebf1f51a;border-radius:12px;display:inline-flex;height:36px;justify-content:center;width:36px}.superadmin-kpi-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.superadmin-kpi-value{font-feature-settings:"tnum";color:#ebf1f5!important;font-size:2.1rem!important;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;margin:0!important}.superadmin-filters{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;border:1px solid #ebf1f51f;border:1px solid var(--tile-surface-border,#ebf1f51f);border-radius:24px;border-radius:var(--tile-surface-radius,24px);display:flex;flex-wrap:wrap;gap:.6rem;padding:.75rem 1rem}.superadmin-filters-input,.superadmin-filters-select{appearance:none;-webkit-appearance:none;background:#0f172a8c;border:1px solid #ebf1f52e;border-radius:12px;color:#ebf1f5;font-size:.9rem;min-width:160px;padding:.45rem .75rem}.superadmin-filters-input{flex:1 1 220px;min-width:220px}.superadmin-filters-input::placeholder{color:#ebf1f580}.superadmin-filters-select option{background:#0f172a;color:#ebf1f5}.superadmin-filters-count{color:#ebf1f5ad;font-size:.85rem;margin-left:auto}.superadmin-error{background:#99310766;border:1px solid #ffbb8066;border-radius:12px;color:#ffe4cc;padding:.6rem .9rem}.superadmin-clients-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.client-card{gap:.75rem;min-height:auto!important;padding:1.1rem 1.2rem!important}.client-card--clickable{cursor:pointer;outline:none}.client-card--clickable:hover{border-color:#ebf1f547!important;box-shadow:0 24px 60px #0f172a80;transform:translateY(-3px)}.client-card--clickable:focus-visible{border-color:#9ba9b4!important;box-shadow:0 0 0 3px #9ba9b459}.client-card-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.client-card-id{align-items:center;display:flex;gap:.65rem;min-width:0}.client-card-icon{align-items:center;background:#ebf1f51f;border-radius:12px;color:#ebf1f5;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.client-card-eyebrow{color:#ebf1f599;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.client-card-title{color:#ebf1f5;font-size:1.05rem;line-height:1.2;margin:0;word-break:break-word}.client-card-badges{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.client-card-badge{align-items:center;border:1px solid #ebf1f52e;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.2rem .55rem;text-transform:uppercase}.client-card-badge--status{--badge-tone:#ebf1f5a6;background:color-mix(in srgb,var(--badge-tone) 18%,#0000);border-color:color-mix(in srgb,var(--badge-tone) 45%,#0000);color:var(--badge-tone)}.client-card-badge--plan{background:#ebf1f514;color:#ebf1f5d9}.client-journey{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(5,1fr)}.client-journey-step{align-items:center;color:#ebf1f580;display:flex;flex-direction:column;font-size:.6rem;font-weight:600;letter-spacing:.04em;position:relative;text-align:center;text-transform:uppercase}.client-journey-step+.client-journey-step:before{background:#ebf1f52e;content:"";height:2px;left:-50%;position:absolute;right:50%;top:5px;z-index:0}.client-journey-step.is-current:before,.client-journey-step.is-reached+.client-journey-step.is-reached:before{background:#9ba9b4}.client-journey-dot{background:#0f172ad9;border:2px solid #ebf1f540;border-radius:50%;height:12px;margin-bottom:.3rem;position:relative;transition:background 80ms ease,border-color 80ms ease,transform 80ms ease;width:12px;z-index:1}.client-journey-step.is-reached .client-journey-dot{background:#9ba9b4;border-color:#9ba9b4}.client-journey-step.is-current .client-journey-dot{box-shadow:0 0 0 4px #9ba9b440;transform:scale(1.25)}.client-journey-step.is-reached .client-journey-label{color:#ebf1f5}.client-card-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.client-card-meta-item{align-items:center;color:#ebf1f5d9;display:inline-flex;font-size:.85rem;gap:.35rem}.client-card-last-login.is-warning{color:#ff9c40}.client-card-last-login.is-critical{color:#ffbb80}.client-card-contact{align-items:center;color:#ebf1f5b3;display:flex;font-size:.85rem;gap:.35rem;min-width:0}.client-card-contact span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-card-unverified{color:#ff9c40;display:inline-flex}.client-warning-row{display:flex;flex-wrap:wrap;gap:.35rem}.client-warning-row--healthy{align-items:center;color:#ffbb80;font-weight:600;gap:.4rem}.client-warning-chip{--warning-tone:#ebf1f5b3;align-items:center;background:color-mix(in srgb,var(--warning-tone) 14%,#0000);border:1px solid color-mix(in srgb,var(--warning-tone) 40%,#0000);border-radius:999px;color:var(--warning-tone);display:inline-flex;font-size:.72rem;font-weight:600;gap:.3rem;letter-spacing:.02em;padding:.2rem .55rem}.client-warning-icon{align-items:center;display:inline-flex;font-size:.85rem}.client-card-footer{color:#ebf1f58c;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem .85rem}@media (max-width:600px){.client-journey-step{font-size:.52rem}.client-card-meta{gap:.25rem .6rem}}.superadmin-enroll-btn{align-items:center;background:color-mix(in srgb,#ff7f1f 18%,#0000);border:1px solid color-mix(in srgb,#ff7f1f 60%,#0000);border-radius:12px;color:#ebf1f5;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.5rem .95rem;transition:background .15s ease,border-color .15s ease}.superadmin-enroll-btn:hover{background:color-mix(in srgb,#ff7f1f 30%,#0000);border-color:#ff7f1f}.enroll-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#151719b3;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1200}.enroll-modal{display:flex;flex-direction:column;gap:1rem;max-width:480px;padding:1.25rem 1.4rem!important;width:100%}.enroll-modal-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.enroll-modal-header h3{color:#ebf1f5;font-size:1.1rem;margin:0}.enroll-modal-close{background:#0000;border:none;border-radius:8px;color:#ebf1f5b3;cursor:pointer;padding:.25rem}.enroll-modal-close:hover{background:#ebf1f514;color:#ebf1f5}.enroll-modal-form{display:flex;flex-direction:column;gap:.75rem}.enroll-modal-hint{color:#ebf1f5b3;font-size:.85rem;margin:0}.enroll-modal-form label{color:#ebf1f5c7;display:flex;flex-direction:column;font-size:.78rem;font-weight:500;gap:.3rem}.enroll-modal-form input{appearance:none;background:#0f172a8c;border:1px solid #ebf1f52e;border-radius:10px;color:#ebf1f5;font-size:.9rem;padding:.55rem .7rem}.enroll-modal-form input:focus{border-color:#ff7f1f;outline:none}.enroll-modal-error{color:#ffd4b3;font-size:.82rem;margin:0}.enroll-modal-warning{color:#ff9c40;font-size:.78rem;margin:0}.enroll-modal-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:.25rem}.enroll-modal-btn{background:#ff7f1f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.55rem 1rem}.enroll-modal-btn:disabled{cursor:not-allowed;opacity:.6}.enroll-modal-btn--secondary{background:#ebf1f514;border:1px solid #ebf1f52e;color:#ebf1f5}.enroll-modal-success{color:#ebf1f5d9;display:flex;flex-direction:column;font-size:.88rem;gap:.65rem}.enroll-modal-codes{grid-gap:.35rem .85rem;display:grid;font-size:.78rem;gap:.35rem .85rem;grid-template-columns:max-content 1fr;margin:0}.enroll-modal-codes dt{color:#ebf1f599}.enroll-modal-codes dd{color:#ebf1f5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;word-break:break-all}.enroll-modal-link{font-size:.72rem}.remediation-container{background-color:var(--cyvex-bg);font-family:var(--font-primary);min-height:100vh;padding:2rem}.remediation-text{color:var(--cyvex-dark);font-family:var(--font-primary);font-size:1rem;line-height:1.5;white-space:pre-wrap}.twofa-enroll-page{align-items:center;background-color:#151719;color:#fff;display:flex;justify-content:center;min-height:100vh;padding:1.5rem}.twofa-card{background:#151719;border-radius:10px;box-shadow:0 4px 20px #00000040;max-width:420px;padding:40px 50px;width:100%}.twofa-logo{display:block;margin:0 auto .5rem;width:160px}.twofa-subtitle{color:#c5d2dc;margin-bottom:1rem;margin-top:.25rem}.twofa-enroll-body{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.twofa-qr{background:#fff;border-radius:8px;height:220px;padding:.5rem;width:220px}.twofa-details{width:100%}.twofa-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-top:.25rem}.twofa-panel{background:#151719;border:1px solid #25282c;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.twofa-secret{background:#151719;border-radius:6px;padding:.5rem .75rem;word-break:break-all}.twofa-actions{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.twofa-remember{margin-top:.25rem}.error{color:#ffbb80}.loading-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:10}
/*# sourceMappingURL=main.f4c74093.css.map*/