@import url(https://fonts.googleapis.com/css2?family=Satoshi:wght@400;600;700&display=swap);.login-page{background:#151719;border:1px solid #ccc;border-radius:8px;font-family:var(--font-primary);margin:2rem auto;max-width:400px;padding:1.5rem}.login-page h2{margin-bottom:.5rem;text-align:center}.login-page form{display:flex;flex-direction:column}.login-page input{font-size:1rem;margin-bottom:.75rem;padding:.5rem;width:100%}.login-page button{background:#fff;border-radius:4px;color:#ff7f1f;cursor:pointer;padding:.75rem;width:100%}.login-page .login-action{background-color:#ff7f1f;border:none;color:#fff}.login-page .login-action:hover{background-color:#ff9532;color:#fff}.login-link{background-color:#ff7f1f;border-radius:4px;color:#fff;display:block;margin-top:.75rem;padding:.75rem;text-align:center;text-decoration:none}.login-link:hover{background-color:#ff9532;color:#fff}.error{color:red;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 #ccc;border-radius:8px;margin:2rem auto;max-width:600px;padding:1.5rem}.register-page h2{margin-bottom:1rem;text-align:center}.register-page form{display:flex;flex-direction:column}.two-column-form{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.two-column-form .MuiTextField-root{background:#fff}.two-column-form .strength-bar,.two-column-form button{grid-column:span 2}.register-page input{box-sizing:border-box;font-size:1rem;margin-bottom:.75rem;padding:.5rem;width:100%}.register-page button{border-radius:4px;cursor:pointer;padding:.75rem}.register-page button:hover{background-color:#e26e00}.register-steps{margin:0 0 1rem 1.25rem}.info-msg{background:#e7f5ff;border:1px solid #b3e5fc;border-radius:4px}.error-msg,.info-msg{margin-bottom:1rem;padding:.5rem}.error-msg{background:#fdecea;border:1px solid #f5c6cb;border-radius:4px;color:#a94442}.error-text{color:red;font-size:.9rem;margin:-.5rem 0 .5rem}.sidebar{background:radial-gradient(circle at top,#0f172af2,#060d22fa);box-shadow:24px 0 65px #02061766;color:#e2e8f0;display:flex;flex-direction:column;font-family:var(--font-primary);min-height:100vh;padding:1.5rem 1.25rem;width:240px}.sidebar .sidebar-toggle{background:#94a3b82e;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:#94a3b84d;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:#e2e8f0;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:#3b82f633;color:#fff}.sidebar li.active>a,.sidebar-link.active{background:#3b82f659;box-shadow:inset 0 0 0 1px #94a3b84d;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:#0f172a;margin-bottom:.5rem;padding:.25rem;width:100%}.sidebar-select option{color:#0f172a}.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%,#7dd3fc1f,#0000 45%),radial-gradient(circle at 70% 0,#a78bfa1f,#0000 50%),linear-gradient(160deg,#090c18d9,#090c18b8);border:1px solid #94a3b859;box-shadow:inset 0 1px 0 #ffffff0f,0 16px 45px #080c188c;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,#0a0e1ef5,#070a16eb);border:1px solid #94a3b840;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 #94a3b82e;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%,#3b82f62e,#0000 45%),radial-gradient(circle at 75% 10%,#ec48991f,#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:#050914e6;border:1px solid #94a3b852;box-shadow:0 15px 35px #050b1b73;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,#0078d447,#0a0e1eeb),var(--tile-surface);border:1px solid #7dd7ff59;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 #d32f2f}.widget.high{border-left:5px solid #f57c00}.widget.medium{border-left:5px solid #fbc02d}.widget.low{border-left:5px solid #388e3c}.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:#f8fafc;overflow:hidden;width:100%}.scan-table td,.scan-table th{border-bottom:1px solid #ccc;color:#f8fafc;padding:8px}.scan-table thead th{color:#f8fafcd9;font-weight:700}.scan-table tbody tr td{color:#f8fafc}.connect-buttons{margin-top:.5rem}.connect-btn{text-decoration:none}.online-btn{background-color:#388e3c;border:none;border-radius:5px;color:#fff;cursor:default;font-weight:700;padding:4px 8px}.status-btn{color:#fff}.status-btn.device{background-color:#1e88e5}.status-btn.vuln{background-color:#ffb300}@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}}.sparkline-chart{height:56px;position:relative;width:100%}.sparkline-chart:before{background:linear-gradient(120deg,#7dd3fc1a,#0000 60%);border-radius:12px;content:"";inset:0;position:absolute;z-index:1}.sparkline-chart canvas{position:relative;z-index:2}.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:#e2e8f0;overflow:hidden;width:100%}.risks-table td,.risks-table th{border-bottom:1px solid #94a3b833;padding:8px}.risks-table th{background:#ffffff0a;color:#f8fafcd1;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:#f8fafcdb;font-size:.9rem;margin-bottom:.5rem}.keyword-wrapper{display:inline-block;position:relative}.keyword-mark{background-color:#f28c28;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:#f8fafceb;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:#d32f2f;font-weight:700}.score-high{color:#f57c00;font-weight:700}.score-medium{color:#fbc02d;font-weight:700}.score-low{color:#388e3c;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:#e2e8f0;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:#f8fafc2e;box-shadow:0 28px 70px #0f172a80;transform:translateY(-3px)}.summary-tile-icon{align-items:center;background:#ffffff14;border-radius:12px;color:#e2e8f0;display:flex;height:48px;justify-content:center;width:48px}.summary-tile-content{display:flex;flex-direction:column}.summary-tile-value{color:#f8fafc;font-size:1.5rem;font-weight:700}.summary-tile-label{color:#e2e8f0d1;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:#f8fafce6;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:#e2e8f0;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:#e2e8f0d1;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:#f8fafcbf;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:#f8fafce6;padding:.5rem .75rem}.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,#004aad,#6cb2f0);border-radius:6px;color:#fff}.cyber-observe__badge,.cyber-observe__pill{font-size:.85rem;font-weight:600;padding:.35rem .65rem}.cyber-observe__pill{background:#f2f6ff;border-radius:999px;color:#0d47a1}.cyber-observe__helper{color:#5c6470;font-size:.9rem}.cyber-observe__insight{background:linear-gradient(135deg,#f0f4ff,#fff);border:1px solid #dbeafe;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:#0d47a1;border-radius:6px;color:#fff;font-size:.85rem;font-weight:700;padding:.2rem .5rem}.cyber-observe__insight-hint{color:#475569;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:#f8fafc;border:1px solid #e3e8ef;border-radius:10px;display:flex;flex-direction:column;gap:.35rem;min-height:160px;padding:.75rem}.cyber-observe__meta{align-items:center;color:#4b5563;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:#0d47a1;font-weight:700;line-height:1.35;text-decoration:none}.cyber-observe__title:hover{text-decoration:underline}.cyber-observe__summary{color:#334155;font-size:.95rem;line-height:1.35;margin:0}.cyber-observe__empty{color:#6b7280;margin:0}.container{background-color:var(--cyvex-bg);color:#f8fafc;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.green{background-color:#4caf50;color:#fff}.status-btn.amber{background-color:#ff9800;color:#fff}.status-btn.red{background-color:#f44336;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:#f8fafc;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:#fdecea;color:#b71c1c}.severity-high{background-color:#fff3e0;color:#e65100}.severity-medium{background-color:#fff9c4;color:#f9a825}.severity-low{background-color:#e8f5e9;color:#2e7d32}.cve-description{color:#f8fafcdb;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:#f0f0f0;display:flex;flex:1 1;height:20px}.bar-segment{height:100%}.bar-success{background-color:#4caf50}.bar-fail{background-color:#f44336}.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:#f8d7da;border-radius:4px;padding:2px 4px}.risky-flag.failed{background-color:#fff9c4;border-radius:4px;padding:2px 4px}.risky-share{color:#f8fafccc;font-size:.75rem}.risky-warning{background-color:#f44336;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:#ffecb3;border:2px solid #ffc107;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:#e26e00}.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}.admin-row{background-color:#fff4e5}.admin-row:hover{background-color:#ffe8d9}.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{background-color:#fff8e1}.warn-row:hover{background-color:#ffecb3}.fail-row{background-color:#ffebee}.fail-row:hover{background-color:#ffcdd2}.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:#991b1b;border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;margin-left:8px;padding:2px 8px;text-transform:uppercase}*,: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:#3b82f680;--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: }::backdrop{--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:#3b82f680;--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:#9ca3af;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,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-webkit-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};-webkit-appearance:none;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:#ff9532}:root{--cyvex-orange:#f97316;--cyvex-dark:#0f172a;--cyvex-bg:#010617;--cyvex-widget-bg:#0b1224;--cyvex-card:#0f172a;--cyvex-border:#f8fafc24;--cyvex-muted:#cbd5e1;--cyvex-link:#9ddcff;--cyvex-tile-sheen:radial-gradient(circle at 20% 0%,#60a5fa40,#0000 55%),radial-gradient(circle at 85% 0%,#f8717138,#0000 50%),radial-gradient(circle at 60% 10%,#38bdf833,#0000 45%);--triage-card-bg:radial-gradient(circle at 18% 0%,#38bdf833,#0f172ad9);--triage-card-border:#f8fafc1f;--triage-card-shadow:0 22px 60px #0f172a73;--triage-card-muted:#f8fafc9e;--tile-surface:radial-gradient(circle at top,#38bdf833,#0f172ad9);--tile-surface-muted:linear-gradient(160deg,#080c18eb,#080c18d6);--tile-surface-border:#f8fafc1f;--tile-surface-border-muted:#94a3b838;--tile-surface-radius:24px;--tile-surface-shadow:0 22px 60px #0f172a73;--tile-tone-critical:radial-gradient(circle at top,#f8717159,#0f172ad9);--tile-tone-warning:radial-gradient(circle at top,#fbbf2452,#0f172ad9);--tile-tone-info:radial-gradient(circle at top,#60a5fa47,#0f172ad9);--font-primary:"Satoshi","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 15%,#2563eb26,#0000 55%),radial-gradient(circle at 85% 0,#38bdf81f,#0000 45%),linear-gradient(135deg,#0f172ad9,#020617f2);color:#e2e8f0;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:#e2e8f0}.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:#9ddcff;color:var(--cyvex-link)}a:focus-visible,a:hover{color:#bae6fd}.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{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top,#38bdf833,#0f172ad9)!important;background:var(--tile-surface)!important;border:1px solid #f8fafc1f!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 #0f172a73!important;box-shadow:var(--tile-surface-shadow)!important;color:#f8fafc!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,#080c18eb,#080c18d6)!important;background:var(--tile-surface-muted)!important;border-color:#94a3b838!important;border-color:var(--tile-surface-border-muted)!important;color:#e2e8f0eb;opacity:.96}.triage-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top,#38bdf833,#0f172ad9);background:var(--tile-surface);border:1px solid #f8fafc1f;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:#f8fafcb3}.triage-card.is-active{border-color:#f8fafc38;box-shadow:0 22px 60px #0f172a73;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:#f8fafc1f;border-radius:16px;display:inline-flex;height:48px;justify-content:center;width:48px}.triage-description{color:#f8fafcd1;font-size:.95rem;margin:.35rem 0 .75rem}.triage-count{align-items:baseline;color:#f8fafcad;display:flex;font-size:.95rem;gap:.4rem;letter-spacing:.08em;text-transform:uppercase}.triage-count strong{color:#f8fafc;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:#f8fafceb;font-size:.9rem;line-height:1.35}.triage-list li.muted{color:#f8fafc9e;color:var(--triage-card-muted);font-style:italic}.tile-surface.tone-critical,.triage-card.tone-critical{background:radial-gradient(circle at top,#f8717159,#0f172ad9)!important;background:var(--tile-tone-critical)!important}.tile-surface.tone-warning,.triage-card.tone-warning{background:radial-gradient(circle at top,#fbbf2452,#0f172ad9)!important;background:var(--tile-tone-warning)!important}.tile-surface.tone-info,.triage-card.tone-info{background:radial-gradient(circle at top,#60a5fa47,#0f172ad9)!important;background:var(--tile-tone-info)!important}.tile-surface.tone-default,.triage-card.tone-default{background:radial-gradient(circle at top,#38bdf833,#0f172ad9)!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:#f8fafc;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:#f8fafc}.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:#f8fafce6}.table,table{border-collapse:collapse;width:100%}table thead th{color:#f8fafcb3;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}table tbody tr{color:#f8fafce6;transition:background .2s ease}table tbody tr:hover{background:#94a3b81f}.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:#94a3b833;color:#475569}.badge.success,.pill.success,.status-badge.success,.status-chip.success,.status-pill.success{background:#22c55e2e;color:#166534}.badge.warn,.pill.warn,.status-badge.warn,.status-chip.warn,.status-pill.warn{background:#f9731633;color:#b45309}.badge.alert,.pill.alert,.status-badge.alert,.status-chip.alert,.status-pill.alert{background:#b91c1c2e;color:#991b1b}.loading-overlay{background:#fffc;height:100%;left:0;top:0;width:100%;z-index:2000}.logo-text{color:#0f172a;color:var(--cyvex-dark);font-weight:700;text-transform:uppercase}.navbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080f23d9;border-bottom:1px solid #94a3b833;color:#f8fafc;display:flex;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:40}.navbar img{background:#0000;filter:drop-shadow(0 12px 35px rgba(15,23,42,.35))}.environment-banner{font-weight:700;letter-spacing:.03em;padding:.35rem 1rem;text-align:center;width:100%}.environment-live{background-color:#0f5132;color:#fff}.navbar a,.navbar button.dropdown-toggle{color:#f8fafc;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{-webkit-appearance:none;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:#60a5fa}.navbar a:focus-visible,.navbar a:hover,.navbar button.dropdown-toggle:focus-visible,.navbar button.dropdown-toggle:hover{color:#93c5fd}.navbar button.dropdown-toggle.active,.navbar-menu.open>.dropdown-toggle{background:none;background-color:initial;box-shadow:none;color:#93c5fd}.demo-badge{background-color:#007bff;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:#f97316;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:#e06d12}@media (max-width:600px){.navbar{display:none}}.back-btn{background-color:#f97316;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:#ff9532}.toggle-btn{background-color:#0f172a;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 #0f172a;border:1px solid var(--cyvex-dark);border-radius:4px;color:#0f172a;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:#f97316;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:#f97316;color:var(--cyvex-orange);font-weight:700;margin-left:5px}.modal{animation:fadeIn .3s forwards;z-index:1000}.modal-content{max-width:520px}.situation-map{background:#fff;border:1px solid #0f172a;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:#0b1224;background:var(--cyvex-widget-bg);color:#0f172a;color:var(--cyvex-dark);padding:.5rem .75rem;text-align:right}.situation-map-footer a{color:#f97316;color:var(--cyvex-orange);font-weight:600;text-decoration:none}.situation-map-footer a:hover{text-decoration:underline}.modal-actions{justify-content:flex-end;margin-top:1rem}.terms-list{margin:.5rem 0;padding-left:1.25rem;text-align:left}.toast{animation:fadeIn .3s forwards;background:#0f172a;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{border:2px solid #f97316;border:2px solid var(--cyvex-orange)}.current-label,.current-plan{background:#f97316;background:var(--cyvex-orange);color:#fff}.current-label{border-radius:4px;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:#0b1224;background:var(--cyvex-widget-bg);border-radius:8px;box-shadow:0 0 5px #0000001a;color:#0f172a;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:#0f172a;color:var(--cyvex-dark);margin-bottom:.25rem;text-align:left}.plan-card button{margin-top:auto}.current-plan li{color:#0f172a;color:var(--cyvex-dark)}.recommended-plan{background:#ddeff0;border:2px solid #f97316;border:2px solid var(--cyvex-orange);transform:scale(1.05);z-index:1}.recommended-badge{background:#f97316;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:#0b1224;background:var(--cyvex-widget-bg);border-radius:8px;color:#f8fafc;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:#f8fafc;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:#0b1224;background:var(--cyvex-widget-bg);border-radius:8px;color:#f8fafc;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:#f8fafc;margin:.25rem 0;text-decoration:none}.navbar-dropdown a:hover{text-decoration:underline}.good-btn{background-color:#2e7d32}.good-btn,.warn-btn{border:none;border-radius:4px;color:#fff;padding:4px 8px}.warn-btn{background-color:#ed6c02}.tour-bubble{position:absolute;transform:translateX(-50%);z-index:1100}.tour-bubble-content{background:#0b1224;background:var(--cyvex-widget-bg);border:1px solid #0f172a;border:1px solid var(--cyvex-dark);border-radius:8px;color:#0f172a;color:var(--cyvex-dark);min-width:200px;padding:10px;position:relative}.tour-bubble-content:after{border-color:#0000 #0000 #0b1224;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 #0f172a;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,#1f3b8a,#0b163d);border-radius:24px;box-shadow:0 25px 65px #030f2873;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:#9ddcff;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%,#60a5fa1a,#0f172aeb);border:1px solid #f8fafc1a;border-radius:24px;box-shadow:0 28px 70px #0f172a59;color:#f8fafc;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:#f8fafc2e;box-shadow:0 35px 80px #0f172a73;transform:translateY(-4px)}.score-trajectory-card{background:linear-gradient(135deg,#0f172a,#1e3a8a,#7c3aed);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:#7dd3fc;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trajectory-area{fill:url(#trajectoryGradient)}.trajectory-dot{fill:#f472b6;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 #0b3c8a;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:#e2e8f0;justify-content:space-between}.pillar-header,.pillar-title{align-items:center;display:flex}.pillar-title{color:#f8fafc;font-weight:600;gap:.6rem}.pillar-icon{align-items:center;background:#f8fafc14;border-radius:12px;color:#e2e8f0;display:flex;height:40px;justify-content:center;width:40px}.pillar-status{background:#f8fafc1f;border-radius:999px;color:#e2e8f0;font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:.25rem .65rem;text-transform:uppercase}.pillar-status.good{background:#34d3992e;color:#bbf7d0}.pillar-status.warn{background:#fbbf2433;color:#fef3c7}.pillar-status.info{background:#3b82f62e;color:#bfdbfe}.pillar-status.neutral{background:#f8fafc1f;color:#e2e8f0}.zero-trust-shell{background:radial-gradient(circle at 15% 15%,#2563eb26,#0000 50%),radial-gradient(circle at 85% 0,#38bdf81f,#0000 45%),#010617}.zero-trust-content{flex:1 1}.zero-trust-page{background:linear-gradient(135deg,#0f172ad9,#020617f2);color:#e2e8f0;min-height:100vh;padding:2.5rem}.zero-trust-stack{display:flex;flex-direction:column;gap:2rem}.zero-trust-panel{background:#f8fafc;border:1px solid #0f172a14;border-radius:28px;box-shadow:0 30px 80px #02061740;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:#22c55e2e;color:#166534}.zero-trust-chip.warn{background:#f9731633;color:#b45309}.zero-trust-chip.neutral{background:#94a3b840;color:#475569}.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:#3b82f614}@media (max-width:900px){.zero-trust-page,.zero-trust-panel{padding:1.25rem}}.pillar-body{color:#e2e8f0;display:flex;flex-direction:column;gap:.25rem}.pillar-body+.pillar-description{margin-top:.25rem}.pillar-value{color:#f8fafc;font-size:2.25rem;font-weight:700}.pillar-label{color:#f8fafcd1;font-size:.9rem}.pillar-description{color:#f1f5f9d1;margin:0;min-height:48px}.pillar-chart{background-color:#ffffff0f;border:1px solid #f8fafc1a;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:#e2e8f0e6;display:flex;font-weight:600;justify-content:space-between;margin-top:auto}.pillar-card h3{color:#f8fafc;font-size:1.1rem;margin:0}.pillar-card p{color:#f1f5f9d1;margin:0}.pillar-card .card-meta{color:#e2e8f0c7;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem}.pillar-card .card-meta span{background:#f8fafc14;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 #f8fafc1f;color:#f8fafc;font-weight:600;padding-bottom:.4rem;text-align:left}.pillar-card tbody td{border-bottom:1px solid #f8fafc14;color:#e2e8f0eb;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:#fbbf2433;border-radius:16px;color:#fef3c7;font-size:.9rem;margin:.75rem 0 0;padding:.75rem 1rem}.o365-badge{align-items:center;background:#f8fafc1f;border-radius:999px;color:#e2e8f0;display:inline-flex;font-size:.8rem;gap:.35rem;letter-spacing:.08em;padding:.35rem .75rem;text-transform:uppercase}.o365-badge.success{background:#34d3992e;color:#bbf7d0}.o365-badge.warn{background:#fbbf2433;color:#fef3c7}.o365-badge.info{background:#3b82f62e;color:#1d4ed8}.o365-badge.alert{background:#ef44442e;color:#b91c1c}.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:#94a3b8;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:#f8fafc;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:#f8fafcd9;margin:0;max-width:640px}.triage-summary{background:#0f172a73;border:1px solid #f8fafc26;border-radius:18px;padding:.9rem 1.25rem;text-align:right}.triage-summary span{color:#f8fafcb3;display:block;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.triage-summary strong{color:#f8fafc;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:#ef44441f;border:1px solid #ef444466;border-radius:16px;color:#7f1d1d;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:#0f172a0d;border-radius:18px;padding:.75rem}.o365-stat-chip strong{color:#0f172a;display:block;font-size:1.5rem}.o365-stat-chip span{color:#64748b;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 #0f172a14;padding:.85rem .75rem;text-align:left}.mail-rule-table thead th{color:#64748b;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.mail-rule-user{color:#0f172a;font-weight:600}.mail-rule-name{color:#0f172a}.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:#f8717133;color:#b91c1c}.mail-rule-pill.medium{background:#fbbf2433;color:#92400e}.mail-rule-pill.info{background:#94a3b840;color:#475569}.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:#0f172a;display:flex;gap:.65rem;line-height:1.4}.empty-state,.table-loading{align-items:center;color:#475569;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:#ff9532;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:#e2e8f0;margin-top:20px;overflow:hidden;width:100%}.asset-table th{background:#ffffff08;color:#f8fafcd1;text-align:left}.asset-table td,.asset-table th{border-bottom:1px solid #94a3b833;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:#f8fafceb;font-weight:700;margin-left:5px}.edit-btn{background-color:var(--cyvex-orange)}.delete-btn{background-color:#d32f2f}.alert-btn{background-color:#e53935}.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:#ff9532;background-color:var(--cyvex-orange)}.message{background:#f8b40012;border:1px solid #f8b40059;margin:10px 0;padding:12px 14px}.message,.warning-banner{border-radius:12px;color:#f8fafceb}.warning-banner{background:linear-gradient(145deg,#0b1120f2,#0b1120db);border:1px solid #f8b40059;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:#f0f2fce6;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;max-width:400px;padding:20px;width:90%}.modal-content input,.modal-content select{margin-bottom:12px;padding:8px}.modal-actions{display:flex;justify-content:space-between}.status-ok{color:green;font-weight:700}.status-offline{color:#ffbf00;font-weight:700}.status-na{color:#888;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:#d32f2f}.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:#f8fafceb;left:50%;padding:6px 8px;position:absolute;top:120%;transform:translateX(-50%);white-space:pre-wrap;z-index:2000}.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:#e2e8f0;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:#f8fafc38;box-shadow:0 30px 80px #02061773;transform:translateY(-6px)}.asset-card.is-muted{opacity:.9}.asset-btn:focus-visible{outline:3px solid #2563eb59;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:#f8fafc14;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:#f8fafcc7;font-size:.9rem;line-height:1.4;margin:0}.asset-chip{align-items:center;background:#94a3b82e;border-radius:999px;color:#e2e8f0;display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem;letter-spacing:.08em;padding:.25rem .8rem;text-transform:uppercase}.asset-chip-label{color:#e2e8f0cc;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,#1e293bf2,#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:#e2e8f0;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 #f87171}.section-tile.high{border-left:5px solid #fbbf24}.section-tile.medium{border-left:5px solid #60a5fa}.section-tile.low{border-left:5px solid #38bdf8}.risk-counts{color:#f8fafc;font-weight:700;margin-bottom:1rem}.section-summary{color:#f8fafccc;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:#f8fafc;display:flex}.status-ok{background-color:#388e3c;color:#fff}.status-amber{background-color:#fbc02d;color:#fff}.status-red{background-color:#d32f2f;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:#f28c28;border:none;border-radius:4px;color:#fff;cursor:help;padding:0 2px}.score-red{color:#d32f2f;font-weight:700}.score-amber{color:#ff9800;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 #f8fafc14;border-radius:24px;box-shadow:var(--triage-card-shadow);color:#f8fafceb;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:#94a3b82e;border-radius:999px;color:#f8fafcd1;display:inline-flex;font-size:.8rem;letter-spacing:.08em;padding:.15rem .75rem;text-transform:uppercase}.new-tag{background-color:#1e88e5;border-radius:4px;color:#fff;font-size:.75rem;margin-left:6px;padding:2px 6px}.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:#f8fafcb3}.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:#d32f2f;font-weight:700}.sev-medium{color:#f57c00;font-weight:700}.sev-low{color:#388e3c;font-weight:700}.score-progress{background:linear-gradient(90deg,#3b82f659,#f472b659);border-radius:999px;box-shadow:inset 0 0 15px #0f172a40;height:16px;overflow:hidden;position:relative}.score-progress-current{background:linear-gradient(90deg,#38bdf8,#f472b6);height:100%}.score-progress-target{background:#fb923c;bottom:0;position:absolute;top:0;width:2px}.score-action-heading{display:flex;flex-direction:column;gap:.35rem}.sev-informational{color:#1976d2;font-weight:700}.risk-select{background:#ffffff0a;border:1px solid var(--triage-card-border);border-radius:10px;color:#e2e8f0;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:#f8fafc;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:#9ea2a8;color:var(--cyvex-text-muted,#9ea2a8);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:#0f1114}.document-testing__panel{background:#1a1d21;background:var(--cyvex-widget-bg,#1a1d21);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:#adb2b8;color:var(--cyvex-text-muted,#adb2b8);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%}}.metric-grid{grid-gap:1rem;display:grid;gap:1rem;grid-auto-rows:minmax(200px,auto);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.metric-card{align-items:stretch;background-color:var(--cyvex-widget-bg);border-radius:8px;box-shadow:0 0 4px #0000001a;color:#f8fafc;display:flex;flex-direction:column;height:100%;padding:.75rem;text-align:left}.metric-header{align-items:center;display:flex;justify-content:space-between}.metric-card h4{color:#f8fafc;font-size:.9rem;margin:0 0 .25rem}.metric-label{color:#f8fafc;display:block;font-size:.8rem;font-weight:600;margin-bottom:.15rem;opacity:.8}.metric-card p{color:#f8fafc;font-size:1rem;font-weight:700;margin:0}.metric-header p{margin-left:auto;text-align:right}.risk-overview-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.risk-overview-item{background-color:#00000005;border-radius:6px;padding:.5rem}.chart-card{justify-content:space-between}.chart-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center;padding:.5rem 0}.mini-chart{height:50px;margin:.5rem auto 0;width:50px}.stacked-breakdown{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr;margin-top:.5rem}.stacked-breakdown-item{background-color:#00000005;border-radius:6px;padding:.5rem}.stacked-breakdown-header{align-items:center;color:#f8fafc;display:flex;font-size:.85rem;justify-content:space-between}.stacked-breakdown-value{color:#f8fafc;font-weight:700}.risk-critical,.risk-high,.risk-low,.risk-medium{color:#f8fafc}.metric-subtext{color:#f8fafc;font-size:.75rem;margin-top:.5rem;opacity:.7}.executive-summary-section{background-color:var(--cyvex-widget-bg);border-radius:8px;box-shadow:0 0 4px #0000001a;color:#f8fafc;margin:1.5rem 0;padding:1rem}.executive-summary-columns{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:.75rem}.executive-summary-title{color:#f8fafc;font-size:1.5rem;font-weight:700;margin:0}.executive-summary-section h4{color:#e2e8f0;margin:0 0 .5rem}.executive-summary-section ol,.executive-summary-section ul{color:#e2e8f0;margin:0 0 1rem 1.25rem;padding:0}.executive-summary-section li{line-height:1.4;margin-bottom:.35rem}.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:#f0f0f0;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:#ff9532}.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)}.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 .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:#f8fafc;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:-webkit-fit-content;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:#f8fafc;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:#f8fafc;width:60px}.subscription-usage{background:#0f172a59;border:1px solid var(--triage-card-border);border-radius:12px;color:#f8fafc;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}.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:#cbd5e1;margin:.25rem 0 0}.error-text{color:#fca5a5;margin:.25rem 0 0}.twofa-grid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.twofa-qr{background:#1f2127;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:#4caf50;margin:.5rem 0}.twofa-error{color:#f44336;margin:.5rem 0}.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:#0f1114;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:#d7dadd;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:#0f1114;border:1px solid #24272d;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.twofa-secret{background:#0f1114;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:#ffb3a7}.loading-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:10}
/*# sourceMappingURL=main.5bf5f85c.css.map*/