.mermaid-container{background:rgba(10,10,26,.6);border:1px solid var(--cogs-color-brand-primary-dim);border-radius:var(--cogs-radius-lg);padding:var(--cogs-space-7);margin:var(--cogs-space-5) 0;display:flex;justify-content:center;align-items:center;min-height:200px}.mermaid-title{text-align:center;color:var(--cogs-color-text-muted);font-size:var(--cogs-font-sm);margin-bottom:var(--cogs-space-3);text-transform:uppercase;letter-spacing:.05em}.mermaid-container .mermaid{width:100%;max-width:100%}.mermaid-container svg{max-width:100%;height:auto}.mermaid-container .node circle,.mermaid-container .node ellipse,.mermaid-container .node path,.mermaid-container .node polygon,.mermaid-container .node rect{fill:rgba(0,212,255,.1)!important;stroke:var(--cogs-color-brand-primary)!important;stroke-width:1px!important}.mermaid-container .node .label{color:var(--cogs-color-text-primary)!important}.mermaid-container .edgePath .path{stroke:var(--cogs-color-brand-primary-dim)!important;stroke-width:1.5px!important}.mermaid-container .edgeLabel{background-color:rgba(10,10,26,.9)!important;color:var(--cogs-color-text-muted)!important}.mermaid-container .cluster rect{fill:rgba(139,92,246,.05)!important;stroke:var(--cogs-color-brand-accent)!important;stroke-width:1px!important}.mermaid-container .cluster text{fill:var(--cogs-color-brand-accent)!important}.mermaid-container .subgraph{fill:rgba(0,212,255,.03)}.mermaid-container marker path{fill:var(--cogs-color-brand-primary)!important}.mermaid-container .flowchart-link{stroke:var(--cogs-color-brand-primary-dim)!important}.mermaid-container .actor{fill:rgba(0,212,255,.1)!important;stroke:var(--cogs-color-brand-primary)!important}.mermaid-container .actor-line{stroke:var(--cogs-color-brand-primary-dim)!important}.mermaid-container .messageLine0,.mermaid-container .messageLine1{stroke:var(--cogs-color-brand-primary)!important}.mermaid-container .messageText{fill:var(--cogs-color-text-primary)!important}.mermaid-container .stateGroup .state-title{fill:var(--cogs-color-brand-primary)!important}.mermaid-container.loading{color:var(--cogs-color-text-muted);font-style:italic}.mermaid-container.loading:after{content:"Loading diagram..."}.mermaid-container.error{border-color:var(--status-error);color:var(--status-error)}.diagram-grid{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;gap:var(--cogs-space-5)}.diagram-grid .mermaid-container{margin:0}@media (max-width:900px){.diagram-grid{grid-template-columns:1fr}.mermaid-container{padding:var(--cogs-space-5)}}.tech-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--cogs-space-8);align-items:start}.tech-feature{background:rgba(var(--cogs-color-brand-primary-rgb),.05);border:1px solid var(--cogs-color-brand-primary-dim);border-left:3px solid var(--cogs-color-brand-primary);border-radius:var(--cogs-radius-md);padding:var(--cogs-space-5) var(--cogs-space-6);margin:var(--cogs-space-5) 0}.tech-feature-title{color:var(--cogs-color-brand-primary);font-weight:var(--cogs-font-weight-bold);margin-bottom:var(--cogs-space-3);display:flex;align-items:center;gap:var(--cogs-space-3)}.tech-feature-desc{color:var(--cogs-color-text-muted);font-size:var(--cogs-font-base);line-height:1.5}.api-ref{background:rgba(var(--cogs-color-brand-secondary-rgb),.05);border:1px solid var(--cogs-color-brand-accent);border-radius:var(--cogs-radius-md);padding:var(--cogs-space-5);margin:var(--cogs-space-5) 0}.api-ref-title{color:var(--cogs-color-brand-accent);font-family:var(--cogs-font-mono);font-size:var(--cogs-font-md);margin-bottom:var(--cogs-space-3)}.api-ref-desc{color:var(--cogs-color-text-muted);font-size:var(--cogs-font-sm)}.tech-note,.tech-tip{border-radius:var(--cogs-radius-md);padding:var(--cogs-space-4) var(--cogs-space-5);margin:var(--cogs-space-5) 0;font-size:var(--cogs-font-md)}.tech-note{background:rgba(var(--cogs-color-feature-warning-alt-rgb),.1);border:1px solid var(--status-warning)}.tech-note:before{content:"⚠️ "}.tech-tip{background:rgba(var(--cogs-color-brand-primary-rgb),.05);border:1px solid var(--cogs-color-brand-primary)}.tech-tip:before{content:"💡 "}.terminal-output{background:var(--cogs-color-bg-base);border:var(--cogs-border-muted);border-radius:var(--cogs-radius-md);padding:var(--cogs-space-5);font-family:var(--cogs-font-mono);font-size:var(--cogs-font-sm);color:var(--cogs-color-feature-success);overflow-x:auto}.terminal-output .prompt{color:var(--cogs-color-terminal-prompt)}.terminal-output .command{color:var(--cogs-color-text-primary)}.terminal-output .output{color:var(--cogs-color-terminal-output)}.terminal-output .error{color:var(--cogs-color-terminal-error)}.file-tree{font-family:var(--cogs-font-mono);font-size:var(--cogs-font-sm);line-height:1.8;padding:var(--cogs-space-5);background:rgba(0,0,0,.2);border-radius:var(--cogs-radius-md)}.file-tree-dir{color:var(--cogs-color-brand-primary)}.file-tree-file{color:var(--cogs-color-text-primary)}.file-tree-new{color:var(--status-success)}.file-tree-modified{color:var(--status-warning)}@media (max-width:900px){.tech-split{grid-template-columns:1fr}}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;border-radius:var(--cogs-radius-full);text-transform:uppercase;letter-spacing:.03em;transition:transform var(--cogs-transition-fast),box-shadow var(--cogs-transition-fast)}.badge:hover{transform:translateY(-2px)}.badge-default{background:var(--cogs-color-bg-surface);color:var(--cogs-color-text-secondary);border:1px solid var(--cogs-border-color-medium)}.badge-success{background:rgba(var(--cogs-color-feature-success-rgb),.15);color:var(--cogs-color-feature-success);border:1px solid rgba(var(--cogs-color-feature-success-rgb),.3)}.badge-warning{background:rgba(var(--cogs-color-feature-warning-rgb),.15);color:var(--cogs-color-feature-warning);border:1px solid rgba(var(--cogs-color-feature-warning-rgb),.3)}.badge-error{background:rgba(var(--cogs-color-feature-error-rgb),.15);color:var(--cogs-color-feature-error);border:1px solid rgba(var(--cogs-color-feature-error-rgb),.3)}.badge-running{background:rgba(var(--cogs-color-brand-accent-rgb),.15);color:var(--cogs-color-brand-accent);border:1px solid rgba(var(--cogs-color-brand-accent-rgb),.3)}.badge-info{background:rgba(var(--cogs-color-brand-secondary-rgb),.15);color:var(--cogs-color-feature-blue);border:1px solid rgba(var(--cogs-color-brand-secondary-rgb),.3)}.entropy-badge{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:var(--cogs-radius-md);margin-bottom:1rem}.entropy-badge .entropy-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--cogs-color-text-muted)}.entropy-badge .entropy-values{display:flex;align-items:center;gap:.5rem;font-family:var(--cogs-font-mono);font-size:.875rem}.entropy-badge .entropy-arrow,.entropy-badge .entropy-before{color:var(--cogs-color-text-muted)}.entropy-badge .entropy-after{color:var(--cogs-color-text-primary);font-weight:600}.entropy-badge .entropy-delta{margin-left:auto;font-family:var(--cogs-font-mono);font-size:.875rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--cogs-radius-md)}.entropy-badge .entropy-delta.stable{background:rgba(var(--cogs-color-feature-success-rgb),.1);color:var(--cogs-color-feature-success)}.entropy-badge .entropy-delta.improved{background:rgba(var(--cogs-color-feature-success-rgb),.15);color:var(--cogs-color-feature-success)}.entropy-badge .entropy-delta.regressed{background:rgba(var(--cogs-color-feature-error-rgb),.15);color:var(--cogs-color-feature-error)}.entropy-badge .entropy-delta.unknown{background:var(--cogs-color-bg-surface);color:var(--cogs-color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;font-family:var(--cogs-font-body);border-radius:var(--cogs-radius-md);border:none;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--cogs-color-text-primary);color:var(--cogs-color-bg-base)}.btn-primary:hover:not(:disabled){background:var(--cogs-color-text-secondary)}.btn-secondary{background:var(--cogs-color-bg-surface);color:var(--cogs-color-text-primary);border:1px solid var(--cogs-border-color-medium)}.btn-secondary:hover:not(:disabled){background:var(--cogs-bg-white-light);box-shadow:var(--cogs-glow-primary-subtle)}.btn-ghost{background:transparent;color:var(--cogs-color-text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--cogs-bg-white-light);box-shadow:var(--cogs-glow-primary-subtle);color:var(--cogs-color-text-primary)}.btn-danger{color:white}.btn-danger,.btn-danger:hover:not(:disabled){background:var(--cogs-color-feature-error)}.btn-sm{padding:.375rem .75rem;font-size:.75rem}.btn-icon{padding:.5rem;width:2.25rem;height:2.25rem}.btn-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);background-size:200% 100%;animation:shimmer var(--cogs-duration-shimmer) infinite linear}.card{background:var(--cogs-color-bg-elevated);border:1px solid var(--cogs-border-color-medium);border-radius:var(--cogs-radius-xl);padding:1rem;position:relative;transition:transform var(--cogs-transition-fast),box-shadow var(--cogs-transition-fast),border-color var(--cogs-transition-fast),background var(--cogs-transition-fast)}.card:hover{transform:translateY(-2px);box-shadow:var(--cogs-shadow-card-hover);border-color:var(--cogs-border-color-primary);background:var(--cogs-color-bg-surface)}.card-compact{padding:.75rem 1rem;border-radius:var(--cogs-radius-lg)}.card-selected{border-color:var(--cogs-color-brand-primary);box-shadow:0 0 0 1px var(--cogs-color-brand-primary),var(--cogs-glow-primary-subtle)}.exception-card{margin-bottom:.5rem}.exception-rule{font-size:.875rem;font-weight:500}.exception-path,.exception-rule{font-family:var(--cogs-font-mono)}.exception-path{font-size:.75rem;color:var(--cogs-color-text-muted)}.exception-actions{gap:.5rem}.exception-manager{position:fixed;bottom:1rem;right:1rem;width:360px;max-height:400px;background:var(--cogs-color-bg-elevated);border:1px solid var(--cogs-border-color-medium);border-radius:var(--cogs-radius-xl);box-shadow:var(--cogs-shadow-lg);overflow:hidden;animation:fadeInUp .3s ease-out}.exception-manager h3{padding:1rem;font-size:.875rem;font-weight:600;background:var(--cogs-color-bg-surface);border-bottom:1px solid var(--cogs-border-color-medium);margin:0}.exception-list{max-height:300px;overflow-y:auto;padding:.5rem}.exception-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--cogs-color-bg-surface);border-radius:var(--cogs-radius-md);margin-bottom:.5rem}.exception-info{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:0}.exception-file{font-size:.8125rem;font-weight:500;font-family:var(--cogs-font-mono);color:var(--cogs-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exception-file.clickable{cursor:pointer;transition:color .15s ease}.exception-file.clickable:hover{color:var(--cogs-color-brand-secondary-bright);text-decoration:underline}.exception-check{font-size:.6875rem;color:var(--cogs-color-brand-secondary-bright);font-family:var(--cogs-font-mono)}.exception-reason{font-size:.6875rem;color:var(--cogs-color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exception-actions{display:flex;gap:.375rem;margin-left:.75rem}.exception-actions .accept-btn,.exception-actions .reject-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--cogs-radius-md);cursor:pointer;font-size:.875rem;transition:all .2s ease}.exception-actions .accept-btn{background:rgba(34,197,94,.15);color:var(--cogs-color-feature-success)}.exception-actions .accept-btn:hover:not(:disabled){background:rgba(34,197,94,.25)}.exception-actions .reject-btn{background:rgba(239,68,68,.15);color:var(--cogs-color-feature-error)}.exception-actions .reject-btn:hover:not(:disabled){background:rgba(239,68,68,.25)}.exception-actions button:disabled{opacity:.5;cursor:not-allowed}.exception-panel-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:0}.exception-panel-backdrop.open{opacity:1;visibility:visible}.exception-detail-panel{position:fixed;right:0;top:0;height:100vh;width:600px;max-width:90vw;background:var(--cogs-color-bg-elevated);border-left:1px solid var(--cogs-border-color-medium);transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:var(--cogs-shadow-lg)}.exception-detail-panel.open{transform:translateX(0)}.exception-panel-header{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:var(--cogs-color-bg-surface);border-bottom:1px solid var(--cogs-border-color-medium);flex-shrink:0}.panel-close-btn{background:none;border:none;color:var(--cogs-color-text-muted);font-size:1.25rem;cursor:pointer;padding:.25rem;line-height:1;border-radius:var(--cogs-radius-sm);transition:color .15s ease,background .15s ease}.panel-close-btn:hover{color:var(--cogs-color-text-primary);background:var(--cogs-bg-white-light)}.panel-title{flex:1 1;min-width:0}.panel-check-name{display:block;font-family:var(--cogs-font-heading);font-size:1.125rem;font-weight:600;color:var(--cogs-color-brand-primary);margin-bottom:.25rem}.panel-file-path{display:block;font-family:var(--cogs-font-mono);font-size:.75rem;color:var(--cogs-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-file-path.clickable:hover{color:var(--cogs-color-brand-secondary-bright);text-decoration:underline}.panel-actions{display:flex;gap:.5rem;flex-shrink:0}.panel-accept-btn,.panel-reject-btn{padding:.5rem 1rem;border:none;border-radius:var(--cogs-radius-md);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.panel-accept-btn{color:var(--cogs-color-bg-base)}.panel-accept-btn,.panel-accept-btn:hover:not(:disabled){background:var(--cogs-color-feature-success)}.panel-reject-btn{background:var(--cogs-color-bg-base);color:var(--cogs-color-text-secondary);border:1px solid var(--cogs-border-color-medium)}.panel-reject-btn:hover:not(:disabled){background:var(--cogs-color-feature-error);color:var(--cogs-color-text-primary);border-color:var(--cogs-color-feature-error)}.panel-accept-btn:disabled,.panel-reject-btn:disabled{opacity:.5;cursor:not-allowed}.exception-panel-content{flex:1 1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.5rem}.panel-section{background:var(--cogs-color-bg-surface);border:1px solid var(--cogs-border-color-medium);border-radius:var(--cogs-radius-lg);padding:1rem}.panel-section-muted{background:transparent;border:none;padding:.5rem 0}.section-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cogs-color-text-muted);margin-bottom:.75rem}.code-preview{background:var(--cogs-color-bg-base);border-radius:var(--cogs-radius-md);font-family:var(--cogs-font-mono);font-size:.75rem;line-height:1.5;overflow-x:auto;max-height:300px;overflow-y:auto}.code-line{display:flex;padding:0 .75rem;min-height:1.5rem;align-items:center}.code-line.highlighted{background:var(--cogs-color-brand-primary-muted);border-left:2px solid var(--cogs-color-brand-primary);margin-left:-2px}.line-num{color:var(--cogs-color-text-muted);min-width:3.5ch;text-align:right;margin-right:1rem;-webkit-user-select:none;user-select:none;flex-shrink:0}.line-content{white-space:pre;color:var(--cogs-color-text-primary)}.code-preview-skeleton,.doc-skeleton{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.skeleton-line{height:.75rem;background:var(--cogs-color-bg-base);border-radius:var(--cogs-radius-sm);width:80%;animation:skeleton-pulse var(--cogs-duration-shimmer) ease-in-out infinite}.skeleton-line.wide{width:95%}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}.check-doc-empty,.code-preview-empty{color:var(--cogs-color-text-muted);font-size:.8125rem;font-style:italic;padding:.5rem 0}.open-in-cursor-btn{margin-top:.75rem;background:var(--cogs-color-bg-base);border:1px solid var(--cogs-border-color-medium);color:var(--cogs-color-text-secondary);padding:.5rem 1rem;border-radius:var(--cogs-radius-md);font-size:.75rem;cursor:pointer;transition:all .15s ease;width:100%}.open-in-cursor-btn:hover{background:var(--cogs-color-brand-secondary-muted);border-color:var(--cogs-color-brand-secondary);color:var(--cogs-color-brand-secondary-bright)}.exception-full-reason{font-size:.875rem;color:var(--cogs-color-text-primary);line-height:1.6;margin:0}.check-doc{font-size:.75rem;line-height:1.6;color:var(--cogs-color-text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;max-height:400px;overflow-y:auto;background:var(--cogs-color-bg-base);padding:1rem;border-radius:var(--cogs-radius-md)}.check-doc,.run-info{font-family:var(--cogs-font-mono)}.run-info{font-size:.6875rem;color:var(--cogs-color-text-muted)}.exception-row.selected{background:var(--cogs-color-brand-secondary-muted);border-color:var(--cogs-color-brand-secondary)}.exception-row.clickable{cursor:pointer;transition:background .15s ease,border-color .15s ease}.exception-row.clickable:hover{background:var(--cogs-bg-white-light)}.header{justify-content:space-between;padding:1rem 1.5rem;background:var(--cogs-color-bg-elevated);border-bottom:1px solid var(--cogs-border-color-primary);box-shadow:0 4px 20px rgba(var(--cogs-color-brand-primary-rgb),.04);position:sticky;top:0;z-index:0}.header,.header-title{display:flex;align-items:center}.header-title{gap:.75rem}.header-logo{font-family:var(--cogs-font-heading);font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.header-badge,.header-logo{color:var(--cogs-color-brand-primary)}.header-badge{background:var(--cogs-color-brand-primary-muted);padding:.25rem .5rem;border-radius:var(--cogs-radius-full);font-size:.6875rem;font-weight:600}.header-project-name{color:var(--cogs-color-text-muted);font-size:.875rem}.header-actions{display:flex;align-items:center;gap:.5rem}.btn-kill-all{background:var(--cogs-color-feature-red);border:none;color:white;padding:var(--cogs-space-2) 10px;border-radius:var(--cogs-radius-sm);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s;margin-left:var(--cogs-space-3)}.btn-kill-all:hover{background:var(--cogs-color-feature-red-dim);box-shadow:0 0 12px rgba(var(--cogs-color-feature-error-rgb),.3)}.header-badge-dot{width:6px;height:6px;background:currentColor;border-radius:50%;box-shadow:0 0 8px currentColor}.header-genai-user{padding:var(--cogs-space-2) var(--cogs-space-4);font-size:var(--cogs-font-xs);margin-left:auto}.header-genai-email{color:var(--cogs-color-text-secondary);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-genai-plan{display:inline-flex;padding:.125rem var(--cogs-space-3);border-radius:var(--cogs-radius-full);font-size:var(--cogs-font-xs);font-weight:var(--cogs-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;background:rgba(var(--cogs-color-brand-primary-rgb),.15);color:var(--cogs-color-brand-primary)}.profile-selector{position:relative;margin-left:auto}.profile-selector-chip{padding:var(--cogs-space-2) var(--cogs-space-4);font-size:var(--cogs-font-xs);cursor:pointer;color:var(--cogs-color-text-primary);transition:border-color .15s}.profile-selector-chip:hover{border-color:var(--cogs-color-brand-primary)}.profile-selector-chip-error{border-color:var(--cogs-color-red-dark)}.profile-selector-email{color:var(--cogs-color-text-secondary);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-selector-compact-icon{display:none;color:var(--cogs-color-text-primary)}.profile-selector-provider-mark{flex:0 0 auto;width:16px;height:16px;color:var(--text-secondary);filter:drop-shadow(0 1px 2px color-mix(in srgb,currentColor 18%,transparent));transition:color .14s ease,transform .14s ease}.profile-selector-chip:hover .profile-selector-provider-mark{color:var(--text-primary);transform:scale(1.04)}.profile-selector-provider-label{color:var(--cogs-color-text-primary);white-space:nowrap}.profile-selector-provider-label,.profile-selector-usage-badge{font-size:var(--cogs-font-xs);font-weight:var(--cogs-font-weight-semibold)}.profile-selector-usage-badge{display:inline-flex;padding:.125rem var(--cogs-space-3);border-radius:var(--cogs-radius-full);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(var(--cogs-color-brand-primary-rgb),.1);color:var(--cogs-color-text-secondary)}.profile-selector-usage-warning{background:rgba(212,160,23,.15);color:var(--cogs-color-gold-dark)}.profile-selector-usage-critical{background:rgba(197,48,48,.15);color:var(--cogs-color-red-dark)}.profile-selector-error-badge{width:var(--cogs-space-3);height:var(--cogs-space-3);border-radius:50%;background:var(--cogs-color-red-dark);flex-shrink:0}.profile-selector-chevron{font-size:.625rem;color:var(--cogs-color-text-muted)}.profile-selector-dropdown{min-width:320px;max-width:440px;max-height:70vh;overflow-y:auto;background:var(--cogs-color-bg-elevated);border:1px solid var(--cogs-border-color-medium);border-radius:var(--cogs-radius-md);box-shadow:var(--cogs-shadow-header-menu);padding:var(--cogs-space-2)}.profile-selector-auth-error{display:flex;flex-direction:column;gap:var(--cogs-space-2);padding:var(--cogs-space-3);margin-bottom:var(--cogs-space-3);background:rgba(197,48,48,.1);border:1px solid rgba(197,48,48,.3);border-radius:var(--cogs-radius-sm);font-size:var(--cogs-font-xs);color:var(--cogs-color-red-dark)}.profile-selector-auth-error-row{display:flex;align-items:center;justify-content:space-between;gap:var(--cogs-space-3)}.profile-selector-auth-error button{font-size:var(--cogs-font-xs);padding:var(--cogs-space-2) var(--cogs-space-3);border-radius:var(--cogs-radius-sm);background:var(--cogs-color-red-dark);color:var(--cogs-color-white);border:none;cursor:pointer}.profile-selector-list{list-style:none;padding:0;margin:0}.profile-selector-item{padding:var(--cogs-space-2);border-radius:var(--cogs-radius-sm);transition:background .1s}.profile-selector-item,.ps-account-list{display:flex;flex-direction:column;gap:2px}.ps-account-list{list-style:none;margin:0;padding:0}.ps-account{position:relative;border-radius:var(--cogs-radius-md-lg);padding:var(--cogs-space-2) var(--cogs-space-2-5);transition:background .12s ease}.ps-account:hover{background:rgba(255,255,255,.035)}.ps-account.is-assigned{background:rgba(var(--cogs-color-brand-primary-rgb),.07)}.ps-account.is-assigned:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2.5px;border-radius:2px;background:var(--cogs-color-brand-primary)}.ps-account.is-offline{opacity:.72}.ps-account-main{display:flex;align-items:center;gap:var(--cogs-space-2-5);min-width:0}.ps-avatar-rings{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ps-avatar-rings-svg{position:absolute;inset:0;display:block}.ps-avatar-ring-arc{transition:stroke-dasharray .5s ease}.ps-avatar-ring-arc.is-overage{filter:drop-shadow(0 0 2px currentColor)}.ps-avatar-rings-disc{position:relative;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--cogs-text-xs);font-weight:700;color:var(--cogs-color-white);letter-spacing:.01em;background:linear-gradient(150deg,hsl(var(--ps-hue,45),42%,48%),hsl(var(--ps-hue,45),46%,36%));box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.ps-account.is-assigned .ps-avatar-rings-disc{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 2px rgba(var(--cogs-color-brand-primary-rgb),.35)}.ps-avatar-rings-tooltip{display:flex;flex-direction:column;gap:1px;width:max-content;max-width:min(320px,60vw);padding:7px var(--cogs-space-2-5);background:rgba(10,10,18,.96);border:1px solid var(--cogs-border-color-medium);border-radius:var(--cogs-radius-sm,6px);box-shadow:var(--cogs-shadow-header-tooltip);font-size:var(--cogs-text-xs);line-height:1.35;color:var(--cogs-color-text-primary);pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-avatar-rings-tooltip:after{content:"";position:absolute;top:50%;right:-5px;width:8px;height:8px;transform:translateY(-50%) rotate(45deg);background:rgba(10,10,18,.96);border-right:1px solid var(--cogs-border-color-medium);border-top:1px solid var(--cogs-border-color-medium)}.ps-avatar-rings-tooltip-row.is-title{font-weight:700}.ps-avatar-rings-tooltip-row.is-muted{color:var(--cogs-color-text-muted);font-size:.65625rem}.ps-account-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ps-account-top{display:flex;align-items:center;gap:6px;min-width:0}.ps-account-email{font-size:var(--cogs-font-base);font-weight:600;color:var(--cogs-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ps-account-assigned{font-size:.59375rem;text-transform:uppercase;letter-spacing:.04em;padding:1.5px 6px;background:rgba(var(--cogs-color-brand-primary-rgb),.14)}.ps-account-assigned,.ps-account-count{flex-shrink:0;font-weight:700;border-radius:9999px;color:var(--cogs-color-brand-primary)}.ps-account-count{min-width:1.05rem;height:1.05rem;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--cogs-font-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(var(--cogs-color-brand-primary-rgb),.16)}.ps-account-sub{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--cogs-text-xs);color:var(--cogs-color-text-muted)}.ps-account-adapter{text-transform:uppercase;letter-spacing:.05em;font-size:.59375rem;font-weight:600}.ps-account-primary{color:var(--cogs-color-text-muted)}.ps-account-offline-tag{font-style:italic}.ps-account-warn{color:var(--cogs-color-gold-dark)}.ps-account-actions{display:flex;align-items:center;gap:5px;flex-shrink:0;opacity:.5;transition:opacity .12s ease}.ps-account:focus-within .ps-account-actions,.ps-account:hover .ps-account-actions{opacity:1}.ps-iconbtn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;flex-shrink:0;border-radius:7px;border:1px solid var(--cogs-border-color-subtle);background:rgba(255,255,255,.04);color:var(--cogs-color-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.ps-iconbtn:hover:not(:disabled){background:rgba(255,255,255,.09);color:var(--cogs-color-text-primary)}.ps-iconbtn:disabled{opacity:.5;cursor:not-allowed}.ps-iconbtn-primary{color:var(--cogs-color-brand-primary);border-color:rgba(var(--cogs-color-brand-primary-rgb),.35);background:rgba(var(--cogs-color-brand-primary-rgb),.12)}.ps-iconbtn-primary:hover:not(:disabled){background:rgba(var(--cogs-color-brand-primary-rgb),.22);color:var(--cogs-color-brand-primary)}.ps-iconbtn-danger{color:var(--cogs-color-feature-error-light);border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.14)}.ps-iconbtn-danger:hover:not(:disabled){background:rgba(239,68,68,.22)}.ps-iconbtn-ghost-danger{border-color:transparent;background:transparent;color:var(--cogs-color-text-muted)}.ps-iconbtn-ghost-danger:hover:not(:disabled){color:var(--cogs-color-feature-error-light);background:rgba(239,68,68,.1)}.ps-spin{animation:ps-spin .8s linear infinite}@keyframes ps-spin{to{transform:rotate(1turn)}}.ps-confirm{display:inline-flex;gap:5px}.ps-footer{display:flex;flex-direction:column;gap:var(--cogs-space-2-5);margin-top:6px;padding-top:var(--cogs-space-2-5);border-top:1px solid var(--cogs-border-color-subtle)}.ps-footer-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ps-footer-add-wrap{position:relative}.ps-footer-add{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:6px var(--cogs-space-2-75);border-radius:8px;border:1px solid rgba(var(--cogs-color-brand-primary-rgb),.32);background:rgba(var(--cogs-color-brand-primary-rgb),.1);color:var(--cogs-color-brand-primary);font-size:var(--cogs-font-sm);font-weight:600;cursor:pointer;transition:background .12s ease}.ps-footer-add:hover{background:rgba(var(--cogs-color-brand-primary-rgb),.18)}.ps-footer-add-plus{font-size:var(--cogs-font-md);line-height:1;font-weight:700}.ps-footer-add-caret{font-size:var(--cogs-text-2xs);opacity:.8}.ps-footer-add-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;list-style:none;margin:0;padding:5px;border-radius:var(--cogs-radius-md-lg);background:var(--cogs-color-bg-elevated);border:1px solid var(--cogs-border-color-medium);box-shadow:var(--cogs-shadow-header-popover);display:flex;flex-direction:column;gap:2px}.ps-footer-add-menu button{width:100%;text-align:left;appearance:none;border:none;background:transparent;color:var(--cogs-color-text-secondary);font-size:.78125rem;font-weight:500;padding:7px var(--cogs-space-2-5);border-radius:7px;cursor:pointer;transition:background .12s ease,color .12s ease}.ps-footer-add-menu button:before{content:"+ ";color:var(--cogs-color-brand-primary);font-weight:700}.ps-footer-add-menu button:hover{background:rgba(255,255,255,.06);color:var(--cogs-color-text-primary)}.ps-footer-btn{appearance:none;padding:6px var(--cogs-space-2-75);border-radius:8px;border:1px solid var(--cogs-border-color-subtle);background:rgba(255,255,255,.04);color:var(--cogs-color-text-secondary);font-size:var(--cogs-font-sm);font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.ps-footer-btn:hover:not(:disabled){background:rgba(255,255,255,.09);color:var(--cogs-color-text-primary)}.ps-footer-btn:disabled{opacity:.5;cursor:not-allowed}.ps-footer-display{display:flex;align-items:center;justify-content:space-between;gap:var(--cogs-space-2-5)}.ps-footer-display-label{font-size:.59375rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--cogs-color-text-muted)}.ps-footer-display-opts{display:inline-flex;padding:2px;gap:2px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid var(--cogs-border-color-subtle)}.ps-footer-display-btn{appearance:none;border:none;background:transparent;color:var(--cogs-color-text-muted);font-size:var(--cogs-text-xs);font-weight:500;padding:3px var(--cogs-space-2-5);border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease}.ps-footer-display-btn:hover{color:var(--cogs-color-text-secondary)}.ps-footer-display-btn.is-active{background:rgba(var(--cogs-color-brand-primary-rgb),.16);color:var(--cogs-color-brand-primary);font-weight:600}.profile-selector-item:hover{background:var(--cogs-color-bg-hover)}.profile-selector-item.active{background:rgba(var(--cogs-color-brand-primary-rgb),.08)}.profile-selector-item-row-bottom,.profile-selector-item-row-top{display:flex;align-items:center;gap:var(--cogs-space-2)}.profile-selector-item-row-bottom{justify-content:space-between}.profile-selector-item-meta{display:flex;align-items:center;gap:var(--cogs-space-2);min-width:0}.profile-selector-active-badge{font-size:.625rem;padding:.0625rem var(--cogs-space-2);border-radius:var(--cogs-radius-full);background:rgba(var(--cogs-color-brand-primary-rgb),.15);color:var(--cogs-color-brand-primary);text-transform:uppercase;font-weight:var(--cogs-font-weight-semibold);letter-spacing:.05em;flex-shrink:0}.profile-selector-item-offline{font-size:var(--cogs-font-xs);color:var(--cogs-color-text-muted);font-style:italic}.profile-selector-channel-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 var(--cogs-space-2);font-size:.625rem;line-height:1;font-weight:var(--cogs-font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:var(--cogs-radius-full);background:rgba(var(--cogs-color-brand-primary-rgb),.18);color:var(--cogs-color-brand-primary);flex-shrink:0}.profile-selector-provider-dot{width:var(--cogs-space-3);height:var(--cogs-space-3);border-radius:50%;background:var(--cogs-color-brand-primary);flex-shrink:0;box-shadow:0 0 6px rgba(var(--cogs-color-brand-primary-rgb),.3)}.profile-selector-adapter-badge{font-weight:600;letter-spacing:.05em}.profile-selector-adapter-badge,.profile-selector-item-provider-label{font-size:.625rem;text-transform:uppercase;color:var(--cogs-color-text-muted)}.profile-selector-item-provider-label{letter-spacing:.03em}.profile-selector-item-usage{font-size:.625rem;font-weight:var(--cogs-font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cogs-color-text-secondary)}.profile-selector-item-usage.warning{color:var(--cogs-color-gold-dark)}.profile-selector-item-usage.critical{color:var(--cogs-color-red-dark)}.profile-selector-item-gauges{display:flex;flex-direction:column;gap:var(--cogs-space-1);width:100%}.profile-selector-item-gauge-row{display:flex;align-items:center;gap:var(--cogs-space-2);width:100%}.profile-selector-item-gauge-row .gauge-label{font-size:var(--cogs-font-xxs);min-width:52px;width:52px}.gauge-track{flex:1 1;height:3px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden;max-width:var(--cogs-space-11)}.gauge-fill{height:100%;border-radius:2px;background:var(--cogs-color-text-muted);transition:width .3s ease}.gauge-fill.warning{background:var(--cogs-color-gold-dark)}.gauge-fill.critical{background:var(--cogs-color-red-dark)}.profile-selector-item-gauge-row .gauge-value{font-size:var(--cogs-font-xxs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.profile-selector-item-gauge-row .gauge-value.warning{color:var(--cogs-color-gold-dark)}.profile-selector-item-gauge-row .gauge-value.critical{color:var(--cogs-color-red-dark)}.gauge-no-data{font-style:italic}.gauge-no-data,.profile-selector-item-resets{font-size:.625rem;color:var(--cogs-color-text-muted)}.profile-selector-item-resets{white-space:nowrap}.profile-selector-item-status-warning{font-size:.6875rem;color:var(--cogs-color-warning);font-weight:600}.profile-selector-usage-warning-banner{display:flex;align-items:center;justify-content:space-between;padding:var(--cogs-space-3);margin-bottom:var(--cogs-space-3);background:rgba(212,160,23,.1);border:1px solid rgba(212,160,23,.25);border-radius:var(--cogs-radius-sm);font-size:var(--cogs-font-xs);color:var(--cogs-color-gold-dark)}.profile-selector-usage-warning-percent{font-weight:var(--cogs-font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-selector-item-actions{display:flex;gap:var(--cogs-space-2);flex-shrink:0}.profile-selector-item-actions button{font-size:.625rem;padding:2px var(--cogs-space-2);border-radius:var(--cogs-radius-sm);background:var(--cogs-color-bg-surface);border:1px solid var(--cogs-border-color-medium);color:var(--cogs-color-text-secondary);cursor:pointer;transition:background .1s,color .1s}.profile-selector-item-actions button:hover:not(:disabled){background:var(--cogs-color-bg-hover);color:var(--cogs-color-text-primary)}.profile-selector-item-actions button:disabled{opacity:.5;cursor:not-allowed}.profile-selector-add,.profile-selector-rebalance{padding:var(--cogs-space-2);border:1px dashed var(--cogs-border-color-medium);border-radius:var(--cogs-radius-sm);background:transparent;color:var(--cogs-color-text-secondary);font-size:var(--cogs-font-xs);cursor:pointer;transition:background .1s,color .1s}.profile-selector-add:hover,.profile-selector-rebalance:hover{background:var(--cogs-color-bg-hover);color:var(--cogs-color-text-primary)}.profile-selector-add{display:block;width:100%;margin-top:var(--cogs-space-1);text-align:left}.profile-selector-bottom-actions{display:flex;gap:var(--cogs-space-2);margin-top:var(--cogs-space-1)}.profile-selector-bottom-actions .profile-selector-add{flex:1 1;margin-top:0}.profile-selector-rebalance{white-space:nowrap}.profile-selector-rebalance:disabled{opacity:.5;cursor:not-allowed}.profile-selector-oauth{padding:var(--cogs-space-3)}.profile-selector-oauth label{display:block;font-size:var(--cogs-font-xs);color:var(--cogs-color-text-secondary);margin-bottom:var(--cogs-space-2)}.profile-selector-url-row{display:flex;gap:var(--cogs-space-2);margin-bottom:var(--cogs-space-4)}.profile-selector-oauth-code input,.profile-selector-oauth-device-code .profile-selector-url-row a,.profile-selector-url-row button,.profile-selector-url-row input{padding:var(--cogs-space-2) var(--cogs-space-3);border:1px solid var(--cogs-border-color-medium);border-radius:var(--cogs-radius-sm);background:var(--cogs-color-bg-surface)}.profile-selector-url-row input{flex:1 1;font-size:.6875rem;font-family:var(--cogs-font-mono);color:var(--cogs-color-text-primary)}.profile-selector-url-row button{font-size:var(--cogs-font-xs);color:var(--cogs-color-text-secondary);cursor:pointer}.profile-selector-oauth-code input{width:100%;font-size:var(--cogs-font-xs);font-family:var(--cogs-font-mono);color:var(--cogs-color-text-primary);margin-bottom:var(--cogs-space-3);box-sizing:border-box}.profile-selector-oauth-actions{display:flex;gap:var(--cogs-space-2)}.profile-selector-oauth-actions button{font-size:var(--cogs-font-xs);padding:var(--cogs-space-2) var(--cogs-space-4);border-radius:var(--cogs-radius-sm);border:1px solid var(--cogs-border-color-medium);background:var(--cogs-color-brand-primary);color:var(--cogs-color-white);cursor:pointer}.profile-selector-oauth-actions button:disabled{opacity:.5;cursor:not-allowed}.profile-selector-btn-cancel{background:var(--cogs-color-bg-surface)!important;color:var(--cogs-color-text-secondary)!important}.profile-selector-btn-copied{background:var(--cogs-color-brand-primary)!important;color:var(--cogs-color-bg-elevated)!important}.profile-selector-oauth-device-code{padding:var(--cogs-space-3);display:flex;flex-direction:column;gap:var(--cogs-space-3)}.profile-selector-oauth-device-code .profile-selector-url-row{margin-bottom:0}.profile-selector-oauth-device-code .profile-selector-url-row a{flex:1 1;display:block;font-size:.6875rem;font-family:var(--cogs-font-mono);color:var(--cogs-color-brand-primary);text-decoration:none;word-break:break-all;line-height:1.4;max-width:100%;overflow-wrap:anywhere}.profile-selector-oauth-device-code .profile-selector-url-row a:hover{background:var(--cogs-color-bg-elevated);text-decoration:underline}.profile-selector-device-code-display{font-family:var(--cogs-font-mono);font-size:1rem;font-weight:600;letter-spacing:.15em;text-align:center;padding:var(--cogs-space-3);background:var(--cogs-color-bg-surface);border:1px solid var(--cogs-border-color-medium);border-radius:var(--cogs-radius-sm);color:var(--cogs-color-text-primary);-webkit-user-select:all;user-select:all}.profile-selector-oauth-status{display:flex;align-items:center;gap:var(--cogs-space-2);font-size:var(--cogs-font-xs);color:var(--cogs-color-text-secondary);padding:var(--cogs-space-2) 0}.profile-selector-spinner{width:var(--cogs-space-4);height:var(--cogs-space-4);border:2px solid var(--cogs-border-color-medium);border-top-color:var(--cogs-color-brand-primary);border-radius:50%;animation:profile-selector-spin .8s linear infinite;flex-shrink:0}@keyframes profile-selector-spin{to{transform:rotate(1turn)}}.profile-selector-btn-failed{background:var(--cogs-color-error)!important;color:white!important}.profile-selector-item-email-primary{font-size:var(--cogs-font-xs);font-weight:var(--cogs-font-weight-semibold);color:var(--cogs-color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-selector-item-name-secondary{font-size:.625rem;color:var(--cogs-color-text-muted);white-space:nowrap}.profile-selector-confirm-delete{display:inline-flex;gap:var(--cogs-space-1)}.profile-selector-btn-danger{background:var(--cogs-color-red-dark)!important;color:var(--cogs-color-white)!important;border-color:var(--cogs-color-red-dark)!important}.profile-selector-btn-danger:hover{background:var(--cogs-color-red-darker)!important}.profile-selector-btn-delete{color:var(--cogs-color-text-muted)!important;border-color:transparent!important}.profile-selector-btn-delete:hover{color:var(--cogs-color-red-dark)!important;border-color:rgba(197,48,48,.3)!important}.profile-selector-display-section{display:flex;align-items:center;justify-content:space-between;padding:var(--cogs-space-3);margin-top:var(--cogs-space-2);border-top:1px solid var(--cogs-border-color-subtle)}.profile-selector-display-label{font-size:var(--cogs-font-xs);color:var(--cogs-color-text-muted);font-weight:var(--cogs-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.profile-selector-display-options{display:flex;gap:var(--cogs-space-1)}.profile-selector-display-btn{font-size:var(--cogs-font-xs);padding:var(--cogs-space-1) var(--cogs-space-3);border-radius:var(--cogs-radius-sm);border:1px solid var(--cogs-border-color-medium);background:transparent;color:var(--cogs-color-text-secondary);cursor:pointer;transition:all var(--cogs-transition-fast)}.profile-selector-display-btn:hover{background:var(--cogs-color-bg-hover);color:var(--cogs-color-text-primary)}.profile-selector-display-btn.active{background:rgba(var(--cogs-color-brand-primary-rgb),.12);border-color:var(--cogs-color-brand-primary);color:var(--cogs-color-text-primary)}.profile-selector-past-section{border-top:1px solid var(--cogs-color-border-subtle,var(--cogs-color-bg-elevated));margin-top:var(--cogs-space-2);padding-top:var(--cogs-space-2)}.profile-selector-past-toggle{display:flex;align-items:center;gap:var(--cogs-space-1);width:100%;padding:var(--cogs-space-2) var(--cogs-space-3);background:transparent;color:var(--cogs-color-text-secondary);border:none;text-align:left;cursor:pointer;font-size:var(--cogs-text-sm)}.profile-selector-past-toggle:hover{background:var(--cogs-color-bg-hover,var(--cogs-color-bg-elevated));color:var(--cogs-color-text-primary,var(--cogs-color-text-secondary))}.profile-selector-past-chevron{display:inline-block;width:12px;font-size:.625rem}.profile-selector-past-list{list-style:none;margin:0;padding:0}.profile-selector-past-item{padding:var(--cogs-space-2) var(--cogs-space-3);border-top:1px solid var(--cogs-color-border-subtle,var(--cogs-color-bg-elevated))}.profile-selector-past-item-row-top{display:flex;align-items:center;gap:var(--cogs-space-2)}.profile-selector-past-item-email{color:var(--cogs-color-text-secondary);font-size:var(--cogs-text-sm)}.profile-selector-past-item-projects-badge{font-size:.6875rem;background:var(--cogs-color-bg-elevated);color:var(--cogs-color-text-tertiary,var(--cogs-color-text-secondary));padding:1px var(--cogs-space-2);border-radius:var(--cogs-radius-sm)}.profile-selector-past-item-actions{display:flex;gap:var(--cogs-space-1);margin-top:var(--cogs-space-2)}.profile-selector-past-bulk{padding:var(--cogs-space-2) var(--cogs-space-3);border-top:1px solid var(--cogs-color-border-subtle,var(--cogs-color-bg-elevated));display:flex;justify-content:flex-end}.profile-selector-bulk-forget{background:transparent;color:var(--cogs-color-text-tertiary,var(--cogs-color-text-secondary));border:1px solid var(--cogs-color-border-subtle,var(--cogs-color-bg-elevated));font-size:.75rem;padding:var(--cogs-space-1) var(--cogs-space-3);cursor:pointer;border-radius:var(--cogs-radius-sm)}.profile-selector-bulk-forget:hover{background:rgba(var(--cogs-color-feature-danger-rgb),.1);color:var(--cogs-color-feature-danger);border-color:var(--cogs-color-feature-danger)}.profile-selector-past-bulk-confirm{padding:var(--cogs-space-3);background:rgba(var(--cogs-color-feature-danger-rgb),.1);font-size:var(--cogs-text-sm);flex-direction:column;border-radius:var(--cogs-radius-sm)}.profile-selector-past-bulk-confirm,.profile-selector-past-bulk-confirm-actions{display:flex;gap:var(--cogs-space-2)}.profile-selector-ghost-section{border-top:1px solid var(--cogs-color-border-subtle,var(--cogs-color-bg-elevated));margin-top:var(--cogs-space-2);padding-top:var(--cogs-space-2)}.profile-selector-ghost-heading{padding:var(--cogs-space-1) var(--cogs-space-3);color:var(--cogs-color-text-tertiary,var(--cogs-color-text-secondary));font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em}.profile-selector-ghost-list{list-style:none;margin:0;padding:0}.profile-selector-ghost-item{padding:var(--cogs-space-2) var(--cogs-space-3);border-top:1px solid var(--cogs-color-border-subtle,var(--cogs-color-bg-elevated));display:flex;align-items:center;justify-content:space-between;gap:var(--cogs-space-2)}.profile-selector-ghost-item-identity{display:flex;align-items:center;gap:var(--cogs-space-2);min-width:0}.profile-selector-ghost-item-email{color:var(--cogs-color-text-secondary);font-size:var(--cogs-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-selector-ghost-provision{flex:none;background:var(--cogs-color-accent,var(--cogs-color-text-primary));color:var(--cogs-color-bg-base);border:none;font-size:.75rem;font-weight:600;padding:var(--cogs-space-1) var(--cogs-space-3);cursor:pointer;border-radius:var(--cogs-radius-sm)}.profile-selector-ghost-provision:hover{filter:brightness(1.08)}.profile-selector-ghost-provision:disabled{opacity:.5;cursor:default}.profile-selector-ghost-error{padding:var(--cogs-space-1) var(--cogs-space-3);color:var(--cogs-color-feature-danger);font-size:.6875rem}.tabs{display:flex;gap:.25rem;background:var(--cogs-color-bg-surface);padding:.25rem;border-radius:var(--cogs-radius-md)}.tab{padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:var(--cogs-color-text-muted);background:transparent;border:none;border-radius:calc(var(--cogs-radius-md) - 2px);cursor:pointer;transition:all .2s ease}.tab:hover{color:var(--cogs-color-text-secondary)}.tab.active{background:var(--cogs-color-bg-elevated);color:var(--cogs-color-text-primary);box-shadow:var(--cogs-shadow-sm)}.header-view-switcher{display:flex;align-items:center;border:1px solid var(--cogs-border-color-medium);border-radius:var(--cogs-radius-md);padding:var(--cogs-space-1);background:var(--cogs-color-bg-surface);margin-right:.75rem}.header-view-btn{background:none;border:none;color:var(--cogs-color-text-muted);font-size:.75rem;font-weight:500;padding:var(--cogs-space-2) var(--cogs-space-3);border-radius:calc(var(--cogs-radius-md) - 2px);cursor:pointer;transition:all .15s ease;white-space:nowrap}.header-view-btn.active,.header-view-btn:hover{color:var(--cogs-color-text-primary)}.header-view-btn.active{background:var(--cogs-color-bg-elevated);box-shadow:var(--cogs-shadow-sm)}@media (max-width:1100px){.header{padding:.5rem .75rem .5rem 3rem}.header-btn-label{display:none}.header-actions{gap:.25rem}.header-view-btn{padding:var(--cogs-space-2);font-size:.875rem}.btn-kill-all{padding:var(--cogs-space-2) 6px}.badge{font-size:.625rem;padding:.125rem .375rem}.header-genai-user,.profile-selector-email{display:none}.profile-selector-compact-icon{display:inline-flex}.profile-selector-chip{padding:var(--cogs-space-2,6px)}}@media (max-width:767px){.header-title .header-logo{display:none}}.mcp-status{position:relative}.mcp-status-empty{font-size:.8125rem;color:var(--cogs-color-text-muted);font-style:italic}.mcp-status-chip{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border:1px solid var(--cogs-border-color-primary);border-radius:var(--cogs-radius-pill);background:var(--cogs-color-bg-primary);color:var(--cogs-color-text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}.mcp-status-chip:hover{border-color:var(--cogs-color-brand-primary);background:var(--cogs-color-bg-elevated)}.mcp-status-chip-error{border-color:var(--cogs-color-feature-error)}.mcp-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.mcp-status-dot.healthy{background:var(--cogs-color-feature-success);box-shadow:0 0 4px var(--cogs-color-feature-success)}.mcp-status-dot.unhealthy{background:var(--cogs-color-feature-error);box-shadow:0 0 4px var(--cogs-color-feature-error)}.mcp-status-label{white-space:nowrap}.mcp-status-dropdown{position:fixed;min-width:280px;background:var(--cogs-color-bg-elevated);border:1px solid var(--cogs-border-color-primary);border-radius:var(--cogs-radius-md);box-shadow:var(--cogs-shadow-lg);padding:.75rem 0}.mcp-status-dropdown-header{padding:0 .75rem .5rem;font-size:.75rem;font-weight:600;color:var(--cogs-color-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--cogs-border-color-primary);margin-bottom:.25rem}.mcp-status-list{list-style:none;margin:0;padding:.25rem 0}.mcp-status-item{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem}.mcp-status-item-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mcp-status-item-dot.healthy{background:var(--cogs-color-feature-success)}.mcp-status-item-dot.unhealthy{background:var(--cogs-color-feature-error)}.mcp-status-item-name{color:var(--cogs-color-text-primary);font-weight:500;flex:1 1}.mcp-status-item-tools{color:var(--cogs-color-text-muted);font-size:.75rem}.mcp-status-item-error{color:var(--cogs-color-feature-error);font-size:.6875rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-status-actions{padding:.5rem .75rem 0;border-top:1px solid var(--cogs-border-color-primary);margin-top:.25rem}.mcp-status-refresh-btn{width:100%;padding:.375rem .5rem;font-size:.75rem;font-weight:500;border:1px solid var(--cogs-border-color-primary);border-radius:var(--cogs-radius-sm);background:var(--cogs-color-bg-primary);color:var(--cogs-color-text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease}.mcp-status-refresh-btn:hover:not(:disabled){background:var(--cogs-color-bg-elevated);border-color:var(--cogs-color-brand-primary);color:var(--cogs-color-brand-primary)}.mcp-status-refresh-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:767px){.header{display:none}}.input{width:100%;padding:.625rem .875rem;font-size:.875rem;font-family:var(--cogs-font-body);background:var(--cogs-color-bg-surface);border:1px solid var(--cogs-border-color-medium);border-radius:var(--cogs-radius-md);color:var(--cogs-color-text-primary);transition:all .2s ease}.input:focus{outline:none;border-color:var(--cogs-color-brand-primary);box-shadow:0 0 0 2px var(--cogs-color-brand-primary-muted)}.input::placeholder{color:var(--cogs-color-text-muted)}.loading-spinner{width:1.25rem;height:1.25rem;border:2px solid var(--cogs-border-color-medium);border-top-color:var(--cogs-color-brand-primary);border-radius:50%;animation:spin .8s linear infinite}.file-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.0625rem .5rem;background:rgba(255,255,255,.06);border:1px solid var(--cogs-border-color-subtle);border-radius:var(--cogs-radius-full);font-family:var(--cogs-font-mono);font-size:.6875rem;color:var(--cogs-color-text-secondary);max-width:360px;white-space:nowrap;transition:all .15s;flex-shrink:0;position:relative;-webkit-user-select:text;user-select:text}.file-pill:hover{background:rgba(255,255,255,.1);color:var(--cogs-color-text-primary);border-color:var(--cogs-border-color-medium)}.file-pill.clickable{cursor:pointer}.file-pill.clickable:hover{border-color:var(--cogs-color-brand-secondary)}.file-pill-ext{font-size:.5625rem;font-weight:700;letter-spacing:.03em;padding:0 .125rem;background:rgba(255,255,255,.06);border-radius:2px;flex-shrink:0}.file-pill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-pill--inline[data-path]:hover:after,.file-pill-tooltip{padding:.25rem .5rem;background:rgba(10,10,18,.95);border:1px solid var(--cogs-border-color-medium);border-radius:var(--cogs-radius-sm);font-family:var(--cogs-font-mono);font-size:.625rem;color:var(--cogs-color-text-primary);white-space:normal;max-width:min(600px,90vw);word-break:break-all;pointer-events:none;box-shadow:var(--cogs-shadow-md-dark);animation:fadeIn .1s ease-out}.file-pill--inline[data-path]:hover:after{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%)}[contenteditable].stream-textarea{outline:none;overflow-y:auto;white-space:pre-wrap;word-break:break-word}[contenteditable].stream-textarea:empty:before{content:attr(data-placeholder);color:var(--cogs-color-text-muted);pointer-events:none}[contenteditable].disabled{pointer-events:none;opacity:.5}[contenteditable].drag-over{border-color:var(--cogs-color-brand-secondary);background:rgba(var(--cogs-color-brand-secondary-rgb),.05)}.file-pill--inline{cursor:default;vertical-align:baseline;margin:0 .125rem}.file-pill--inline[data-path]:hover:after{content:attr(data-path)}.image-preview-inline{display:inline-block;vertical-align:middle;position:relative;margin:var(--cogs-space-1) var(--cogs-space-2)}.image-preview-inline img{max-height:var(--cogs-space-9);border-radius:var(--cogs-radius-sm);border:1px solid var(--cogs-border-color-subtle);display:block;cursor:pointer}.image-preview-inline img:hover{opacity:.85}.image-preview-remove{position:absolute;top:-6px;right:-6px;width:var(--cogs-space-5);height:var(--cogs-space-5);border-radius:50%;background:var(--cogs-bg-secondary);border:1px solid var(--cogs-border-color-medium);color:var(--cogs-color-text-muted);font-size:var(--cogs-font-xxs);line-height:var(--cogs-font-md);text-align:center;cursor:pointer;opacity:0;transition:opacity .15s}.image-preview-inline:hover .image-preview-remove{opacity:1}.image-preview-remove:hover{background:var(--cogs-color-error);color:white;border-color:var(--cogs-color-error)}.stream-textarea.ProseMirror{white-space:pre-wrap;word-break:break-word}.stream-textarea.ProseMirror p{margin:0}.stream-textarea.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--cogs-color-text-muted);pointer-events:none;float:left;height:0}.stream-textarea.ProseMirror-focused,.stream-textarea.ProseMirror:focus{outline:none}.skill-menu-bar-active{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cogs-space-2)}.skill-menu-active-badge{display:inline-flex;align-items:center;gap:var(--cogs-space-2);padding:var(--cogs-space-1) var(--cogs-space-3);background:rgba(var(--cogs-color-brand-primary-rgb),.1);color:var(--cogs-color-brand-primary);border:1px solid var(--cogs-border-color-primary);border-radius:var(--cogs-radius-full);margin-right:var(--cogs-space-3);flex-shrink:0;box-shadow:var(--cogs-shadow-glow-gold);position:relative;overflow:hidden}.skill-menu-active-name{font-size:var(--cogs-font-xs);font-weight:var(--cogs-font-weight-semibold);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--gradient-text-shine);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shine var(--duration-shine) linear infinite}.skill-menu-active-clear{all:unset;cursor:pointer;font-size:var(--cogs-font-sm);line-height:1;opacity:.7;transition:opacity var(--cogs-transition-fast)}.skill-menu-active-clear:hover{opacity:1}.skill-menu-active-clear-all{all:unset;cursor:pointer;font-size:var(--cogs-font-xs);color:var(--cogs-color-text-muted);padding:var(--cogs-space-1) var(--cogs-space-2);transition:color var(--cogs-transition-fast)}.skill-menu-active-clear-all:hover{color:var(--cogs-color-text-primary)}.skill-row[data-highlighted]{background:var(--cogs-bg-white-light);box-shadow:inset 2px 0 0 var(--cogs-color-brand-primary)}.skill-row--leaf{align-items:flex-start;gap:var(--cogs-space-2);white-space:normal}.skill-row--leaf.skill-row--menubar{min-width:200px;max-width:380px}.skill-row-content{display:flex;flex-direction:column;gap:var(--cogs-space-1);flex:1 1;min-width:0}.skill-row-header{display:flex;align-items:baseline;gap:var(--cogs-space-2)}.skill-row-name{font-weight:var(--cogs-font-weight-medium)}.skill-row-size{opacity:.6;flex-shrink:0}.skill-row-description,.skill-row-size{font-size:.5625rem;color:var(--cogs-color-text-muted)}.skill-row-description{line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.skill-row-source{flex-shrink:0;font-size:.625rem;color:var(--cogs-color-text-muted);opacity:.6;font-family:var(--cogs-font-family-mono)}.skill-row--leaf:hover .skill-row-inspect,.skill-row--leaf[data-highlighted] .skill-row-inspect{opacity:.4;pointer-events:auto}.skill-row-inspect:hover{opacity:1;background:var(--cogs-bg-white-medium);box-shadow:var(--cogs-shadow-glow-gold)}.skill-row--leaf:hover .skill-row-favorite,.skill-row--leaf[data-highlighted] .skill-row-favorite{opacity:.5;pointer-events:auto}.skill-row-favorite:hover{opacity:1;background:var(--cogs-bg-white-medium);color:var(--cogs-color-brand-primary);box-shadow:var(--cogs-shadow-glow-gold)}.skill-row-favorite.is-favorite{color:var(--cogs-color-brand-primary);opacity:1;pointer-events:auto}.skill-row.is-active{background:rgba(var(--cogs-color-brand-primary-rgb),.1);color:var(--cogs-color-brand-primary);box-shadow:inset 2px 0 0 var(--cogs-color-brand-primary)}.skill-row.is-partial-active{background:rgba(var(--cogs-color-brand-primary-rgb),.05);color:var(--cogs-color-brand-primary);box-shadow:inset 2px 0 0 rgba(var(--cogs-color-brand-primary-rgb),.4)}.skill-row--trigger{color:var(--cogs-color-text-secondary);font-weight:var(--cogs-font-weight-medium)}.skill-row--trigger[data-state=open]{background:var(--cogs-bg-white-light);box-shadow:inset 2px 0 0 var(--cogs-color-brand-primary)}.skill-submenu-arrow{margin-left:var(--cogs-space-3);font-size:var(--cogs-font-sm);color:var(--cogs-color-text-muted);transition:color var(--cogs-transition-fast)}.skill-row--trigger[data-state=open] .skill-submenu-arrow{color:var(--cogs-color-brand-primary)}.skill-row--hub-self{border-left:2px solid var(--cogs-color-brand-primary)}.skill-maturity-chevron{display:flex;align-items:center;flex-shrink:0;margin-left:auto;padding-left:var(--cogs-space-3);color:var(--cogs-color-text-muted);transition:color var(--cogs-transition-fast)}.skill-maturity-chevron svg{display:block}.maturity-golden,.skill-menubar-trigger.is-favorites{color:var(--cogs-color-brand-primary)}.skill-menubar-trigger.is-favorites{font-weight:var(--cogs-font-weight-semibold)}.skill-activation-detail{color:var(--cogs-color-text-muted);font-weight:var(--cogs-font-weight-normal)}.skill-activation-list{display:flex;flex-direction:column;gap:0;margin-bottom:var(--cogs-space-3)}.skill-activation-item-group{border-bottom:1px solid var(--cogs-border-color-primary)}.skill-activation-item-group:last-child{border-bottom:none}.skill-activation-item{display:flex;align-items:center;gap:var(--cogs-space-3);font-size:var(--cogs-font-sm);padding:var(--cogs-space-2) 0;cursor:pointer;border-radius:var(--cogs-radius-sm);transition:background var(--cogs-transition-fast)}.skill-activation-item.skill-expanded,.skill-activation-item:hover{background:var(--cogs-bg-white-light)}.skill-activation-row-chevron{font-size:.5625rem;color:var(--cogs-color-text-muted);flex-shrink:0;width:var(--cogs-space-4);text-align:center;transition:color var(--cogs-transition-fast)}.skill-activation-item:hover .skill-activation-row-chevron{color:var(--cogs-color-brand-primary)}.skill-activation-badge{font-size:.5625rem;font-weight:var(--cogs-font-weight-semibold);padding:1px var(--cogs-space-2);border-radius:var(--cogs-radius-full);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;min-width:40px;text-align:center}.skill-activation-badge.fresh{color:var(--cogs-color-brand-primary);background:rgba(var(--cogs-color-brand-primary-rgb),.15)}.skill-activation-badge.passive{color:var(--cogs-color-text-muted);background:var(--cogs-bg-white-light)}.skill-activation-badge.deactivated{color:var(--cogs-color-feature-danger);background:rgba(var(--cogs-color-feature-danger-rgb),.12)}.skill-activation-item.deactivated{opacity:.6}.skill-activation-name.deactivated{text-decoration:line-through;color:var(--cogs-color-text-muted)}.skill-activation-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-activation-size{color:var(--cogs-color-text-muted);font-size:var(--cogs-font-xs);flex-shrink:0;margin-left:auto}.skill-activation-content{padding:var(--cogs-space-2) 0 var(--cogs-space-3) calc(12px + var(--cogs-space-3))}.skill-activation-body{font-family:var(--cogs-font-mono);font-size:.6875rem;line-height:1.5;color:var(--cogs-color-text-secondary);background:var(--cogs-color-bg-surface);border:1px solid var(--cogs-border-color-primary);border-radius:var(--cogs-radius-sm);padding:var(--cogs-space-3);margin:0;max-height:400px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.skill-activation-loading{color:var(--cogs-color-text-muted);font-style:italic}.skill-activation-error,.skill-activation-loading{font-size:var(--cogs-font-xs);padding:var(--cogs-space-2) 0}.skill-activation-error{color:var(--cogs-color-feature-danger)}.skill-activation-total{font-size:var(--cogs-font-xs);color:var(--cogs-color-text-muted);padding-top:var(--cogs-space-2);border-top:1px solid var(--cogs-border-color-primary)}.browser-menubar-content.skill-flyout-panel{min-width:240px;max-width:420px;max-height:min(62vh,540px);overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:1px}.skill-accordion-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-preview-backdrop{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--cogs-space-8)}.skill-preview-panel{display:flex;flex-direction:column;width:min(760px,90vw);max-height:80vh;background:var(--cogs-bg-elevated);border:1px solid var(--cogs-border-color-primary);border-radius:var(--cogs-radius-lg);box-shadow:var(--cogs-shadow-modal);overflow:hidden}.skill-preview-header{display:flex;align-items:center;justify-content:space-between;gap:var(--cogs-space-3);padding:var(--cogs-space-3) var(--cogs-space-4);border-bottom:1px solid var(--cogs-border-color-primary)}.skill-preview-title{font-weight:600;color:var(--cogs-color-brand-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-preview-close{all:unset;cursor:pointer;font-size:var(--cogs-font-xl);line-height:1;padding:2px 8px;border-radius:var(--cogs-radius-sm);color:var(--cogs-color-text-muted)}.skill-preview-close:hover{background:var(--cogs-bg-white-light);color:var(--cogs-color-text-primary)}.skill-preview-description{margin:0;padding:var(--cogs-space-3) var(--cogs-space-4) 0;color:var(--cogs-color-text-secondary);font-size:var(--cogs-font-sm,.8125rem);line-height:1.5}.skill-preview-body-wrap{overflow-y:auto;padding:var(--cogs-space-3) var(--cogs-space-4) var(--cogs-space-4)}.skill-preview-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.skill-preview-view-kms{all:unset;cursor:pointer;font-size:var(--cogs-font-sm,.8125rem);line-height:1.2;padding:var(--cogs-space-1) var(--cogs-space-2);border-radius:var(--cogs-radius-sm);border:1px solid var(--cogs-border-color-primary);color:var(--cogs-color-brand-primary);white-space:nowrap}.skill-preview-view-kms:hover{background:var(--cogs-bg-white-light)}.skill-preview-body{margin:0;color:var(--cogs-color-text-secondary);font-size:var(--cogs-font-sm,.8125rem);line-height:1.55;word-break:break-word}.skill-preview-error,.skill-preview-loading{padding:var(--cogs-space-6);text-align:center;color:var(--cogs-color-text-muted);font-size:var(--cogs-font-sm,.8125rem)}.skill-preview-error{color:var(--cogs-color-error);display:flex;flex-direction:column;align-items:center;gap:var(--cogs-space-3)}.skill-preview-error-detail{display:block;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;font-family:var(--cogs-font-mono,ui-monospace,monospace);font-size:.7rem;color:var(--cogs-color-text-muted);background:var(--cogs-bg-white-light);border-radius:var(--cogs-radius-sm);padding:var(--cogs-space-2) var(--cogs-space-3);text-align:left}.skill-flyout-panel .skill-row-favorite,.skill-flyout-panel .skill-row-inspect{opacity:.55;pointer-events:auto}.skill-flyout-panel .skill-row-favorite.is-favorite,.skill-flyout-panel .skill-row-favorite:hover,.skill-flyout-panel .skill-row-inspect:hover{opacity:1}.browser-menubar-trigger.is-catalog{gap:var(--cogs-space-2);color:var(--cogs-color-text-secondary)}.browser-menubar-trigger.is-catalog svg{flex:0 0 auto;color:var(--cogs-color-accent)}.skill-catalog-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 var(--cogs-space-1);color:var(--cogs-color-text-muted);background:var(--cogs-bg-white-light);border:1px solid var(--cogs-border-color-primary);border-radius:var(--cogs-radius-sm);font-size:var(--cogs-font-xxs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.browser-menubar-content.skill-catalog-panel{display:flex;flex-direction:column;width:min(340px,calc(100vw - var(--cogs-space-4)));max-height:min(62vh,520px);padding:0;overflow:hidden}.skill-catalog-header{display:flex;align-items:center;gap:var(--cogs-space-2-5);padding:var(--cogs-space-3);border-bottom:1px solid var(--cogs-border-color-primary)}.skill-catalog-header-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;color:var(--cogs-color-accent);background:color-mix(in srgb,var(--cogs-color-accent) 13%,transparent);border-radius:var(--cogs-radius-sm)}.skill-catalog-header>div{display:grid;min-width:0;gap:1px}.skill-catalog-header strong{color:var(--cogs-color-text-primary);font-size:var(--cogs-font-sm)}.skill-catalog-header>div>span{color:var(--cogs-color-text-muted);font-size:var(--cogs-font-xs)}.skill-catalog-list{display:flex;flex-direction:column;gap:1px;min-height:0;padding:var(--cogs-space-1);overflow-y:auto}.skill-catalog-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:var(--cogs-space-2);width:100%;min-height:34px;padding:var(--cogs-space-2) var(--cogs-space-2-5);color:var(--cogs-color-text-secondary);text-align:left;background:transparent;border:0;border-radius:var(--cogs-radius-sm);cursor:pointer}.skill-catalog-row:focus-visible,.skill-catalog-row:hover{color:var(--cogs-color-text-primary);background:var(--cogs-bg-white-light);outline:none}.skill-catalog-row>svg{color:var(--cogs-color-text-muted)}.skill-catalog-row-name{overflow:hidden;font-size:var(--cogs-font-sm);text-overflow:ellipsis;white-space:nowrap}.skill-catalog-row-destination{display:inline-flex;align-items:center;gap:var(--cogs-space-1);color:var(--cogs-color-text-muted);font-size:var(--cogs-font-xxs);text-transform:uppercase}.skill-catalog-empty{padding:var(--cogs-space-4) var(--cogs-space-3);color:var(--cogs-color-text-muted);font-size:var(--cogs-font-sm);text-align:center}