.admin-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-view-toggle{display:flex;background:var(--bg-tertiary);border-radius:6px;overflow:hidden;border:1px solid var(--border)}.admin-toggle-btn{padding:6px 14px;font-size:12px;font-weight:500;border:none;background:none;color:var(--text-muted);cursor:pointer;transition:all .15s}.admin-toggle-btn.active{background:var(--accent);color:white}.admin-toggle-btn:hover:not(.active){color:var(--text-primary)}.admin-refresh-btn{padding:6px 12px;font-size:12px;font-weight:500;border:1px solid var(--border);border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all .15s}.admin-refresh-btn:hover{border-color:var(--accent);color:var(--accent)}.admin-section{margin-bottom:20px}.admin-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:8px 14px;position:-webkit-sticky;position:sticky;top:0;background:var(--bg-primary);z-index:1}.admin-integration-row{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:6px}.admin-integration-row:hover{background:var(--bg-hover)}.admin-integration-dot{font-size:12px;flex-shrink:0}.admin-integration-label{font-size:13px;color:var(--text-primary);flex:1 1;text-transform:capitalize}.admin-integration-status{font-size:12px;padding:2px 8px;border-radius:4px}.admin-integration-status.connected{color:var(--success);background:rgba(34,197,94,.1)}.admin-integration-status.disconnected{color:var(--offline);background:rgba(239,68,68,.1)}.admin-system-row{display:flex;justify-content:space-between;align-items:center;padding:6px 14px;font-size:12px}.admin-system-key{color:var(--text-muted);text-transform:capitalize}.admin-system-value{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px}.admin-system-value.error-text{color:var(--offline);font-weight:600}.admin-ok-message{padding:16px 14px;color:var(--success);font-size:13px}.admin-error-row{padding:8px 14px;border-radius:6px;margin-bottom:2px;cursor:pointer;transition:background .15s}.admin-error-row:hover{background:var(--bg-hover)}.admin-error-row.commander,.admin-error-row.it .admin-error-header{display:flex;align-items:center;gap:10px}.admin-error-agent{font-size:12px;color:var(--accent);font-weight:500;text-transform:capitalize;flex-shrink:0}.admin-error-summary{font-size:12px;color:var(--text-secondary);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-error-time{font-size:11px;color:var(--text-muted);flex-shrink:0}.admin-error-detail{margin-top:8px;padding:10px;background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;font-size:11px;font-family:var(--font-mono);color:var(--offline);white-space:pre-wrap;word-break:break-word;line-height:1.4;overflow:auto;max-height:300px}.admin-section-desc{font-size:12px;color:var(--text-muted);margin-bottom:10px;line-height:1.5}.secrets-list{margin-bottom:12px}.toolset-category-group{margin-bottom:16px}.toolset-category-header{display:flex;align-items:center;justify-content:space-between;padding:6px 0;margin-bottom:6px;border-bottom:1px solid var(--border)}.toolset-category-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.toolset-category-count{font-size:11px;color:var(--text-muted)}.toolset-card{border:1px solid var(--border);border-radius:8px;margin-bottom:10px;overflow:hidden}.toolset-card-header{display:flex;align-items:center;gap:10px;padding:12px;background:var(--bg-tertiary)}.toolset-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.toolset-status-dot.ready{background:var(--online)}.toolset-status-dot.missing{background:var(--warning)}.toolset-card-info{flex:1 1}.toolset-card-name{font-size:13px;font-weight:600;color:var(--text-primary)}.toolset-card-desc{font-size:11px;color:var(--text-muted);margin-top:1px}.toolset-status-badge{font-size:10px;padding:2px 8px;border-radius:4px;font-weight:500;flex-shrink:0}.toolset-status-badge.ready{background:rgba(34,197,94,.1);color:var(--success)}.toolset-status-badge.missing{background:rgba(234,179,8,.1);color:var(--warning)}.toolset-keys{padding:4px 0}.toolset-key-row{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;gap:8px;border-top:1px solid var(--border)}.toolset-key-info{display:flex;align-items:center;gap:6px;flex-shrink:0}.toolset-key-dot{width:6px;height:6px;border-radius:50%}.toolset-key-dot.set{background:var(--online)}.toolset-key-dot.missing{background:var(--offline)}.toolset-key-name{font-size:12px;font-family:var(--font-mono);color:var(--text-primary)}.toolset-key-server{font-size:10px;color:var(--text-muted)}.toolset-key-actions{display:flex;align-items:center;gap:8px}.toolset-key-masked{font-size:11px;color:var(--text-muted);letter-spacing:2px}.toolset-key-edit{font-size:10px;padding:2px 8px;border:1px solid var(--border);border-radius:4px;background:none;color:var(--text-secondary);cursor:pointer}.toolset-key-edit:hover{border-color:var(--accent);color:var(--accent)}.toolset-key-input-row{display:flex;align-items:center;gap:4px;flex:1 1;max-width:350px}.toolset-key-input{flex:1 1;padding:5px 8px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:11px;font-family:var(--font-mono);outline:none}.toolset-key-input:focus{border-color:var(--accent)}.toolset-key-save{padding:5px 10px;background:var(--accent);color:white;border:none;border-radius:4px;font-size:11px;cursor:pointer;white-space:nowrap}.toolset-key-save:disabled{opacity:.4;cursor:default}.toolset-key-save.connected,.toolset-key-save.saved{background:var(--success)}.toolset-key-save.testing{background:var(--warning,#e67e22);animation:pulse-testing 1.5s infinite}.toolset-key-save.failed{background:var(--error,#e74c3c)}@keyframes pulse-testing{0%,to{opacity:1}50%{opacity:.6}}.toolset-key-validation{font-size:10px;padding:2px 6px;border-radius:3px;margin-right:6px}.toolset-key-validation.connected{color:var(--success)}.toolset-key-validation.failed{color:var(--error,#e74c3c)}.toolset-key-validation.saved{color:var(--warning,#e67e22)}.toolset-key-validation.testing{color:var(--warning,#e67e22);animation:pulse-testing 1.5s infinite}.toolset-key-error{font-size:10px;color:var(--error,#e74c3c);margin-left:8px}.custom-tool-form{display:flex;flex-direction:column;gap:8px;margin-top:8px}.custom-tool-input{background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;padding:8px 10px;color:var(--text-primary);font-size:12px;font-family:inherit}.custom-tool-input::placeholder{color:var(--text-muted)}.custom-tool-save{align-self:flex-start;padding:8px 16px;background:var(--accent);color:white;border:none;border-radius:4px;font-size:12px;cursor:pointer}.custom-tool-save:disabled{opacity:.4;cursor:default}.toolset-key-cancel{padding:5px 8px;background:none;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:11px;cursor:pointer}.toolset-key-cancel:hover{color:var(--text-secondary)}.provider-routing-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:8px}.provider-routing-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.provider-routing-capability{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:.5px}.provider-routing-default{font-size:11px;color:var(--text-muted)}.provider-routing-routes{margin-bottom:8px}.provider-routing-route{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px;border-bottom:1px solid var(--border)}.provider-routing-route:last-child{border-bottom:none}.provider-routing-dept{color:var(--text-secondary);min-width:120px}.provider-routing-arrow{color:var(--text-muted)}.provider-routing-provider{color:var(--text-primary);font-weight:500;flex:1 1}.provider-routing-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:0 4px;line-height:1}.provider-routing-remove:hover{color:var(--error,#e74c3c)}.provider-route-form{display:flex;gap:8px;margin-top:8px}.provider-route-form .custom-tool-input{flex:1 1}.provider-route-form .custom-tool-save{white-space:nowrap}@media (max-width:768px){.left-nav,.right-nav,.right-panel{display:none}.chat-panel{width:100%}}@media (max-width:1024px){.right-panel{width:240px}.left-nav{width:180px}}.test-connection-row{display:flex;align-items:center;gap:12px;padding:6px 0 6px 24px}.test-connection-btn{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);padding:4px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .15s}.test-connection-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.test-connection-btn:disabled{opacity:.5;cursor:default}.test-connection-result{font-size:12px}.test-connection-result.connected{color:#22c55e}.test-connection-result.partial{color:#f59e0b}.test-connection-result.failed{color:#ef4444}.test-connection-msg,.test-connection-note,.test-connection-tools{color:var(--text-tertiary)}.test-connection-note{font-size:11px;font-style:italic}.toolset-write-tools{display:flex;align-items:center;gap:8px;padding:4px 0 4px 24px;font-size:11px}.toolset-write-label{color:#f59e0b;font-weight:600}.toolset-write-list{color:var(--text-tertiary)}.approval-card{margin-top:12px;background:var(--bg-tertiary);border:1px solid #f59e0b40;border-left:3px solid #f59e0b;border-radius:6px;padding:12px 16px}.approval-header{font-size:13px;font-weight:600;color:#f59e0b;margin-bottom:8px}.approval-tool{margin-bottom:6px;font-size:13px;color:var(--text-primary)}.approval-tool strong{color:#fbbf24}.approval-args{display:block;font-size:11px;color:var(--text-tertiary);margin-top:2px;word-break:break-all}.approval-message{font-size:12px;color:var(--text-secondary);margin-bottom:10px}.approval-actions{display:flex;gap:8px}.approval-btn{padding:6px 16px;border-radius:4px;border:none;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.approval-btn.approve{background:#166534;color:#22c55e}.approval-btn.approve:hover:not(:disabled){background:#15803d}.approval-btn.reject{background:#7f1d1d;color:#ef4444}.approval-btn.reject:hover:not(:disabled){background:#991b1b}.approval-btn.cancel{background:var(--bg-secondary);color:var(--text-secondary)}.approval-btn:disabled{opacity:.5;cursor:default}.approval-reject-form{display:flex;flex-direction:column;gap:8px}.approval-reject-input{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:4px;padding:8px;font-size:12px;resize:vertical;min-height:60px}.user-access-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:12px;margin-bottom:10px}.user-access-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.user-access-email{font-size:13px;font-weight:500;color:var(--text-primary)}.user-access-remove{background:transparent;border:1px solid var(--border-primary);color:var(--text-muted);padding:2px 10px;border-radius:4px;font-size:11px;cursor:pointer}.user-access-remove:hover{border-color:#ef4444;color:#ef4444}.user-access-grid{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.user-access-toggle{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;border:1px solid var(--border-primary);background:var(--bg-tertiary);cursor:pointer;font-size:11px;color:var(--text-secondary)}.user-access-toggle:hover{border-color:var(--text-muted)}.user-access-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.user-access-dot.role-default{background:#22c55e}.user-access-dot.granted{background:#3b82f6}.user-access-dot.revoked{background:#ef4444}.user-access-label{font-size:11px}.user-access-add-select{background:var(--bg-tertiary);border:1px dashed var(--border-primary);color:var(--text-muted);padding:3px 8px;border-radius:4px;font-size:11px;cursor:pointer}.user-access-add-form{display:flex;gap:8px;margin-top:12px}.users-stats-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.users-stat-card{flex:1 1;min-width:100px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:12px 16px;text-align:center}.users-stat-value{font-size:24px;font-weight:700;color:var(--text-primary)}.users-stat-label{font-size:11px;color:var(--text-secondary);margin-top:2px}.users-dept-breakdown{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.users-dept-chip{padding:4px 10px;border-radius:12px;font-size:11px;cursor:pointer;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary)}.users-dept-chip:hover{border-color:#8b5cf6;color:#8b5cf6}.users-controls{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.users-search{flex:1 1;min-width:180px;font-size:13px}.users-filter-select,.users-search{padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary)}.users-filter-select{font-size:12px}.users-sync-btn{padding:6px 14px;border-radius:6px;border:1px solid #8b5cf6;background:transparent;color:#8b5cf6;font-size:12px;cursor:pointer}.users-sync-btn:disabled{opacity:.5;cursor:not-allowed}.users-sync-result{padding:6px 10px;background:var(--bg-tertiary);border-radius:6px;font-size:12px;color:var(--text-secondary);margin-bottom:10px}.users-table{display:flex;flex-direction:column;gap:0}.users-table-header{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.users-table-header,.users-table-row{display:flex;padding:8px 12px;border-bottom:1px solid var(--border)}.users-table-row{font-size:13px;color:var(--text-primary);cursor:pointer;align-items:center}.users-table-row:hover{background:var(--bg-tertiary)}.users-col-name{flex:2 1}.users-col-email,.users-col-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-col-email{flex:2.5 1;color:var(--text-secondary)}.users-col-dept{flex:1.2 1}.users-col-title{flex:1.5 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-col-status{flex:0.8 1}.users-col-source{flex:0.8 1;color:var(--text-secondary);font-size:11px}.users-col-actions{flex:1.2 1;display:flex;gap:4px;justify-content:flex-end}.user-badge{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600}.user-badge.green{background:rgba(34,197,94,.15);color:#22c55e}.user-badge.amber{background:rgba(245,158,11,.15);color:#f59e0b}.user-badge.red{background:rgba(239,68,68,.15);color:#ef4444}.user-badge.blue{background:rgba(59,130,246,.15);color:#3b82f6}.user-badge.purple{background:rgba(168,85,247,.15);color:#a855f7}.users-edit-btn{border-radius:4px;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary)}.users-deactivate-btn,.users-edit-btn{padding:3px 8px;font-size:11px;cursor:pointer}.users-deactivate-btn{border-radius:4px;background:transparent;border:1px solid #ef4444;color:#ef4444}.users-empty{padding:24px;text-align:center;color:var(--text-secondary);font-size:13px}.users-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:12px 0;font-size:12px;color:var(--text-secondary)}.users-pagination button{padding:4px 12px;border-radius:4px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;font-size:12px}.users-pagination button:disabled{opacity:.3;cursor:not-allowed}.users-edit-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1000;display:flex;align-items:center;justify-content:center}.users-edit-modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px;min-width:400px;max-width:520px;max-height:80vh;overflow-y:auto}.users-edit-modal h3{margin:0 0 4px;font-size:18px;color:var(--text-primary)}.users-edit-email{margin:0 0 16px;font-size:13px;color:var(--text-secondary)}.users-edit-field{margin-bottom:14px}.users-edit-field label{display:block;font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:4px;text-transform:uppercase}.users-edit-field input,.users-edit-field select{width:100%;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);font-size:13px;margin-bottom:4px;box-sizing:border-box}.users-edit-actions{display:flex;gap:8px;margin-top:16px;justify-content:flex-end}.users-save-btn{padding:6px 20px;border-radius:6px;border:none;cursor:pointer;background:#8b5cf6;color:white;font-size:13px;font-weight:600}.users-save-btn:disabled{opacity:.4;cursor:not-allowed}.users-cancel-btn{padding:6px 20px;border-radius:6px;cursor:pointer;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);font-size:13px}.admin-review-card{background:var(--bg-secondary);border-radius:8px;padding:12px;border:1px solid var(--border);margin-bottom:6px}.admin-review-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-review-agent{color:var(--text-primary);font-weight:600;font-size:13px}.admin-review-action{color:var(--text-muted);font-size:12px}.admin-review-time{color:var(--text-muted);font-size:11px;margin-left:auto}.admin-review-actions{display:flex;gap:6px;margin-top:8px}.admin-approve-btn{padding:4px 12px;border-radius:4px;border:none;cursor:pointer;background:rgba(34,197,94,.15);color:#22c55e;font-size:12px;font-weight:600}.admin-approve-btn:hover{background:rgba(34,197,94,.25)}.admin-reject-btn{padding:4px 12px;border-radius:4px;border:none;cursor:pointer;background:rgba(239,68,68,.15);color:#ef4444;font-size:12px;font-weight:600}.admin-reject-btn:hover{background:rgba(239,68,68,.25)}.comms-section{margin-bottom:16px}.comms-section-header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:8px 0 6px;border-bottom:1px solid var(--border);margin-bottom:4px}.comms-approval-card{padding:12px 14px;border-radius:8px;border-left:3px solid var(--warning);background:rgba(234,179,8,.05);margin-bottom:6px}.comms-approval-title{font-size:13px;font-weight:500;color:var(--text-primary)}.comms-approval-meta{font-size:12px;color:var(--text-muted);margin-top:2px}.comms-approval-agents{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.comms-agent-badge{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-secondary)}.comms-approval-actions{display:flex;gap:8px;margin-top:10px}.comms-btn{padding:4px 12px;font-size:12px;font-weight:500;border:1px solid var(--border);border-radius:4px;background:none;cursor:pointer;transition:all .15s}.comms-btn.approve{color:var(--success);border-color:var(--success)}.comms-btn.approve:hover{background:rgba(34,197,94,.1)}.comms-btn.decline{color:var(--text-muted)}.comms-btn.decline:hover{color:var(--error);border-color:var(--error);background:rgba(239,68,68,.1)}.comms-message{padding:8px 12px;border-radius:6px;margin-bottom:2px;transition:background .15s}.comms-message:hover{background:var(--bg-hover)}.comms-message.inbound{border-left:2px solid var(--accent)}.comms-message.outbound{border-left:2px solid var(--text-muted)}.comms-message-header{display:flex;align-items:center;gap:6px;font-size:12px}.comms-direction{font-weight:600;width:14px;text-align:center}.comms-direction.inbound{color:var(--accent)}.comms-direction.outbound{color:var(--text-muted)}.comms-message-user{font-weight:500;color:var(--text-primary)}.comms-message-agent{color:var(--text-muted);font-style:italic}.comms-message-time{color:var(--text-muted);margin-left:auto}.comms-status-badge{font-size:10px;padding:1px 6px;border-radius:3px;background:var(--bg-tertiary);color:var(--text-muted)}.comms-status-badge.approved,.comms-status-badge.delivered{color:var(--success);background:rgba(34,197,94,.1)}.comms-status-badge.notified{color:var(--accent);background:var(--accent-dim)}.comms-status-badge.declined{color:var(--error);background:rgba(239,68,68,.1)}.comms-message-content{font-size:13px;color:var(--text-secondary);margin-top:4px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.log-entry{padding:12px 14px;border-radius:8px;cursor:pointer;transition:background .15s;margin-bottom:2px}.log-entry:hover{background:var(--bg-hover)}.log-entry-header{display:flex;align-items:flex-start;gap:10px}.log-entry-icon{font-size:16px;margin-top:1px;flex-shrink:0}.log-entry-info{flex:1 1;min-width:0}.log-entry-title{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-entry-meta{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11px}.log-entry-agent{color:var(--accent);font-weight:500}.log-entry-date,.log-entry-type{color:var(--text-muted)}.log-entry-type{padding:1px 6px;border-radius:3px;background:var(--bg-tertiary);font-size:10px;text-transform:uppercase;letter-spacing:.3px}.log-entry-type.decision{color:var(--warning);background:rgba(234,179,8,.1)}.log-entry-type.task_completed{color:var(--success);background:rgba(34,197,94,.1)}.log-entry-type.cm_entry{color:var(--accent);background:var(--accent-dim)}.log-entry-expanded{margin-top:10px;padding:12px;background:var(--bg-tertiary);border-radius:6px;border:1px solid var(--border)}.log-entry-full{font-size:12px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;line-height:1.5;font-family:var(--font-mono);margin:0}.crew-dept-block{margin-bottom:2px}.crew-dept-header{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;border-radius:6px;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crew-dept-header:hover{background:var(--bg-hover)}.crew-dept-chevron{font-size:10px;color:var(--text-muted);width:14px;flex-shrink:0}.crew-dept-name{font-size:13px;font-weight:600;color:var(--text-primary);flex:1 1}.crew-dept-count{font-size:11px;color:var(--text-muted);background:var(--bg-tertiary);padding:1px 8px;border-radius:10px}.crew-dept-members{padding-left:8px;border-left:2px solid var(--border);margin-left:20px;margin-bottom:8px}.crew-toggle-btn{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;padding:4px 12px;font-size:11px;cursor:pointer;transition:background .15s}.crew-toggle-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.crew-card{padding:10px 14px;border-radius:8px;cursor:pointer;transition:background .15s;margin-bottom:1px}.crew-card:hover{background:var(--bg-hover)}.crew-card.expanded{background:var(--bg-tertiary)}.crew-card-header{gap:10px}.crew-avatar,.crew-card-header{display:flex;align-items:center}.crew-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent-dim);color:var(--accent);justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.crew-info{flex:1 1;min-width:0}.crew-name{font-size:13px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:6px}.crew-vip-badge{font-size:9px;padding:1px 5px;border-radius:3px;background:rgba(234,179,8,.15);color:var(--warning);font-weight:600}.crew-role{font-size:12px;color:var(--text-muted);margin-top:1px}.crew-details{margin-top:8px;padding:10px 12px 4px 42px}.crew-detail-row{display:flex;gap:8px;margin-bottom:6px;font-size:12px}.crew-detail-label{color:var(--text-muted);min-width:60px;flex-shrink:0}.crew-detail-value{color:var(--text-secondary);line-height:1.4}.crew-seat-summary{display:flex;align-items:center;gap:10px;margin:6px 0 4px}.crew-seat-text{font-size:12px;color:var(--text-secondary);white-space:nowrap}.crew-seat-bar{flex:1 1;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden;max-width:160px}.crew-seat-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.crew-seat-badge{background:rgba(59,130,246,.15);color:#60a5fa}.crew-contractor-badge,.crew-seat-badge{font-size:9px;padding:1px 5px;border-radius:3px;font-weight:600}.crew-contractor-badge{background:rgba(168,85,247,.15);color:#a78bfa}.crew-preferred-badge{font-size:11px;color:var(--text-muted);font-weight:400}.crew-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0;border-top:1px solid var(--border);margin-top:8px}.crew-page-btn{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;padding:5px 14px;font-size:12px;cursor:pointer;transition:background .15s}.crew-page-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.crew-page-btn:disabled{opacity:.4;cursor:not-allowed}.crew-page-info{font-size:12px;color:var(--text-muted)}.log-memory-id{font-size:10px;font-family:var(--font-mono,monospace);padding:1px 5px;background:var(--bg-tertiary);color:var(--text-muted);margin-right:6px}.log-memory-id,.log-status-badge{border-radius:3px;font-weight:600}.log-status-badge{font-size:9px;padding:1px 6px;margin-left:6px}.log-status-completed{background:rgba(34,197,94,.15);color:#4ade80}.log-status-partial{background:rgba(234,179,8,.15);color:#facc15}.log-status-failed{background:rgba(239,68,68,.15);color:#f87171}.log-status-running{background:rgba(59,130,246,.15);color:#60a5fa}.log-status-skipped{background:rgba(148,163,184,.15);color:#94a3b8}.log-status-queued{background:rgba(148,163,184,.1);color:#64748b}.log-model-badge{background:rgba(168,85,247,.15);color:#a78bfa;font-family:var(--font-mono,monospace)}.log-code-badge,.log-model-badge{font-size:9px;padding:1px 5px;border-radius:3px;font-weight:600}.log-code-badge{background:rgba(34,197,94,.12);color:#4ade80}.log-rune-stamps{font-size:10px;color:#facc15;font-weight:600;letter-spacing:.5px}.log-entry-summary{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-bottom:6px}.log-entity-tokens{font-size:11px;color:var(--text-muted);font-family:var(--font-mono,monospace);margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.terrain-tabbed-panel{flex:1 1;min-width:0;display:flex;flex-direction:column}.terrain-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:0;padding:0 16px;flex-shrink:0}.terrain-tab{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s}.terrain-tab:hover{color:var(--text-primary)}.terrain-tab.active{color:var(--brand);border-bottom-color:var(--brand)}.inbox-dropzone{border:2px dashed var(--border);border-radius:12px;padding:40px 24px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:20px}.inbox-dropzone.active,.inbox-dropzone:hover{border-color:var(--accent);background:var(--accent-dim)}.inbox-dropzone.active{border-style:solid}.inbox-dropzone.uploading{border-color:var(--warning);background:rgba(234,179,8,.05);pointer-events:none}.inbox-file-input{display:none}.inbox-dropzone-icon{font-size:36px;margin-bottom:12px}.inbox-dropzone-text{font-size:14px;color:var(--text-primary);font-weight:500;margin-bottom:6px}.inbox-dropzone-hint{font-size:12px;color:var(--text-muted)}.inbox-history{margin-top:8px}.inbox-history-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:8px 14px;position:-webkit-sticky;position:sticky;top:0;background:var(--bg-primary);z-index:1}.inbox-entry{padding:10px 14px;border-radius:8px;margin-bottom:2px;transition:background .15s}.inbox-entry:hover{background:var(--bg-hover)}.inbox-entry-header{display:flex;align-items:center;gap:10px}.inbox-entry-icon{font-size:18px;flex-shrink:0}.inbox-entry-info{flex:1 1;min-width:0}.inbox-share-btn{flex-shrink:0;padding:4px 8px;color:var(--text-muted);border:none;background:none;border-radius:4px;cursor:pointer;transition:color .15s}.inbox-share-btn:hover,.shared-badge{color:var(--accent)}.shared-badge{display:inline-block;font-size:10px;font-weight:500;background:color-mix(in srgb,var(--accent) 12%,transparent);padding:1px 6px;border-radius:3px;margin-left:8px;vertical-align:middle;text-transform:uppercase;letter-spacing:.3px}.inbox-download-btn{flex-shrink:0;padding:4px 8px;color:var(--text-muted);border-radius:4px;cursor:pointer;text-decoration:none;transition:color .15s}.inbox-download-btn:hover{color:var(--accent)}.inbox-delete-btn{flex-shrink:0;padding:4px 8px;background:none;border:none;color:var(--text-muted);border-radius:4px;cursor:pointer;transition:color .15s}.inbox-delete-btn:hover{color:#e74c3c}.inbox-delete-btn:disabled{opacity:.3;cursor:default}.inbox-type-select{background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border);border-radius:3px;font-size:10px;padding:1px 4px;cursor:pointer;text-transform:uppercase;letter-spacing:.3px}.inbox-type-select:focus{outline:none;border-color:var(--accent)}.inbox-entry-filename{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-entry-meta{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:11px;color:var(--text-muted)}.inbox-status-badge{padding:1px 6px;border-radius:3px;font-size:10px;text-transform:uppercase;letter-spacing:.3px}.inbox-status-badge.ingested{color:var(--success);background:rgba(34,197,94,.1)}.inbox-status-badge.processing{color:var(--warning);background:rgba(234,179,8,.1)}.inbox-entry-preview{margin-top:6px;padding:8px 10px;margin-left:28px;background:var(--bg-tertiary);border-radius:4px;font-size:11px;font-family:var(--font-mono);color:var(--text-muted);white-space:pre-wrap;word-break:break-word;line-height:1.4;max-height:100px;overflow:hidden}.inbox-empty-hint{padding:20px 14px;color:var(--text-muted);font-size:13px;line-height:1.6}.inbox-empty-hint ul{margin-top:10px;padding-left:20px}.inbox-empty-hint li{margin-bottom:6px}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1000;display:flex;align-items:center;justify-content:center}.modal-content{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;min-width:340px;max-width:520px;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border)}.modal-header h3{margin:0;font-size:16px;color:var(--text-primary)}.modal-close{background:none;border:none;color:var(--text-muted);font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.modal-close:hover{color:var(--text-primary)}.report-card{padding:12px 14px;border-radius:8px;cursor:pointer;transition:background .15s;margin-bottom:2px}.report-card:hover{background:var(--bg-hover)}.report-card.expanded{background:var(--bg-tertiary)}.report-card-header{display:flex;align-items:flex-start;gap:10px}.report-icon{font-size:18px;margin-top:1px;flex-shrink:0}.report-info{flex:1 1;min-width:0}.report-title{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-meta{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11px;flex-wrap:wrap}.report-agent,.report-source{color:var(--accent);font-weight:500}.report-date,.report-duration{color:var(--text-muted)}.report-messages{color:var(--text-secondary)}.report-type-badge{padding:1px 6px;border-radius:3px;font-size:10px;text-transform:uppercase;letter-spacing:.3px}.report-type-badge.meeting_brief{color:#a78bfa;background:rgba(139,92,246,.1)}.report-type-badge.chat_session{color:var(--accent);background:var(--accent-dim)}.report-type-badge.upload{color:var(--success);background:rgba(34,197,94,.1)}.report-status-badge{padding:1px 6px;border-radius:3px;font-size:10px}.report-status-badge.final{color:var(--success);background:rgba(34,197,94,.1)}.report-status-badge.session{color:var(--text-muted);background:var(--bg-tertiary)}.report-status-badge.ingested{color:var(--warning);background:rgba(234,179,8,.1)}.report-copy-btn{padding:4px 10px;font-size:11px;font-weight:500;border:1px solid var(--border);border-radius:4px;background:none;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:all .15s}.report-copy-btn:hover{border-color:var(--accent);color:var(--accent)}.report-copy-btn.copied{border-color:var(--success);color:var(--success)}.report-expanded{margin-top:10px;padding:12px;background:var(--bg-primary);border-radius:6px;border:1px solid var(--border)}.report-full-text{font-size:12px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;line-height:1.5;font-family:var(--font-mono);margin:0;max-height:500px;overflow-y:auto}.report-no-content{color:var(--text-muted);font-size:13px;padding:8px 0}.prefs-section{margin-bottom:28px;padding:0 4px}.prefs-section-title{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.prefs-section-desc{font-size:12px;color:var(--text-muted);margin-bottom:12px}.prefs-model-options{display:flex;flex-direction:column;gap:6px}.prefs-model-card{padding:12px 14px;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s}.prefs-model-card:hover{border-color:var(--text-muted)}.prefs-model-card.selected{border-color:var(--accent);background:var(--accent-dim)}.prefs-model-header{display:flex;align-items:center;gap:10px}.prefs-model-radio{width:14px;height:14px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;transition:all .15s}.prefs-model-radio.active{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--bg-secondary)}.prefs-model-name{font-size:13px;font-weight:600;color:var(--text-primary);flex:1 1}.prefs-model-cost{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.prefs-model-desc{font-size:12px;color:var(--text-muted);margin-top:4px;padding-left:24px}.prefs-budget-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.prefs-budget-currency{font-size:18px;font-weight:600;color:var(--text-secondary)}.prefs-budget-input{width:120px;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:16px;font-weight:600;outline:none;font-family:var(--font-mono)}.prefs-budget-input:focus{border-color:var(--accent)}.prefs-budget-label{font-size:13px;color:var(--text-muted)}.prefs-budget-presets{display:flex;gap:6px}.prefs-budget-preset{padding:4px 12px;border:1px solid var(--border);border-radius:4px;background:none;color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .15s}.prefs-budget-preset.active{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.prefs-budget-preset:hover:not(.active){color:var(--text-primary);border-color:var(--text-muted)}.prefs-persona-options{display:flex;flex-direction:column;gap:6px}.prefs-persona-card{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s}.prefs-persona-card:hover{border-color:var(--text-muted)}.prefs-persona-card.selected{border-color:var(--accent);background:var(--accent-dim)}.prefs-persona-name{font-size:13px;font-weight:600;color:var(--text-primary)}.prefs-persona-desc{font-size:11px;color:var(--text-muted);margin-top:2px}.prefs-notif-list{display:flex;flex-direction:column;gap:4px}.prefs-notif-row{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-radius:6px}.prefs-notif-row:hover{background:var(--bg-hover)}.prefs-notif-label{font-size:13px;color:var(--text-secondary);text-transform:capitalize}.prefs-notif-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;letter-spacing:.5px}.prefs-notif-badge.on{background:rgba(34,197,94,.1);color:var(--success)}.prefs-notif-badge.off{background:var(--bg-tertiary);color:var(--text-muted)}.prefs-identity-grid{display:flex;flex-direction:column;gap:4px}.prefs-identity-row{display:flex;justify-content:space-between;align-items:center;padding:6px 14px;font-size:13px}.prefs-identity-label{color:var(--text-muted)}.prefs-identity-value{color:var(--text-secondary);font-weight:500}.prefs-save-btn{display:block;width:100%;padding:12px;background:var(--accent);color:white;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;margin-top:8px}.prefs-save-btn:hover{background:var(--accent-hover)}.prefs-save-btn.saved{background:var(--success)}.mind-panel-body{position:relative;padding:0;display:flex;flex-direction:column}.mind-graph-container{flex:1 1;min-height:400px;position:relative;background:var(--bg-primary)}.mind-canvas{width:100%;height:100%;min-height:400px;display:block}.mind-controls{position:absolute;bottom:12px;left:12px;display:flex;gap:4px;z-index:10}.mind-control-btn{padding:4px 10px;font-size:11px;font-weight:500;border:1px solid var(--border);border-radius:4px;background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;transition:all .15s}.mind-control-btn:hover{border-color:var(--accent);color:var(--accent)}.mind-detail-panel{position:absolute;top:12px;right:12px;width:240px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:14px;z-index:10}.mind-detail-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mind-detail-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.mind-detail-label{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3}.mind-detail-type{font-size:11px;color:var(--text-muted);text-transform:capitalize}.mind-detail-close{margin-left:auto;background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;padding:0 4px}.mind-detail-close:hover{color:var(--text-primary)}.mind-detail-row{display:flex;justify-content:space-between;padding:4px 0;font-size:12px}.mind-detail-key{color:var(--text-muted)}.mind-detail-val{color:var(--text-secondary);font-weight:500;text-align:right;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mind-legend{display:flex;gap:14px;padding:10px 16px;border-top:1px solid var(--border);background:var(--bg-secondary);flex-wrap:wrap}.mind-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);text-transform:capitalize}.mind-legend-dot{width:8px;height:8px;border-radius:50%}.scheduler-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.scheduler-stat-card{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:16px;text-align:center}.scheduler-stat-value{font-size:28px;font-weight:700;color:var(--text-primary)}.scheduler-stat-value.delivered{color:#4ade80}.scheduler-stat-value.failed{color:#f87171}.scheduler-stat-value.held{color:#fbbf24}.scheduler-stat-label{font-size:12px;color:var(--text-muted);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.scheduler-channel-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.scheduler-channel-badge{display:flex;align-items:center;gap:6px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:16px;padding:4px 12px;font-size:12px}.scheduler-channel-badge.dnd{border-color:#fbbf24}.scheduler-channel-badge.vacation{border-color:#60a5fa}.scheduler-channel-name{color:var(--text-secondary)}.scheduler-channel-count{color:var(--text-primary);font-weight:600}.scheduler-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.scheduler-filter-tabs{display:flex;gap:4px}.scheduler-filter-tab{background:transparent;border:1px solid var(--border);border-radius:6px;padding:4px 12px;color:var(--text-secondary);font-size:12px;cursor:pointer;text-transform:capitalize}.scheduler-filter-tab.active{background:var(--accent);color:#000;border-color:var(--accent)}.scheduler-search{flex:1 1;max-width:280px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;padding:6px 12px;color:var(--text-primary);font-size:13px}.scheduler-search::placeholder{color:var(--text-muted)}.scheduler-queue-list{display:flex;flex-direction:column;gap:6px;max-height:500px;overflow-y:auto}.scheduler-empty{text-align:center;color:var(--text-muted);padding:32px;font-size:13px}.scheduler-queue-item{background:var(--bg-tertiary);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:6px;padding:10px 14px}.scheduler-queue-item.status-pending{border-left-color:#60a5fa}.scheduler-queue-item.status-delivered{border-left-color:#4ade80}.scheduler-queue-item.status-failed{border-left-color:#f87171}.scheduler-queue-item.status-held_dnd{border-left-color:#fbbf24}.scheduler-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.scheduler-item-recipient{font-weight:600;color:var(--text-primary);font-size:13px}.scheduler-item-status{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600;text-transform:capitalize}.scheduler-item-status.pending{background:rgba(96,165,250,.15);color:#60a5fa}.scheduler-item-status.delivered{background:rgba(74,222,128,.15);color:#4ade80}.scheduler-item-status.failed{background:rgba(248,113,113,.15);color:#f87171}.scheduler-item-status.held_dnd{background:rgba(251,191,36,.15);color:#fbbf24}.scheduler-item-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.scheduler-item-channel{font-size:11px;color:var(--accent);font-weight:600;text-transform:uppercase}.scheduler-item-id{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.scheduler-item-time{font-size:11px;color:var(--text-secondary)}.scheduler-item-error{font-size:11px;color:#f87171;font-style:italic}.aq-container{padding:24px;color:var(--text-primary);flex:1 1;min-width:0;overflow-y:auto}.aq-loading{color:var(--text-muted)}.aq-tabs{display:flex;gap:16px;margin-bottom:16px;border-bottom:1px solid var(--border);padding-bottom:0}.aq-tab{background:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--text-muted);border:none;border-bottom:2px solid transparent;padding:4px 0 8px;transition:color .15s}.aq-tab:hover{color:var(--text-secondary)}.aq-tab.active{color:var(--text-primary);border-bottom-color:var(--accent)}.aq-summary{margin:0 0 16px;font-size:13px}.aq-empty,.aq-summary{color:var(--text-muted)}.aq-card{padding:12px;margin-bottom:8px;background:var(--bg-tertiary);border-radius:6px;border:1px solid var(--border)}.aq-card-clickable{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.aq-card-clickable:hover{background:var(--bg-hover)}.aq-card-title{font-weight:600;font-size:14px;color:var(--text-primary)}.aq-card-text{font-size:13px;color:var(--text-secondary)}.aq-card-meta{font-size:12px;color:var(--text-muted);margin-top:2px}.aq-badge{background:var(--bg-hover);padding:2px 8px;border-radius:10px;font-size:11px;color:var(--text-secondary)}.aq-badge-warn{background:rgba(245,158,11,.15);color:#f59e0b}.aq-group{margin-bottom:12px;background:var(--bg-tertiary);border-radius:6px;overflow:hidden;border:1px solid var(--border)}.aq-group-header{padding:12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.aq-group-header:hover{background:var(--bg-hover)}.aq-group-item{padding:8px 12px 8px 28px;border-top:1px solid var(--border);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.aq-group-item:hover{background:var(--bg-hover)}.aq-re-mentioned{margin-left:8px;font-size:10px;color:#f59e0b;background:rgba(245,158,11,.12);padding:1px 6px;border-radius:8px}.aq-back-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;margin-bottom:12px;padding:0;font-size:13px}.aq-back-btn:hover,.aq-detail-title{color:var(--text-primary)}.aq-detail-title{margin:0 0 4px}.aq-detail-subtitle{color:var(--text-muted);margin:0 0 16px}.aq-batch-bar{margin-bottom:12px;display:flex;gap:8px}.aq-btn{padding:4px 10px;font-size:12px;border-radius:4px;cursor:pointer;border:none;color:var(--text-primary)}.aq-btn-neutral{background:var(--bg-hover);border:1px solid var(--border)}.aq-btn-launch{background:rgba(34,197,94,.2);color:#22c55e}.aq-btn-dismiss{background:rgba(239,68,68,.2);color:#ef4444}.aq-filter-bar{display:flex;gap:8px;margin-bottom:16px}.aq-filter-btn{padding:4px 12px;font-size:12px;border-radius:12px;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-secondary);transition:all .15s}.aq-filter-btn:hover{border-color:var(--text-muted)}.aq-filter-btn.active{border-color:transparent;color:var(--text-primary)}.aq-filter-all.active{background:var(--bg-hover)}.aq-filter-running.active{background:rgba(245,158,11,.15);color:#f59e0b}.aq-filter-complete.active{background:rgba(34,197,94,.15);color:#22c55e}.aq-filter-error.active{background:rgba(239,68,68,.15);color:#ef4444}.aq-result-detail{margin-top:8px;padding:8px;background:rgba(var(--accent-rgb,155,89,255),.04);border-radius:4px}.aq-link{font-size:12px;text-decoration:none}.aq-link-green{color:#22c55e}.aq-link-blue{color:#60a5fa}.aq-link:hover{text-decoration:underline}:root{--aq-status-complete:#22c55e;--aq-status-running:#f59e0b;--aq-status-error:#ef4444}.aq-pipeline-status{font-size:11px;text-transform:uppercase;font-weight:600;padding:2px 8px;border-radius:8px}.aq-pipeline-status-done{color:#22c55e;background:rgba(34,197,94,.1)}.aq-pipeline-status-running{color:#f59e0b;background:rgba(245,158,11,.1)}.aq-pipeline-status-error{color:#ef4444;background:rgba(239,68,68,.1)}.aq-pipeline-detail{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.aq-pipeline-section{margin-bottom:12px}.aq-pipeline-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px}.aq-strength-tag{font-size:12px;padding:2px 8px;border-radius:8px;background:var(--accent-dim);color:var(--text-primary)}.aq-brief-content{font-size:13px;color:var(--text-secondary);white-space:pre-wrap;max-height:300px;overflow-y:auto;line-height:1.5}@keyframes spin{to{transform:rotate(1turn)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.plan-step-auto{border-left-color:#22c55e}.plan-step-approval{border-left-color:#f59e0b}.plan-step-rejected{border-left-color:#ef4444}.dash-body{padding:16px;display:flex;flex-direction:column;gap:20px}.dash-insight{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--accent-dim);border:1px solid var(--accent);border-radius:8px;font-size:13px;color:var(--text-primary);line-height:1.4}.dash-insight svg{flex-shrink:0;color:var(--accent)}.dash-section{display:flex;flex-direction:column;gap:10px}.dash-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);padding:0 2px}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.dash-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;cursor:default;transition:border-color .15s,background .15s;text-align:center;font-family:inherit;color:inherit}button.dash-card{cursor:pointer}button.dash-card:hover{border-color:var(--accent);background:var(--bg-hover)}.dash-card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--bg-tertiary)}.dash-card-value{font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1;color:var(--text-primary)}.dash-card-label{font-size:11px;color:var(--text-muted);font-weight:500}.dash-card-badge{display:inline-block;font-size:10px;font-weight:600;color:var(--warning);margin-left:4px}.dash-features{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden}.dash-feature-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-secondary);cursor:pointer;transition:background .15s;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-primary);border:none;text-align:left;width:100%}.dash-feature-row:hover{background:var(--bg-hover)}.dash-feature-row svg{flex-shrink:0;color:var(--text-muted)}.dash-feature-row span:first-of-type{min-width:80px}.dash-feature-desc{color:var(--text-muted);font-weight:400;font-size:12px}@media (max-width:480px){.dash-grid{grid-template-columns:repeat(2,1fr)}}