.DeviceWindows-module__NrBqqW__windowLayer{z-index:90;pointer-events:none;position:absolute;inset:0;overflow:hidden}.DeviceWindows-module__NrBqqW__windowLayerPractice{inset:0}.DeviceWindows-module__NrBqqW__windowLayerPractice .DeviceWindows-module__NrBqqW__window{max-width:calc(100% - 16px);max-height:calc(100% - 16px)}@media (max-width:980px){.DeviceWindows-module__NrBqqW__windowLayerPractice{inset:0}}.DeviceWindows-module__NrBqqW__windowStack{pointer-events:none;position:absolute;inset:0}.DeviceWindows-module__NrBqqW__window{pointer-events:auto;background:#101319;border:1px solid #3a424f;border-radius:10px;grid-template-rows:82px minmax(0,1fr);min-width:420px;max-width:calc(100vw - 16px);min-height:280px;max-height:calc(100vh - 70px);display:grid;position:absolute;overflow:hidden;box-shadow:0 26px 80px #00000094}.DeviceWindows-module__NrBqqW__titlebar{cursor:move;touch-action:none;background:#1a1f27;border-bottom:1px solid #303743;grid-template-columns:minmax(170px,.72fr) minmax(260px,1.28fr) auto;align-items:center;gap:14px;padding:8px 10px 8px 14px;display:grid}.DeviceWindows-module__NrBqqW__windowIdentity{align-content:center;gap:2px;min-width:0;display:grid}.DeviceWindows-module__NrBqqW__windowIdentity strong{text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;letter-spacing:-.01em;min-width:0;font-size:14px;line-height:1.2;overflow:hidden}.DeviceWindows-module__NrBqqW__windowIdentity span{color:#8b96a6;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.DeviceWindows-module__NrBqqW__windowTask{background:#0891b217;border:1px solid #67e8f940;border-radius:7px;justify-items:start;gap:4px;min-width:0;padding:8px 11px;display:grid;overflow:hidden;box-shadow:inset 3px 0 #67e8f9b8}.DeviceWindows-module__NrBqqW__windowTask span{color:#67e8f9;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase}.DeviceWindows-module__NrBqqW__windowTask strong{text-overflow:ellipsis;white-space:nowrap;color:#f1f5f9;max-width:100%;font-size:12px;font-weight:750;line-height:1.25;overflow:hidden}.DeviceWindows-module__NrBqqW__windowIdentityTutorial{background:#0891b21a;border-radius:7px;padding:8px 10px;box-shadow:inset 3px 0 #67e8f9}.DeviceWindows-module__NrBqqW__windowIdentityTutorial strong{color:#67e8f9;text-shadow:0 0 22px #22d3ee7a;font-weight:900}.DeviceWindows-module__NrBqqW__windowTaskTutorial{background:#0891b23d;border-color:#67e8f9;box-shadow:inset 5px 0 #67e8f9,0 0 0 1px #67e8f92e,0 0 30px #22d3ee2e}.DeviceWindows-module__NrBqqW__windowTaskTutorial span{color:#cffafe;background:#22d3ee2e;border-radius:4px;padding:3px 6px;font-size:10px}.DeviceWindows-module__NrBqqW__windowTaskTutorial strong{color:#a5f3fc;white-space:normal;text-overflow:clip;text-shadow:0 0 20px #22d3ee57;font-size:16px;font-weight:900;line-height:1.2}.DeviceWindows-module__NrBqqW__closeButton{color:#cbd2dc;cursor:pointer;background:#232933;border:1px solid #3a424e;border-radius:6px;grid-column:3;justify-self:end;width:28px;height:28px;font-size:18px;line-height:1;position:relative}.DeviceWindows-module__NrBqqW__tutorialCloseTarget{outline-offset:3px;animation:.8s ease-in-out infinite DeviceWindows-module__NrBqqW__tutorialClosePulse;box-shadow:0 0 0 5px #22d3ee2e,0 0 34px #22d3ee9e;color:#06232b!important;background:#67e8f9!important;border-color:#a5f3fc!important;outline:2px solid #a5f3fc!important}.DeviceWindows-module__NrBqqW__tutorialCloseTarget:after{content:"CLICK";color:#a5f3fc;font:800 6px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;pointer-events:none;background:#071318;border:1px solid #67e8f9b3;border-radius:999px;padding:2px 5px;position:absolute;top:-17px;right:-7px}@keyframes DeviceWindows-module__NrBqqW__tutorialClosePulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.DeviceWindows-module__NrBqqW__windowBody{min-height:0;overflow:hidden}.DeviceWindows-module__NrBqqW__deviceContent{grid-template-rows:39px minmax(0,1fr);height:100%;min-height:0;display:grid}.DeviceWindows-module__NrBqqW__tabsRow{background:#151920;border-bottom:1px solid #2d333e;align-items:stretch;min-width:0;display:flex}.DeviceWindows-module__NrBqqW__tabs{background:0 0;border-bottom:0;flex:1;align-items:end;gap:3px;min-width:0;padding:6px 10px 0;display:flex}.DeviceWindows-module__NrBqqW__tabs button{color:#8792a1;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;min-width:72px;height:32px;font-size:10px}.DeviceWindows-module__NrBqqW__tabs .DeviceWindows-module__NrBqqW__activeTab{color:#edf1f7;background:#202630;border-color:#353d49}.DeviceWindows-module__NrBqqW__tabsAccessory{flex:none;align-items:center;padding:5px 10px 5px 0;display:flex}.DeviceWindows-module__NrBqqW__commandStyleControl{background:#11151b;border:1px solid #39414d;border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.DeviceWindows-module__NrBqqW__commandStyleControl button{color:#818c9b;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:58px;height:25px;padding:0 8px;font-size:9px;font-weight:700}.DeviceWindows-module__NrBqqW__commandStyleControl button:hover{color:#e7ebf0;background:#ffffff0a}.DeviceWindows-module__NrBqqW__commandStyleControl .DeviceWindows-module__NrBqqW__commandStyleActive{color:#f4f7fa;background:#27313d;box-shadow:inset 0 0 0 1px #ffffff0f}.DeviceWindows-module__NrBqqW__tabContent{background:#0f1217;min-height:0;overflow:hidden}.DeviceWindows-module__NrBqqW__panelScroll{height:100%;padding:18px;overflow:auto}.DeviceWindows-module__NrBqqW__physicalCard{background:#171c23;border:1px solid #303744;border-radius:9px;align-items:center;gap:18px;padding:18px;display:flex}.DeviceWindows-module__NrBqqW__hardwareHero{color:#9aa7b8;letter-spacing:.14em;background:linear-gradient(145deg,#202630,#12161c);border:1px solid #596577;border-radius:8px;place-items:center;width:110px;height:72px;font-size:11px;display:grid}.DeviceWindows-module__NrBqqW__physicalCard h3{margin:0 0 5px;font-size:16px}.DeviceWindows-module__NrBqqW__physicalCard p{color:#8994a3;margin:3px 0;font-size:10px}.DeviceWindows-module__NrBqqW__sectionTitle{color:#aab4c2;text-transform:uppercase;letter-spacing:.1em;margin:18px 0 8px;font-size:10px}.DeviceWindows-module__NrBqqW__interfaceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.DeviceWindows-module__NrBqqW__interfaceRow{background:#151920;border:1px solid #292f38;border-radius:6px;justify-content:space-between;gap:8px;padding:8px 9px;font-size:10px;display:flex}.DeviceWindows-module__NrBqqW__interfaceRow small{color:#6f7a89}.DeviceWindows-module__NrBqqW__appPanel{height:100%;padding:18px;overflow:auto}.DeviceWindows-module__NrBqqW__appHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.DeviceWindows-module__NrBqqW__appHeading h3,.DeviceWindows-module__NrBqqW__appPanel h3{margin:0;font-size:17px}.DeviceWindows-module__NrBqqW__appHeading p{color:#7e8998;margin:4px 0 0;font-size:10px}.DeviceWindows-module__NrBqqW__segmented{border:1px solid #39414d;border-radius:6px;display:inline-flex;overflow:hidden}.DeviceWindows-module__NrBqqW__segmented button{color:#8f9aa8;cursor:pointer;background:#171c23;border:0;border-right:1px solid #39414d;min-width:52px;padding:6px 10px;font-size:10px}.DeviceWindows-module__NrBqqW__segmented button:last-child{border-right:0}.DeviceWindows-module__NrBqqW__segmented .DeviceWindows-module__NrBqqW__segmentActive{color:#f0f4f8;background:#263242}.DeviceWindows-module__NrBqqW__notice{color:#9db0c1;background:#16202a;border:1px solid #334250;border-radius:6px;margin-bottom:12px;padding:8px 10px;font-size:10px}.DeviceWindows-module__NrBqqW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.DeviceWindows-module__NrBqqW__formGrid label,.DeviceWindows-module__NrBqqW__terminalSettings label{color:#9ba6b5;gap:5px;font-size:9px;display:grid}.DeviceWindows-module__NrBqqW__formGrid input,.DeviceWindows-module__NrBqqW__terminalSettings select{color:#e6eaf0;width:100%;font-family:var(--font-geist-mono), monospace;background:#141920;border:1px solid #333b47;border-radius:5px;outline:none;padding:8px 9px;font-size:10px}.DeviceWindows-module__NrBqqW__primaryButton{color:#e8f1fa;cursor:pointer;background:#213448;border:1px solid #49647e;border-radius:6px;margin-top:14px;padding:8px 12px;font-size:10px}.DeviceWindows-module__NrBqqW__consoleApp{color:#e9e9e9;cursor:text;background:#050607;height:100%;min-height:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;overflow:auto}.DeviceWindows-module__NrBqqW__consoleApp pre{white-space:pre-wrap;min-height:0;font:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0;overflow:visible}.DeviceWindows-module__NrBqqW__commandInputRow{color:#f2f2f2;min-height:1.45em;font-size:inherit;line-height:inherit;border:0;align-items:center;gap:0;margin:0;padding:0;display:flex}.DeviceWindows-module__NrBqqW__commandInputRow span{white-space:nowrap}.DeviceWindows-module__NrBqqW__commandInputRow input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.DeviceWindows-module__NrBqqW__emptyApp{padding:24px}.DeviceWindows-module__NrBqqW__emptyApp h3{margin:0 0 8px}.DeviceWindows-module__NrBqqW__emptyApp p{color:#8c97a6;margin:0;font-size:11px;line-height:1.5}.DeviceWindows-module__NrBqqW__terminalSettings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.DeviceWindows-module__NrBqqW__desktopGrid{grid-template-columns:repeat(3,110px);align-content:start;gap:22px 16px;height:100%;padding:24px;display:grid;overflow:auto}.DeviceWindows-module__NrBqqW__desktopGrid button{color:#dce2ea;cursor:pointer;text-align:center;background:0 0;border:0;justify-items:center;gap:8px;font-size:10px;display:grid}.DeviceWindows-module__NrBqqW__desktopIcon{color:#9bc2e7;background:linear-gradient(145deg,#233041,#141a21);border:1px solid #3b4654;border-radius:8px;place-items:center;width:58px;height:48px;font-family:ui-monospace,monospace;font-size:14px;font-weight:700;display:grid}.DeviceWindows-module__NrBqqW__appShell{grid-template-rows:36px minmax(0,1fr);height:100%;min-height:0;display:grid}.DeviceWindows-module__NrBqqW__backButton{color:#8f9bab;cursor:pointer;background:0 0;border:0;justify-self:start;padding:10px 14px;font-size:10px}.DeviceWindows-module__NrBqqW__configSummary{background:#161b22;border:1px solid #303744;border-radius:8px;gap:4px;padding:12px;display:grid}.DeviceWindows-module__NrBqqW__configSummary h3{margin:0 0 4px;font-size:14px}.DeviceWindows-module__NrBqqW__configSummary span{color:#8995a4;font-size:10px}.DeviceWindows-module__NrBqqW__interfaceConfigCard{color:#9ba6b5;border-bottom:1px solid #272d36;grid-template-columns:150px 1fr 1fr;gap:7px 12px;padding:10px 2px;font-size:10px;display:grid}.DeviceWindows-module__NrBqqW__interfaceConfigCard strong{color:#e0e5ec}.DeviceWindows-module__NrBqqW__interfaceConfigCard small{color:#697586;grid-column:1/-1}.DeviceWindows-module__NrBqqW__servicesLayout{grid-template-columns:112px minmax(0,1fr);height:100%;display:grid}.DeviceWindows-module__NrBqqW__serviceMenu{background:#14181f;border-right:1px solid #2d343f;align-content:start;gap:6px;padding:12px 8px;display:grid}.DeviceWindows-module__NrBqqW__serviceMenu strong{color:#687485;letter-spacing:.12em;padding:0 6px 5px;font-size:8px}.DeviceWindows-module__NrBqqW__serviceMenu button{text-align:left;color:#84909f;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 8px;font-size:10px}.DeviceWindows-module__NrBqqW__serviceMenu .DeviceWindows-module__NrBqqW__serviceActive{color:#e4e9ef;background:#242c36}.DeviceWindows-module__NrBqqW__buttonRow{gap:8px;display:flex}.DeviceWindows-module__NrBqqW__poolTable{border:1px solid #303743;border-radius:6px;margin-top:18px;font-size:9px;overflow:hidden}.DeviceWindows-module__NrBqqW__poolHeader,.DeviceWindows-module__NrBqqW__poolRow{grid-template-columns:1.1fr 1fr 1fr 1fr 55px 60px;align-items:center;gap:8px;padding:7px 8px;display:grid}.DeviceWindows-module__NrBqqW__poolRow{color:#8f9baa;border-top:1px solid #272e38}.DeviceWindows-module__NrBqqW__poolRow button{color:#d37a7a;cursor:pointer;background:0 0;border:0;font-size:8px}.DeviceWindows-module__NrBqqW__resizeHandle{z-index:40;cursor:nwse-resize;touch-action:none;appearance:none;opacity:.9;background:0 0;border:0;width:30px;height:30px;padding:0;position:absolute;bottom:0;right:0}.DeviceWindows-module__NrBqqW__resizeHandle:before,.DeviceWindows-module__NrBqqW__resizeHandle:after{content:"";border-bottom:2px solid #d4d4d8c7;border-right:2px solid #d4d4d8c7;position:absolute;bottom:5px;right:5px}.DeviceWindows-module__NrBqqW__resizeHandle:before{width:14px;height:14px}.DeviceWindows-module__NrBqqW__resizeHandle:after{opacity:.7;width:8px;height:8px;bottom:9px;right:9px}.DeviceWindows-module__NrBqqW__resizeHandle:hover,.DeviceWindows-module__NrBqqW__resizeHandle:focus-visible{opacity:1;background:#ffffff0a;outline:none}@media (max-width:760px){.DeviceWindows-module__NrBqqW__window{grid-template-rows:78px minmax(0,1fr);min-width:360px}.DeviceWindows-module__NrBqqW__titlebar{grid-template-columns:minmax(130px,.8fr) minmax(150px,1.2fr) auto;gap:8px}.DeviceWindows-module__NrBqqW__windowIdentity strong{font-size:12px}.DeviceWindows-module__NrBqqW__windowTask{padding:6px 8px}.DeviceWindows-module__NrBqqW__windowTask strong{font-size:10px}.DeviceWindows-module__NrBqqW__windowTaskTutorial strong{font-size:12px}.DeviceWindows-module__NrBqqW__formGrid{grid-template-columns:1fr}.DeviceWindows-module__NrBqqW__desktopGrid{grid-template-columns:repeat(2,110px)}}.DeviceWindows-module__NrBqqW__window{background:#111;border-color:#ffffff1f;box-shadow:0 26px 80px #00000094}.DeviceWindows-module__NrBqqW__activeWindow{border-color:#ffffff38;box-shadow:0 30px 95px #000000ad,0 0 0 1px #ffffff0a}.DeviceWindows-module__NrBqqW__titlebar,.DeviceWindows-module__NrBqqW__tabsRow,.DeviceWindows-module__NrBqqW__serviceMenu{background:#151515;border-color:#ffffff14}.DeviceWindows-module__NrBqqW__windowIdentity strong,.DeviceWindows-module__NrBqqW__tabs .DeviceWindows-module__NrBqqW__activeTab,.DeviceWindows-module__NrBqqW__commandStyleControl .DeviceWindows-module__NrBqqW__commandStyleActive,.DeviceWindows-module__NrBqqW__desktopGrid button,.DeviceWindows-module__NrBqqW__interfaceConfigCard strong{color:#f7f7f7}.DeviceWindows-module__NrBqqW__windowIdentity span,.DeviceWindows-module__NrBqqW__tabs button,.DeviceWindows-module__NrBqqW__commandStyleControl button,.DeviceWindows-module__NrBqqW__appHeading p,.DeviceWindows-module__NrBqqW__physicalCard p,.DeviceWindows-module__NrBqqW__sectionTitle,.DeviceWindows-module__NrBqqW__formGrid label,.DeviceWindows-module__NrBqqW__terminalSettings label,.DeviceWindows-module__NrBqqW__backButton,.DeviceWindows-module__NrBqqW__configSummary span,.DeviceWindows-module__NrBqqW__interfaceConfigCard,.DeviceWindows-module__NrBqqW__interfaceConfigCard small,.DeviceWindows-module__NrBqqW__serviceMenu button,.DeviceWindows-module__NrBqqW__poolRow{color:#a1a1aa}.DeviceWindows-module__NrBqqW__closeButton,.DeviceWindows-module__NrBqqW__tabs .DeviceWindows-module__NrBqqW__activeTab,.DeviceWindows-module__NrBqqW__physicalCard,.DeviceWindows-module__NrBqqW__interfaceRow,.DeviceWindows-module__NrBqqW__configSummary,.DeviceWindows-module__NrBqqW__serviceMenu .DeviceWindows-module__NrBqqW__serviceActive,.DeviceWindows-module__NrBqqW__segmented button,.DeviceWindows-module__NrBqqW__formGrid input,.DeviceWindows-module__NrBqqW__terminalSettings select,.DeviceWindows-module__NrBqqW__poolTable{background:#151515;border-color:#ffffff1a}.DeviceWindows-module__NrBqqW__tabContent,.DeviceWindows-module__NrBqqW__appPanel,.DeviceWindows-module__NrBqqW__panelScroll,.DeviceWindows-module__NrBqqW__appShell,.DeviceWindows-module__NrBqqW__desktopGrid{background:#111}.DeviceWindows-module__NrBqqW__hardwareHero,.DeviceWindows-module__NrBqqW__desktopIcon{color:#d4d4d8;background:linear-gradient(145deg,#1b1b1b,#121212);border-color:#ffffff1f}.DeviceWindows-module__NrBqqW__segmented{border-color:#ffffff1a}.DeviceWindows-module__NrBqqW__segmented button{color:#a1a1aa;border-right-color:#ffffff1a}.DeviceWindows-module__NrBqqW__segmented .DeviceWindows-module__NrBqqW__segmentActive,.DeviceWindows-module__NrBqqW__tabs .DeviceWindows-module__NrBqqW__activeTab,.DeviceWindows-module__NrBqqW__serviceMenu .DeviceWindows-module__NrBqqW__serviceActive{color:#f7f7f7;background:#ffffff12}.DeviceWindows-module__NrBqqW__notice{color:#d4d4d8;background:#22d3ee0d;border-color:#22d3ee33}.DeviceWindows-module__NrBqqW__formGrid input,.DeviceWindows-module__NrBqqW__terminalSettings select{color:#f4f4f5}.DeviceWindows-module__NrBqqW__formGrid input:disabled{color:#71717a;background:#0d0d0d}.DeviceWindows-module__NrBqqW__primaryButton{color:#cffafe;background:#22d3ee14;border-color:#22d3ee47}.DeviceWindows-module__NrBqqW__interfaceConfigCard,.DeviceWindows-module__NrBqqW__poolRow{border-color:#ffffff14}.DeviceWindows-module__NrBqqW__poolHeader{color:#a1a1aa;background:#181818}.DeviceWindows-module__NrBqqW__poolHelp{color:#71717a;margin:9px 0 0;font-size:9px}.DeviceWindows-module__NrBqqW__poolTable .DeviceWindows-module__NrBqqW__poolRow{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;width:100%}.DeviceWindows-module__NrBqqW__poolTable .DeviceWindows-module__NrBqqW__poolRow:hover{background:#ffffff09}.DeviceWindows-module__NrBqqW__poolTable .DeviceWindows-module__NrBqqW__poolRowSelected{background:#52cfff14;box-shadow:inset 2px 0 #67d9ff}.DeviceWindows-module__NrBqqW__buttonRow>button:not(.DeviceWindows-module__NrBqqW__primaryButton){color:#d4d4d8;cursor:pointer;background:#151515;border:1px solid #ffffff1f;border-radius:5px;padding:7px 11px;font-size:9px}.DeviceWindows-module__NrBqqW__buttonRow>button:disabled{opacity:.38;cursor:default}.DeviceWindows-module__NrBqqW__routerConfigBlock{background:#151515;border:1px solid #ffffff1a;border-radius:8px;margin-top:12px;padding:12px}.DeviceWindows-module__NrBqqW__routerStatusRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.DeviceWindows-module__NrBqqW__routerStatusRow strong{color:#f4f4f5;font-size:11px}.DeviceWindows-module__NrBqqW__routerInterfaceTabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.DeviceWindows-module__NrBqqW__routerInterfaceTabs button{color:#a1a1aa;cursor:pointer;font:9px var(--font-geist-mono), monospace;background:#151515;border:1px solid #ffffff1a;border-radius:5px;padding:6px 9px}.DeviceWindows-module__NrBqqW__routerInterfaceTabs .DeviceWindows-module__NrBqqW__routerInterfaceActive{color:#cffafe;background:#22d3ee14;border-color:#22d3ee47}.DeviceWindows-module__NrBqqW__routerHelp{color:#71717a;margin:9px 0 0;font-size:9px;line-height:1.45}.DeviceWindows-module__NrBqqW__routeEditor{grid-template-columns:1fr 1fr 1.35fr 58px auto;align-items:center;gap:6px;display:grid}.DeviceWindows-module__NrBqqW__routeEditor input{color:#f4f4f5;min-width:0;font:9px var(--font-geist-mono), monospace;background:#151515;border:1px solid #ffffff1a;border-radius:5px;outline:none;padding:7px 8px}.DeviceWindows-module__NrBqqW__routeEditor button,.DeviceWindows-module__NrBqqW__routeRow button{color:#d4d4d8;cursor:pointer;background:#181818;border:1px solid #ffffff1f;border-radius:5px;padding:7px 9px;font-size:9px}.DeviceWindows-module__NrBqqW__routeList{gap:5px;margin-top:8px;display:grid}.DeviceWindows-module__NrBqqW__routeRow{color:#a1a1aa;font:9px var(--font-geist-mono), monospace;border:1px solid #ffffff12;border-radius:5px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:8px;padding:7px 8px;display:grid}@media (max-width:760px){.DeviceWindows-module__NrBqqW__routeEditor{grid-template-columns:1fr 1fr}.DeviceWindows-module__NrBqqW__routeRow{grid-template-columns:1fr}}.DeviceWindows-module__NrBqqW__routerLinkState{color:#8ea0b5;margin-top:4px;font-size:11px;display:block}.DeviceWindows-module__NrBqqW__routerFeedback{color:#b9d9e7;background:#234a5c2e;border:1px solid #5dcfff3d;border-radius:7px;margin:10px 0;padding:8px 10px;font-size:11px}.DeviceWindows-module__NrBqqW__tutorialTarget{outline-offset:2px;animation:1.25s ease-in-out infinite DeviceWindows-module__NrBqqW__deviceTutorialPulse;position:relative;outline:2px solid #67e8f9!important;box-shadow:0 0 0 4px #22d3ee17,0 0 24px #22d3ee47!important}.DeviceWindows-module__NrBqqW__tutorialTarget:after{content:"CLICK ↓";z-index:30;color:#a5f3fc;font:800 7px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;pointer-events:none;white-space:nowrap;background:#071318;border:1px solid #67e8f959;border-radius:999px;padding:3px 6px;position:absolute;top:-19px;right:2px}.DeviceWindows-module__NrBqqW__tutorialIpPanel{box-shadow:inset 0 0 0 1px #67e8f914}.DeviceWindows-module__NrBqqW__tutorialCoach{background:#22d3ee0e;border:1px solid #67e8f93d;border-left:3px solid #67e8f9;border-radius:7px;gap:4px;margin-bottom:14px;padding:10px 12px;display:grid}.DeviceWindows-module__NrBqqW__tutorialCoach strong{color:#cffafe;font-size:11px}.DeviceWindows-module__NrBqqW__tutorialCoach span{color:#a1a1aa;font-size:9px;line-height:1.5}.DeviceWindows-module__NrBqqW__tutorialCoach code{color:#f4f4f5;font:9px var(--font-geist-mono), monospace}.DeviceWindows-module__NrBqqW__tutorialField{background:#22d3ee0f;border-radius:6px;padding:6px;position:relative;box-shadow:inset 0 0 0 1px #67e8f92e;color:#cffafe!important}.DeviceWindows-module__NrBqqW__tutorialField input{box-shadow:0 0 0 3px #22d3ee24,0 0 20px #22d3ee2e;border-color:#67e8f9!important}.DeviceWindows-module__NrBqqW__tutorialFieldSoft input{border-style:dashed!important}@keyframes DeviceWindows-module__NrBqqW__deviceTutorialPulse{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}@media (prefers-reduced-motion:reduce){.DeviceWindows-module__NrBqqW__tutorialTarget,.DeviceWindows-module__NrBqqW__tutorialCloseTarget{animation:none}}.DeviceWindows-module__NrBqqW__terminalToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.DeviceWindows-module__NrBqqW__terminalFontControl{color:#d4e4ea;background:#11151b;border:1px solid #39414d;border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.DeviceWindows-module__NrBqqW__terminalFontControl button{color:#d4e4ea;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:24px;height:25px;padding:0 5px;font:800 15px/1 ui-monospace,monospace}.DeviceWindows-module__NrBqqW__terminalFontControl button:hover:not(:disabled){color:#ecfeff;background:#27313d}.DeviceWindows-module__NrBqqW__terminalFontControl button:disabled{opacity:.28;cursor:default}.DeviceWindows-module__NrBqqW__terminalFontControl span{text-align:center;color:#a4b6c2;min-width:28px;font:700 9px/1 ui-monospace,monospace}
.PacketTracerStudy-module__78coiG__documentRoot{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;color:#f7f7f7;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#fff3 transparent;background:#111;height:100%;min-height:0;overflow:hidden auto}.PacketTracerStudy-module__78coiG__documentRoot::-webkit-scrollbar{width:9px}.PacketTracerStudy-module__78coiG__documentRoot::-webkit-scrollbar-track{background:0 0}.PacketTracerStudy-module__78coiG__documentRoot::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.PacketTracerStudy-module__78coiG__documentRoot:hover::-webkit-scrollbar-thumb{background:#ffffff38 padding-box padding-box}.PacketTracerStudy-module__78coiG__documentPaper{background:#111;min-height:100%}.PacketTracerStudy-module__78coiG__documentControls{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111111f5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:flex;position:sticky;top:0}.PacketTracerStudy-module__78coiG__segmentGroup{background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.PacketTracerStudy-module__78coiG__segmentButton{color:#71717a;cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700}.PacketTracerStudy-module__78coiG__segmentButton:hover{color:#e4e4e7;background:#ffffff0e}.PacketTracerStudy-module__78coiG__segmentButtonActive{color:#fff;background:#0891b2;box-shadow:inset 0 0 0 1px #67e8f9,0 0 14px #22d3ee47}.PacketTracerStudy-module__78coiG__documentBody{padding:24px 22px 54px}.PacketTracerStudy-module__78coiG__documentEyebrow{color:#71717a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.PacketTracerStudy-module__78coiG__documentTitle{color:#f7f7f7;letter-spacing:-.035em;margin:8px 0 0;font-size:24px;line-height:1.08}.PacketTracerStudy-module__78coiG__documentCopy{color:#a1a1aa;margin:10px 0 0;font-size:11px;line-height:1.55}.PacketTracerStudy-module__78coiG__sectionHeading{color:#f7f7f7;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #ffffff14;margin:24px 0 9px;padding-top:16px;font-size:11px;font-weight:800}.PacketTracerStudy-module__78coiG__referenceTable{border-collapse:collapse;background:#151515;border:1px solid #303744;width:100%;font-size:9px}.PacketTracerStudy-module__78coiG__referenceTable th{color:#71717a;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#0d0d0d;border:1px solid #303744;padding:7px;font-size:8px;font-weight:800}.PacketTracerStudy-module__78coiG__referenceTable td{color:#d4d4d8;vertical-align:top;border:1px solid #ffffff14;padding:7px;line-height:1.35}.PacketTracerStudy-module__78coiG__referenceTable tr:hover td{background:#ffffff06}.PacketTracerStudy-module__78coiG__referenceMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.PacketTracerStudy-module__78coiG__referenceSelect{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 4px}.PacketTracerStudy-module__78coiG__referenceSelect:hover{color:#d9f4ff;background:#14252e;border-color:#35657a}.PacketTracerStudy-module__78coiG__referenceSelected{color:#9ee3fb;background:#12303d;border-color:#1597c4}.PacketTracerStudy-module__78coiG__requirementList,.PacketTracerStudy-module__78coiG__stepList{margin:0;padding:0;list-style:none}.PacketTracerStudy-module__78coiG__requirementItem{color:#a1a1aa;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:6px 0;font-size:10px;line-height:1.45;display:grid}.PacketTracerStudy-module__78coiG__requirementNumber{color:#52525b;padding-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.PacketTracerStudy-module__78coiG__deviceSection{margin-top:18px}.PacketTracerStudy-module__78coiG__deviceHeading{color:#67e8f9;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:800;display:flex}.PacketTracerStudy-module__78coiG__deviceProgress{color:#52525b;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:600}.PacketTracerStudy-module__78coiG__stepItem{color:#a1a1aa;border-left:2px solid #ffffff1f;border-radius:0 5px 5px 0;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:7px;margin-left:3px;padding:8px 8px 8px 9px;font-size:10px;line-height:1.4;transition:background .12s,border-color .12s,color .12s;display:grid;position:relative}.PacketTracerStudy-module__78coiG__stepDone{color:#52525b}.PacketTracerStudy-module__78coiG__stepCurrent{color:#f7f7f7;background:#22d3ee0e;border-left-color:#67e8f9;box-shadow:inset 0 0 0 1px #67e8f92e}.PacketTracerStudy-module__78coiG__stepNext{border-left-color:#ffffff2e}.PacketTracerStudy-module__78coiG__stepIcon{color:#52525b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.45}.PacketTracerStudy-module__78coiG__stepCurrent .PacketTracerStudy-module__78coiG__stepIcon{color:#67e8f9}.PacketTracerStudy-module__78coiG__stepDone .PacketTracerStudy-module__78coiG__stepIcon{color:#6ee7b7}.PacketTracerStudy-module__78coiG__stepTitle{font-weight:650}.PacketTracerStudy-module__78coiG__stepMeta{color:#52525b;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.PacketTracerStudy-module__78coiG__currentBadge{color:#a5f3fc;letter-spacing:.08em;text-transform:uppercase;background:#22d3ee14;border:1px solid #67e8f947;border-radius:4px;margin-top:4px;padding:2px 5px;font-size:7px;font-weight:800;display:inline-block}.PacketTracerStudy-module__78coiG__currentDetail{color:#a1a1aa;grid-column:2/-1;margin-top:3px;font-size:9px;line-height:1.45}.PacketTracerStudy-module__78coiG__learnCommands{color:#d4d4d8;white-space:pre-wrap;background:#080808;border:1px solid #ffffff1a;border-radius:5px;grid-column:2/-1;margin:5px 0 0;padding:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;line-height:1.55}.PacketTracerStudy-module__78coiG__panelAction{color:#a1a1aa;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:700}.PacketTracerStudy-module__78coiG__panelAction:hover{color:#f7f7f7;border-color:#ffffff38}.PacketTracerStudy-module__78coiG__teacherGate{color:#d4d4d8;background:#22d3ee0b;border:1px solid #67e8f938;border-left:3px solid #67e8f9;margin:10px 0 3px;padding:10px}.PacketTracerStudy-module__78coiG__linkList{gap:5px;display:grid}.PacketTracerStudy-module__78coiG__linkItem{color:#a1a1aa;background:#151515;border:1px solid #ffffff1a;border-radius:4px;padding:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.PacketTracerStudy-module__78coiG__linkItem:hover{background:#ffffff0b;border-color:#ffffff2e}.PacketTracerStudy-module__78coiG__terminalRoot{color:#e9ecef;cursor:text;background:#020303;height:100%;min-height:0;padding:13px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.48;position:relative;overflow:auto}.PacketTracerStudy-module__78coiG__terminalScroll{min-height:0;font-size:inherit;line-height:inherit;white-space:pre-wrap;padding:0;overflow:visible}.PacketTracerStudy-module__78coiG__bootText{color:#cbd0d5;margin-bottom:8px}.PacketTracerStudy-module__78coiG__historyLine{color:#d8dce0}.PacketTracerStudy-module__78coiG__historyOutput{color:#cfd4d9;white-space:pre-wrap}.PacketTracerStudy-module__78coiG__historyPrompt{color:#d6d9dd}.PacketTracerStudy-module__78coiG__historyWrong{color:#ff9b9b}.PacketTracerStudy-module__78coiG__errorLine{color:#ff8181;padding-left:8px}.PacketTracerStudy-module__78coiG__inputRow{min-height:1.48em;font-size:inherit;line-height:inherit;background:0 0;border:0;align-items:flex-start;gap:0;margin:0;padding:0;display:flex}.PacketTracerStudy-module__78coiG__prompt{color:#f0f2f3;white-space:nowrap;flex:none}.PacketTracerStudy-module__78coiG__inputWrap{flex:1;min-width:0;position:relative}.PacketTracerStudy-module__78coiG__ghost{pointer-events:none;z-index:0;white-space:pre;color:#4f565c;position:absolute;inset:0}.PacketTracerStudy-module__78coiG__input{z-index:1;color:#f1f3f4;width:100%;font:inherit;caret-color:#e8ecef;background:0 0;border:0;outline:0;padding:0;position:relative}.PacketTracerStudy-module__78coiG__input:disabled{color:#596067}.PacketTracerStudy-module__78coiG__lockNotice{float:right;color:#79cce9;pointer-events:none;background:#08181ee6;border:1px solid #234452;border-radius:4px;padding:4px 6px;font-size:8px;position:sticky;bottom:0;right:0}@media (max-width:900px){.PacketTracerStudy-module__78coiG__documentRoot{padding:0}.PacketTracerStudy-module__78coiG__documentBody{padding:18px 16px 30px}.PacketTracerStudy-module__78coiG__documentControls{flex-direction:column;align-items:stretch}.PacketTracerStudy-module__78coiG__segmentGroup{width:fit-content}}.PacketTracerStudy-module__78coiG__documentRootV2{box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#3f3f46 #111;outline:none;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden scroll;color:#f7f7f7!important;background:#111!important}.PacketTracerStudy-module__78coiG__documentRootV2::-webkit-scrollbar{width:10px}.PacketTracerStudy-module__78coiG__documentRootV2::-webkit-scrollbar-track{background:#111}.PacketTracerStudy-module__78coiG__documentRootV2::-webkit-scrollbar-thumb{background:#3f3f46;border:2px solid #111;border-radius:999px}.PacketTracerStudy-module__78coiG__documentRootV2:hover::-webkit-scrollbar-thumb{background:#52525b}.PacketTracerStudy-module__78coiG__documentRootV2:focus::-webkit-scrollbar-thumb{background:#52525b}.PacketTracerStudy-module__78coiG__documentPaperV2{min-height:100%;color:#f7f7f7!important;background:#111!important}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__documentControls{background:#111111f5;border-bottom-color:#ffffff14}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__segmentGroup{background:#ffffff09;border-color:#ffffff1a}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__segmentButton{color:#a1a1aa}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__segmentButton:hover{color:#f7f7f7;background:#ffffff0e}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__segmentButtonActive{color:#fff;background:#0891b2;box-shadow:inset 0 0 0 1px #67e8f9,0 0 14px #22d3ee47}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__documentEyebrow,.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__requirementNumber,.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__deviceProgress,.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__stepMeta{color:#71717a}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__documentTitle,.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__sectionHeading,.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__deviceHeading{color:#f7f7f7}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__documentCopy,.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__requirementItem,.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__stepItem,.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__currentDetail,.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__linkItem{color:#a1a1aa}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__sectionHeading{border-top-color:#ffffff14}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__referenceTable{background:#151515;border-color:#ffffff1a}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__referenceTable th{color:#a1a1aa;background:#181818;border-color:#ffffff14}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__referenceTable td{color:#d4d4d8;border-color:#ffffff14}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__referenceTable tr:hover td{background:#ffffff06}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__referenceSelect:hover{color:#ecfeff;background:#22d3ee0f;border-color:#22d3ee57}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__referenceSelected{color:#cffafe;background:#22d3ee1a;border-color:#22d3ee8c}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__stepItem{border-left-color:#3f3f46}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__stepCurrent{color:#f7f7f7;background:#22d3ee12;border-left-color:#22d3ee;box-shadow:inset 0 0 0 1px #22d3ee1a}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__stepDone{color:#71717a}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__currentBadge{color:#a5f3fc;background:#22d3ee17;border-color:#22d3ee59}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__learnCommands{color:#e4e4e7;background:#090909;border-color:#ffffff1a}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__panelAction{color:#d4d4d8;background:#ffffff0a;border-color:#ffffff1f}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__panelAction:hover{color:#fff;background:#ffffff12;border-color:#fff3}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__teacherGate{color:#d4d4d8;background:#22d3ee0e;border-color:#22d3ee3d #22d3ee3d #22d3ee3d #22d3ee}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__linkItem{background:#151515;border-color:#ffffff14}.PacketTracerStudy-module__78coiG__documentRootV2 .PacketTracerStudy-module__78coiG__linkItem:hover{background:#181818;border-color:#ffffff29}.PacketTracerStudy-module__78coiG__topologyReferenceSection{border-top:1px solid #ffffff14;margin-top:22px;padding-top:16px}.PacketTracerStudy-module__78coiG__topologyReferenceHeadingRow{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.PacketTracerStudy-module__78coiG__topologyReferenceHeading{color:#f7f7f7;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.PacketTracerStudy-module__78coiG__topologyReferenceHint{color:#71717a;margin:4px 0 0;font-size:9px;line-height:1.4}.PacketTracerStudy-module__78coiG__topologyReferenceBadge{color:#71717a;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:3px 7px;font-size:7px;font-weight:800}.PacketTracerStudy-module__78coiG__topologyReferenceCanvas{background-color:#0b0b0c;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff1a;border-radius:8px;width:100%;height:250px;position:relative;overflow:hidden}.PacketTracerStudy-module__78coiG__topologyReferenceSvg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.PacketTracerStudy-module__78coiG__topologyReferenceLink,.PacketTracerStudy-module__78coiG__topologyReferenceLinkSelected{vector-effect:non-scaling-stroke;stroke:#e4e4e7ad;stroke-width:1.5px;stroke-linecap:round}.PacketTracerStudy-module__78coiG__topologyReferenceLinkSelected{stroke:#67e8f9;stroke-width:2.4px}.PacketTracerStudy-module__78coiG__topologyReferenceNode{z-index:3;pointer-events:none;justify-items:center;width:82px;display:grid;position:absolute;transform:translate(-50%,-50%)}.PacketTracerStudy-module__78coiG__referenceNodeGlyph{color:#a1a1aa;background:#151515;border:1px solid #ffffff4d;justify-content:center;align-items:center;width:38px;height:28px;display:inline-flex;position:relative;box-shadow:0 4px 14px #00000047}.PacketTracerStudy-module__78coiG__referenceRouter{border-radius:50%;width:38px;height:28px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.PacketTracerStudy-module__78coiG__referenceRouter span:first-child{transform:translate(2px,-2px)}.PacketTracerStudy-module__78coiG__referenceRouter span:last-child{transform:translate(-3px,3px)}.PacketTracerStudy-module__78coiG__referenceSwitch{border-radius:4px;gap:2px}.PacketTracerStudy-module__78coiG__referenceSwitch i{background:#71717a;border-radius:1px;width:3px;height:3px}.PacketTracerStudy-module__78coiG__referencePc{border-radius:4px}.PacketTracerStudy-module__78coiG__referencePc i{border:1px solid #a1a1aa;border-radius:2px;width:23px;height:15px;display:block}.PacketTracerStudy-module__78coiG__referencePc:after{content:"";background:#71717a;width:14px;height:1px;position:absolute;bottom:3px}.PacketTracerStudy-module__78coiG__referenceServer{border-radius:3px;flex-direction:column;gap:4px;width:25px;height:34px}.PacketTracerStudy-module__78coiG__referenceServer i{background:#71717a;border-radius:999px;width:14px;height:2px}.PacketTracerStudy-module__78coiG__topologyReferenceNodeName{color:#f4f4f5;text-align:center;margin-top:5px;font-size:8px;font-weight:800;line-height:1.15}.PacketTracerStudy-module__78coiG__topologyReferenceNodeRole{color:#52525b;text-align:center;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:6px;font-weight:700;line-height:1.1}.PacketTracerStudy-module__78coiG__topologyReferenceLinkLabel{z-index:4;color:#a1a1aa;text-align:center;white-space:nowrap;background:#0b0b0cf0;border:1px solid #ffffff1a;border-radius:4px;max-width:120px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.PacketTracerStudy-module__78coiG__topologyReferenceLinkButton{cursor:pointer}.PacketTracerStudy-module__78coiG__topologyReferenceLinkButton:hover{color:#cffafe;border-color:#67e8f96b}.PacketTracerStudy-module__78coiG__topologyReferenceLinkLabelSelected{color:#cffafe;background:#082f3aeb;border-color:#67e8f99e}@media (max-width:900px){.PacketTracerStudy-module__78coiG__topologyReferenceCanvas{height:220px}}.PacketTracerStudy-module__78coiG__topologyReferenceDiagram{width:100%;height:100%;display:block}.PacketTracerStudy-module__78coiG__topologyReferenceCanvas{background:radial-gradient(circle at 50% 42%,#22d3ee09,#0000 42%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/22px 22px,#0b0c0d;border-color:#ffffff1f;height:315px;min-height:315px}.PacketTracerStudy-module__78coiG__diagramCable{vector-effect:non-scaling-stroke;opacity:.96}.PacketTracerStudy-module__78coiG__diagramCableHit{cursor:pointer;pointer-events:stroke}.PacketTracerStudy-module__78coiG__diagramNodeBody{fill:#17191c;stroke:#e4e4e79e;stroke-width:1.6px;vector-effect:non-scaling-stroke}.PacketTracerStudy-module__78coiG__diagramPcScreen{fill:#0b0c0d;stroke:#a1a1aac7;stroke-width:1.25px;vector-effect:non-scaling-stroke}.PacketTracerStudy-module__78coiG__diagramGlyphStroke{fill:none;stroke:#a1a1aa;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.PacketTracerStudy-module__78coiG__diagramPortDot{fill:#71717a}.PacketTracerStudy-module__78coiG__diagramNodeName{fill:#f4f4f5;letter-spacing:.01em;font-size:12px;font-weight:800}.PacketTracerStudy-module__78coiG__diagramNodeRole{fill:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.PacketTracerStudy-module__78coiG__diagramNodeAddress{fill:#52525b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.PacketTracerStudy-module__78coiG__diagramInterfacePill{fill:#0b0c0df5;stroke:#ffffff29;stroke-width:1px;vector-effect:non-scaling-stroke}.PacketTracerStudy-module__78coiG__diagramInterfaceText{fill:#d4d4d8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:700}.PacketTracerStudy-module__78coiG__diagramLinkPill{fill:#0b0c0df0;stroke:#ffffff17;stroke-width:1px;vector-effect:non-scaling-stroke}.PacketTracerStudy-module__78coiG__diagramLinkText{fill:#71717a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7.5px;font-weight:700}.PacketTracerStudy-module__78coiG__topologyReferenceFooter{color:#71717a;letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;gap:11px 14px;margin-top:8px;font-size:7.5px;font-weight:700;display:flex}.PacketTracerStudy-module__78coiG__topologyReferenceFooter span{align-items:center;gap:5px;display:inline-flex}.PacketTracerStudy-module__78coiG__topologyReferenceFooter i{border-radius:999px;width:18px;height:2px;display:inline-block}.PacketTracerStudy-module__78coiG__legendEthernet{background:#a1a1aa}.PacketTracerStudy-module__78coiG__legendConsole{background:#38bdf8}.PacketTracerStudy-module__78coiG__legendSerial{background:#fb7185}@media (max-width:900px){.PacketTracerStudy-module__78coiG__topologyReferenceCanvas{height:280px;min-height:280px}}.PacketTracerStudy-module__78coiG__previewLimitNotice{z-index:5;color:#d8f7ff;background:#071217f5;border:1px solid #67e8f93d;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:10px 11px;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000061,0 0 30px #22d3ee0f}.PacketTracerStudy-module__78coiG__previewLimitNotice>div{gap:3px;min-width:0;display:grid}.PacketTracerStudy-module__78coiG__previewLimitNotice strong{color:#f4fdff;font-size:10px}.PacketTracerStudy-module__78coiG__previewLimitNotice span{color:#7f9aa3;max-width:420px;font-size:8px;line-height:1.45}.PacketTracerStudy-module__78coiG__previewLimitNotice a{color:#0b0d10;background:#f4f4f5;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:7px 10px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:8px;font-weight:800;text-decoration:none}.PacketTracerStudy-module__78coiG__tutorialDocument .PacketTracerStudy-module__78coiG__stepCurrent{background:linear-gradient(90deg,#22d3ee1c,#22d3ee06);border-left-width:4px;border-left-color:#67e8f9;animation:1.5s ease-in-out infinite PacketTracerStudy-module__78coiG__studyTutorialPulse;box-shadow:inset 0 0 0 1px #67e8f93d,0 0 22px #22d3ee0f}.PacketTracerStudy-module__78coiG__tutorialDocument .PacketTracerStudy-module__78coiG__currentBadge{color:#cffafe;background:#22d3ee24;padding:3px 7px;font-size:8px}.PacketTracerStudy-module__78coiG__tutorialDocument .PacketTracerStudy-module__78coiG__currentDetail{color:#d4d4d8;font-size:10px;line-height:1.55}.PacketTracerStudy-module__78coiG__tutorialDocument .PacketTracerStudy-module__78coiG__referenceTable{font-size:8px}@keyframes PacketTracerStudy-module__78coiG__studyTutorialPulse{0%,to{box-shadow:inset 0 0 0 1px #67e8f933,0 0 18px #22d3ee0a}50%{box-shadow:inset 0 0 0 1px #67e8f95c,0 0 26px #22d3ee1a}}@media (prefers-reduced-motion:reduce){.PacketTracerStudy-module__78coiG__tutorialDocument .PacketTracerStudy-module__78coiG__stepCurrent{animation:none}}.PacketTracerStudy-module__78coiG__tutorialReferenceCoach{background:#22d3ee0e;border:1px solid #67e8f93d;border-left:3px solid #67e8f9;border-radius:7px;gap:3px;margin:0 0 8px;padding:8px 10px;display:grid}.PacketTracerStudy-module__78coiG__tutorialReferenceCoach strong{color:#cffafe;font-size:11px}.PacketTracerStudy-module__78coiG__tutorialReferenceCoach span{color:#d4d4d8;font-size:9px;line-height:1.5}.PacketTracerStudy-module__78coiG__tutorialReferenceRow td{background:#22d3ee13!important;border-top-color:#67e8f93d!important;border-bottom-color:#67e8f93d!important}.PacketTracerStudy-module__78coiG__tutorialReferenceRow td:first-child{box-shadow:inset 3px 0 #67e8f9}.PacketTracerStudy-module__78coiG__tutorialReferenceCell{animation:.9s ease-in-out infinite PacketTracerStudy-module__78coiG__referenceCellPulse;position:relative;box-shadow:inset 0 0 0 2px #67e8f985,0 0 22px #22d3ee38;background:#0891b238!important}.PacketTracerStudy-module__78coiG__tutorialReferenceTarget{z-index:2;outline-offset:1px;border-radius:5px;font-weight:900;animation:.9s ease-in-out infinite PacketTracerStudy-module__78coiG__referenceTutorialPulse;position:relative;box-shadow:0 0 0 4px #22d3ee24,0 0 30px #22d3ee75;color:#ecfeff!important;background:#0891b257!important;border:1px solid #a5f3fc!important;outline:2px solid #67e8f9!important}.PacketTracerStudy-module__78coiG__tutorialReferenceTarget:after{content:"CLICK";color:#a5f3fc;font:800 6px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;pointer-events:none;background:#071318;border:1px solid #67e8f98c;border-radius:999px;padding:2px 5px;position:absolute;top:-17px;right:-3px}.PacketTracerStudy-module__78coiG__tutorialReferenceSourceCell{text-shadow:0 0 9px #67e8f980;font-weight:900;color:#ecfeff!important}.PacketTracerStudy-module__78coiG__tutorialReferenceSourceCell:after{content:"TYPE THIS";z-index:5;color:#a5f3fc;font:800 6px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:#071318;border:1px solid #67e8f980;border-radius:999px;padding:2px 5px;position:absolute;inset:auto auto -17px 50%;transform:translate(-50%)}.PacketTracerStudy-module__78coiG__tutorialGatewaySourceCell{text-shadow:0 0 9px #67e8f980;font-weight:900;color:#ecfeff!important}@keyframes PacketTracerStudy-module__78coiG__referenceTutorialPulse{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}@keyframes PacketTracerStudy-module__78coiG__referenceCellPulse{0%,to{box-shadow:inset 0 0 0 2px #67e8f985,0 0 20px #22d3ee33}50%{box-shadow:inset 0 0 0 2px #67e8f9,0 0 34px #22d3ee7a}}@media (prefers-reduced-motion:reduce){.PacketTracerStudy-module__78coiG__tutorialReferenceTarget,.PacketTracerStudy-module__78coiG__tutorialReferenceCell{animation:none}}.PacketTracerStudy-module__78coiG__tutorialTopologySection{border-radius:10px;margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px;position:relative}.PacketTracerStudy-module__78coiG__tutorialTopologyCoach{background:linear-gradient(90deg,#0891b229,#0891b20e);border:1px solid #67e8f952;border-left:3px solid #67e8f9;border-radius:7px;gap:3px;margin:0 0 8px;padding:8px 10px;display:grid;box-shadow:0 0 18px #22d3ee14}.PacketTracerStudy-module__78coiG__tutorialTopologyCoach strong{color:#cffafe;letter-spacing:.015em;font-size:10px;font-weight:900}.PacketTracerStudy-module__78coiG__tutorialTopologyCoach span{color:#d4d4d8;font-size:9px;line-height:1.5}.PacketTracerStudy-module__78coiG__tutorialTopologyLink{filter:drop-shadow(0 0 7px #22d3eed1);animation:.9s ease-in-out infinite PacketTracerStudy-module__78coiG__topologyLinkPulse;stroke:#67e8f9!important}.PacketTracerStudy-module__78coiG__tutorialTopologyNode .PacketTracerStudy-module__78coiG__diagramNodeBody,.PacketTracerStudy-module__78coiG__tutorialTopologyNode .PacketTracerStudy-module__78coiG__diagramPcScreen{filter:drop-shadow(0 0 8px #22d3ee9e);stroke:#67e8f9!important;stroke-width:2.6px!important}.PacketTracerStudy-module__78coiG__tutorialTopologyNode .PacketTracerStudy-module__78coiG__diagramNodeName{fill:#cffafe!important}.PacketTracerStudy-module__78coiG__tutorialTopologyPort rect{filter:drop-shadow(0 0 10px #22d3eef2);fill:#082f3af5!important;stroke:#67e8f9!important;stroke-opacity:1!important;stroke-width:3px!important}.PacketTracerStudy-module__78coiG__tutorialTopologyPort text{fill:#ecfeff!important;font-size:13px!important;font-weight:950!important}.PacketTracerStudy-module__78coiG__tutorialTopologyPort{animation:.78s ease-in-out infinite PacketTracerStudy-module__78coiG__topologyPortPulse}.PacketTracerStudy-module__78coiG__tutorialTopologyDim{opacity:.22}@keyframes PacketTracerStudy-module__78coiG__topologyLinkPulse{0%,to{opacity:.82}50%{opacity:1}}@keyframes PacketTracerStudy-module__78coiG__topologyPortPulse{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}@media (prefers-reduced-motion:reduce){.PacketTracerStudy-module__78coiG__tutorialTopologyLink,.PacketTracerStudy-module__78coiG__tutorialTopologyPort{animation:none}}.PacketTracerStudy-module__78coiG__addressCoachOption{color:#d4f7ff;background:#22d3ee0e;border-color:#67e8f959;transition:border-color .15s,background .15s}.PacketTracerStudy-module__78coiG__addressCoachOption:hover,.PacketTracerStudy-module__78coiG__addressCoachOption:focus-visible{color:#fff;background:#22d3ee3b;border-color:#67e8f9;outline:none}.PacketTracerStudy-module__78coiG__addressCoachSelected{background:#22d3ee3d;border-color:#67e8f9;font-weight:900;box-shadow:inset 0 0 0 1px #67e8f9,0 0 16px #22d3ee29}.PacketTracerStudy-module__78coiG__terminalAddressGuide{color:#a5f3fc;cursor:default;background:#22d3ee14;border-left:3px solid #67e8f9;border-radius:4px;margin:8px 0;padding:8px 10px;font:600 11px/1.5 ui-sans-serif,sans-serif}.PacketTracerStudy-module__78coiG__referenceTable td.PacketTracerStudy-module__78coiG__addressCoachInterfaceCell{background:#0891b221}.PacketTracerStudy-module__78coiG__addressCoachInterfaceCue{color:#ecfeff;text-shadow:0 0 8px #67e8f999;background:#0891b23d;border:1px solid #67e8f9d6;border-radius:5px;padding:3px 5px;font-weight:900;animation:1.15s ease-in-out infinite PacketTracerStudy-module__78coiG__addressCoachInterfacePulse;display:inline-block;box-shadow:0 0 0 2px #67e8f91f,0 0 16px #22d3ee40}@keyframes PacketTracerStudy-module__78coiG__addressCoachInterfacePulse{0%,to{box-shadow:0 0 0 2px #67e8f91c,0 0 12px #22d3ee30}50%{box-shadow:0 0 0 2px #67e8f966,0 0 24px #22d3ee87}}@media (prefers-reduced-motion:reduce){.PacketTracerStudy-module__78coiG__addressCoachInterfaceCue{animation:none}}.PacketTracerStudy-module__78coiG__addressLessonFloat{z-index:36;pointer-events:none;height:0;position:sticky;top:57px}.PacketTracerStudy-module__78coiG__addressLessonCard{box-sizing:border-box;pointer-events:auto;color:#edfaff;transform-origin:top;background:linear-gradient(160deg,#073039 0%,#0e1920 46%,#10151c 100%);border:2px solid #67e8f9f0;border-radius:17px;width:calc(100% - 24px);max-width:480px;max-height:min(76vh,640px);margin:12px;padding:20px;animation:.36s cubic-bezier(.18,.85,.21,1.12) both PacketTracerStudy-module__78coiG__addressLessonPop;overflow-y:auto;box-shadow:0 0 0 7px #071117cc,0 20px 56px #000000de,0 0 38px #22d3ee59}.PacketTracerStudy-module__78coiG__addressLessonEyebrow{letter-spacing:.11em;color:#67e8f9;font:850 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.PacketTracerStudy-module__78coiG__addressLessonTitle{color:#fff;margin:10px 0;font:850 clamp(19px,2vw,24px)/1.18 ui-sans-serif,system-ui,sans-serif}.PacketTracerStudy-module__78coiG__addressLessonLead{color:#e0faff;margin:0 0 12px;font:550 14px/1.52 ui-sans-serif,system-ui,sans-serif}.PacketTracerStudy-module__78coiG__addressLessonLead strong{color:#80f7ff;font-weight:850}.PacketTracerStudy-module__78coiG__addressLessonDistinction{color:#c1dce1;background:#22d3ee14;border-left:3px solid #67e8f9;border-radius:4px;margin:0 0 16px;padding:11px 12px;font:500 12px/1.55 ui-sans-serif,system-ui,sans-serif}.PacketTracerStudy-module__78coiG__addressLessonQuestion{color:#80f7ff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font:800 10px/1.3 ui-sans-serif,system-ui,sans-serif}.PacketTracerStudy-module__78coiG__addressLessonPrompt{color:#fff;margin:0 0 12px;font:750 14px/1.38 ui-sans-serif,system-ui,sans-serif}.PacketTracerStudy-module__78coiG__addressLessonOptions{gap:8px;display:grid}.PacketTracerStudy-module__78coiG__addressLessonOptions button{text-align:left;color:#e7f5f8;cursor:pointer;background:#ffffff0b;border:1px solid #67e8f945;border-radius:9px;align-items:center;gap:10px;width:100%;padding:11px 12px;font:650 12px/1.5 ui-sans-serif,system-ui,sans-serif;transition:background .17s,border-color .17s,box-shadow .17s;display:flex}.PacketTracerStudy-module__78coiG__addressLessonOptions button span{color:#80f7ff;border:1px solid #67e8f973;border-radius:6px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.PacketTracerStudy-module__78coiG__addressLessonOptions button:hover,.PacketTracerStudy-module__78coiG__addressLessonOptions button:focus-visible{background:#22d3ee29;border-color:#67e8f9;outline:none;box-shadow:0 0 14px #22d3ee2b}.PacketTracerStudy-module__78coiG__addressLessonFeedback{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf245c;border-radius:6px;margin:12px 0 0;padding:8px 10px;font:600 12px/1.5 ui-sans-serif,system-ui,sans-serif}@keyframes PacketTracerStudy-module__78coiG__addressLessonPop{0%{opacity:0;transform:translateY(15px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.PacketTracerStudy-module__78coiG__addressLessonCard{animation:none}.PacketTracerStudy-module__78coiG__addressLessonOptions button{transition:none}}.PacketTracerStudy-module__78coiG__addressLessonSuccess{background:#10b98124;border:1px solid #6ee7b7cc;border-radius:12px;align-items:center;gap:13px;margin-top:12px;padding:18px 14px;animation:.25s ease-out both PacketTracerStudy-module__78coiG__addressLessonSuccessIn;display:flex;box-shadow:0 0 18px #10b98126}.PacketTracerStudy-module__78coiG__addressLessonSuccessIcon{color:#a7f3d0;border:1px solid #6ee7b7;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font:800 24px/1 ui-sans-serif,system-ui,sans-serif;display:grid}.PacketTracerStudy-module__78coiG__addressLessonSuccess strong{color:#a7f3d0;font:850 22px/1.2 ui-sans-serif,system-ui,sans-serif;display:block}.PacketTracerStudy-module__78coiG__addressLessonSuccess p{color:#e5fff5;margin:5px 0 0;font:550 12px/1.45 ui-sans-serif,system-ui,sans-serif}@keyframes PacketTracerStudy-module__78coiG__addressLessonSuccessIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.PacketTracerStudy-module__78coiG__addressLessonSuccess{animation:none}}
.ServerRoomExperience-module__Vp80lq__model{isolation:isolate;width:100%;min-width:0;height:clamp(400px,57vw,740px);display:block;position:relative;overflow:hidden}.ServerRoomExperience-module__Vp80lq__model *{box-sizing:border-box}.ServerRoomExperience-module__Vp80lq__canvas{cursor:grab;touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ServerRoomExperience-module__Vp80lq__canvas:active{cursor:grabbing}.ServerRoomExperience-module__Vp80lq__canvas:focus-visible{outline-offset:-4px;outline:2px solid #58bec3}.ServerRoomExperience-module__Vp80lq__controls{z-index:2;background:#f4faf9f0;border:1px solid #96bebf7a;border-radius:12px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000002b}.ServerRoomExperience-module__Vp80lq__controls button{appearance:none;color:#19384a;cursor:pointer;background:0 0;border:0;border-radius:7px;width:38px;height:38px;font:500 22px/1 Arial,Helvetica,sans-serif}.ServerRoomExperience-module__Vp80lq__controls button:hover{background:#2b7c861a}.ServerRoomExperience-module__Vp80lq__controls button:focus-visible,.ServerRoomExperience-module__Vp80lq__motion:focus-visible{outline-offset:2px;outline:2px solid #137e89}.ServerRoomExperience-module__Vp80lq__controls .ServerRoomExperience-module__Vp80lq__reset{white-space:nowrap;width:auto;padding:0 12px;font:700 11px/1 Arial,Helvetica,sans-serif}.ServerRoomExperience-module__Vp80lq__divider{background:#cbd8da;width:1px;height:23px;margin:0 2px}.ServerRoomExperience-module__Vp80lq__motion{z-index:2;color:#19384a;cursor:pointer;background:#f4faf9f0;border:1px solid #96bebf99;border-radius:8px;min-width:70px;min-height:38px;padding:8px 12px;font:700 12px/1 Arial,Helvetica,sans-serif;position:absolute;top:14px;right:14px}.ServerRoomExperience-module__Vp80lq__error{color:#f9d1d1;text-align:center;background:#08101bcc;place-items:center;padding:24px;font:600 14px/1.5 Arial,Helvetica,sans-serif;display:grid;position:absolute;inset:0}.ServerRoomExperience-module__Vp80lq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.ServerRoomExperience-module__Vp80lq__model{height:430px}.ServerRoomExperience-module__Vp80lq__motion{top:8px;right:8px}.ServerRoomExperience-module__Vp80lq__controls{bottom:9px}.ServerRoomExperience-module__Vp80lq__controls button{width:36px;height:36px}.ServerRoomExperience-module__Vp80lq__controls .ServerRoomExperience-module__Vp80lq__reset{padding:0 8px}}.ServerRoomExperience-module__Vp80lq__landing{height:clamp(320px,36vw,520px)}.ServerRoomExperience-module__Vp80lq__landing .ServerRoomExperience-module__Vp80lq__motion{top:10px;right:10px}.ServerRoomExperience-module__Vp80lq__landing .ServerRoomExperience-module__Vp80lq__controls{bottom:10px}.ServerRoomExperience-module__Vp80lq__workspace{pointer-events:none;height:100%;position:absolute;inset:0}.ServerRoomExperience-module__Vp80lq__workspace .ServerRoomExperience-module__Vp80lq__canvas{cursor:default;touch-action:auto;pointer-events:none}@media (max-width:600px){.ServerRoomExperience-module__Vp80lq__landing{height:355px}}
.InteractiveLabPlatform-module__9S0QbW__shell{color:#f3f5f7;background:#080a0e;grid-template-rows:64px minmax(0,1fr) 118px;height:100dvh;min-height:100dvh;display:grid;position:relative;overflow:hidden}.InteractiveLabPlatform-module__9S0QbW__topbar{background:#0d1015;border-bottom:1px solid #222832;justify-content:space-between;align-items:center;gap:24px;padding:0 18px;display:flex}.InteractiveLabPlatform-module__9S0QbW__topbar h1{letter-spacing:-.025em;margin:2px 0 0;font-size:17px}.InteractiveLabPlatform-module__9S0QbW__eyebrow{color:#677384;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.InteractiveLabPlatform-module__9S0QbW__topbarActions{color:#7f8a99;align-items:center;gap:8px;font-size:10px;display:flex}.InteractiveLabPlatform-module__9S0QbW__topbarActions span,.InteractiveLabPlatform-module__9S0QbW__topbarActions button{background:#12171d;border:1px solid #29313c;border-radius:6px;padding:6px 8px}.InteractiveLabPlatform-module__9S0QbW__topbarActions button{color:#c7cdd6;cursor:pointer}.InteractiveLabPlatform-module__9S0QbW__stage{grid-template-rows:34px minmax(0,1fr);min-height:0;display:grid;position:relative}.InteractiveLabPlatform-module__9S0QbW__statusbar{color:#8f99a7;background:#0c1015;border-bottom:1px solid #1d232c;align-items:center;gap:8px;padding:0 14px;font-size:10px;display:flex}.InteractiveLabPlatform-module__9S0QbW__statusDot{background:#79d89c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #79d89c59}.InteractiveLabPlatform-module__9S0QbW__statusbar button{color:#b9c2ce;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px}.InteractiveLabPlatform-module__9S0QbW__workspace{touch-action:none;background-color:#11151a;background-image:linear-gradient(#1b2027 1px,#0000 1px),linear-gradient(90deg,#1b2027 1px,#0000 1px),linear-gradient(#151a20 1px,#0000 1px),linear-gradient(90deg,#151a20 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;min-width:0;min-height:0;position:relative;overflow:hidden}.InteractiveLabPlatform-module__9S0QbW__workspaceLabel{z-index:50;pointer-events:none;gap:2px;display:grid;position:absolute;top:14px;left:14px}.InteractiveLabPlatform-module__9S0QbW__workspaceLabel strong{color:#c8d0db;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.InteractiveLabPlatform-module__9S0QbW__workspaceLabel span{color:#596474;font-size:9px}.InteractiveLabPlatform-module__9S0QbW__emptyState{text-align:center;pointer-events:none;place-content:center;gap:5px;display:grid;position:absolute;inset:0}.InteractiveLabPlatform-module__9S0QbW__emptyState strong{color:#727e8e;font-size:13px}.InteractiveLabPlatform-module__9S0QbW__emptyState span{color:#4f5a68;font-size:10px}.InteractiveLabPlatform-module__9S0QbW__cableLayer{z-index:10;width:100%;height:100%;position:absolute;inset:0}.InteractiveLabPlatform-module__9S0QbW__cableHalo{stroke:#ffffff0b;stroke-width:12px;vector-effect:non-scaling-stroke;pointer-events:none}.InteractiveLabPlatform-module__9S0QbW__cableSelectedHalo{stroke:#ffffff21}.InteractiveLabPlatform-module__9S0QbW__cable{stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:none}.InteractiveLabPlatform-module__9S0QbW__copperCable{stroke:#71d996}.InteractiveLabPlatform-module__9S0QbW__consoleCable{stroke:#66b9ff}.InteractiveLabPlatform-module__9S0QbW__serialCable{stroke:#ef6f74;stroke-dasharray:8 4}.InteractiveLabPlatform-module__9S0QbW__cableSelected{stroke-width:4px;filter:drop-shadow(0 0 5px)}.InteractiveLabPlatform-module__9S0QbW__cableHit{stroke:#0000;stroke-width:20px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.InteractiveLabPlatform-module__9S0QbW__device{z-index:20;width:112px;color:inherit;text-align:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.InteractiveLabPlatform-module__9S0QbW__device:active{cursor:grabbing}.InteractiveLabPlatform-module__9S0QbW__deviceBody{background:#161b22;border:1px solid #3c4654;border-radius:9px;place-items:center;width:78px;height:54px;margin:0 auto;display:grid;box-shadow:0 12px 30px #00000047}.InteractiveLabPlatform-module__9S0QbW__device:hover .InteractiveLabPlatform-module__9S0QbW__deviceBody,.InteractiveLabPlatform-module__9S0QbW__deviceSelected .InteractiveLabPlatform-module__9S0QbW__deviceBody{background:#1a2029;border-color:#77869a;box-shadow:0 0 0 2px #8797ab1a,0 14px 34px #00000057}.InteractiveLabPlatform-module__9S0QbW__device>strong{color:#e3e7ec;font-family:var(--font-geist-mono), monospace;margin-top:6px;font-size:10px;display:block}.InteractiveLabPlatform-module__9S0QbW__device>small{color:#657181;letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:7px;display:block}.InteractiveLabPlatform-module__9S0QbW__pcGlyph{border:2px solid #bfc8d3;border-radius:3px;width:39px;height:28px;position:relative}.InteractiveLabPlatform-module__9S0QbW__pcGlyph span{border-bottom:2px solid #bfc8d3;width:18px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.InteractiveLabPlatform-module__9S0QbW__serverGlyph{border:2px solid #bfc8d3;border-radius:3px;align-content:end;gap:4px;width:27px;height:39px;padding:5px;display:grid}.InteractiveLabPlatform-module__9S0QbW__serverGlyph span{background:#7f8b9a;border-radius:99px;height:2px}.InteractiveLabPlatform-module__9S0QbW__switchGlyph{border:2px solid #bfc8d3;border-radius:3px;grid-template-columns:repeat(8,1fr);align-items:center;gap:2px;width:57px;height:22px;padding:0 5px;display:grid}.InteractiveLabPlatform-module__9S0QbW__switchGlyph span{background:#768293;border-radius:99px;height:3px}.InteractiveLabPlatform-module__9S0QbW__routerGlyph{color:#bfc8d3;width:47px;height:31px;font-family:var(--font-geist-mono), monospace;border:2px solid #bfc8d3;border-radius:50%;place-items:center;display:grid;position:relative}.InteractiveLabPlatform-module__9S0QbW__routerGlyph span{font-size:13px;position:absolute}.InteractiveLabPlatform-module__9S0QbW__routerGlyph span:last-child{opacity:.55;transform:rotate(25deg)}.InteractiveLabPlatform-module__9S0QbW__wirelessRouterGlyph{color:#bfc8d3;place-items:end center;width:54px;height:34px;display:grid;position:relative}.InteractiveLabPlatform-module__9S0QbW__wirelessRouterBody{background:#141920;border:2px solid #bfc8d3;border-radius:5px;grid-template-columns:repeat(4,1fr);align-items:center;gap:2px;width:48px;height:18px;padding:0 6px;display:grid}.InteractiveLabPlatform-module__9S0QbW__wirelessRouterBody i{background:#7f8b9a;border-radius:50%;width:4px;height:4px}.InteractiveLabPlatform-module__9S0QbW__wirelessSignal{font-family:var(--font-geist-mono), monospace;letter-spacing:-2px;color:#bfc8d3;font-size:12px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(-90deg)}.InteractiveLabPlatform-module__9S0QbW__portMenu{z-index:70;background:#0c1015;border:1px solid #394451;border-radius:8px;width:235px;max-height:330px;position:absolute;overflow:hidden;transform:translate(-10%);box-shadow:0 20px 55px #00000080}.InteractiveLabPlatform-module__9S0QbW__portMenuHeader{border-bottom:1px solid #252c35;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.InteractiveLabPlatform-module__9S0QbW__portMenuHeader strong{font-family:var(--font-geist-mono), monospace;font-size:10px}.InteractiveLabPlatform-module__9S0QbW__portMenuHeader span{color:#6f7b8b;font-size:8px}.InteractiveLabPlatform-module__9S0QbW__portList{max-height:280px;padding:5px;overflow:auto}.InteractiveLabPlatform-module__9S0QbW__portList button{color:#d5dae2;width:100%;font-family:var(--font-geist-mono), monospace;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font-size:9px;display:flex}.InteractiveLabPlatform-module__9S0QbW__portList button:hover{background:#1b222b}.InteractiveLabPlatform-module__9S0QbW__portList button small{color:#596575}.InteractiveLabPlatform-module__9S0QbW__portList p{color:#707b89;margin:10px;font-size:9px}.InteractiveLabPlatform-module__9S0QbW__inspector{z-index:60;background:#0c1015f5;border:1px solid #303946;border-radius:8px;width:270px;padding:11px;position:absolute;top:14px;right:14px;box-shadow:0 18px 45px #00000057}.InteractiveLabPlatform-module__9S0QbW__inspectorHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.InteractiveLabPlatform-module__9S0QbW__inspectorHeader div{gap:2px;display:grid}.InteractiveLabPlatform-module__9S0QbW__inspectorHeader span{color:#667181;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.InteractiveLabPlatform-module__9S0QbW__inspectorHeader strong{font-family:var(--font-geist-mono), monospace;font-size:12px}.InteractiveLabPlatform-module__9S0QbW__inspectorHeader button{color:#d6aeb8;cursor:pointer;background:#21161a;border:1px solid #49333a;border-radius:5px;padding:5px 7px;font-size:8px}.InteractiveLabPlatform-module__9S0QbW__inspectorActions{grid-auto-flow:column;align-items:center;gap:6px!important;display:flex!important}.InteractiveLabPlatform-module__9S0QbW__inspectorHeader .InteractiveLabPlatform-module__9S0QbW__closeInspector{color:#9aa5b3;background:#151a20;border-color:#333d49;place-items:center;width:25px;height:25px;padding:0;font-size:16px;line-height:1;display:grid}.InteractiveLabPlatform-module__9S0QbW__inspectorHeader .InteractiveLabPlatform-module__9S0QbW__closeInspector:hover{color:#e1e6ed;border-color:#617085}.InteractiveLabPlatform-module__9S0QbW__inspectorFacts{border-top:1px solid #222a33;grid-template-columns:1fr auto;gap:5px 14px;margin-top:11px;padding-top:9px;font-size:9px;display:grid}.InteractiveLabPlatform-module__9S0QbW__inspectorFacts span{color:#647080}.InteractiveLabPlatform-module__9S0QbW__inspectorFacts strong{color:#cbd2dc;text-transform:capitalize;font-weight:600}.InteractiveLabPlatform-module__9S0QbW__wirelessRouterPanel{border-top:1px solid #222a33;margin-top:10px;padding-top:9px}.InteractiveLabPlatform-module__9S0QbW__deviceTabs{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.InteractiveLabPlatform-module__9S0QbW__deviceTabs span{color:#98a3b2;text-align:center;background:#141920;border:1px solid #303946;border-radius:5px;padding:5px 4px;font-size:8px;font-weight:700}.InteractiveLabPlatform-module__9S0QbW__deviceTabs span:first-child{color:#d8dee7;border-color:#526074}.InteractiveLabPlatform-module__9S0QbW__wirelessRouterPorts{color:#7d8998;gap:4px;margin-top:8px;font-size:8px;display:grid}.InteractiveLabPlatform-module__9S0QbW__wirelessRouterPorts strong{color:#cbd2dc;margin-bottom:2px;font-size:9px}.InteractiveLabPlatform-module__9S0QbW__wirelessRouterPorts small{color:#596575;margin-top:4px;line-height:1.45}.InteractiveLabPlatform-module__9S0QbW__connectionDetail{color:#8792a1;font-family:var(--font-geist-mono), monospace;margin:10px 0 0;font-size:8px;line-height:1.5}.InteractiveLabPlatform-module__9S0QbW__palette{background:#0d1116;border-top:1px solid #232a34;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:12px;padding:10px 14px;display:grid;overflow:auto}.InteractiveLabPlatform-module__9S0QbW__palette section{grid-template-rows:20px minmax(0,1fr);min-width:0;display:grid}.InteractiveLabPlatform-module__9S0QbW__paletteHeading{color:#7f8997;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:8px;font-weight:800;display:flex}.InteractiveLabPlatform-module__9S0QbW__paletteHeading small{color:#4f5a68;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:600;overflow:hidden}.InteractiveLabPlatform-module__9S0QbW__paletteButtons{align-items:stretch;gap:7px;min-width:0;display:flex}.InteractiveLabPlatform-module__9S0QbW__paletteButtons button{color:#d2d8e0;text-align:left;cursor:pointer;background:#141920;border:1px solid #2d3540;border-radius:7px;grid-template-columns:27px 1fr;align-items:center;gap:8px;min-width:98px;padding:7px 8px;display:grid}.InteractiveLabPlatform-module__9S0QbW__paletteButtons button:hover,.InteractiveLabPlatform-module__9S0QbW__paletteButtons .InteractiveLabPlatform-module__9S0QbW__activeTool{background:#1a212a;border-color:#617085}.InteractiveLabPlatform-module__9S0QbW__paletteButtons button:disabled{opacity:.38;cursor:not-allowed}.InteractiveLabPlatform-module__9S0QbW__paletteButtons button:disabled:hover{background:#141920;border-color:#2d3540}.InteractiveLabPlatform-module__9S0QbW__paletteButtons button>span{color:#8d99a8;width:27px;height:27px;font-family:var(--font-geist-mono), monospace;background:#0f1318;border:1px solid #3a4452;border-radius:5px;place-items:center;font-size:8px;font-weight:800;display:grid}.InteractiveLabPlatform-module__9S0QbW__paletteButtons button>strong{font-size:9px;font-weight:700}@media (max-width:850px){.InteractiveLabPlatform-module__9S0QbW__shell{grid-template-rows:64px minmax(0,1fr) 190px}.InteractiveLabPlatform-module__9S0QbW__topbarActions span{display:none}.InteractiveLabPlatform-module__9S0QbW__palette{grid-template-columns:1fr}.InteractiveLabPlatform-module__9S0QbW__paletteButtons{overflow-x:auto}.InteractiveLabPlatform-module__9S0QbW__inspector{width:220px}}.InteractiveLabPlatform-module__9S0QbW__shellPractice{grid-template-rows:64px minmax(0,1fr) 124px;grid-template-columns:minmax(360px,430px) minmax(0,1fr);height:100%;min-height:0}.InteractiveLabPlatform-module__9S0QbW__shellPractice .InteractiveLabPlatform-module__9S0QbW__topbar{grid-area:1/1/auto/-1}.InteractiveLabPlatform-module__9S0QbW__practiceGuide{background:#0d1015;border-right:1px solid #242a33;grid-area:2/1/4;min-width:0;min-height:0;overflow:hidden}.InteractiveLabPlatform-module__9S0QbW__shellPractice .InteractiveLabPlatform-module__9S0QbW__stage{grid-area:2/2}.InteractiveLabPlatform-module__9S0QbW__shellPractice .InteractiveLabPlatform-module__9S0QbW__palette{grid-area:3/2}.InteractiveLabPlatform-module__9S0QbW__shellPractice .InteractiveLabPlatform-module__9S0QbW__palette>section{min-width:0}.InteractiveLabPlatform-module__9S0QbW__shellPractice .InteractiveLabPlatform-module__9S0QbW__paletteButtons{flex-wrap:wrap}@media (max-width:980px){.InteractiveLabPlatform-module__9S0QbW__shellPractice{grid-template-columns:minmax(300px,38vw) minmax(0,1fr)}}.InteractiveLabPlatform-module__9S0QbW__shellEmbedded{border:1px solid #242b35;border-radius:22px;height:820px;min-height:820px;overflow:hidden;box-shadow:0 34px 90px #00000061}@media (max-width:1050px){.InteractiveLabPlatform-module__9S0QbW__shellEmbedded{border-radius:18px;height:760px;min-height:760px}}.InteractiveLabPlatform-module__9S0QbW__tutorialMode .InteractiveLabPlatform-module__9S0QbW__stage{grid-template-rows:34px auto minmax(0,1fr)}.InteractiveLabPlatform-module__9S0QbW__tutorialCoach{z-index:85;background:linear-gradient(90deg,#08262ffa,#0b1219f5);border-bottom:1px solid #67e8f938;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:10px 14px;display:grid;position:relative;box-shadow:0 10px 30px #0000003d}.InteractiveLabPlatform-module__9S0QbW__tutorialCoach>span{color:#a5f3fc;font:800 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;border:1px solid #67e8f947;border-radius:999px;grid-row:1/3;padding:5px 8px}.InteractiveLabPlatform-module__9S0QbW__tutorialCoach strong{color:#f4fdff;font-size:12px}.InteractiveLabPlatform-module__9S0QbW__tutorialCoach p{color:#9fb4c2;margin:0;font-size:10px;line-height:1.45}.InteractiveLabPlatform-module__9S0QbW__tutorialTarget{isolation:isolate;outline-offset:3px;animation:1.25s ease-in-out infinite InteractiveLabPlatform-module__9S0QbW__tutorialPulse;position:relative;outline:2px solid #67e8f9!important;box-shadow:0 0 0 5px #22d3ee1a,0 0 28px #22d3ee52!important}.InteractiveLabPlatform-module__9S0QbW__tutorialTarget:after{content:"← CLICK";z-index:120;color:#a5f3fc;font:800 7px/1 var(--font-geist-mono), monospace;letter-spacing:.07em;pointer-events:none;white-space:nowrap;background:#071318;border:1px solid #67e8f959;border-radius:999px;padding:4px 6px;position:absolute;top:-22px;right:-7px}.InteractiveLabPlatform-module__9S0QbW__device.InteractiveLabPlatform-module__9S0QbW__tutorialTarget:after{top:-12px;right:-14px}.InteractiveLabPlatform-module__9S0QbW__portList .InteractiveLabPlatform-module__9S0QbW__tutorialTarget{background:#22d3ee17}@keyframes InteractiveLabPlatform-module__9S0QbW__tutorialPulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@media (prefers-reduced-motion:reduce){.InteractiveLabPlatform-module__9S0QbW__tutorialTarget{animation:none}}.InteractiveLabPlatform-module__9S0QbW__tutorialMistake{grid-column:2;font-weight:700;color:#fbbf24!important;margin-top:3px!important}.InteractiveLabPlatform-module__9S0QbW__tutorialCableTarget{filter:drop-shadow(0 0 4px #67e8f9e6);animation:1.15s ease-in-out infinite InteractiveLabPlatform-module__9S0QbW__tutorialCablePulse;stroke-width:1.15px!important}@keyframes InteractiveLabPlatform-module__9S0QbW__tutorialCablePulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.InteractiveLabPlatform-module__9S0QbW__tutorialCableTarget{animation:none}}.InteractiveLabPlatform-module__9S0QbW__ambientServerRoom{z-index:0;opacity:.18;pointer-events:none;filter:saturate(.75);position:absolute;inset:0;overflow:hidden}.InteractiveLabPlatform-module__9S0QbW__emptyState{z-index:2}@media (prefers-reduced-motion:reduce){.InteractiveLabPlatform-module__9S0QbW__ambientServerRoom{opacity:.12}}
.PublicGuidedLabPreview-module__e3heba__shell{gap:12px;display:grid}.PublicGuidedLabPreview-module__e3heba__liveLabel{justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:0 4px;display:flex}.PublicGuidedLabPreview-module__e3heba__liveLabel span,.PublicGuidedLabPreview-module__e3heba__freeBadge{color:#67e8f9;font:800 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.11em}.PublicGuidedLabPreview-module__e3heba__liveLabel button,.PublicGuidedLabPreview-module__e3heba__backButton{color:#b9c2ce;cursor:pointer;background:#14171b;border:1px solid #ffffff1f;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.PublicGuidedLabPreview-module__e3heba__liveLabel button:hover,.PublicGuidedLabPreview-module__e3heba__backButton:hover{color:#f4f4f5;border-color:#67e8f973}.PublicGuidedLabPreview-module__e3heba__promoCard{background:radial-gradient(circle at 70% 30%,#22d3ee12,#0000 34%),#0e1115;border:1px solid #67e8f9b8;border-radius:28px;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);gap:28px;padding:30px;display:grid;overflow:hidden;box-shadow:0 22px 70px #00000047,0 0 34px #22d3ee0b}.PublicGuidedLabPreview-module__e3heba__promoCopy{flex-direction:column;justify-content:center;min-width:0;display:flex}.PublicGuidedLabPreview-module__e3heba__freeBadge{color:#a5f3fc;background:#22d3ee1f;border:1px solid #67e8f966;border-radius:999px;width:fit-content;padding:7px 10px}.PublicGuidedLabPreview-module__e3heba__promoCopy h2{color:#f7f7f8;letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(32px,3.2vw,48px);line-height:.98}.PublicGuidedLabPreview-module__e3heba__promoCopy>p{color:#969ca6;max-width:590px;margin:18px 0 0;font-size:15px;line-height:1.72}.PublicGuidedLabPreview-module__e3heba__lessonFacts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.PublicGuidedLabPreview-module__e3heba__lessonFacts span{color:#c4cbd4;background:#22d3ee0b;border:1px solid #67e8f933;border-radius:10px;padding:9px 10px;font-size:10px;font-weight:700}.PublicGuidedLabPreview-module__e3heba__startButton{color:#071014;cursor:pointer;background:#67e8f9;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:min(100%,470px);margin-top:26px;padding:14px 20px;font-size:14px;font-weight:900;transition:transform .16s,filter .16s;display:flex}.PublicGuidedLabPreview-module__e3heba__startButton:hover{filter:brightness(1.05);transform:translateY(-1px)}.PublicGuidedLabPreview-module__e3heba__startButton span{font-size:19px}.PublicGuidedLabPreview-module__e3heba__promoCopy small{color:#666d77;margin-top:10px;font-size:11px}.PublicGuidedLabPreview-module__e3heba__promoPreview{background-color:#10151a;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:24px 24px;border:1px solid #67e8f938;border-radius:20px;min-height:410px;position:relative;overflow:hidden}.PublicGuidedLabPreview-module__e3heba__previewGuide{background:#080a0deb;border:1px solid #ffffff14;border-radius:12px;width:52%;padding:14px;position:absolute;top:38px;left:24px}.PublicGuidedLabPreview-module__e3heba__previewGuide>span{color:#6f7a89;font:800 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.12em}.PublicGuidedLabPreview-module__e3heba__previewGuide>strong{color:#e8edf2;margin-top:8px;font-size:11px;display:block}.PublicGuidedLabPreview-module__e3heba__previewTable{font-family:var(--font-geist-mono), monospace;border-top:1px solid #27303a;border-left:1px solid #27303a;grid-template-columns:.7fr 1.1fr 1.2fr;margin-top:12px;font-size:7px;display:grid}.PublicGuidedLabPreview-module__e3heba__previewTable>div{color:#8c96a4;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #27303a;border-right:1px solid #27303a;min-width:0;padding:7px 6px;overflow:hidden}.PublicGuidedLabPreview-module__e3heba__previewTable>div:nth-child(-n+3){color:#66717f;font-size:6px;font-weight:900}.PublicGuidedLabPreview-module__e3heba__previewTable .PublicGuidedLabPreview-module__e3heba__previewHot{color:#d9fbff;background:#22d3ee1a;box-shadow:inset 0 0 0 1px #67e8f966}.PublicGuidedLabPreview-module__e3heba__previewWindow{background:#12161b;border:1px solid #303844;border-radius:14px;width:52%;min-width:340px;position:absolute;bottom:24px;right:22px;overflow:hidden;box-shadow:0 22px 44px #00000073}.PublicGuidedLabPreview-module__e3heba__previewWindowTop,.PublicGuidedLabPreview-module__e3heba__previewTabs{border-bottom:1px solid #29313a;align-items:center;gap:8px;padding:12px 14px;display:flex}.PublicGuidedLabPreview-module__e3heba__previewWindowTop{justify-content:space-between}.PublicGuidedLabPreview-module__e3heba__previewWindowTop strong{color:#e5e7eb;font-size:12px}.PublicGuidedLabPreview-module__e3heba__previewWindowTop span{color:#9aa3af;font-size:18px}.PublicGuidedLabPreview-module__e3heba__previewTabs{padding:8px 14px}.PublicGuidedLabPreview-module__e3heba__previewTabs span,.PublicGuidedLabPreview-module__e3heba__previewTabs b{color:#818b98;border:1px solid #2b333d;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:600}.PublicGuidedLabPreview-module__e3heba__previewTabs b{color:#e4e7eb;background:#242a31}.PublicGuidedLabPreview-module__e3heba__previewTitle{color:#f4f4f5;margin:14px 14px 0;font-size:13px;display:block}.PublicGuidedLabPreview-module__e3heba__previewInputs{grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px 18px;display:grid}.PublicGuidedLabPreview-module__e3heba__previewInputs label{color:#7d8794;gap:4px;font-size:7px;display:grid}.PublicGuidedLabPreview-module__e3heba__previewInput{color:#d7dde5;min-width:0;font:9px var(--font-geist-mono), monospace;background:#0d1116;border:1px solid #343d48;border-radius:7px;padding:8px;display:block}.PublicGuidedLabPreview-module__e3heba__previewInputs label:first-child .PublicGuidedLabPreview-module__e3heba__previewInput{border-color:#67e8f9;box-shadow:0 0 0 2px #67e8f91c,0 0 20px #22d3ee1f}.PublicGuidedLabPreview-module__e3heba__libraryShell{color:#f4f4f5;background:#080a0e;border:1px solid #242b35;border-radius:22px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);height:820px;min-height:0;display:grid;overflow:hidden;box-shadow:0 34px 90px #00000061}.PublicGuidedLabPreview-module__e3heba__libraryPanel{scrollbar-gutter:stable;background:#101319;border-right:1px solid #242a33;min-height:0;padding:22px;overflow-y:auto}.PublicGuidedLabPreview-module__e3heba__libraryEyebrow{color:#6f7a89;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.PublicGuidedLabPreview-module__e3heba__libraryPanel h3{color:#f7f7f7;letter-spacing:-.04em;margin:8px 0 0;font-size:26px;line-height:1.05}.PublicGuidedLabPreview-module__e3heba__libraryIntro{color:#9ca3af;margin:12px 0 0;font-size:12px;line-height:1.6}.PublicGuidedLabPreview-module__e3heba__librarySectionTitle{color:#f4f4f5;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff14;margin:26px 0 10px;padding-top:18px;font-size:11px;font-weight:800}.PublicGuidedLabPreview-module__e3heba__labList{gap:9px;display:grid}.PublicGuidedLabPreview-module__e3heba__labCard,.PublicGuidedLabPreview-module__e3heba__labCardGhost{width:100%;color:inherit;text-align:left;background:#141920;border:1px solid #2b333e;border-radius:10px;padding:13px}.PublicGuidedLabPreview-module__e3heba__labCard{cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.PublicGuidedLabPreview-module__e3heba__labCard:hover,.PublicGuidedLabPreview-module__e3heba__labCardActive{background:#172029;border-color:#67e8f99e;box-shadow:0 0 0 1px #67e8f91f,0 0 26px #22d3ee12}.PublicGuidedLabPreview-module__e3heba__labCardGhost{opacity:.42;filter:saturate(.35);-webkit-user-select:none;user-select:none}.PublicGuidedLabPreview-module__e3heba__labCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.PublicGuidedLabPreview-module__e3heba__labNumber,.PublicGuidedLabPreview-module__e3heba__labNumberMuted{color:#7dd3fc;font-family:var(--font-geist-mono), monospace;font-size:9px}.PublicGuidedLabPreview-module__e3heba__labNumberMuted{color:#718091}.PublicGuidedLabPreview-module__e3heba__labLevel{color:#7f8998;text-transform:uppercase;border:1px solid #303946;border-radius:999px;padding:3px 6px;font-size:8px}.PublicGuidedLabPreview-module__e3heba__labCard strong,.PublicGuidedLabPreview-module__e3heba__labCardGhost strong{color:#e8eaed;margin-top:7px;font-size:13px;display:block}.PublicGuidedLabPreview-module__e3heba__labSummary,.PublicGuidedLabPreview-module__e3heba__labSummaryMuted{color:#788494;margin-top:5px;font-size:10px;line-height:1.5;display:block}.PublicGuidedLabPreview-module__e3heba__labSummaryMuted{color:#66717e}.PublicGuidedLabPreview-module__e3heba__startCue{color:#a5f3fc;font:800 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;margin-top:10px;display:block}.PublicGuidedLabPreview-module__e3heba__libraryWorkspace{background:#080a0e;min-width:0;min-height:0;position:relative;overflow:hidden}.PublicGuidedLabPreview-module__e3heba__workspaceInert{pointer-events:none;filter:brightness(.82)saturate(.8);height:100%}.PublicGuidedLabPreview-module__e3heba__workspaceInert>*{height:100%!important;min-height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important}.PublicGuidedLabPreview-module__e3heba__workspacePrompt{z-index:100;text-align:center;background:#080c10eb;border:1px solid #67e8f947;border-radius:14px;width:min(420px,100% - 48px);padding:18px 20px;position:absolute;top:84px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000052}.PublicGuidedLabPreview-module__e3heba__workspacePrompt span{color:#67e8f9;font:800 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.12em}.PublicGuidedLabPreview-module__e3heba__workspacePrompt strong{color:#f4f4f5;margin-top:7px;font-size:16px;display:block}.PublicGuidedLabPreview-module__e3heba__workspacePrompt p{color:#77818e;margin:6px 0 0;font-size:10px}@media (max-width:1050px){.PublicGuidedLabPreview-module__e3heba__promoCard{grid-template-columns:1fr}.PublicGuidedLabPreview-module__e3heba__promoPreview{min-height:390px}.PublicGuidedLabPreview-module__e3heba__libraryShell{grid-template-columns:minmax(280px,34vw) minmax(0,1fr);height:760px}}@media (max-width:780px){.PublicGuidedLabPreview-module__e3heba__promoCard{border-radius:22px;padding:20px}.PublicGuidedLabPreview-module__e3heba__promoPreview{min-height:430px}.PublicGuidedLabPreview-module__e3heba__previewGuide{width:calc(100% - 40px);top:20px;left:20px}.PublicGuidedLabPreview-module__e3heba__previewWindow{width:calc(100% - 40px);min-width:0;bottom:20px;right:20px}.PublicGuidedLabPreview-module__e3heba__libraryShell{grid-template-rows:minmax(270px,38%) minmax(0,1fr);grid-template-columns:1fr;height:900px}.PublicGuidedLabPreview-module__e3heba__libraryPanel{border-bottom:1px solid #242a33;border-right:0}}.PublicGuidedLabPreview-module__e3heba__labSessionShell{border-radius:22px;min-height:820px;position:relative;overflow:hidden}.PublicGuidedLabPreview-module__e3heba__labSessionFrozen{pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness(.62)saturate(.72);transition:filter .24s}.PublicGuidedLabPreview-module__e3heba__completionOverlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 44%,#22d3ee1c,#0000 34%),linear-gradient(#04070a2e,#04070ab8);place-items:center;padding:28px;display:grid;position:absolute;inset:0}.PublicGuidedLabPreview-module__e3heba__completionCard{text-align:center;color:#f4f4f5;background:#080c10f0;border:1px solid #67e8f957;border-radius:26px;flex-direction:column;align-items:center;width:min(610px,100% - 24px);padding:38px 34px 32px;display:flex;box-shadow:0 30px 90px #00000094,0 0 50px #22d3ee12}.PublicGuidedLabPreview-module__e3heba__completionCheck{color:#6ee7b7;background:#10b98117;border:1px solid #6ee7b76b;border-radius:50%;place-items:center;width:52px;height:52px;font-size:23px;font-weight:900;display:grid;box-shadow:0 0 28px #10b9811a}.PublicGuidedLabPreview-module__e3heba__completionEyebrow{color:#6ee7b7;font:800 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:17px 0 0}.PublicGuidedLabPreview-module__e3heba__completionCard h3{color:#f8fafc;letter-spacing:-.05em;margin:15px 0 0;font-size:clamp(36px,4vw,56px);line-height:1.02}.PublicGuidedLabPreview-module__e3heba__completionButtons{gap:10px;width:min(430px,100%);margin-top:28px;display:grid}.PublicGuidedLabPreview-module__e3heba__primaryAccessButton,.PublicGuidedLabPreview-module__e3heba__secondaryAccessButton{border-radius:999px;justify-content:center;align-items:center;width:100%;padding:13px 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.PublicGuidedLabPreview-module__e3heba__primaryAccessButton{color:#09090b;background:#f4f4f5;border:0}.PublicGuidedLabPreview-module__e3heba__primaryAccessButton:hover{background:#fff}.PublicGuidedLabPreview-module__e3heba__secondaryAccessButton{color:#d4d8de;cursor:pointer;background:#12151a;border:1px solid #ffffff21}.PublicGuidedLabPreview-module__e3heba__secondaryAccessButton:hover{color:#fff;border-color:#67e8f957}@media (max-width:780px){.PublicGuidedLabPreview-module__e3heba__completionOverlay{padding:14px}.PublicGuidedLabPreview-module__e3heba__completionCard{padding:30px 20px 24px}.PublicGuidedLabPreview-module__e3heba__completionCard h3{font-size:36px}}
.PacketTracerSandbox-module___xFtEG__page{color:#f4f4f5;background:#0c0e12;grid-template-rows:54px minmax(0,1fr) 82px;min-height:100vh;display:grid;position:relative;overflow:hidden}.PacketTracerSandbox-module___xFtEG__pageStudy{height:100%;min-height:0}.PacketTracerSandbox-module___xFtEG__topbar{background:#11141a;border-bottom:1px solid #242833;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;display:flex}.PacketTracerSandbox-module___xFtEG__brand{letter-spacing:.04em;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:750;display:flex}.PacketTracerSandbox-module___xFtEG__brandMark{color:#d7dde8;width:28px;height:28px;font-family:var(--font-geist-mono), monospace;background:#171b22;border:1px solid #3d4452;border-radius:7px;place-items:center;font-size:11px;display:grid}.PacketTracerSandbox-module___xFtEG__topbarRight{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.PacketTracerSandbox-module___xFtEG__status{color:#a9b1bf;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.PacketTracerSandbox-module___xFtEG__main{grid-template-columns:minmax(292px,29%) minmax(0,1fr);min-height:0;display:grid}.PacketTracerSandbox-module___xFtEG__instructions{background:#101319;border-right:1px solid #242833;min-width:0;padding:22px;overflow:auto}.PacketTracerSandbox-module___xFtEG__eyebrow{color:#7f8999;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.PacketTracerSandbox-module___xFtEG__title{letter-spacing:-.035em;margin:8px 0 0;font-size:23px;line-height:1.15}.PacketTracerSandbox-module___xFtEG__copy{color:#9fa8b7;margin:12px 0 0;font-size:12px;line-height:1.65}.PacketTracerSandbox-module___xFtEG__testCard{background:#141820;border:1px solid #2a303a;border-radius:8px;gap:5px;margin-top:14px;padding:11px 12px;display:grid}.PacketTracerSandbox-module___xFtEG__testCard strong{color:#dfe5ee;font-size:11px}.PacketTracerSandbox-module___xFtEG__testCard code{color:#8f9bab;font-family:var(--font-geist-mono), monospace;font-size:10px}.PacketTracerSandbox-module___xFtEG__legend{color:#8993a2;gap:7px;margin-top:18px;font-size:10px;display:grid}.PacketTracerSandbox-module___xFtEG__legend span{align-items:center;gap:7px;display:flex}.PacketTracerSandbox-module___xFtEG__legend i{border-radius:999px;width:7px;height:7px}.PacketTracerSandbox-module___xFtEG__dotUp{background:#68dd90}.PacketTracerSandbox-module___xFtEG__dotDown{background:#e4a94b}.PacketTracerSandbox-module___xFtEG__dotConsole{background:#68b9ff}.PacketTracerSandbox-module___xFtEG__connectionSummary{color:#778292;border-top:1px solid #242a33;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.PacketTracerSandbox-module___xFtEG__connectionSummary button{color:#aeb7c4;cursor:pointer;background:#181d24;border:1px solid #343b47;border-radius:6px;padding:6px 8px;font-size:9px}.PacketTracerSandbox-module___xFtEG__workspace{background-color:#15191f;background-image:linear-gradient(#1d222a 1px,#0000 1px),linear-gradient(90deg,#1d222a 1px,#0000 1px),linear-gradient(#191e25 1px,#0000 1px),linear-gradient(90deg,#191e25 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;min-width:0;min-height:0;position:relative;overflow:hidden}.PacketTracerSandbox-module___xFtEG__workspaceHeader{z-index:40;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:16px}.PacketTracerSandbox-module___xFtEG__workspaceLabel,.PacketTracerSandbox-module___xFtEG__workspaceSubLabel{color:#aeb7c4;letter-spacing:.08em;text-transform:uppercase;background:#11141ae6;border:1px solid #303642;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:750}.PacketTracerSandbox-module___xFtEG__workspaceSubLabel{color:#707c8d;font-weight:650}.PacketTracerSandbox-module___xFtEG__cableLayer{z-index:10;width:100%;height:100%;position:absolute;inset:0}.PacketTracerSandbox-module___xFtEG__cableHalo{stroke:#ffffff0e;stroke-width:11px;vector-effect:non-scaling-stroke;pointer-events:none}.PacketTracerSandbox-module___xFtEG__cable{stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:none;transition:stroke-width .12s,filter .12s}.PacketTracerSandbox-module___xFtEG__cableActive{stroke-width:4px;filter:drop-shadow(0 0 5px)}.PacketTracerSandbox-module___xFtEG__cableCopperUp{stroke:#69d88f}.PacketTracerSandbox-module___xFtEG__cableCopperDown{stroke:#d9a34c;stroke-dasharray:7 4}.PacketTracerSandbox-module___xFtEG__cableConsole{stroke:#62b7ff}.PacketTracerSandbox-module___xFtEG__cableSerialUp{stroke:#ef6666}.PacketTracerSandbox-module___xFtEG__cableSerialDown{stroke:#c45f5f;stroke-dasharray:8 5}.PacketTracerSandbox-module___xFtEG__cableHit{stroke:#0000;stroke-width:18px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.PacketTracerSandbox-module___xFtEG__pendingCable{stroke:#b0bac7;stroke-width:2px;stroke-dasharray:5 5;opacity:.8;vector-effect:non-scaling-stroke;pointer-events:none}.PacketTracerSandbox-module___xFtEG__pendingAnchor{fill:#15191f;stroke:#c2cad6;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.PacketTracerSandbox-module___xFtEG__endpointLabel,.PacketTracerSandbox-module___xFtEG__pendingLabel{z-index:25;pointer-events:none;color:#d8dee8;max-width:185px;font-family:var(--font-geist-mono), monospace;white-space:nowrap;background:#0c0f14ed;border:1px solid #434c5ae6;border-radius:4px;padding:3px 6px;font-size:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0003}.PacketTracerSandbox-module___xFtEG__pendingLabel{color:#afb9c7;border-style:dashed}.PacketTracerSandbox-module___xFtEG__device{z-index:20;width:140px;color:inherit;text-align:center;cursor:default;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.PacketTracerSandbox-module___xFtEG__deviceInteractive{cursor:pointer}.PacketTracerSandbox-module___xFtEG__deviceInteractive:hover .PacketTracerSandbox-module___xFtEG__deviceBody{background:#1b2028;border-color:#667180;box-shadow:0 0 0 2px #ffffff0a,0 12px 34px #0000004d}.PacketTracerSandbox-module___xFtEG__deviceSelected .PacketTracerSandbox-module___xFtEG__deviceBody{border-color:#aeb9c8;box-shadow:0 0 0 2px #aeb9c81f}.PacketTracerSandbox-module___xFtEG__deviceBody{background:#171b22;border:1px solid #424a58;border-radius:9px;place-items:center;width:90px;height:58px;margin:0 auto;display:grid;box-shadow:0 10px 30px #00000038}.PacketTracerSandbox-module___xFtEG__pcScreen{border:2px solid #bbc4d1;border-radius:3px;width:43px;height:29px;position:relative}.PacketTracerSandbox-module___xFtEG__pcScreen:after{content:"";border-bottom:2px solid #bbc4d1;width:20px;height:7px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.PacketTracerSandbox-module___xFtEG__switchFace{border:2px solid #bbc4d1;border-radius:3px;grid-template-columns:repeat(8,1fr);align-items:center;gap:2px;width:62px;height:22px;padding:0 5px;display:grid}.PacketTracerSandbox-module___xFtEG__switchFace span{background:#7f8999;border-radius:99px;height:3px}.PacketTracerSandbox-module___xFtEG__routerGlyph{width:52px;height:34px;font-family:var(--font-geist-mono), monospace;color:#bbc4d1;border:2px solid #bbc4d1;border-radius:50%;place-items:center;display:grid;position:relative}.PacketTracerSandbox-module___xFtEG__routerArrowA,.PacketTracerSandbox-module___xFtEG__routerArrowB{font-size:14px;line-height:1;position:absolute}.PacketTracerSandbox-module___xFtEG__routerArrowA{transform:rotate(-20deg)}.PacketTracerSandbox-module___xFtEG__routerArrowB{opacity:.55;transform:rotate(25deg)}.PacketTracerSandbox-module___xFtEG__serverTower{border:2px solid #bbc4d1;border-radius:3px;align-content:end;gap:4px;width:30px;height:43px;padding:6px 5px;display:grid}.PacketTracerSandbox-module___xFtEG__serverTower span{background:#7f8999;border-radius:99px;height:2px;display:block}.PacketTracerSandbox-module___xFtEG__deviceName{color:#e6e9ee;font-family:var(--font-geist-mono), monospace;margin-top:8px;font-size:11px;font-weight:720;display:block}.PacketTracerSandbox-module___xFtEG__deviceKind{color:#737e8e;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:8px;display:block}.PacketTracerSandbox-module___xFtEG__portMenu{z-index:34;background:#0f1217;border:1px solid #39414e;border-radius:9px;width:230px;max-height:min(350px,100% - 34px);position:absolute;overflow:hidden;box-shadow:0 18px 48px #00000070}.PacketTracerSandbox-module___xFtEG__portMenuHeader{border-bottom:1px solid #252b35;gap:3px;padding:10px 11px 9px;display:grid}.PacketTracerSandbox-module___xFtEG__portMenuHeader strong{color:#dce2eb;font-family:var(--font-geist-mono), monospace;font-size:10px}.PacketTracerSandbox-module___xFtEG__portMenuHeader span{color:#747f8f;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.PacketTracerSandbox-module___xFtEG__portList{max-height:292px;padding:5px;overflow:auto}.PacketTracerSandbox-module___xFtEG__portButton{color:#d7dde7;text-align:left;width:100%;font-family:var(--font-geist-mono), monospace;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:10px;display:flex}.PacketTracerSandbox-module___xFtEG__portButton small{color:#5f6b7a;text-transform:uppercase;font-size:7px}.PacketTracerSandbox-module___xFtEG__portButton:hover{color:#fff;background:#202630}.PacketTracerSandbox-module___xFtEG__noPorts{color:#707b8b;padding:18px 12px;font-size:10px}.PacketTracerSandbox-module___xFtEG__connectionPopover{z-index:36;background:#0d1015f7;border:1px solid #3a4350;border-radius:9px;gap:5px;width:250px;padding:11px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 18px 46px #00000075}.PacketTracerSandbox-module___xFtEG__connectionPopoverTitle{color:#dfe5ee;margin-bottom:2px;font-size:10px;font-weight:750}.PacketTracerSandbox-module___xFtEG__connectionPopover code{color:#aeb9c7;font-family:var(--font-geist-mono), monospace;font-size:9px}.PacketTracerSandbox-module___xFtEG__arrow{color:#5f6a79;font-size:10px}.PacketTracerSandbox-module___xFtEG__linkFacts{color:#778393;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #252b35;gap:3px;margin-top:4px;padding-top:7px;font-size:8px;display:grid}.PacketTracerSandbox-module___xFtEG__disconnectButton{color:#e1a8a8;cursor:pointer;background:#241616;border:1px solid #653d3d;border-radius:6px;margin-top:5px;padding:7px 8px;font-size:9px}.PacketTracerSandbox-module___xFtEG__disconnectButton:hover{background:#311a1a;border-color:#955353}.PacketTracerSandbox-module___xFtEG__palette{background:#11141a;border-top:1px solid #242833;align-items:center;gap:8px;padding:10px 14px;display:flex}.PacketTracerSandbox-module___xFtEG__tool{color:#abb4c1;cursor:pointer;background:#161a21;border:1px solid #303642;border-radius:8px;align-content:center;place-items:center;gap:4px;min-width:82px;height:58px;font-size:9px;font-weight:650;display:grid}.PacketTracerSandbox-module___xFtEG__tool:hover{background:#1b2028;border-color:#4b5564}.PacketTracerSandbox-module___xFtEG__toolActiveSelect{color:#f1f4f8;background:#20252d;border-color:#929dad}.PacketTracerSandbox-module___xFtEG__toolActiveCopper{color:#eafff0;background:#17231c;border-color:#69d88f}.PacketTracerSandbox-module___xFtEG__toolActiveConsole{color:#e9f6ff;background:#15212b;border-color:#62b7ff}.PacketTracerSandbox-module___xFtEG__toolActiveSerial{color:#fff0f0;background:#281818;border-color:#ef6666}.PacketTracerSandbox-module___xFtEG__toolIcon{font-family:var(--font-geist-mono), monospace;font-size:16px;line-height:1}.PacketTracerSandbox-module___xFtEG__paletteHint{color:#697483;margin-left:auto;padding-right:8px;font-size:9px}@media (max-width:860px){.PacketTracerSandbox-module___xFtEG__page{grid-template-rows:54px minmax(0,1fr) 76px}.PacketTracerSandbox-module___xFtEG__main{grid-template-rows:220px minmax(0,1fr);grid-template-columns:1fr}.PacketTracerSandbox-module___xFtEG__instructions{border-bottom:1px solid #242833;border-right:0;padding:15px}.PacketTracerSandbox-module___xFtEG__copy,.PacketTracerSandbox-module___xFtEG__legend{display:none}.PacketTracerSandbox-module___xFtEG__testCard{vertical-align:top;width:calc(33.33% - 8px);margin-right:6px;display:inline-grid}.PacketTracerSandbox-module___xFtEG__connectionSummary{margin-top:10px}.PacketTracerSandbox-module___xFtEG__paletteHint{display:none}}.PacketTracerSandbox-module___xFtEG__mainStudy{grid-template-columns:minmax(390px,36vw) minmax(0,1fr);min-height:0;overflow:hidden}.PacketTracerSandbox-module___xFtEG__instructionsStudy{background:#101319;border-right:1px solid #2a303a;min-height:0;padding:0;overflow:hidden}@media (max-width:1100px){.PacketTracerSandbox-module___xFtEG__mainStudy{grid-template-columns:minmax(340px,42vw) minmax(0,1fr)}}.PacketTracerSandbox-module___xFtEG__pageStudy{color:#f7f7f7;background:#111;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.PacketTracerSandbox-module___xFtEG__pageStudy .PacketTracerSandbox-module___xFtEG__topbar,.PacketTracerSandbox-module___xFtEG__pageStudy .PacketTracerSandbox-module___xFtEG__palette{background:#111;border-color:#ffffff14}.PacketTracerSandbox-module___xFtEG__mainStudy{height:100%;min-height:0;max-height:100%;overflow:hidden!important}.PacketTracerSandbox-module___xFtEG__instructionsStudy{box-sizing:border-box;height:100%;min-height:0;max-height:100%;background:#111!important;border-right:1px solid #ffffff14!important;padding:0!important;overflow:hidden!important}.PacketTracerSandbox-module___xFtEG__pageStudy .PacketTracerSandbox-module___xFtEG__workspace{background-color:#131313;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);min-height:0;overflow:hidden}.PacketTracerSandbox-module___xFtEG__pageStudy .PacketTracerSandbox-module___xFtEG__workspaceLabel,.PacketTracerSandbox-module___xFtEG__pageStudy .PacketTracerSandbox-module___xFtEG__workspaceSubLabel{background:#111111e6;border-color:#ffffff1a}
.ReusableLabRunner-module__SNSQTa__runnerShell{color:#f4f4f5;background:#080a0e;grid-template-columns:minmax(320px,370px) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.ReusableLabRunner-module__SNSQTa__libraryPanel{scrollbar-gutter:stable;background:#101319;border-right:1px solid #242a33;min-height:0;padding:22px;overflow-y:auto}.ReusableLabRunner-module__SNSQTa__eyebrow{color:#6f7a89;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.ReusableLabRunner-module__SNSQTa__libraryPanel h1{color:#f7f7f7;letter-spacing:-.04em;margin:8px 0 0;font-size:26px;line-height:1.05}.ReusableLabRunner-module__SNSQTa__libraryIntro{color:#9ca3af;margin:12px 0 0;font-size:12px;line-height:1.6}.ReusableLabRunner-module__SNSQTa__sectionTitle{color:#f4f4f5;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff14;margin:26px 0 10px;padding-top:18px;font-size:11px;font-weight:800}.ReusableLabRunner-module__SNSQTa__labList{gap:9px;display:grid}.ReusableLabRunner-module__SNSQTa__labCard{width:100%;color:inherit;text-align:left;cursor:pointer;background:#141920;border:1px solid #2b333e;border-radius:10px;padding:13px}.ReusableLabRunner-module__SNSQTa__labCard:hover{background:#181f27;border-color:#607085}.ReusableLabRunner-module__SNSQTa__labCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.ReusableLabRunner-module__SNSQTa__labNumber{color:#7dd3fc;font-family:var(--font-geist-mono), monospace;font-size:9px}.ReusableLabRunner-module__SNSQTa__labLevel{color:#7f8998;text-transform:uppercase;border:1px solid #303946;border-radius:999px;padding:3px 6px;font-size:8px}.ReusableLabRunner-module__SNSQTa__labCard strong{color:#e8eaed;margin-top:7px;font-size:13px;display:block}.ReusableLabRunner-module__SNSQTa__labCard p{color:#788494;margin:5px 0 0;font-size:10px;line-height:1.5}.ReusableLabRunner-module__SNSQTa__dropZone{text-align:center;background:#0d1116;border:1px dashed #3a4654;border-radius:11px;place-content:center;gap:7px;min-height:118px;padding:18px;display:grid;position:relative}.ReusableLabRunner-module__SNSQTa__dropZoneActive{background:#10202a;border-color:#67c5e8}.ReusableLabRunner-module__SNSQTa__dropZone strong{color:#d9dee5;font-size:12px}.ReusableLabRunner-module__SNSQTa__dropZone span{color:#697585;font-size:9px;line-height:1.5}.ReusableLabRunner-module__SNSQTa__fileInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ReusableLabRunner-module__SNSQTa__uploadError{color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf2440;border-radius:8px;margin:9px 0 0;padding:9px 10px;font-size:9px;line-height:1.5}.ReusableLabRunner-module__SNSQTa__workspacePreview{min-width:0;min-height:0;overflow:hidden}.ReusableLabRunner-module__SNSQTa__workspacePreview>:first-child{height:100%;min-height:0}@media (max-width:900px){.ReusableLabRunner-module__SNSQTa__runnerShell{grid-template-rows:minmax(240px,38vh) minmax(0,1fr);grid-template-columns:1fr}.ReusableLabRunner-module__SNSQTa__libraryPanel{border-bottom:1px solid #242a33;border-right:0}}.ReusableLabRunner-module__SNSQTa__backButton{color:#cbd2dc;cursor:pointer;background:#171c23;border:1px solid #343d49;border-radius:6px;flex:none;padding:6px 9px;font-size:9px;font-weight:700}.ReusableLabRunner-module__SNSQTa__backButton:hover{color:#f4f4f5;background:#1d2530;border-color:#627186}.ReusableLabRunner-module__SNSQTa__selectedFiles{background:#0d1116;border:1px solid #2b333e;border-radius:10px;margin-top:10px;padding:10px}.ReusableLabRunner-module__SNSQTa__selectedFilesHeader{color:#d9dee5;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.ReusableLabRunner-module__SNSQTa__selectedFilesHeader span{color:#697585;font-size:9px}.ReusableLabRunner-module__SNSQTa__selectedFiles ol{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.ReusableLabRunner-module__SNSQTa__selectedFiles li{background:#0003;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px;display:grid}.ReusableLabRunner-module__SNSQTa__fileName{color:#d9dee5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.ReusableLabRunner-module__SNSQTa__fileSize{color:#697585;font-size:9px}.ReusableLabRunner-module__SNSQTa__fileActions{grid-column:1/-1;gap:5px;margin-top:4px;display:flex}.ReusableLabRunner-module__SNSQTa__fileActions button,.ReusableLabRunner-module__SNSQTa__buildButton{color:#cbd2dc;cursor:pointer;background:#171c23;border:1px solid #343d49;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700}.ReusableLabRunner-module__SNSQTa__fileActions button:disabled,.ReusableLabRunner-module__SNSQTa__buildButton:disabled{cursor:default;opacity:.45}.ReusableLabRunner-module__SNSQTa__buildButton{color:#f4f4f5;border-color:#607085;width:100%;margin-top:10px;padding:8px 10px}
