.core-hover-text-gray-600:hover{color:#4b5563}.core-hover-text-blue-600:hover{color:#2563eb}.core-hover-text-blue-800:hover{color:#1e40af}.core-hover-bg-blue-700:hover{background-color:#1d4ed8}.core-badge.core-badge--gray{background-color:#f3f4f6;color:#4b5563}.core-badge.core-badge--green{background-color:#ecfdf5;color:#059669}.core-badge.core-badge--red{background-color:#fef2f2;color:#dc2626}.core-badge.core-badge--yellow{background-color:#fffbeb;color:#d97706}.core-badge.core-badge--blue{background-color:#eff6ff;color:#2563eb}.core-badge.core-badge--purple{background-color:#f5f3ff;color:#7c3aed}.nx-metrics{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem}.nx-metric-card{background:#fff;border:1px solid #f3f4f6;border-radius:.5rem;padding:1.25rem 1.5rem;min-width:180px;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;gap:1rem}.nx-metric-icon{font-size:1.25rem;color:#9ca3af}.nx-metric-value{font-size:1.5rem;font-weight:700;color:#1f2937;line-height:1}.nx-metric-label{font-size:.75rem;color:#9ca3af;margin-top:.125rem}.nx-header-bar{display:flex;align-items:flex-start;justify-content:space-between;background:#fff;border:1px solid #f3f4f6;border-radius:.5rem;padding:.75rem 1.25rem;box-shadow:0 1px 2px #0000000d}.nx-header-left{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;flex:1}.nx-header-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.nx-header-label{font-size:.7rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.025em;margin-right:.375rem}.nx-header-meta{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#6b7280;min-width:0}.nx-header-sep{color:#d1d5db}.nx-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:1rem}.nx-summary-bar{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 1rem;background:#f9fafb;border:1px solid #f3f4f6;border-radius:.375rem}.nx-summary-card{background:#fff;border:1px solid #f3f4f6;border-radius:.5rem;padding:1rem 1.25rem;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:.75rem;position:relative}.nx-summary-card--compact{max-height:180px;overflow:hidden;padding-bottom:2.5rem}.nx-summary-fade{position:absolute;bottom:2rem;left:0;right:0;height:3rem;background:linear-gradient(transparent,#fff);pointer-events:none}.nx-summary-show-more{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:.375rem 0;font-size:.8rem;font-weight:500;color:#2563eb;background:#fff}.nx-summary-show-more:hover{color:#1d4ed8}.nx-summary-section{display:flex;flex-direction:column;gap:.25rem}.nx-summary-label{font-size:.7rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.025em}.nx-summary-text{font-size:.875rem;color:#374151;line-height:1.5}.nx-summary-modal-overlay{position:fixed;inset:0;background:#0000004d;z-index:999}.nx-summary-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:640px;max-width:90vw;max-height:80vh;background:#fff;border-radius:.5rem;box-shadow:0 8px 30px #00000026;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.nx-summary-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6;flex-shrink:0}.nx-summary-modal-title{font-size:1rem;font-weight:600;color:#1f2937}.nx-summary-modal-body{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem}.nx-modal-enter{transition:opacity .2s ease}.nx-modal-enter-start{opacity:0}.nx-modal-enter-end{opacity:1}.nx-modal-leave{transition:opacity .15s ease}.nx-modal-leave-start{opacity:1}.nx-modal-leave-end{opacity:0}.nx-session-overview{display:flex;gap:2rem;background:#fff;border:1px solid #f3f4f6;border-radius:.5rem;padding:.75rem 1.25rem;box-shadow:0 1px 2px #0000000d}.nx-overview-section{display:flex;align-items:center;gap:.5rem}.nx-overview-label{font-size:.7rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.025em;flex-shrink:0}.nx-overview-items{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.nx-overview-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .625rem;border-radius:9999px;background:#f3f4f6;color:#374151;font-size:.75rem;font-weight:500;text-decoration:none}.nx-overview-chip:hover{background:#e5e7eb;text-decoration:none;color:#374151}.nx-overview-count{background:#e0f2fe;color:#0284c7;font-size:.65rem;font-weight:700;padding:0 .375rem;border-radius:9999px;line-height:1.4}.nx-filter-bar{margin-bottom:1rem}.nx-filter-select{appearance:auto;padding:.375rem .625rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#374151;min-width:160px;cursor:pointer}.nx-filter-select:focus{outline:none;border-color:#6b7280;box-shadow:0 0 0 2px #6b728026}.nx-activity-feed{max-height:600px;overflow-y:auto}.nx-activity-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #f3f4f6}.nx-activity-item:last-child{border-bottom:none}.nx-icon-badge{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}.nx-icon-badge i{font-size:.75rem}.nx-activity-content{flex:1;min-width:0}.nx-activity-item--error{border-left:3px solid #dc2626;background:#fef2f2}.nx-project-card{display:block;background:#fff;border-radius:.5rem;padding:1rem 1.25rem;box-shadow:0 1px 2px #0000000d;border:1px solid #f3f4f6;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.nx-project-card:hover{border-color:#d1d5db;box-shadow:0 2px 6px #00000014;text-decoration:none;color:inherit}.nx-project-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nx-project-card-name{font-size:1rem;font-weight:600;color:#1f2937}.nx-project-card-description{font-size:.8rem;color:#6b7280;margin-top:.25rem}.nx-project-card-footer{display:flex;align-items:center;gap:1rem;margin-top:.75rem;font-size:.75rem;color:#9ca3af}.nx-project-card-footer i{margin-right:.25rem}.nx-live-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#16a34a;margin-right:.25rem;animation:nx-pulse 2s ease-in-out infinite}@keyframes nx-pulse{0%,to{opacity:1}50%{opacity:.4}}.nx-fixed-table .core-table{table-layout:fixed}.nx-fixed-table .core-table td{overflow:hidden;text-overflow:ellipsis}.nx-timeline{max-height:800px;overflow-y:auto}.nx-turn{border-bottom:1px solid #e5e7eb}.nx-turn:last-child{border-bottom:none}.nx-turn.collapsed .nx-turn-body{display:none}.nx-turn.collapsed .nx-turn-chevron{transform:rotate(-90deg)}.nx-turn-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;background:#f9fafb;border-bottom:1px solid #f3f4f6}.nx-turn-header:hover{background:#f3f4f6}.nx-turn-number{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:#e0f2fe;color:#0284c7;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center}.nx-turn-prompt{flex:1;font-size:.875rem;font-weight:500;color:#1f2937;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.nx-turn-prompt>a:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-turn-sub-info{display:flex;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.7rem;font-weight:400;color:#9ca3af}.nx-turn-sub-info a{color:#6b7280;text-decoration:none}.nx-turn-sub-info a:hover{color:#374151;text-decoration:underline}.nx-turn-sub-sep{color:#d1d5db}.nx-turn-meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.nx-meta-status{min-width:5.5rem;text-align:center}.nx-meta-count,.nx-meta-latest{min-width:5.5rem;text-align:right}.nx-meta-time{min-width:5rem;text-align:right}.nx-turn-chevron{font-size:.625rem;color:#9ca3af;transition:transform .15s ease}.nx-turn-body{padding-left:1.5rem}.nx-timeline-item{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 1rem;border-bottom:1px solid #f9fafb;cursor:pointer}.nx-timeline-item:hover{background:#f9fafb}.nx-timeline-item:last-child{border-bottom:none}.nx-metadata{font-size:.75rem}.nx-meta-command{display:block;background:#f3f4f6;color:#6b7280;padding:.25rem .5rem;border-radius:.25rem;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px}.nx-meta-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:500}.nx-meta-badge i{font-size:.6rem}.nx-meta-badge--delegation{background:#ede9fe;color:#7c3aed}.nx-meta-badge--search{background:#fef3c7;color:#b45309}.nx-meta-badge--fetch{background:#dbeafe;color:#2563eb}.nx-session-card-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;background:#eef2ff;border-bottom:1px solid #e0e7ff}.nx-session-card-header:hover{background:#e0e7ff}.nx-timeline.collapsed .nx-session-card-body{display:none}.nx-timeline.collapsed .nx-session-card-header .nx-turn-chevron{transform:rotate(-90deg)}.nx-sort-header{display:flex;align-items:center;gap:.75rem;padding:.375rem 1rem;margin-bottom:.25rem}.nx-child-sessions.collapsed .nx-child-body{display:none}.nx-child-sessions.collapsed .nx-turn-chevron{transform:rotate(-90deg)}.nx-child-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid #f3f4f6}.nx-child-header:hover{background:#f9fafb}.nx-child-row{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid #f9fafb;text-decoration:none;color:inherit}.nx-child-row:last-child{border-bottom:none}.nx-child-row:hover{background:#f9fafb}.nx-sub-indicator{color:#9ca3af;font-size:.625rem;margin-right:.375rem}.nx-child-count{display:inline-flex;align-items:center;padding:.0625rem .375rem;border-radius:9999px;background:#f3f4f6;color:#6b7280;font-size:.65rem;font-weight:500;margin-left:.375rem}.nx-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[x-cloak]{display:none!important}.nx-activity-panel-overlay{position:fixed;inset:0;background:#00000026;z-index:999}.nx-activity-panel{position:fixed;top:0;right:0;width:480px;max-width:90vw;height:100vh;background:#fff;border-left:1px solid #e5e7eb;box-shadow:-4px 0 12px #0000001a;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.nx-panel-enter{transition:transform .25s ease-in-out}.nx-panel-enter-start{transform:translate(100%)}.nx-panel-enter-end{transform:translate(0)}.nx-panel-leave{transition:transform .2s ease-in-out}.nx-panel-leave-start{transform:translate(0)}.nx-panel-leave-end{transform:translate(100%)}.nx-activity-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6;flex-shrink:0}.nx-activity-panel-title{font-size:1rem;font-weight:600;color:#1f2937}.nx-close-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;border:none;background:transparent;color:#6b7280;cursor:pointer;font-size:1rem}.nx-close-btn:hover{background:#f3f4f6;color:#1f2937}.nx-activity-panel-body{flex:1;overflow-y:auto;padding:1rem 1.25rem}.nx-panel-section{margin-bottom:1.25rem}.nx-panel-section:last-child{margin-bottom:0}.nx-panel-label{font-size:.7rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.375rem}.nx-panel-value{font-size:.875rem;color:#374151;line-height:1.5}.nx-panel-value--wrap{word-break:break-word;white-space:pre-wrap}.nx-panel-code{display:block;background:#f3f4f6;color:#6b7280;padding:.375rem .625rem;border-radius:.25rem;font-size:.8rem;word-break:break-all}.nx-panel-pre{background:#1f2937;color:#e5e7eb;padding:.75rem 1rem;border-radius:.375rem;font-size:.75rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:0}.nx-panel-pre code{background:transparent;color:inherit;padding:0}.nx-panel-pre--thinking{max-height:400px;overflow-y:auto;background:#f5f3ff;border:1px solid #ede9fe;white-space:pre-wrap;word-wrap:break-word}.nx-panel-link{font-size:.8rem;color:#2563eb;word-break:break-all}.nx-panel-link:hover{color:#1d4ed8}.nx-parse-badge{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:500}.nx-badge--success{background:#dcfce7;color:#166534}.nx-badge--danger{background:#fee2e2;color:#991b1b}.nx-badge--warning{background:#fef3c7;color:#92400e}.nx-parse-errors summary{cursor:pointer;-webkit-user-select:none;user-select:none}
