.DesktopMock-module__nn-dma__frame{background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:0 30px 80px -20px #0009, 0 0 0 1px var(--border-base), 0 0 60px -20px var(--accent-glow);border-radius:14px;width:100%;transition:box-shadow .3s;overflow:hidden}.DesktopMock-module__nn-dma__frame:hover{box-shadow:0 40px 100px -20px #000000b3, 0 0 0 1px var(--border-strong), 0 0 80px -15px var(--accent-glow)}.DesktopMock-module__nn-dma__titlebar{background:var(--bg-sidebar-solid);border-bottom:1px solid var(--border-base);align-items:center;gap:7px;padding:11px 14px;display:flex}.DesktopMock-module__nn-dma__tl{border-radius:50%;flex-shrink:0;width:11px;height:11px}.DesktopMock-module__nn-dma__tlRed{background:#ff5f57}.DesktopMock-module__nn-dma__tlYellow{background:#febc2e}.DesktopMock-module__nn-dma__tlGreen{background:#28c840}.DesktopMock-module__nn-dma__titleText{color:var(--fg-subtle);white-space:nowrap;text-overflow:ellipsis;margin-left:14px;font-size:11px;font-weight:500;overflow:hidden}.DesktopMock-module__nn-dma__hintText{color:var(--accent-fg);opacity:.75;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:500}.DesktopMock-module__nn-dma__body{grid-template-columns:210px 1fr;min-height:500px;display:grid}.DesktopMock-module__nn-dma__compact .DesktopMock-module__nn-dma__body{grid-template-columns:130px 1fr;min-height:260px}.DesktopMock-module__nn-dma__sidebar{background:var(--bg-sidebar-solid);border-right:1px solid var(--border-base);padding:10px 8px;overflow-y:auto}.DesktopMock-module__nn-dma__groupHeader{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);padding:11px 10px 5px;font-size:9.5px;font-weight:600}.DesktopMock-module__nn-dma__compact .DesktopMock-module__nn-dma__groupHeader{padding:8px 9px 4px;font-size:9px}.DesktopMock-module__nn-dma__item{appearance:none;text-align:left;cursor:pointer;width:100%;color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-left:2px solid #0000;border-radius:6px;align-items:center;gap:9px;margin-bottom:1px;padding:6px 10px;font-size:12px;transition:all .15s;display:flex}.DesktopMock-module__nn-dma__compact .DesktopMock-module__nn-dma__item{padding:5px 9px;font-size:11px}.DesktopMock-module__nn-dma__item:hover{color:var(--fg-base);background:#0000000a}.dark .DesktopMock-module__nn-dma__item:hover{color:var(--fg-base);background:#e6eeff0a}.DesktopMock-module__nn-dma__itemActive{box-shadow:inset 0 0 20px -8px var(--accent-glow);color:var(--accent-fg)!important;background:linear-gradient(90deg, var(--accent-light), transparent)!important;border-left:2px solid var(--accent)!important;padding-left:8px!important}.DesktopMock-module__nn-dma__item svg{opacity:.75;flex-shrink:0;width:13px;height:13px}.DesktopMock-module__nn-dma__itemActive svg{opacity:1}.DesktopMock-module__nn-dma__paneWrap{position:relative;overflow:hidden}.DesktopMock-module__nn-dma__pane{flex-direction:column;gap:14px;height:100%;padding:20px 24px;display:none;overflow:hidden}.DesktopMock-module__nn-dma__compact .DesktopMock-module__nn-dma__pane{gap:10px;padding:14px 16px}.DesktopMock-module__nn-dma__paneActive{display:flex}.DesktopMock-module__nn-dma__metricRow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.DesktopMock-module__nn-dma__metricCard{background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:8px;padding:11px 13px}.DesktopMock-module__nn-dma__metricLabel{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:600}.DesktopMock-module__nn-dma__metricValue{color:var(--fg-base);margin-top:2px;font-size:22px;font-weight:700}.DesktopMock-module__nn-dma__compact .DesktopMock-module__nn-dma__metricValue{font-size:17px}.DesktopMock-module__nn-dma__metricDelta{color:#10b981;margin-top:2px;font-size:10px;font-weight:500}.DesktopMock-module__nn-dma__chartCard{background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:8px;flex:1;min-height:140px;padding:14px;position:relative;overflow:hidden}.DesktopMock-module__nn-dma__compact .DesktopMock-module__nn-dma__chartCard{min-height:110px;padding:10px}.DesktopMock-module__nn-dma__chartHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.DesktopMock-module__nn-dma__chartTitle{color:var(--fg-base);font-size:11px;font-weight:600}.DesktopMock-module__nn-dma__chartLegend{color:var(--fg-subtle);font-size:9px}.DesktopMock-module__nn-dma__chartSvg{width:100%;height:100px}.DesktopMock-module__nn-dma__compact .DesktopMock-module__nn-dma__chartSvg{height:70px}.DesktopMock-module__nn-dma__paneHarness{overflow:hidden;background:#06080d!important;padding:0!important}.DesktopMock-module__nn-dma__paneHarnessCode{color:#cbd5e1;white-space:pre;margin:0;padding:20px 24px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.75;overflow:auto}.DesktopMock-module__nn-dma__yamlComment{color:#64748b;font-style:italic}.DesktopMock-module__nn-dma__yamlKey{color:#4ec7f2}.DesktopMock-module__nn-dma__yamlStr{color:#a7f3d0}.DesktopMock-module__nn-dma__yamlDash{color:#6b7280}.DesktopMock-module__nn-dma__yamlNum{color:#fbbf24}.DesktopMock-module__nn-dma__mpSearch{background:var(--bg-elevated);border:1px solid var(--border-base);color:var(--fg-subtle);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.DesktopMock-module__nn-dma__pluginGridMock{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.DesktopMock-module__nn-dma__pluginTile{background:var(--bg-elevated);border:1px solid var(--border-base);border-top:2px solid var(--cat-cyan);border-radius:7px;padding:11px 12px}.DesktopMock-module__nn-dma__pluginTile:nth-child(2){border-top-color:var(--cat-purple)}.DesktopMock-module__nn-dma__pluginTile:nth-child(3){border-top-color:var(--cat-blue)}.DesktopMock-module__nn-dma__pluginTile:nth-child(4){border-top-color:var(--cat-green)}.DesktopMock-module__nn-dma__pluginTile:nth-child(5){border-top-color:var(--cat-purple)}.DesktopMock-module__nn-dma__pluginTile:nth-child(6){border-top-color:var(--cat-cyan)}.DesktopMock-module__nn-dma__pluginTileName{color:var(--accent-fg);font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.DesktopMock-module__nn-dma__pluginTileDesc{color:var(--fg-muted);margin-top:3px;font-size:10px;line-height:1.4}.DesktopMock-module__nn-dma__agentGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.DesktopMock-module__nn-dma__agentCard{background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:9px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.DesktopMock-module__nn-dma__agentDot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px}.DesktopMock-module__nn-dma__agentDotRunning{background:var(--accent);box-shadow:0 0 12px var(--accent);animation:1.6s ease-in-out infinite DesktopMock-module__nn-dma__dmPulse}.DesktopMock-module__nn-dma__agentDotIdle{background:var(--fg-subtle)}.DesktopMock-module__nn-dma__agentName{color:var(--fg-base);font-size:12px;font-weight:700}.DesktopMock-module__nn-dma__agentStatus{color:var(--fg-subtle);margin-top:3px;font-size:10px}.DesktopMock-module__nn-dma__agentStatusRunning{color:var(--accent-fg)}@keyframes DesktopMock-module__nn-dma__dmPulse{0%,to{opacity:1}50%{opacity:.5}}.DesktopMock-module__nn-dma__comparatorPane{grid-template-columns:1fr 1fr;gap:0;padding:0!important}.DesktopMock-module__nn-dma__paneActive.DesktopMock-module__nn-dma__comparatorPane{display:grid}.DesktopMock-module__nn-dma__term{color:#cbd5e1;border-right:1px solid var(--border-base);background:#000;padding:14px;font-family:ui-monospace,SF Mono,monospace;font-size:11px;line-height:1.55;overflow:hidden}.DesktopMock-module__nn-dma__term:last-child{border-right:none}.DesktopMock-module__nn-dma__termHeader{color:var(--accent-fg);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.DesktopMock-module__nn-dma__termHeader:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:50%}.DesktopMock-module__nn-dma__termLine{color:#cbd5e1;margin-bottom:3px;font-size:10px}.DesktopMock-module__nn-dma__termUser{color:var(--accent-fg)}.DesktopMock-module__nn-dma__termTool{color:#a78bfa}.DesktopMock-module__nn-dma__termOk{color:#10b981}.DesktopMock-module__nn-dma__termCursor:after{content:"▋";color:var(--accent);margin-left:2px;animation:1s step-end infinite DesktopMock-module__nn-dma__dmBlink}@keyframes DesktopMock-module__nn-dma__dmBlink{50%{opacity:0}}.DesktopMock-module__nn-dma__permTable{background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:8px;overflow:hidden}.DesktopMock-module__nn-dma__permRow{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:8px 14px;font-size:11px;display:flex}.DesktopMock-module__nn-dma__permRow:last-child{border-bottom:none}.DesktopMock-module__nn-dma__permStatus{text-transform:uppercase;letter-spacing:.05em;text-align:center;border-radius:4px;min-width:42px;padding:2px 7px;font-size:9.5px;font-weight:600}.DesktopMock-module__nn-dma__permAllow{color:#10b981;background:#10b98126}.DesktopMock-module__nn-dma__permAsk{color:#f59e0b;background:#fbbf2426}.DesktopMock-module__nn-dma__permDeny{color:#ef4444;background:#ef444426}.DesktopMock-module__nn-dma__permRule{color:var(--fg-base);font-family:ui-monospace,monospace;font-size:11px}.DesktopMock-module__nn-dma__parityTable{border-collapse:collapse;width:100%;font-size:11px}.DesktopMock-module__nn-dma__parityTable th{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-subtle);text-align:left;border-bottom:1px solid var(--border-base);padding:6px 10px;font-size:9.5px;font-weight:600}.DesktopMock-module__nn-dma__parityTable td{color:var(--fg-muted);border-bottom:1px solid var(--border-subtle);padding:7px 10px;font-size:11px}.DesktopMock-module__nn-dma__parityCheck{color:var(--accent);font-weight:700}.DesktopMock-module__nn-dma__parityPartial{color:#f59e0b}.DesktopMock-module__nn-dma__parityNone{color:var(--fg-subtle)}.DesktopMock-module__nn-dma__boardCols{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.DesktopMock-module__nn-dma__boardCol{background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:9px;padding:10px}.DesktopMock-module__nn-dma__boardColTitle{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.DesktopMock-module__nn-dma__boardColCount{background:var(--border-base);color:var(--fg-muted);border-radius:9px;padding:1px 6px;font-size:9px}.DesktopMock-module__nn-dma__boardCard{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--fg-muted);border-radius:6px;align-items:flex-start;gap:6px;margin-bottom:5px;padding:7px 9px;font-size:11px;display:flex}.DesktopMock-module__nn-dma__boardTag{border-radius:4px;flex-shrink:0;margin-top:1px;padding:1px 5px;font-size:9px;font-weight:600}.DesktopMock-module__nn-dma__boardTagFeat{color:var(--accent-fg);background:#22b1ec26}.DesktopMock-module__nn-dma__boardTagFix{color:#f87171;background:#ef444426}.DesktopMock-module__nn-dma__boardTagDocs{color:#10b981;background:#10b98126}.DesktopMock-module__nn-dma__boardTagChore{color:#94a3b8;background:#94a3b81f}.DesktopMock-module__nn-dma__roadmapRow{align-items:center;gap:12px;margin-bottom:10px;display:flex}.DesktopMock-module__nn-dma__roadmapLabel{color:var(--fg-subtle);flex-shrink:0;width:44px;font-size:10px;font-weight:600}.DesktopMock-module__nn-dma__roadmapBar{background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:3px;flex:1;height:6px;overflow:hidden}.DesktopMock-module__nn-dma__roadmapFill{background:linear-gradient(90deg, var(--accent), var(--accent-fg));border-radius:3px;height:100%}.DesktopMock-module__nn-dma__roadmapFillPlanned{background:linear-gradient(90deg, var(--fg-subtle), var(--border-strong))}.DesktopMock-module__nn-dma__roadmapStatus{color:var(--fg-subtle);text-align:right;flex-shrink:0;width:60px;font-size:9.5px}.DesktopMock-module__nn-dma__roadmapStatusLive{color:var(--accent-fg);font-weight:600}.DesktopMock-module__nn-dma__roadmapStatusBuilding{color:#f59e0b;font-weight:600}.DesktopMock-module__nn-dma__chatMsg{border-radius:10px;max-width:90%;padding:8px 12px;font-size:11px;line-height:1.5}.DesktopMock-module__nn-dma__chatMsgUser{background:var(--accent-light);color:var(--accent-fg);border-radius:10px 10px 2px;align-self:flex-end}.DesktopMock-module__nn-dma__chatMsgBot{background:var(--bg-elevated);border:1px solid var(--border-base);color:var(--fg-muted);border-radius:2px 10px 10px;align-self:flex-start}.DesktopMock-module__nn-dma__memoryGraphBg{background:radial-gradient(#22b1ec0d 0%,#0000 70%);position:absolute;inset:0}.DesktopMock-module__nn-dma__memoryNodes{flex:1;height:100%;position:relative}.DesktopMock-module__nn-dma__memoryNode{background:var(--bg-elevated);border:1px solid var(--border-base);width:60px;height:60px;color:var(--fg-base);box-shadow:0 0 20px -8px var(--accent-glow);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%)}.DesktopMock-module__nn-dma__memoryNodeAltA{color:var(--accent-fg);border-color:#22b1ec4d}.DesktopMock-module__nn-dma__memoryNodeAltB{color:#c084fc;border-color:#a855f74d}.DesktopMock-module__nn-dma__memoryNodeAltC{color:#10b981;border-color:#10b9814d}.DesktopMock-module__nn-dma__memoryEdge{background:var(--border-strong);transform-origin:0;height:1px;position:absolute}.DesktopMock-module__nn-dma__paneTitle{color:var(--fg-base);margin-bottom:2px;font-size:16px;font-weight:700}.DesktopMock-module__nn-dma__paneSubtitle{color:var(--fg-subtle);margin-top:-6px;margin-bottom:4px;font-size:11px}
