:root,[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f9f9fb;--bg-tertiary:#f4f4f5;--bg-elevated:#fff;--bg-overlay:#0006;--text-primary:#09090b;--text-secondary:#71717a;--text-tertiary:#a1a1aa;--text-on-accent:#fff;--accent:#7c3aed;--accent-hover:#6d28d9;--accent-subtle:#7c3aed14;--accent-border:#7c3aed40;--border:#e4e4e7;--border-subtle:#f4f4f5;--border-focus:var(--accent);--danger:#ef4444;--danger-hover:#dc2626;--danger-subtle:#ef444414;--success:#10b981;--success-subtle:#10b98114;--shadow-xs:0 1px 2px #00000005;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 8px 24px #00000014;--sidebar-bg:#f9f9fb;--sidebar-border:#e4e4e7;--sidebar-item-hover:#00000008;--sidebar-item-active:#fff;--sidebar-item-active-text:var(--accent);--sidebar-item-active-border:#e4e4e7;--topnav-bg:#ffffffd9;--topnav-border:#e4e4e7;--skeleton-base:#f4f4f5;--skeleton-shine:#fafafa}[data-theme=dark]{--bg-primary:#09090b;--bg-secondary:#121214;--bg-tertiary:#18181b;--bg-elevated:#121214;--bg-overlay:#0009;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--text-on-accent:#fff;--accent:#8b5cf6;--accent-hover:#7c3aed;--accent-subtle:#8b5cf61a;--accent-border:#8b5cf64d;--border:#27272a;--border-subtle:#18181b;--border-focus:var(--accent);--danger:#ef4444;--danger-hover:#dc2626;--danger-subtle:#ef44441a;--success:#10b981;--success-subtle:#10b9811a;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--sidebar-bg:#09090b;--sidebar-border:#27272a;--sidebar-item-hover:#ffffff08;--sidebar-item-active:#121214;--sidebar-item-active-text:var(--accent);--sidebar-item-active-border:#27272a;--topnav-bg:#09090bd9;--topnav-border:#27272a;--skeleton-base:#18181b;--skeleton-shine:#27272a}:root{--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-fast:.15s ease;--transition:.2s ease}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:14px;line-height:1.6}.consyerge-button{font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.consyerge-button:disabled{opacity:.5;cursor:not-allowed}.consyerge-button-sm{border-radius:var(--radius-sm);padding:6px 12px;font-size:12px}.consyerge-button-primary{background-color:var(--text-primary);color:var(--bg-primary)}.consyerge-button-primary:hover:not(:disabled){opacity:.9}.consyerge-button-secondary{color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-xs);background-color:#0000}.consyerge-button-secondary:hover:not(:disabled){background-color:var(--bg-secondary)}.consyerge-button-ghost{color:var(--text-secondary);background-color:#0000}.consyerge-button-ghost:hover:not(:disabled){background-color:var(--bg-secondary);color:var(--text-primary)}.consyerge-button-danger{background-color:var(--danger);color:#fff}.consyerge-button-danger:hover:not(:disabled){background-color:var(--danger-hover)}.consyerge-card{background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px}.consyerge-card-interactive:hover{border-color:var(--border-focus)}.consyerge-input-wrapper{flex-direction:column;gap:6px;width:100%;display:flex}.consyerge-input-label{color:var(--text-primary);font-size:13px;font-weight:500}.consyerge-input{border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--bg-primary);width:100%;color:var(--text-primary);font-family:var(--font-sans);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);box-shadow:var(--shadow-xs);padding:8px 12px;font-size:14px}.consyerge-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.consyerge-input::placeholder{color:var(--text-tertiary)}.consyerge-input-error{color:var(--danger);font-size:12px}.consyerge-textarea{border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--bg-primary);width:100%;color:var(--text-primary);font-family:var(--font-sans);resize:vertical;min-height:80px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);box-shadow:var(--shadow-xs);padding:8px 12px;font-size:14px}.consyerge-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.consyerge-textarea::placeholder{color:var(--text-tertiary)}.consyerge-tabs{flex-direction:column;gap:24px;display:flex}.consyerge-tab-list{border-bottom:1px solid var(--border);gap:4px;padding-bottom:-1px;display:flex}.consyerge-tab-button{color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:13px;font-weight:500}.consyerge-tab-button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--text-primary)}.consyerge-tab-button:hover:not([aria-selected=true]){color:var(--text-primary)}.consyerge-avatar{border-radius:var(--radius-full);background-color:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.consyerge-avatar-sm{width:28px;height:28px;font-size:11px}.consyerge-avatar-md{width:32px;height:32px;font-size:13px}.consyerge-avatar-lg{width:40px;height:40px;font-size:14px}.consyerge-avatar img{object-fit:cover;width:100%;height:100%}.consyerge-modal-overlay{background-color:var(--bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;justify-content:center;align-items:center;padding:24px;animation:.15s consyerge-fade-in;display:flex;position:fixed;inset:0}.consyerge-modal{background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:440px;max-height:90vh;box-shadow:var(--shadow-lg);padding:24px;animation:.15s consyerge-scale-in;overflow-y:auto}.consyerge-modal-title{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.consyerge-modal-description{color:var(--text-secondary);margin:0 0 24px;font-size:13px;line-height:1.5}.consyerge-modal-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.consyerge-badge{border-radius:var(--radius-full);border:1px solid #0000;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.6;display:inline-flex}.consyerge-badge-default{background-color:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border)}.consyerge-badge-accent{color:var(--accent);border-color:var(--accent-border);background-color:#0000}.consyerge-skeleton{background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-shine) 50%, var(--skeleton-base) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.8s ease-in-out infinite consyerge-shimmer}.consyerge-dropdown-menu{z-index:500;background-color:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-md);padding:4px;animation:.1s consyerge-fade-in;position:absolute}.consyerge-dropdown-item{width:100%;color:var(--text-primary);font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.consyerge-dropdown-item:hover{background-color:var(--bg-secondary)}.consyerge-dropdown-item-danger{color:var(--danger)}.consyerge-dropdown-item-danger:hover{background-color:var(--danger-subtle)}.consyerge-dropdown-separator{background-color:var(--border);height:1px;margin:4px 0}.consyerge-empty-state{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md);background-color:#0000;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.consyerge-empty-state-icon{border-radius:var(--radius-md);background-color:var(--bg-secondary);width:40px;height:40px;color:var(--text-secondary);border:1px solid var(--border);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.consyerge-empty-state-title{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:500}.consyerge-empty-state-description{color:var(--text-secondary);max-width:320px;margin:0 0 16px;font-size:13px;line-height:1.5}@keyframes consyerge-fade-in{0%{opacity:0}to{opacity:1}}@keyframes consyerge-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes consyerge-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.consyerge-spinner{border:2px solid;border-bottom-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite rotation;display:inline-block}.consyerge-copy-button{border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--bg-primary);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.consyerge-copy-button:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.consyerge-copy-button-success{color:var(--success);border-color:var(--success)}.consyerge-copy-button-icon-only{padding:6px}.consyerge-code-block{border-radius:var(--radius-md);border:1px solid var(--border);position:relative;overflow:hidden}.consyerge-code-block-header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.consyerge-code-block-lang{color:var(--text-secondary);font-size:11px;font-weight:500}.consyerge-code-block-pre{background-color:var(--bg-primary);color:var(--text-primary);tab-size:2;margin:0;padding:12px;font-family:SF Mono,Fira Code,JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.consyerge-code-block-pre code{font-family:inherit}.consyerge-code-keyword{color:var(--accent)}.consyerge-code-string{color:var(--success)}.consyerge-code-comment{color:var(--text-tertiary);font-style:italic}.consyerge-code-property{color:#e0a356}[data-theme=dark] .consyerge-code-property{color:#e5c07b}.consyerge-confirm-icon{border-radius:var(--radius-md);background-color:var(--bg-secondary);border:1px solid var(--border);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.consyerge-confirm-icon-danger{color:var(--danger);border-color:var(--danger-subtle)}.consyerge-confirm-icon-warning{color:#eab308}.consyerge-badge-success{color:var(--success);border-color:var(--success-subtle);background-color:#0000}.consyerge-badge-danger{color:var(--danger);border-color:var(--danger-subtle);background-color:#0000}@keyframes consyerge-slide-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.consyerge-animate-in{animation:.3s forwards consyerge-slide-up}.consyerge-stagger-1{animation-delay:50ms}.consyerge-stagger-2{animation-delay:.1s}.consyerge-stagger-3{animation-delay:.15s}.consyerge-stagger-4{animation-delay:.2s}.consyerge-text-page-title{color:var(--text-primary);letter-spacing:-.5px;margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.2}.consyerge-text-section-title{color:var(--text-primary);letter-spacing:-.3px;margin:0 0 16px;font-size:16px;font-weight:600;line-height:1.4}.consyerge-text-body{color:var(--text-secondary);font-size:14px;line-height:1.6}.consyerge-text-metadata{color:var(--text-tertiary);font-size:13px;font-weight:500}.consyerge-page-header{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.consyerge-page-header-title{color:var(--text-primary);letter-spacing:-.5px;margin:0;font-size:24px;font-weight:600}.consyerge-page-header-description{color:var(--text-secondary);margin:0;font-size:14px}.consyerge-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.consyerge-toolbar-left,.consyerge-toolbar-right{align-items:center;gap:12px;display:flex}.consyerge-search-input-wrapper{align-items:center;display:flex;position:relative}.consyerge-search-input-icon{color:var(--text-tertiary);pointer-events:none;display:flex;position:absolute;left:12px}.consyerge-search-input{min-width:280px;padding-left:36px}.consyerge-data-table-container{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-elevated);width:100%;box-shadow:var(--shadow-xs);overflow:hidden}.consyerge-data-table{border-collapse:collapse;text-align:left;width:100%}.consyerge-data-table th{color:var(--text-secondary);border-bottom:1px solid var(--border);background-color:var(--bg-secondary);padding:12px 16px;font-size:12px;font-weight:500}.consyerge-data-table td{color:var(--text-primary);border-bottom:1px solid var(--border);padding:12px 16px;font-size:13px}.consyerge-data-table tbody tr{transition:background-color var(--transition-fast)}.consyerge-data-table tbody tr:hover{background-color:var(--bg-secondary)}.consyerge-data-table tbody tr:last-child td{border-bottom:none}.consyerge-data-table-row-clickable{cursor:pointer}
