.ui-button{min-height:var(--control-height-md);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--button-radius);font-weight:var(--font-weight-semibold);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:1;display:inline-flex}.ui-button:disabled{cursor:not-allowed;opacity:.68}.ui-button>span{color:inherit}.ui-button.ui-button--primary,.ui-button.ui-button--primary:hover,.ui-button.ui-button--primary:active{color:var(--color-on-primary)}.ui-button--primary{background:var(--color-primary)}.ui-button--primary:not(:disabled):hover{background:var(--color-primary-hover)}.ui-button--primary:not(:disabled):active{background:var(--color-primary-active)}.ui-button--secondary{color:var(--color-text);background:var(--color-bg-surface);border-color:var(--color-border-strong)}.ui-button--secondary:not(:disabled):hover,.ui-button--ghost:not(:disabled):hover{background:var(--color-bg-subtle)}.ui-button--ghost{color:var(--color-text-muted);background:0 0}.ui-button.ui-button--danger,.ui-button.ui-button--danger:hover,.ui-button.ui-button--danger:active{color:var(--color-on-danger)}.ui-button--danger{background:var(--color-danger)}.ui-button--danger:not(:disabled):hover{background:var(--color-danger-hover)}.ui-theme-switcher{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:inline-flex}.ui-theme-switcher .ui-button{min-height:var(--control-height-sm);gap:var(--space-1);padding-inline:var(--space-3);font-size:var(--font-size-sm)}.ui-theme-switcher .ui-button small{min-width:20px;min-height:20px;color:inherit;background:color-mix(in srgb, currentcolor 12%, transparent);border-radius:var(--radius-pill);place-items:center;font-size:10px;display:inline-grid}.ui-theme-switcher--compact .ui-button{padding-inline:var(--space-2)}.ui-button__spinner{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;width:1em;height:1em;animation:.7s linear infinite ui-spin}.ant-select .ant-select-selection-search-input{min-height:0!important;padding:0!important}.ui-app-state{gap:var(--space-4);width:min(100%,680px);min-width:0;min-height:172px;padding:var(--space-6);color:var(--color-text);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--shadow-xs);grid-template-columns:4px minmax(0,1fr);align-items:stretch;display:grid}.ui-app-state:before{content:"";background:var(--color-info);border-radius:var(--radius-pill);align-self:stretch;min-height:48px}.ui-app-state__content,.ui-app-state__result.ant-result{align-self:center;min-width:0}.ui-app-state__content{gap:var(--space-4);grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.ui-app-state--error:before,.ui-app-state--forbidden:before{background:var(--color-danger)}.ui-app-state--unavailable:before{background:var(--color-warning)}.ui-app-state__mark{width:40px;height:40px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.ui-app-state__copy{gap:var(--space-2);min-width:0;display:grid}.ui-app-state__copy h2,.ui-app-state__result .ant-result-title h2{color:var(--color-text);font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.ui-app-state__copy p,.ui-app-state__result .ant-result-subtitle p{max-width:60ch;color:var(--color-text-muted);line-height:var(--line-height-normal);overflow-wrap:anywhere;word-break:normal;margin:0}.ui-app-state__reference{font-size:var(--font-size-sm)}.ui-app-state__reference code{font-family:var(--font-mono)}.ui-app-state__empty-mark,.ui-app-state__empty-mark .ant-empty{width:40px;margin:0}.ui-app-state__empty-mark .ant-empty-image{width:40px;height:40px;margin:0}.ui-app-state__empty-mark .ant-empty-description{display:none}.ui-app-state__result.ant-result{gap:0 var(--space-4);text-align:left;grid-template-columns:40px minmax(0,1fr);align-items:center;padding:0;display:grid}.ui-app-state__result .ant-result-icon{grid-row:1/span 3;margin:0;line-height:1}.ui-app-state__result .ant-result-icon>.anticon{font-size:40px}.ui-app-state__result .ant-result-title,.ui-app-state__result .ant-result-subtitle,.ui-app-state__result .ant-result-extra{text-align:left;grid-column:2;min-width:0;margin:0}.ui-app-state__result .ant-result-subtitle{margin-top:var(--space-2)}.ui-app-state__result .ant-result-extra{margin-top:var(--space-4)}.ui-app-state--error .ant-result-icon,.ui-app-state--forbidden .ant-result-icon{color:var(--color-danger)}.ui-app-state--unavailable .ant-result-icon{color:var(--color-warning)}.ui-app-state__action{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-data-table .ant-table,.ui-data-table .ant-table-container,.ui-data-table .ant-table-cell{background:var(--color-bg-surface)}.ui-data-table .ant-table-thead>tr>th{color:var(--color-text-muted);background:var(--table-header-bg);font-weight:var(--font-weight-semibold);white-space:nowrap}.ui-data-table .ant-table-tbody>tr>td{color:var(--color-text);vertical-align:top}.ui-data-table .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--table-row-hover-bg)}.ui-data-table .ant-table-cell{border-color:var(--color-border);overflow-wrap:normal;word-break:normal}.ui-data-table .ant-table-content{overscroll-behavior-inline:contain}.ui-table-actions,.ui-table-actions .ant-btn{white-space:nowrap}.ui-table-actions .ant-btn{height:var(--control-height-sm);padding-inline:var(--space-1)}.ui-readonly-drawer .ant-drawer-content,.ui-readonly-drawer .ant-drawer-header,.ui-readonly-drawer .ant-drawer-body,.ui-readonly-drawer .ant-drawer-footer,.ui-editable-drawer .ant-drawer-content,.ui-editable-drawer .ant-drawer-header,.ui-editable-drawer .ant-drawer-body,.ui-editable-drawer .ant-drawer-footer{color:var(--color-text);background:var(--color-bg-surface);border-color:var(--color-border)}.ui-editable-drawer .ant-drawer-close{color:var(--color-text-muted)}.ui-readonly-drawer__heading{gap:var(--space-1);display:grid}.ui-readonly-drawer__heading strong{font-size:var(--font-size-xl)}.ui-readonly-drawer__heading span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-editable-drawer__heading,.ui-readonly-drawer__heading{gap:.25rem;display:grid}.ui-editable-drawer__heading span,.ui-readonly-drawer__heading span{color:var(--color-text-muted);font-size:.875rem;font-weight:400;line-height:1.5}.ui-editable-drawer__actions{justify-content:flex-end;gap:.75rem;display:flex}.ui-editable-drawer__discard{border:1px solid var(--color-border);border-radius:.75rem;padding:1rem}.ui-editable-drawer__discard p{color:var(--color-text-muted);margin-bottom:0}
