.maintenance-practice{background:#050505;border:1px solid #242424;min-width:0;margin:18px 0;padding:18px}.maintenance-practice h2{font-size:20px}.maintenance-practice .eyebrow{color:#d184ac}.maintenance-practice p{line-height:1.65}.practice-table-wrap{max-width:100%;margin:16px 0;overflow:auto}.maintenance-practice table{border-collapse:collapse;width:100%;font-size:12px}.maintenance-practice caption{text-align:left;color:#898989;padding:8px 0}.maintenance-practice td,.maintenance-practice th{text-align:left;vertical-align:top;border:1px solid #242424;padding:10px}.maintenance-practice button{color:#eaeaea;cursor:pointer;background:#1c1c1c;border:1px solid #242424;padding:10px;font-family:inherit}.maintenance-practice button:disabled{opacity:.4;cursor:not-allowed}.maintenance-practice button[aria-pressed=true]{color:#21c5db;border-color:#21c5db}.practice-select{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.practice-select select{color:#eaeaea;background:#101010;border:1px solid #242424;max-width:100%;padding:10px;font-family:inherit}.practice-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.practice-controls button{text-align:left;line-height:1.5}.maintenance-practice summary{color:#21c5db;cursor:pointer}.practice-log{max-height:250px;font-family:var(--font-ibm-plex-mono), monospace;border:1px solid #242424;margin:16px 0;padding:12px;font-size:12px;overflow:auto}.practice-log span{color:#dfb656}.practice-log p{margin:8px 0}:is(.maintenance-practice button:focus-visible,.maintenance-practice select:focus-visible){outline-offset:2px;outline:2px solid #21c5db}@media (max-width:650px){.maintenance-practice{padding:12px}.practice-controls{grid-template-columns:1fr}}.security-budget{background:#080808;border:1px solid #242424;min-width:0;margin:20px 0;padding:20px}.security-budget h2{color:#eaeaea;margin:12px 0;font-size:20px}.security-budget p{color:#aaa;line-height:1.65}.security-budget-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.security-budget label{flex-direction:column;gap:8px;min-width:0;display:flex}.security-budget label strong{font-size:13px;font-weight:500}.security-budget input{box-sizing:border-box;color:#eaeaea;width:100%;font:inherit;background:#050505;border:1px solid #404040;padding:10px}.security-budget input:focus-visible{outline-offset:2px;outline:2px solid #21c5db}.security-budget small{color:#898989;line-height:1.5}.security-budget output{color:#dfb656;border-top:1px solid #242424;padding:16px 0;line-height:1.65;display:block}@media (max-width:650px){.security-budget-fields{grid-template-columns:1fr}.security-budget{padding:14px}}.nessus-reader{color:#eaeaea}.nessus-reader button{cursor:pointer}.nessus-reader button:disabled{cursor:not-allowed;opacity:.45}:is(.nessus-reader button:focus-visible,.nessus-reader a:focus-visible,.nessus-reader input:focus-visible,.nessus-reader summary:focus-visible){outline-offset:3px;outline:2px solid #21c5db}.nessus-course-switcher{background:#050505;border:1px solid #242424;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nessus-course-switcher a{color:#898989;border-right:1px solid #242424;padding:14px;font-size:13px;line-height:1.5}.nessus-course-switcher a:last-child{border-right:0}.nessus-course-switcher a[aria-current]{color:#eaeaea;background:#1c1c1c;border-bottom:2px solid #21c5db}.nessus-course-switcher small{color:#d184ac;font-family:var(--font-mono), monospace;margin-bottom:5px;display:block}.nessus-prerequisite,.nessus-purpose section,.nessus-exercise,.nessus-quiz{background:#080808;border:1px solid #242424;margin:16px 0;padding:16px}.nessus-prerequisite b,.nessus-capture .eyebrow{color:#dfb656}.nessus-purpose{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.nessus-purpose section{margin:0}.nessus-purpose section+section{border-left:0}.nessus-purpose .eyebrow{color:#21c5db}.nessus-location{border:1px solid #242424;margin:12px 0;padding:12px}.nessus-location b{color:#d184ac;font-size:11px}.nessus-location p{font-family:var(--font-mono), monospace;margin:6px 0;font-size:12px}.nessus-reader .guided-action li{margin:10px 0;line-height:1.7}.nessus-capture{background:#101010;border:1px dashed #898989;margin:16px 0;padding:16px}.nessus-capture h4{margin:12px 0}.nessus-capture small,.nessus-reader .guided-expected small{color:#898989;line-height:1.6;display:block}.nessus-explanation{border:1px solid #242424;margin:12px 0;padding:14px}.nessus-explanation summary{cursor:pointer;color:#21c5db;font-size:13px}.nessus-explanation a{color:#21c5db;overflow-wrap:anywhere;margin:12px 0;font-size:12px;display:block}.nessus-explanation li{margin:10px 0;line-height:1.65}.nessus-explanation h3{color:#dfb656;margin-top:20px;font-size:15px}.nessus-breakdown{margin:14px 0 0}.nessus-breakdown div{border-bottom:1px solid #242424;padding:12px 0}.nessus-breakdown dt{color:#d184ac;overflow-wrap:anywhere}.nessus-breakdown dd{color:#eaeaea;margin:6px 0;line-height:1.6}.nessus-exercise .eyebrow{color:#d184ac}.nessus-exercise h2,.nessus-quiz h2,.nessus-reader .alma-verify h2{font-size:20px}.nessus-exercise h3{color:#35d778;font-size:15px}.nessus-quiz fieldset{border:1px solid #242424;min-width:0;margin:20px 0;padding:14px}.nessus-quiz legend{padding:0 6px;font-weight:500;line-height:1.6}.nessus-quiz label{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;line-height:1.6;display:flex}.nessus-reader input{accent-color:#21c5db;flex-shrink:0}.nessus-quiz input{margin-top:6px}.nessus-quiz button{color:#eaeaea;background:#1c1c1c;border:1px solid #242424;padding:10px 16px}.nessus-reader .guided-command output{color:#35d778;padding:8px;font-size:12px;display:block}.nessus-reader .guided-command header{flex-wrap:wrap;gap:10px}.nessus-storage-notice{color:#dfb656;display:block}.nessus-storage-notice:empty{display:none}.nessus-reader h1,.nessus-reader h2,.nessus-reader h3,.nessus-reader p{overflow-wrap:anywhere}@media (max-width:750px){.nessus-course-switcher,.nessus-purpose{grid-template-columns:1fr}.nessus-course-switcher a{border-bottom:1px solid #242424;border-right:0}.nessus-purpose section+section{border-top:0;border-left:1px solid #242424}.nessus-reader .guided-lab{padding:12px}.nessus-reader .guided-step{min-width:0}.nessus-reader .guided-pagination{flex-wrap:wrap;gap:12px}}.nessus-reader .guided-step-picker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nessus-course-switcher.single-course{grid-template-columns:1fr}
