.os_labContainer__Zccmu{display:flex;min-height:calc(100vh - 80px);background:var(--bg-primary);position:relative}.os_sidebar__FSU96{width:320px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:calc(100vh - 80px);position:-webkit-sticky;position:sticky;top:80px}.os_sidebarHeader__3K9XF{padding:20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.os_sidebarHeader__3K9XF h3{font-size:1.05rem;color:var(--text-primary);display:flex;align-items:center;gap:8px}.os_sidebarHeader__3K9XF span{font-size:.75rem;color:var(--accent-blue);background:rgba(59,130,246,.1);padding:2px 8px;border-radius:50px;font-weight:700}.os_expList__7MO1I{flex-grow:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:6px}.os_expBtn__UXa8C{background:transparent;border:1px solid transparent;padding:12px;border-radius:8px;text-align:left;cursor:pointer;display:flex;align-items:flex-start;gap:12px;transition:all .2s ease;font-family:var(--font-inter)}.os_expBtn__UXa8C:hover{background:var(--bg-tertiary);border-color:var(--border-color)}.os_activeExp__p_36S{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.3)}.os_expNumber__4HKPg{background:var(--bg-tertiary);color:var(--text-secondary);font-weight:700;font-size:.8rem;min-width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color)}.os_activeExp__p_36S .os_expNumber__4HKPg{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.os_expTitle__7XALK{font-size:.85rem;font-weight:500;color:var(--text-secondary);line-height:1.4}.os_activeExp__p_36S .os_expTitle__7XALK{color:var(--text-primary);font-weight:600}.os_mainContent__PK1f8{flex-grow:1;padding:40px;overflow-y:auto;max-width:1000px}.os_mainHeader__H4QKC{margin-bottom:30px}.os_headerInfo__BjvMx{display:flex;flex-direction:column}.os_expBadge__wXZne{font-size:.75rem;font-weight:700;color:var(--accent-violet);background:rgba(139,92,246,.1);padding:4px 10px;border-radius:50px;letter-spacing:.05em;display:inline-block;margin-bottom:12px}.os_mainHeader__H4QKC h2{font-size:2rem;margin-bottom:12px;color:var(--text-primary)}.os_aimText__FYd34{color:var(--text-secondary);background:hsla(0,0%,100%,.02);border-left:3px solid var(--accent-blue);padding:12px 16px;border-radius:0 8px 8px 0;font-size:.95rem}.os_tabNav__ZXC_S{display:flex;gap:8px;border-bottom:1px solid var(--border-color);margin-bottom:30px}.os_tabBtn__SXDhH{background:transparent;color:var(--text-secondary);padding:12px 18px;cursor:pointer;font-weight:600;font-size:.9rem;border:none;border-bottom:2px solid transparent;transition:all .2s ease;display:flex;align-items:center;gap:8px;font-family:var(--font-inter)}.os_tabBtn__SXDhH:hover{color:var(--text-primary)}.os_activeTab__7koHQ{color:var(--accent-blue);border-bottom-color:var(--accent-blue)}.os_tabContentPanel__t4URj{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;min-height:400px}.os_panelBody__5nm3r{padding:30px}.os_sectionHeading__Yn6Z5{font-size:1.25rem;color:var(--text-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.os_conceptText__turoY{color:var(--text-secondary);font-size:.95rem;line-height:1.6;text-align:justify}.os_vivaContainer__rHiY6{display:flex;flex-direction:column;gap:12px}.os_vivaCard__xD7BA{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;overflow:hidden}.os_vivaCard__xD7BA:hover{border-color:var(--text-muted)}.os_vivaQuestion__rDb7Q{padding:16px;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.95rem;color:var(--text-primary)}.os_vivaAnswer__VhVQp{padding:16px;background:hsla(0,0%,100%,.01);border-top:1px solid var(--border-color);font-size:.9rem;color:var(--text-secondary);line-height:1.5}.os_vivaCardOpen__jdOif{border-color:var(--accent-blue)}.os_simulatorBox__Cy7w6{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;padding:24px}.os_simulatorBox__Cy7w6 h4{font-size:1.2rem;color:var(--text-primary);margin-bottom:8px}.os_simDesc__qm2gq{color:var(--text-secondary);font-size:.85rem;margin-bottom:20px}.os_simInput__9eKeG{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 12px;border-radius:6px;font-family:var(--font-inter);outline:none;font-size:.9rem;transition:border-color .2s ease}.os_simInput__9eKeG:focus{border-color:var(--accent-blue)}.os_procGrid__GEeKV{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px}.os_procMetricCard__svmSX{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;display:flex;flex-direction:column;justify-content:center}.os_procMetricCard__svmSX span{font-size:.7rem;color:var(--text-muted);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.os_procMetricCard__svmSX h5{font-size:1.3rem;color:var(--text-primary);margin-bottom:6px}.os_procMetricCard__svmSX p{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.os_simRange__Tjvkm{margin-top:10px;width:100%;accent-color:var(--accent-blue)}.os_statsResult__sAD_r{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;margin-top:20px}.os_statsResult__sAD_r h5{font-size:.95rem;color:var(--text-primary);margin-bottom:12px}.os_treeContainer__XH6H3{margin-top:30px;position:relative;min-height:200px}.os_treeContainer__XH6H3,.os_treeNode__e85fu{display:flex;flex-direction:column;align-items:center}.os_treeNode__e85fu{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;width:220px;text-align:center;gap:4px;z-index:2}.os_treeNode__e85fu strong{font-size:.9rem;color:var(--text-primary);margin-top:4px}.os_treeNode__e85fu span{font-size:.75rem;color:var(--text-secondary)}.os_nodeStatus__BPDly{font-size:.7rem!important;color:var(--text-muted)!important;background:hsla(0,0%,100%,.02);padding:2px 8px;border-radius:4px;margin-top:6px}.os_treeLink__XNCs8{width:2px;height:40px;background:var(--border-color);z-index:1}.os_childNode__3btZP{border-color:rgba(139,92,246,.3);box-shadow:0 0 10px rgba(139,92,246,.1)}.os_execVisualizer__Nr9q0{display:flex;justify-content:space-around;gap:20px;margin-top:30px}.os_execBlock__pfX0H{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;width:45%;min-height:180px;display:flex;flex-direction:column}.os_execBlock__pfX0H h5{font-size:.95rem;margin-bottom:6px}.os_codeText__yKVmg{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;font-weight:700;letter-spacing:.05em;margin-bottom:12px}.os_codePreview__7weVk{font-family:Fira Code,monospace;font-size:.8rem;background:#08080a;padding:12px;border-radius:6px;border:1px solid var(--border-color);flex-grow:1;color:var(--text-secondary)}.os_execActiveFlashing__3JUo4{border-color:var(--accent-green);box-shadow:0 0 15px rgba(16,185,129,.15);animation:os_pulse__edR_h 1s infinite alternate}@keyframes os_pulse__edR_h{0%{box-shadow:0 0 4px rgba(16,185,129,.1)}to{box-shadow:0 0 15px rgba(16,185,129,.25)}}.os_pipeVisualizer__rZRkF{display:flex;align-items:center;justify-content:space-between;margin-top:30px;position:relative}.os_processBox__1QKeU{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;width:180px;min-height:100px;text-align:center}.os_processBox__1QKeU h5{font-size:.95rem;margin-bottom:8px}.os_processBox__1QKeU p{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.os_pipeChannel__8a_51{flex-grow:1;height:20px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;margin:0 10px;position:relative;display:flex;align-items:center;justify-content:center}.os_pipeChannel__8a_51 span{font-size:.6rem;color:var(--text-muted);font-weight:700}.os_pipeActive__4tWvo{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3)}.os_pipeDataPacket__lNQC4{width:14px;height:14px;border-radius:50%;background:var(--accent-blue);box-shadow:0 0 8px var(--accent-blue);position:absolute;left:0;animation:os_traversePipe__6prAo 1.5s cubic-bezier(.25,1,.5,1) forwards}@keyframes os_traversePipe__6prAo{0%{left:5%}to{left:90%}}.os_shmGrid__HYV_Z{display:flex;align-items:stretch;gap:20px;margin-top:30px}.os_shmBlock___2lLr{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;width:160px}.os_shmBlock___2lLr h5{font-size:.9rem;margin-bottom:8px}.os_shmBlock___2lLr p{font-size:.75rem;color:var(--text-secondary);line-height:1.4}.os_shmMemorySegment__Wn7x4{flex-grow:1;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:16px;display:flex;flex-direction:column}.os_shmMemorySegment__Wn7x4 h6{font-size:.75rem;color:var(--text-muted);margin-bottom:10px;text-align:center;letter-spacing:.05em}.os_shmBuffer__7k4eK{background:#08080a;border:1px solid var(--border-color);border-radius:6px;padding:12px;font-size:.8rem;line-height:1.5;flex-grow:1}.os_shmActive___PQdb{border-color:rgba(59,130,246,.4);box-shadow:0 0 15px rgba(59,130,246,.1)}.os_threadGrid__6X1HC{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:16px}.os_threadCard__htaE9{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;text-align:center}.os_threadCard__htaE9 h5{font-size:.9rem;margin-bottom:6px}.os_threadCard__htaE9 h4{font-size:1.6rem;color:var(--accent-blue)}.os_threadId__rj2Ed{font-size:.65rem;color:var(--text-muted);display:block;margin-bottom:6px}.os_schedConfig__2hONJ{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.os_simSelect__juO_9{background:var(--bg-secondary);color:var(--text-primary);padding:8px 12px;font-family:var(--font-inter);outline:none;font-size:.9rem}.os_ganttChart__X4ezg,.os_simSelect__juO_9{border:1px solid var(--border-color);border-radius:6px}.os_ganttChart__X4ezg{display:flex;height:60px;overflow:hidden;margin-top:8px}.os_ganttBlock__dj0Cr{display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px solid hsla(0,0%,100%,.15);color:#fff}.os_ganttBlock__dj0Cr span{font-weight:700;font-size:.95rem}.os_ganttBlock__dj0Cr small{font-size:.7rem;opacity:.8}.os_schedTable__4a7gk{width:100%;border-collapse:collapse;margin-top:12px}.os_schedTable__4a7gk td,.os_schedTable__4a7gk th{padding:10px;border:1px solid var(--border-color);text-align:left;font-size:.85rem}.os_schedTable__4a7gk th{background:var(--bg-secondary);color:var(--text-secondary)}.os_rwVisualGrid__67r1A{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.os_rwQueueCard__spuWO{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;text-align:center}.os_rwQueueCard__spuWO h5{font-size:.9rem;margin-bottom:12px}.os_rwQueueCard__spuWO p{font-size:.85rem;color:var(--text-secondary);margin-bottom:6px}.os_queueCount__bV4Bf{font-weight:700;color:var(--accent-blue)}.os_activeCount__K4JNK{font-weight:700;color:var(--accent-green)}.os_bankersGrid__zFs8s{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px}.os_nodeLocked__KjnD_{border-color:var(--accent-red)!important;box-shadow:0 0 10px rgba(239,68,68,.15)}.os_circularWaitLine__0TQuT{display:flex;align-items:center;font-size:1.5rem}.os_tableCircle__g_hif{width:320px;height:320px;border-radius:50%;border:2px dashed var(--border-color);margin:40px auto;position:relative}.os_centerTable__BtFlJ{transform:translate(-50%,-50%);width:100px;height:100px;background:var(--bg-secondary);font-family:var(--font-poppins);font-size:.85rem}.os_centerTable__BtFlJ,.os_philosopherSeat__8k5pR{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-weight:700}.os_philosopherSeat__8k5pR{width:60px;height:60px;background:var(--bg-tertiary);flex-direction:column;font-size:.75rem;transition:all .3s ease}.os_philosopherSeat__8k5pR small{font-size:.55rem;opacity:.8;font-weight:400}.os_seatEating__fEW8x{background:rgba(16,185,129,.1);border-color:var(--accent-green);box-shadow:0 0 8px rgba(16,185,129,.3);color:var(--accent-green)}.os_seatHungry__SrCSY{background:rgba(245,158,11,.1);border-color:var(--accent-yellow);box-shadow:0 0 8px rgba(245,158,11,.3);color:var(--accent-yellow)}.os_forkSeat__sc6ft{position:absolute;top:50%;left:50%;width:30px;height:30px;border-radius:50%;background:var(--bg-primary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:.65rem}.os_forkHeld__1tWCm{color:var(--accent-blue);border-color:var(--accent-blue);background:rgba(59,130,246,.05)}.os_forkHeld__1tWCm small{font-size:.5rem;position:absolute;bottom:-12px;white-space:nowrap}.os_pageReplaceGridWrapper__0QThq{overflow-x:auto;margin-top:10px}.os_pageReplaceTable__BCfSA{width:100%;border-collapse:collapse}.os_pageReplaceTable__BCfSA td,.os_pageReplaceTable__BCfSA th{padding:8px 12px;border:1px solid var(--border-color);text-align:center;font-size:.8rem}.os_pageReplaceTable__BCfSA th{background:var(--bg-secondary)}.os_pageFaultRow___JmNb td{background:rgba(239,68,68,.02)}.os_graphContainer__JUco9{margin-top:12px;position:relative}.os_mobileExpSelector__ozzUC{display:none}.os_mobileExpLabel__EAum4{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;color:var(--accent-blue);letter-spacing:.05em;margin-bottom:8px}.os_mobileExpSelect__jMoqw{width:100%;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-family:var(--font-inter);font-size:.9rem;font-weight:600;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234aa3ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .2s ease,box-shadow .2s ease}.os_mobileExpSelect__jMoqw:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(74,163,255,.15)}.os_mobileExpSelect__jMoqw option{background:var(--bg-secondary);color:var(--text-primary);padding:8px}@media (max-width:900px){.os_sidebar__FSU96{display:none}.os_mobileExpSelector__ozzUC{display:block;margin-bottom:24px}.os_labContainer__Zccmu{flex-direction:column}.os_mainContent__PK1f8{padding:20px 16px;max-width:100%}.os_mainHeader__H4QKC h2{font-size:1.4rem}.os_expBadge__wXZne{font-size:.7rem}.os_aimText__FYd34{font-size:.85rem;padding:10px 12px}.os_tabNav__ZXC_S{gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.os_tabNav__ZXC_S::-webkit-scrollbar{display:none}.os_tabBtn__SXDhH{padding:10px 12px;font-size:.78rem;white-space:nowrap;flex-shrink:0}.os_panelBody__5nm3r,.os_simulatorBox__Cy7w6{padding:16px}.os_simulatorBox__Cy7w6 h4{font-size:1rem}.os_procGrid__GEeKV{grid-template-columns:1fr 1fr;gap:12px}.os_rwVisualGrid__67r1A,.os_threadGrid__6X1HC{grid-template-columns:1fr;gap:12px}.os_bankersGrid__zFs8s{grid-template-columns:1fr;gap:16px}.os_execVisualizer__Nr9q0{flex-direction:column}.os_execBlock__pfX0H{width:100%}.os_pipeVisualizer__rZRkF{flex-direction:column;gap:12px}.os_processBox__1QKeU{width:100%}.os_pipeChannel__8a_51{height:30px;margin:0}.os_shmGrid__HYV_Z{flex-direction:column}.os_shmBlock___2lLr{width:100%}.os_tableCircle__g_hif{width:260px;height:260px;margin:30px auto}.os_treeNode__e85fu{width:160px;padding:12px}.os_treeNode__e85fu strong{font-size:.8rem}.os_schedConfig__2hONJ{flex-direction:column;gap:12px}.os_ganttChart__X4ezg{height:50px}.os_ganttBlock__dj0Cr span{font-size:.75rem}.os_ganttBlock__dj0Cr small{font-size:.6rem}.os_pageReplaceGridWrapper__0QThq{overflow-x:auto;-webkit-overflow-scrolling:touch}.os_pageReplaceTable__BCfSA td,.os_pageReplaceTable__BCfSA th{padding:6px 8px;font-size:.7rem}.os_schedTable__4a7gk td,.os_schedTable__4a7gk th{padding:6px 8px;font-size:.75rem}}@media (max-width:480px){.os_mainContent__PK1f8{padding:16px 12px}.os_mainHeader__H4QKC h2{font-size:1.2rem}.os_tabBtn__SXDhH{padding:8px 10px;font-size:.72rem}.os_tabBtn__SXDhH i{display:none}.os_procGrid__GEeKV{grid-template-columns:1fr}.os_tableCircle__g_hif{width:220px;height:220px}.os_philosopherSeat__8k5pR{width:45px;height:45px;font-size:.65rem}.os_forkSeat__sc6ft{width:22px;height:22px;font-size:.55rem}.os_sectionHeading__Yn6Z5{font-size:1.05rem}.os_conceptText__turoY{font-size:.85rem}.os_mobileExpSelect__jMoqw{font-size:.82rem;padding:10px 14px}}