.bx-button,.bx-icon-button,.bx-filter-chip,.bx-segmented button,.bx-tabs button,.bx-menu button{cursor:pointer;min-height:44px;transition:background-color var(--bx-motion-fast) ease, opacity var(--bx-motion-fast) ease;border:1px solid #0000;font-weight:600}.bx-button{justify-content:center;align-items:center;gap:var(--bx-space-2);min-width:112px;padding:0 var(--bx-space-4);border-radius:var(--bx-radius-app);display:inline-flex}.bx-button.primary{background:var(--bx-color-action-primary);color:var(--bx-color-text-inverse)}.bx-button.primary:hover{background:var(--bx-color-action-primary-hover)}.bx-button:active,.bx-icon-button:active{opacity:.8}.bx-button.secondary,.bx-icon-button,.bx-filter-chip{border-color:var(--bx-color-border-primary);background:var(--bx-color-control-ghost);color:var(--bx-color-text-primary)}.bx-button.secondary:hover,.bx-icon-button:hover,.bx-filter-chip:hover{background:var(--bx-color-control-ghost-hover)}.bx-button.ghost{background:var(--bx-color-control-ghost);color:var(--bx-color-text-secondary)}.bx-button.ghost:hover{background:var(--bx-color-control-ghost-hover);color:var(--bx-color-text-primary)}.bx-button.danger{border-color:var(--bx-color-state-error-border);background:var(--bx-color-state-error-tint);color:var(--bx-color-text-primary)}.bx-button:disabled,.bx-icon-button:disabled,.bx-menu button:disabled{opacity:.6;cursor:not-allowed}.bx-spinner{width:16px;height:16px;animation:bx-spin var(--bx-motion-slow) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%}@keyframes bx-spin{to{transform:rotate(1turn)}}.bx-icon-button{border-radius:var(--bx-radius-app);width:44px;font-size:var(--bx-font-size-20);place-items:center;display:inline-grid}.bx-icon-button[aria-pressed=true]{border-color:var(--bx-color-action-primary);color:var(--bx-color-action-primary)}.bx-field{gap:var(--bx-space-2);min-width:12rem;display:grid}.bx-field label{justify-content:space-between;gap:var(--bx-space-4);color:var(--bx-color-text-secondary);font-size:var(--bx-font-size-14);font-weight:500;display:flex}.bx-field label span{color:var(--bx-color-text-secondary);text-transform:none;font-weight:400}.bx-input,.bx-select{width:100%;min-height:44px;padding:0 var(--bx-space-3);border-radius:var(--bx-radius-app);background:var(--bx-color-control-input);color:var(--bx-color-text-primary);border:1px solid #0000}.bx-input::placeholder{color:var(--bx-color-text-secondary)}.bx-input:focus,.bx-select:focus{border-color:var(--bx-color-action-primary)}.bx-input[aria-invalid=true],.bx-select[aria-invalid=true]{border-color:var(--bx-color-state-error)}.bx-field__error,.bx-field__hint{font-size:var(--bx-font-size-12);margin:0}.bx-field__error{color:var(--bx-color-state-error)}.bx-field__hint{color:var(--bx-color-text-secondary)}.bx-search-input{position:relative}.bx-search-input>span{z-index:1;bottom:10px;left:var(--bx-space-3);color:var(--bx-color-text-tertiary);position:absolute}.bx-search-input .bx-input{padding-left:var(--bx-space-8)}.bx-filter-chip{align-items:center;gap:var(--bx-space-2);padding:0 var(--bx-space-3);border-color:var(--bx-color-border-primary);border-radius:var(--bx-radius-xl);background:var(--bx-color-surface-1);color:var(--bx-color-text-secondary);display:inline-flex}.bx-filter-chip[aria-pressed=true]{border-color:var(--bx-color-action-primary);color:var(--bx-color-text-primary)}.bx-segmented,.bx-tabs{padding:var(--bx-space-1);border-radius:var(--bx-radius-app);background:var(--bx-color-surface-1);display:inline-flex;overflow:hidden}.bx-segmented button,.bx-tabs button{padding:0 var(--bx-space-4);border-radius:var(--bx-radius-md);color:var(--bx-color-text-secondary);background:0 0}.bx-segmented button.selected,.bx-tabs button.selected{background:var(--bx-color-text-primary);color:var(--bx-color-control-selected-text)}.bx-menu{width:14rem;padding:var(--bx-space-2);border:1px solid var(--bx-color-border-primary);border-radius:var(--bx-radius-md);background:var(--bx-color-bg-popup);display:grid}.bx-menu button{padding:0 var(--bx-space-3);border-radius:var(--bx-radius-sm);color:var(--bx-color-text-primary);text-align:left;background:0 0}.bx-menu button:hover{background:var(--bx-color-surface-2)}.bx-tooltip{display:inline-flex;position:relative}.bx-tooltip__trigger{display:inline-flex}.bx-tooltip__content{z-index:20;bottom:calc(100% + var(--bx-space-2));width:max-content;max-width:16rem;padding:var(--bx-space-2) var(--bx-space-3);border:1px solid var(--bx-color-border-primary);border-radius:var(--bx-radius-sm);background:var(--bx-color-bg-popup);color:var(--bx-color-text-primary);font-size:var(--bx-font-size-12);opacity:0;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.bx-tooltip:hover .bx-tooltip__content,.bx-tooltip:focus-within .bx-tooltip__content{opacity:1}.bx-overlay{z-index:100;padding:var(--bx-space-4);background:var(--bx-scrim-default);place-items:center;display:grid;position:fixed;inset:0}.bx-dialog,.bx-drawer{border:1px solid var(--bx-color-border-primary);background:var(--bx-color-surface-1);color:var(--bx-color-text-primary)}.bx-dialog{width:min(100%,36rem);padding:var(--bx-space-6);border-radius:var(--bx-radius-panel)}.bx-dialog header,.bx-drawer header{justify-content:space-between;align-items:start;gap:var(--bx-space-4);margin-bottom:var(--bx-space-6);display:flex}.bx-dialog header>.bx-icon-button,.bx-drawer header>.bx-icon-button{flex:0 0 44px}.bx-dialog h2,.bx-dialog p,.bx-drawer h2,.bx-drawer p{margin:0}.bx-dialog h2,.bx-drawer h2{font-family:var(--bx-font-ui);font-weight:600}.bx-dialog header p,.bx-drawer header p{margin-top:var(--bx-space-2);color:var(--bx-color-text-secondary)}.bx-drawer{z-index:100;width:min(90vw,28rem);height:100vh;padding:var(--bx-space-6);position:fixed;top:0;right:0}@media (prefers-reduced-motion:reduce){.bx-spinner{animation:none}}
