@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track);margin:0;padding:0}:root{--app-bg:#f8fafc;--app-text:#1f2937;--app-text-secondary:#6b7280;--app-row-light:#fff;--app-row-dark:#f8fafc;--app-hover:#f1f5f9;--app-border:#e5e7eb;--app-code-bg:#f1f5f9;--app-primary:#1677ff;--app-banner-start:color-mix(in srgb, var(--app-primary) 8%, transparent);--app-banner-end:transparent;--app-info-bg:color-mix(in srgb, var(--app-primary) 4%, #fff);--app-success:#16a34a;--app-success-bg:#f0fdf4;--app-warning:#d97706;--app-warning-bg:#fffbeb;--app-error:#dc2626;--app-error-bg:#fef2f2;--app-scrollbar-track:#f1f5f9;--app-scrollbar-thumb:#cbd5e1;--app-scrollbar-thumb-hover:#94a3b8;--app-member:#0891b2;--app-shadow:0 4px 12px #0000000d}:root[data-theme=dark]{--app-bg:#0f1115;--app-text:#e5e7eb;--app-text-secondary:#9ca3af;--app-row-light:#141821;--app-row-dark:#1b2130;--app-hover:#1b2130;--app-border:#2d3748;--app-code-bg:#1b2130;--app-banner-start:color-mix(in srgb, var(--app-primary) 12%, transparent);--app-banner-end:transparent;--app-info-bg:color-mix(in srgb, var(--app-primary) 8%, #141821);--app-success:#4ade80;--app-success-bg:#052e16;--app-warning:#fbbf24;--app-warning-bg:#422006;--app-error:#f87171;--app-error-bg:#450a0a;--app-scrollbar-track:#1b2130;--app-scrollbar-thumb:#475569;--app-scrollbar-thumb-hover:#64748b;--app-member:#06b6d4;--app-shadow:0 4px 12px #00000059}body{background-color:var(--app-bg);color:var(--app-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}#root{height:100vh}.ant-btn,.ant-input,.ant-input-number,.ant-select-selector,.ant-picker,.ant-radio-button-wrapper,.ant-checkbox-wrapper,.ant-tabs-tab,.ant-menu-item,.ant-pagination-item,.ant-switch{transition:all .15s cubic-bezier(.4,0,.2,1)}.ant-card,.ant-modal-content,.ant-dropdown-menu,.ant-popover-inner{transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.ant-table-tbody>tr{transition:background-color .15s cubic-bezier(.4,0,.2,1)}.ant-card-hoverable{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.ant-card-hoverable:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.ant-btn:focus-visible{outline-offset:0}.ant-input:focus-visible{outline-offset:0}.ant-select-selector:focus-visible{outline-offset:0}.theme-swatch:focus-visible{outline:2px solid var(--app-text)!important;outline-offset:2px!important}.drawer-responsive .ant-drawer-content-wrapper{width:100%!important}@media (min-width:640px){.drawer-responsive .ant-drawer-content-wrapper{width:520px!important}}.table-row-light{background-color:var(--app-row-light)}.table-row-dark{background-color:var(--app-row-dark)}.ant-table-thead>tr>th{white-space:nowrap}.tree-node-hover:hover{background-color:var(--app-hover)!important}.ant-table-column-sorter{color:var(--app-text-secondary)}.ant-table-column-sorter-up.active,.ant-table-column-sorter-down.active{color:var(--app-primary)}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-column-sort{background:0 0}.ant-spin-nested-loading,.ant-spin-container,.ant-table-wrapper{flex-direction:column!important;height:100%!important;display:flex!important}.ant-table{flex:auto!important;min-height:0!important}.ant-table-container{flex-direction:column!important;height:100%!important;display:flex!important}.ant-table-body{min-height:var(--table-scroll-y,0px)!important;flex:auto!important}.ant-table-pagination{margin:4px 0 0!important}@media (max-width:575px){.ant-form-inline .ant-form-item-label{padding-bottom:0}}
