.ui-btn{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);font:var(--type-mono-label);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);white-space:nowrap;display:inline-flex}.ui-btn[data-size=sm]{padding:var(--space-xxs) var(--space-sm);font-size:var(--text-xxs)}.ui-btn[data-size=md]{padding:var(--space-xs) var(--space-md)}.ui-btn[data-variant=filled]{background:var(--text);color:var(--bg);border:1px solid #0000}.ui-btn[data-variant=filled]:hover{background:var(--text-light)}.ui-btn[data-variant=ghost]{color:var(--text-lighter);background:0 0;border:1px solid #0000}.ui-btn[data-variant=ghost]:hover{color:var(--text);background:color-mix(in srgb, var(--bg-alt) 60%, transparent)}.ui-btn[data-variant=outline]{color:var(--text);border:1px solid var(--border);background:0 0}.ui-btn[data-variant=outline]:hover{background:var(--bg-alt)}.ui-btn[data-variant=danger]{color:var(--error);border:1px solid color-mix(in srgb, var(--error) 40%, transparent);background:0 0}.ui-btn[data-variant=danger]:hover{background:color-mix(in srgb, var(--error) 8%, transparent);border-color:var(--error)}.ui-btn:disabled{opacity:.4;cursor:default;pointer-events:none}.ui-tabs{align-items:stretch;display:flex}.ui-tab{border:none;border-right:1px solid var(--border);padding:0 var(--space-md);font:var(--type-mono-label);color:var(--text-lighter);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;flex-shrink:0}.ui-tab:last-child{border-right:none}.ui-tab:hover{color:var(--text)}.ui-tab[data-active=true]{color:var(--text);background:var(--bg-alt)}.ui-tabs[data-variant=pill]{background:color-mix(in srgb, var(--bg-alt) 60%, transparent);border-radius:var(--radius-full);gap:2px;padding:2px}.ui-tabs[data-variant=pill] .ui-tab{border-radius:var(--radius-full);padding:var(--space-xxs) var(--space-md);border:none}.ui-tabs[data-variant=pill] .ui-tab[data-active=true]{background:var(--bg);box-shadow:0 1px 3px color-mix(in srgb, var(--text) 12%, transparent)}.ui-table-wrap{width:100%;position:relative;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font:var(--text-xxs)/1.4 var(--font-mono)}.ui-table-head{z-index:var(--z-base);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);position:sticky;top:0}.ui-table-header{padding:var(--space-xs) 0 var(--space-sm) 0;font:600 var(--text-xxs)/1 system-ui, sans-serif;letter-spacing:.5px;text-transform:uppercase;color:var(--text-lighter);opacity:var(--opacity-dim);text-align:left;border-bottom:1px solid color-mix(in srgb, var(--border) 25%, transparent);white-space:nowrap}.ui-table-cell{padding:var(--space-sm) 0;white-space:nowrap;vertical-align:middle}.ui-table-row{border-bottom:1px solid color-mix(in srgb, var(--border) 20%, transparent);transition:background var(--duration-fast)}.ui-table-body .ui-table-row:hover{background:color-mix(in srgb, var(--text-lighter) 8%, transparent)}.ui-table-body .ui-table-row:last-child{border-bottom:none}.ui-table-header.align-right,.ui-table-cell.align-right{text-align:right}.ui-table-row[data-missing] .ui-table-cell{color:var(--error)}.ui-table-row.category-header .ui-table-cell{font:400 var(--text-xxs)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-lighter);padding:var(--space-xl) 0 var(--space-sm) 0!important}.ui-table-body:first-of-type .ui-table-row.category-header .ui-table-cell{padding-top:var(--space-md)!important}.ui-table-row.group-header .ui-table-cell{padding-top:var(--space-md)}.ui-table-row.compact .ui-table-cell{padding-top:2px!important;padding-bottom:2px!important}.ui-table-row.compact:last-child .ui-table-cell{padding-bottom:var(--space-lg)!important}
