.learning-console{--console-bg:#000;--console-border:#242424;--console-text:#eaeaea;--console-muted:#898989;--console-cyan:#21c5db;--console-green:#35d778;--console-amber:#dfb656;--console-pink:#d184ac;color:#eaeaea;min-height:100vh;font-family:var(--font-space-grotesk), Arial, sans-serif;letter-spacing:normal;text-align:left;background:#000;grid-template-columns:230px minmax(0,1fr);font-size:13px;font-weight:400;line-height:1.5;display:grid}.learning-console *{box-sizing:border-box}.learning-console :is(h1,h2,p,ol){margin:0}.learning-console :is(button,a){font:inherit;letter-spacing:inherit}.learning-console button{cursor:pointer;box-shadow:none;border-radius:0}.learning-console a{color:inherit;text-decoration:none}:is(.learning-console button:focus-visible,.learning-console a:focus-visible,.learning-console summary:focus-visible){outline-offset:2px;outline:2px solid #21c5db}.learning-console .console-cyan{color:var(--console-cyan)}.learning-console .console-green{color:var(--console-green)}.learning-console .console-amber{color:var(--console-amber)}.learning-console .console-pink{color:var(--console-pink)}.console-skip{z-index:30;background:#1c1c1c;padding:10px;position:absolute;top:-80px;left:240px}.console-skip:focus{top:8px}.console-sidebar{border-right:1px solid var(--console-border);background:#080808;flex-direction:column;min-width:0;padding:24px 14px 18px;display:flex}.console-brand{border-bottom:1px solid var(--console-border);padding:0 10px 22px}.console-brand>a{letter-spacing:.025em;white-space:nowrap;font-size:22px;font-weight:700}.console-brand small{color:#898989;max-width:170px;margin-top:5px;font-size:10px;line-height:1.5;display:block}.console-session{border:1px solid var(--console-border);font:10px/1.9 var(--font-ibm-plex-mono), monospace;color:#898989;background:#101010;margin:16px 0 18px;padding:10px}.console-session b{color:var(--console-green);font-weight:400}.console-nav-label{letter-spacing:.08em;color:#898989;padding:10px 10px 6px;font-size:10px;font-weight:600}.learning-console .console-nav{color:#aaa;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:35px;padding:7px 12px;font-size:12px;line-height:1.35;display:flex}.console-nav span:nth-child(2){flex:1}.learning-console .console-nav.current{color:#eaeaea;background:#1c1c1c}.learning-console .console-nav.chosen{border-left:2px solid var(--console-cyan);color:#eaeaea;background:#101010;padding-left:10px}.console-nav small{font:10px var(--font-ibm-plex-mono), monospace;color:#898989}.console-chevron{color:var(--console-cyan)}.console-divider{border-top:1px solid var(--console-border);margin:12px 8px 8px}.console-subnav summary{cursor:pointer;color:#898989;padding:8px 6px 6px 20px;font-size:10px;line-height:1.4;list-style:none}.console-subnav summary:before{content:"› ";color:#666}.console-subnav details[open]>summary:before{content:"⌄ "}.learning-console .console-subnav button{text-align:left;color:#aaa;background:0 0;border:0;width:100%;min-height:30px;padding:7px 10px 7px 35px;font-size:11px;line-height:1.45;display:block;position:relative}.learning-console .console-subnav button.active{color:var(--console-cyan);background:#101010}.console-subnav button.active:before{content:"";border-left:1px solid var(--console-cyan);position:absolute;top:10px;bottom:10px;left:23px}.learning-console .console-nav:hover,.learning-console .console-subnav button:hover{background:#1c1c1c}.console-sidebar-foot{border-top:1px solid var(--console-border);font:10px var(--font-ibm-plex-mono), monospace;margin-top:auto;padding:16px 9px 0}.console-sidebar-foot>b{color:var(--console-green);font-weight:400}.console-sidebar-foot>div{justify-content:space-between;margin-top:10px;display:flex}.console-sidebar-foot>div>span:first-child{color:#898989}.console-main{background:#000;flex-direction:column;gap:17px;min-width:0;padding:28px 29px 24px;display:flex}.console-commandbar{border:1px solid var(--console-border);height:45px;min-height:45px;font:12px var(--font-ibm-plex-mono), monospace;color:#bdbdbd;background:#090909;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.console-workspace-state{color:var(--console-green);white-space:nowrap;font-size:10px}.learning-console .console-menu{color:#eaeaea;border:1px solid var(--console-border);background:#101010;padding:3px 8px;display:none}.console-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.console-metric{border:1px solid var(--console-border);background:#050505;flex-direction:column;gap:9px;min-width:0;height:125px;padding:14px 16px;display:flex}.console-metric>div{font:10px var(--font-ibm-plex-mono), monospace;letter-spacing:.035em;white-space:nowrap;justify-content:space-between;gap:5px;display:flex}.console-accent-rule{background:currentColor;width:100%;height:5px;min-height:5px}.console-metric h2{color:#eaeaea;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.console-metric p{font:10px/1.4 var(--font-ibm-plex-mono), monospace;color:#898989;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-middle{grid-template-columns:1.06fr 1fr;gap:16px;min-height:394px;display:grid}.console-panel{border:1px solid var(--console-border);background:#050505;min-width:0}.console-panel-head{border-bottom:1px solid var(--console-border);min-height:42px;font:10px/1.5 var(--font-ibm-plex-mono), monospace;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.console-panel-head>span:last-child{color:#898989;white-space:nowrap;font-size:10px}.console-module-list{scrollbar-width:thin;scrollbar-color:#343434 #050505;max-height:349px;padding:8px 15px 14px;overflow-y:auto}.console-module-list h2{font:10px/1.5 var(--font-ibm-plex-mono), monospace;color:#898989;justify-content:space-between;gap:10px;padding:10px 4px 6px;display:flex}.console-module-list h2 span{color:#666;font-size:9px}.learning-console .console-lesson-row{color:#ccc;text-align:left;background:0 0;border:0;border-bottom:1px solid #242424;align-items:center;gap:13px;width:100%;min-height:45px;padding:12px 4px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.console-row-number{font:10px var(--font-ibm-plex-mono), monospace;color:#666}.console-lesson-row>span:nth-child(2){flex:1}.console-lesson-row small{font:9px var(--font-ibm-plex-mono), monospace;color:#898989;white-space:nowrap}.learning-console .console-lesson-row.active{border-left:2px solid var(--console-cyan);color:#eaeaea;background:#101010;padding-left:8px}.console-lesson-row.active small{color:var(--console-cyan)}.learning-console .console-lesson-row:hover{background:#151515}.console-overview-body{padding:12px 15px 15px}.console-lesson-header{border-bottom:1px solid var(--console-border);padding:0 2px 13px}.console-eyebrow{font:10px var(--font-ibm-plex-mono), monospace;color:var(--console-amber);text-transform:uppercase}.console-lesson-header h1{letter-spacing:-.025em;margin:11px 0 8px;font-size:24px;font-weight:600;line-height:1.2}.console-lesson-header p{color:#aaa;font-size:13px;line-height:1.65}.console-metadata{font:10px/1.5 var(--font-ibm-plex-mono), monospace;color:#898989;margin-top:12px}.console-steps{padding:0;list-style:none;margin:12px 0 0!important}.console-steps li{color:#bbb;align-items:center;gap:11px;margin:10px 0;font-size:12px;line-height:1.4;display:flex}.console-steps li>span{font:10px var(--font-ibm-plex-mono), monospace;text-align:center;color:#898989;border:1px solid #343434;min-width:27px;padding:4px 6px}.console-steps li:first-child>span{color:var(--console-cyan);border-color:#34717b}.learning-console .console-action{color:#eaeaea;background:#181818;border:1px solid #525252;align-items:center;gap:18px;margin-top:13px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.console-action>span{color:var(--console-green)}.console-action:hover{background:#242424}.console-local-progress{font:10px/1.5 var(--font-ibm-plex-mono), monospace;color:#898989;margin-top:10px!important}.console-extension-note,.console-optional{color:var(--console-amber);padding:4px;font-size:11px;line-height:1.5}.console-optional{margin-top:8px!important}.console-terminal{border:1px solid var(--console-border);background:#050505;flex-direction:column;flex:1;min-height:248px;scroll-margin-top:16px;display:flex}.console-log{font:11px/2.15 var(--font-ibm-plex-mono), monospace;color:#bdbdbd;overflow-wrap:anywhere;flex:1;min-height:210px;padding:13px 17px 25px;position:relative}.console-log time{color:#777}.console-log b{font-weight:400}.console-log:after{content:"";background:var(--console-green);width:3px;height:20px;position:absolute;bottom:18px;right:14px}.console-footer{font:9px/1.5 var(--font-ibm-plex-mono), monospace;color:#777;justify-content:space-between;gap:12px;display:flex}.learning-console .console-main{align-self:stretch;width:100%;max-width:none;min-height:100vh;margin:0}.console-sidebar{height:100vh;position:sticky;top:0;overflow-y:auto}.console-sidebar>nav{scrollbar-width:thin;scrollbar-color:#343434 #080808;flex:1;min-height:110px;overflow-y:auto}@media (min-width:1500px){.learning-console{grid-template-columns:14.4% minmax(0,1fr)}.console-middle{min-height:394px}.console-module-list{max-height:349px}.console-terminal{min-height:295px}}@media (min-width:901px) and (max-width:1250px){.learning-console{grid-template-columns:200px minmax(0,1fr)}.console-sidebar{padding-left:9px;padding-right:9px}.console-brand>a{font-size:20px}.console-main{padding:20px 18px}.console-metrics{gap:9px}.console-metric{padding:12px 10px}.console-metric>div{font-size:8px}.console-metric h2{font-size:12px}.console-panel-head{padding:10px;font-size:9px}.console-panel-head>span:last-child{font-size:8px}.console-lesson-header h1{font-size:21px}}@media (max-width:900px){.learning-console{grid-template-columns:205px minmax(0,1fr)}.console-main{padding:18px 15px}.console-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.console-metric{height:115px;padding:12px}.console-middle{grid-template-columns:1fr}.console-module-list{max-height:350px}.console-commandbar{padding:0 10px;font-size:10px}.console-workspace-state{display:none}.console-footer{flex-direction:column}.console-brand>a{font-size:20px}.console-panel-head,.console-panel-head>span:last-child{font-size:9px}}@media (max-width:600px){.learning-console{display:block}.console-sidebar{display:none}.console-sidebar.is-open{z-index:20;height:calc(100dvh - 54px);padding:15px 18px;display:flex;position:fixed;inset:54px 0 0;overflow-y:auto}.console-main{gap:12px;padding:12px}.console-commandbar{z-index:21;height:42px;min-height:42px;font-size:9px;position:sticky;top:0}.learning-console .console-menu{display:block}.console-metrics{gap:8px}.console-metric{height:112px;padding:10px}.console-metric>div{letter-spacing:0;font-size:8px}.console-metric h2{font-size:12px}.console-metric p{font-size:9px}.console-lesson-header h1{font-size:23px}.console-panel-head{padding:10px}.console-panel-head>span:last-child,.console-lesson-row small{font-size:8px}.console-log{padding:12px;font-size:10px}.console-skip{left:12px}.console-sidebar-foot{margin-top:20px}}body{--font-geist-sans:var(--font-space-grotesk);--font-geist-mono:var(--font-ibm-plex-mono)}.learning-console .console-subnav button{font-size:11px}.learning-console .console-lab-group{border-bottom:1px solid #242424}.learning-console .console-lab-group>summary{cursor:pointer;color:#eaeaea;padding:18px 12px;font-size:16px;font-weight:700}.learning-console .console-lab-group .console-lesson-row{text-align:left;width:100%;min-height:44px;padding:12px 18px;font-size:14px;display:block}.learning-console .console-preview-steps{margin-block:18px}.learning-console .console-preview-steps>summary{cursor:pointer;color:#898989;padding-block:10px}.academy-home{width:100%;padding:clamp(24px,4vw,64px)}.academy-intro{border-bottom:1px solid #242424;max-width:1050px;padding-bottom:32px}.academy-intro h1{margin:14px 0 24px;font-size:clamp(36px,5vw,64px)}.academy-home p,.academy-home li{margin-block:14px;line-height:1.8}.academy-home h2{margin:0 0 18px;font-size:23px;font-weight:700}.academy-start{max-width:1050px;padding-block:36px}.academy-start ol{padding-left:28px;list-style:decimal}.academy-home a{color:#21c5db}.academy-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px;display:grid}.academy-help-grid>section{border-top:1px solid #242424;padding-top:24px}@media (max-width:800px){.academy-help-grid{grid-template-columns:1fr}}.lesson-pagination a{color:#eaeaea;border:1px solid #242424;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.lesson-pagination a small{color:#898989;display:block}.console-reader .reader-workspace{padding:32px clamp(24px,3vw,56px)}.console-reader .reader-workspace>main,.console-reader .reader-workspace .migration-lesson{width:100%;max-width:1120px!important;margin-inline:auto!important}.console-reader .reader-workspace :is(p,li,dd,label){font-family:var(--font-space-grotesk), Arial, sans-serif;color:#d2d2d2;overflow-wrap:anywhere;font-size:18px!important;line-height:1.8!important}.console-reader .reader-workspace h1{font-size:clamp(30px,3vw,40px)!important;line-height:1.25!important}.console-reader .reader-workspace h2{margin-block:18px;font-size:27px!important}.console-reader .reader-workspace h3{font-size:23px!important}.console-reader .reader-workspace h4{margin-block:16px 8px;font-size:19px!important}.console-reader .reader-workspace :is(summary,button,select,input){font-size:16px!important}.console-reader .reader-workspace :is(button,select,summary){min-height:44px}.console-reader .reader-workspace summary{cursor:pointer;padding-block:10px;line-height:1.5}.console-reader .reader-workspace :is(pre,pre code){white-space:pre;overflow-x:auto;font-size:16px!important;line-height:1.75!important}.console-reader .reader-workspace :is(.eyebrow,.guided-step-number,small){font-size:13px!important;line-height:1.6!important}.console-reader .reader-workspace :is(.guided-lab,.teacher-welcome,.nessus-exercise,.nessus-quiz,.alma-verify){background:#000!important;border:0!important;border-top:1px solid #242424!important;margin:24px 0!important;padding:28px 32px!important}.console-reader .reader-workspace .teacher-intro{margin:0 0 12px}.console-reader .reader-workspace .teacher-welcome>.eyebrow{display:none}.console-reader .reader-workspace .teacher-welcome details{border:0;padding:0;background:#000!important}.console-reader .reader-workspace .guided-workspace{display:block}.console-reader .reader-workspace .guided-step{padding:24px 0;background:#000!important}.console-reader .reader-workspace .guided-heading{flex-wrap:wrap;padding:0 0 14px}.console-reader .reader-workspace .guided-heading h2{margin:0}.console-reader .reader-workspace .guided-step-picker{flex-direction:column;gap:10px;padding:16px 0;display:flex!important}.console-reader .reader-workspace .guided-step-picker select{color:#eaeaea;white-space:normal;background:#101010;border:1px solid #343434;width:100%;padding:12px;display:block!important}.console-reader .reader-workspace :is(.guided-action,.nessus-location,.guided-context,.guided-expected){border:0;padding:12px 0;background:#000!important}.console-reader .reader-workspace .guided-action ol{padding-left:28px;list-style:decimal}.console-reader .reader-workspace .guided-action li{margin-block:16px;padding-left:6px}.console-reader .reader-workspace .guided-expected{border-left:2px solid #35d778;margin:20px 0;padding:8px 18px}.console-reader .reader-workspace .nessus-location p{font-family:var(--font-space-grotesk), Arial, sans-serif}.console-reader .reader-workspace .guided-screenshot{margin:24px 0}.console-reader .reader-workspace .guided-screenshot figcaption p{font-size:15px!important}.console-reader .reader-workspace .guided-screenshot figcaption small{display:block}.console-reader .reader-workspace .guided-screenshot img{object-fit:contain;max-height:560px}.console-reader .reader-workspace .guided-pagination{flex-wrap:wrap;gap:12px;padding-block:18px}.console-reader .reader-workspace .guided-pagination button{padding:12px 18px}.console-reader .reader-workspace .lesson-layout{flex-direction:column;gap:16px;display:flex!important}.console-reader .reader-workspace .lesson-index{border:1px solid #242424;width:100%;max-height:none;padding:12px 18px;position:static}.console-reader .reader-workspace .lesson-content{width:100%;min-width:0;padding:0!important}.console-reader .reader-workspace .lesson-hero{display:block;padding:28px 32px!important}.console-reader .reader-workspace .stage-progress,.console-reader .reader-workspace .lesson-context{display:none}.console-reader .reader-workspace .nessus-advice{display:block}.console-reader .reader-workspace .nessus-advice details{margin-block:8px}.console-reader .reader-workspace .sonic-action-body{padding:20px}.console-reader .reader-workspace .guided-check{align-items:start;gap:12px;margin:24px 0;display:flex}.console-reader .reader-workspace input[type=checkbox],.console-reader .reader-workspace input[type=radio]{accent-color:#21c5db;min-width:20px;min-height:20px;margin-top:6px}@media (max-width:650px){.console-reader .reader-workspace{padding:18px 16px}.console-reader .reader-workspace :is(p,li,dd,label){font-size:18px!important}.console-reader .reader-workspace h1{font-size:30px!important}.console-reader .reader-workspace .guided-screenshot img{max-height:360px}.console-reader .reader-workspace .sonic-action-body{padding:14px}}.console-reader .reader-workspace .teacher-welcome{margin-block:16px!important;padding:24px 32px!important}.console-reader .reader-workspace .guided-start-hint{margin-block:12px}.console-reader .reader-workspace .guided-context{padding-block:0}.console-reader .reader-workspace .guided-context>div{padding-block:4px}.console-reader .reader-workspace .guided-extra-help{margin-block:8px;padding:0 12px}.console-reader .reader-workspace .guided-check{border:1px solid #242424;padding:14px;background:#080808!important}.console-reader .reader-workspace .guided-pagination button:not(:disabled){border-color:#3d3d3d!important}.console-reader .console-sidebar :is(summary,.reader-lesson-link,.console-nav){font-size:14px;line-height:1.6}.console-reader .reader-workspace .nessus-quiz fieldset{padding-block:20px}.console-reader .reader-workspace .nessus-quiz legend{font-size:19px;line-height:1.6}.console-reader .reader-workspace .guided-context{display:block}.console-reader .reader-workspace .guided-step-picker{align-items:stretch;margin:12px 0;padding:8px 0}.console-reader .reader-workspace .guided-step{max-width:none}.console-reader .reader-workspace .lesson-hero>div>p{margin-block:10px}.console-reader .reader-workspace .teacher-welcome summary{padding-block:6px}.console-reader .reader-workspace .guided-heading h2{font-size:23px!important}.console-reader .reader-workspace .lesson-hero{margin-block:20px!important}.console-reader .reader-workspace .lesson-content{margin-block:16px}.console-reader .reader-workspace .guided-lab{width:100%;max-width:none;margin-block:24px!important;padding:28px 32px!important}.console-reader .reader-workspace .you-are-here{border:0;min-height:32px;margin:0;padding:4px 0;position:static}.console-reader .reader-workspace .guided-heading .eyebrow{display:none}.console-reader .reader-workspace .guided-step-picker{font-size:16px!important}.console-reader .reader-workspace .guided-lab>.teacher-welcome{margin-block:12px!important;padding:12px 0!important}.console-reader .reader-workspace .alma-header{border:1px solid #242424;margin-block:20px;padding:28px 32px}.console-reader .reader-workspace .lesson-layout>.lesson-content{padding:28px 32px!important}.console-reader .reader-workspace .you-are-here{gap:10px;padding:8px 4px}.console-reader .reader-workspace .guided-heading{gap:16px;padding-bottom:20px}.console-reader .reader-workspace .guided-step{padding-top:28px}.console-reader .reader-workspace .guided-step-picker{margin-block:20px}.console-reader .reader-workspace .guided-screenshot figcaption{padding:16px 20px}.console-reader .reader-workspace .step-picture{padding:18px}@media (min-width:1600px){.console-reader .reader-workspace{padding-inline:64px}}@media (max-width:650px){.console-reader .reader-workspace{padding:20px 14px}.console-reader .reader-workspace :is(.lesson-hero,.guided-lab,.teacher-welcome,.nessus-exercise,.nessus-quiz,.alma-verify),.console-reader .reader-workspace .lesson-layout>.lesson-content{padding:22px 20px!important}.console-reader .reader-workspace .alma-header{padding:22px 20px}.console-reader .reader-workspace .guided-lab>.teacher-welcome{padding:12px 0!important}.console-reader .reader-workspace .step-picture,.console-reader .reader-workspace .guided-screenshot figcaption{padding:12px}.console-reader .reader-workspace .you-are-here{gap:8px}}
