:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ink:#091922;--ink-2:#223039;--ink-3:#545f66;--ink-4:#6b7280;--canvas:#f5f4f2;--surface:#fff;--surface-2:#fbfbfb;--surface-3:#ebe9e5;--border:#e6e8e9;--border-strong:#d3d6d7;--accent:#0fd082;--accent-hover:#0cab6b;--accent-soft:#c6fbe5;--accent-soft-hover:#9fe1cb;--accent-ink:var(--success);--success:#0a7f50;--info:#0a72ad;--warning:#a85a00;--danger:#c93536;--violet:#6b4fa0;--peach:#f95f00;--success-soft:#c6fbe5;--info-soft:#b1e3ff;--warning-soft:#fffcad;--danger-soft:#ffd3b8;--violet-soft:#e3deff;--color-critical:var(--violet);--color-high:var(--danger);--color-medium:var(--warning);--color-low:var(--success);--color-informational:var(--info);--color-purple:var(--violet);--background:var(--canvas);--text:var(--ink-2);--titles-links:var(--ink);--dark:var(--ink);--dark-2:var(--surface);--dark-3:var(--border);--light:var(--surface);--light-font:var(--ink);--blue:var(--info);--green:var(--accent);--green-light:var(--accent-soft);--pink:var(--peach);--orange:var(--warning);--purple:var(--violet);--gray:var(--ink-3);--gray-bg:var(--surface-2);--light-gray:var(--surface-3);--black-font:var(--ink);--dark-font:var(--ink);--red:var(--danger);--purple-1:var(--violet);--light-blue:var(--info);--green-light-2:var(--success);--green-3:var(--success);--grey:var(--ink-3);--pink-3:var(--danger);--green-dark-3:var(--accent-soft);--green-dark-2:var(--accent-soft)}html,body{color:var(--text);font-family:var(--font-sans);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}a{color:inherit;text-decoration:none}*{box-sizing:border-box}img{max-width:100%;height:auto}h1,h2,h3,h4,p,ul{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--titles-links);letter-spacing:-.02em;font-weight:700;line-height:1.15}h1{letter-spacing:-.03em}h3,h4,h5,h6{letter-spacing:-.01em}code,pre,kbd,samp{font-family:var(--font-mono)}button{padding:.5rem 1rem;font-weight:700}footer{border-top:1px solid var(--border);justify-content:center;align-items:center;width:100%;height:100px;display:flex}footer img{margin-left:.5rem}footer a{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex}.btn{background-color:var(--surface);color:var(--ink);border:1px solid var(--border-strong);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-weight:600;transition:all .2s ease-in-out}.btn:hover{background-color:var(--surface-3);color:var(--ink)}.btn.btn-primary{background-color:var(--ink);color:var(--surface);border-color:var(--ink)}.btn.btn-primary:hover{background-color:var(--ink-2);color:var(--surface)}.btn.btn-secondary{background-color:var(--accent);color:var(--ink);border-color:var(--accent)}.btn.btn-secondary:hover{background-color:var(--accent-hover);color:var(--ink);border-color:var(--accent-hover)}.btn.btn-info{background-color:var(--info-soft);color:var(--ink);border-color:var(--info-soft)}.btn.btn-info:hover{background-color:var(--info);color:var(--surface);border-color:var(--info)}.btn.btn-link,.btn.btn-link-dark{color:var(--ink);background-color:#0000;border-color:#0000}.btn.btn-link:hover{background-color:#0000;text-decoration:underline}header{border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;width:100%;height:60px;padding:1rem;display:flex}.table-container{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}table td,table th{border:1px solid var(--border)}table th{text-align:left;background-color:var(--surface-3);color:var(--ink);padding:.5rem;font-weight:600}table td{padding:.5rem}table tr.clickable-row{cursor:pointer}table tr.clickable-row:hover,table tr:hover{background-color:var(--accent-soft-hover);transition:background-color .7s ease-in-out}.side-window{background-color:var(--surface);border-left:1px solid var(--border);width:0;height:100%;color:var(--ink-2);transition:all .5s ease-in-out;position:fixed;top:0;right:0;overflow:hidden}.side-window.open{width:50%;display:block;overflow-y:auto}.side-window__content{padding:1rem}.side-window__overlay{display:none}.side-window__overlay.open{background-color:#0000004d;width:100%;height:100%;display:block;position:fixed;top:0;left:0}.bold{font-weight:700}.italics{font-style:italic}.padding-one-five{padding:1.5em}.padding-5{padding:.5em}.centered{text-align:center}.no-bullets{padding:1rem;list-style:none}.padding-1-percent{padding:1%}.margin-1-percent-top{margin-top:1%}.purple-text{color:var(--purple-1)}.red{color:var(--red)}.orange{color:var(--orange)}.purple{color:var(--purple)}.green-light{color:var(--green-light)}.light-blue{color:var(--light-blue)}.green{color:var(--green)}.button-general{background-color:var(--accent);color:var(--ink);cursor:pointer;border:none;border-radius:20px;padding:.5rem 1rem;font-weight:600;transition:filter .2s ease-in-out}.button-general:hover{filter:brightness(.95)}.btn-brand{background-color:var(--accent-soft);color:var(--ink);cursor:pointer;border:none;border-radius:20px;padding:.5rem 1rem;transition:filter .15s}.btn-brand:hover{filter:brightness(.95)}.unstyled-button{background:inherit;color:var(--ink);font:inherit;cursor:pointer;background-color:#0000;border:none;margin:10px;padding:0;transition:opacity .2s}.unstyled-button:hover{opacity:.8;text-decoration:underline}.button-general.green-light{background-color:var(--accent-soft);color:var(--ink)}.button-general.green-light:hover{filter:brightness(.95)}.highlight-scan{background-color:var(--green-dark-3)}.dashboard{gap:20px;display:grid}@media (min-width:992px){.dashboard{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.dashboard{grid-template-rows:repeat(7,auto);grid-template-columns:1fr 1fr 1fr}.dashboard .greeting{grid-area:1/1/3/2}.dashboard .data-points{grid-area:3/1/5/2}.dashboard .new-issues{grid-area:1/2/3/3}.dashboard .threat-level{grid-area:3/2/5/3}.dashboard .top-issues{grid-area:5/1/8/3}.dashboard .current-risks{grid-area:1/3/5/4}.dashboard .improvements{grid-area:5/3/7/4}.dashboard .security-over-time{grid-area:7/3/8/4}}.dashboard .card{background-color:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px}.dashboard .highlight{color:var(--green-light-2)}.dashboard .warning{color:var(--pink-3)}.dashboard .data-points{flex-direction:column;justify-content:space-between;padding:20px;display:flex}.dashboard .card h2{margin:0 0 2rem;padding:0;font-size:1.4rem}.dashboard .large-number{color:var(--green-light-2);text-align:right;margin:0;padding:0;font-size:4rem;font-weight:700;line-height:1}.dashboard .top-issues{flex-direction:column;padding:20px;display:flex}.dashboard .issues-list{flex-direction:column;gap:10px;display:flex}.dashboard .issue{border:1px solid var(--border);background-color:var(--surface-2);border-radius:6px;padding:15px}.dashboard .issue-name{margin-bottom:.5rem}.dashboard .critical{color:var(--color-critical)}.dashboard .high{color:var(--color-high)}.dashboard .medium{color:var(--color-medium)}.dashboard .low{color:var(--color-low)}.dashboard .informational{color:var(--color-informational)}.dashboard .security-over-time{flex-direction:column;padding:20px;display:flex}.dashboard .bar-chart{justify-content:space-between;align-items:flex-end;gap:2%;height:150px;display:flex}.dashboard .bar{background-color:var(--accent);width:100%;color:var(--ink);justify-content:center;align-items:flex-start;padding-top:2px;font-weight:700;display:flex}.dashboard .new-issues{flex-direction:column;justify-content:space-between;display:flex}.dashboard .issues-content{flex-grow:1;justify-content:space-between;align-items:flex-end;display:flex}.dashboard .new-issues .large-number{color:var(--pink-3)}.dashboard .last-scan{color:var(--ink-3);align-self:flex-start;font-size:.9em}.dashboard .threat-level{flex-direction:column;justify-content:space-between;display:flex}.dashboard .threat-indicator{flex-direction:column;flex-grow:1;justify-content:center;align-items:flex-start;display:flex}.dashboard .threat-text{font-size:3em;font-weight:700}.dashboard .improvements{flex-direction:column;justify-content:space-between;padding:20px;display:flex}.dashboard .progress-circle{width:150px;height:150px;margin:0 auto;position:relative}.dashboard .progress-circle-bg{fill:none;stroke:var(--surface-3);stroke-width:15px}.dashboard .progress-circle-indicator{fill:none;stroke:var(--accent);stroke-width:15px;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray .3s}.dashboard .progress-text{font-size:2.5em;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard .risk-levels{padding:0;list-style-type:none}.dashboard .current-risks li{color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;min-width:min-content;margin-bottom:1rem;padding:1rem;font-weight:700;display:flex}.dashboard .risk-levels .critical{background-color:var(--color-critical)}.dashboard .risk-levels .high{background-color:var(--color-high)}.dashboard .risk-levels .medium{background-color:var(--color-medium)}.dashboard .risk-levels .low{background-color:var(--color-low)}.dashboard .risk-levels .informational,.dashboard .risk-levels .info{background-color:var(--color-informational)}.dashboard .donut-chart{background:conic-gradient(var(--green-light-2) calc(var(--percentage) * 1%), var(--pink-3) 0%);border-radius:50%;width:150px;height:150px;position:relative}.dashboard .donut-chart:before{content:"";background:var(--surface);border-radius:50%;width:110px;height:110px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard .donut-chart .center-text{color:var(--ink);font-size:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button{background-color:var(--accent);color:var(--ink);cursor:pointer;border:none;border-radius:6px;font-family:inherit}button:hover,.btn:hover,.button-general:hover{filter:brightness(.95)}button:focus{outline:none}button:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.info{color:var(--color-informational)}.critical{color:var(--color-critical)}.high{color:var(--color-high)}.medium{color:var(--color-medium)}.low{color:var(--color-low)}.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:1rem;width:100%;display:grid}.integration-card{background-color:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0919220f}.integration-card__header{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background-color:#0000;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;font-weight:600;transition:background-color .2s;display:flex}.integration-card__header:hover{background-color:var(--surface-2);filter:none}.integration-card__header:focus-visible{outline:2px solid var(--accent-hover);outline-offset:-2px}.integration-card__toggle{color:var(--ink-3);flex:none;font-size:1.1rem;line-height:1}.integration-card__description{color:var(--ink-3);padding:0 1rem 1rem;font-size:.9rem}.integration-card__panel{border-top:1px solid var(--border);color:var(--ink-2);padding:1rem;font-size:.9rem}.sidebar-toggle{width:100%;color:inherit;border:none;border-top:1px solid var(--border);font:inherit;cursor:pointer;background-color:#0000;border-radius:0;align-items:center;padding:.75rem 1rem;transition:background-color .2s,color .2s;display:flex}.sidebar-toggle:hover{background-color:var(--surface-3);color:var(--ink);filter:none}.sidebar-toggle:focus-visible{outline:2px solid var(--accent-hover);outline-offset:-2px}.sidebar-scroll,.sidebar{scrollbar-width:thin;scrollbar-color:#09192233 transparent}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar-scroll::-webkit-scrollbar-thumb{background-color:#09192233;border-radius:3px;transition:background-color .2s}.sidebar::-webkit-scrollbar-thumb{background-color:#09192233;border-radius:3px;transition:background-color .2s}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background-color:#09192259}.sidebar::-webkit-scrollbar-thumb:hover{background-color:#09192259}.sidebar-scroll::-webkit-scrollbar-corner{background:0 0}.sidebar::-webkit-scrollbar-corner{background:0 0}
