.main-layout{min-height:100vh;background:var(--sf-bg)}.main-layout .ant-layout-sider{position:fixed;left:0;top:0;bottom:0;overflow:auto}.main-layout .ant-layout{background:transparent}.main-layout .ant-drawer-body{background:var(--sf-surface)}.main-layout .ant-layout-content{margin-left:200px;transition:margin-left .2s}.main-layout .ant-layout-sider-collapsed+.ant-layout .ant-layout-content{margin-left:80px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}:root{--sf-bg: #08090a;--sf-panel: #0f1011;--sf-surface: #191a1b;--sf-surface-subtle: rgba(255, 255, 255, .02);--sf-surface-hover: rgba(255, 255, 255, .04);--sf-text: #f7f8f8;--sf-text-2: #d0d6e0;--sf-muted: #8a8f98;--sf-muted-2: #62666d;--sf-border: rgba(255, 255, 255, .08);--sf-border-subtle: rgba(255, 255, 255, .05);--sf-primary: #5e6ad2;--sf-accent: #7170ff;--sf-accent-hover: #828fff}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--sf-bg);color:var(--sf-text);font-feature-settings:"cv01" 1,"ss03" 1}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh;height:100%;overflow:auto}a{color:var(--sf-accent)}a:hover{color:var(--sf-accent-hover)}.ant-app,.ant-layout{background:transparent}.ant-card,.ant-table,.ant-table-container,.ant-modal-content,.ant-drawer-content,.ant-dropdown-menu,.ant-popover-inner{background:var(--sf-surface-subtle)!important;border:1px solid var(--sf-border)!important}.ant-table-thead>tr>th{background:#ffffff05!important;color:var(--sf-text-2)!important;border-bottom:1px solid var(--sf-border-subtle)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--sf-border-subtle)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{background:#ffffff05!important;border:1px solid var(--sf-border)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--sf-accent)!important;box-shadow:0 0 0 3px #7170ff2e!important}.ant-btn-default{background:#ffffff05!important;border:1px solid var(--sf-border)!important}.ant-btn-default:hover{background:#ffffff0a!important}.ant-btn-primary{background:var(--sf-primary)!important}.ant-btn-primary:hover{background:var(--sf-accent-hover)!important}.ant-btn-link{color:var(--sf-accent)!important}.ant-btn-link:hover{color:var(--sf-accent-hover)!important}.ant-tag,.ant-tag-green,.ant-tag-red,.ant-tag-blue,.ant-tag-orange,.ant-tag-default{background:#ffffff08!important;border:1px solid var(--sf-border-subtle)!important;color:var(--sf-text-2)!important}.ant-collapse{background:transparent!important;border:1px solid var(--sf-border)!important}.ant-collapse>.ant-collapse-item{border-bottom:1px solid var(--sf-border-subtle)!important}.ant-collapse-header{color:var(--sf-text-2)!important}.ant-tree{background:transparent!important;color:var(--sf-text-2)!important}.ant-tree .ant-tree-node-content-wrapper:hover{background:#ffffff0a!important}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:#5e6ad229!important}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#ffffff1f;border:2px solid transparent;background-clip:content-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#ffffff2e;border:2px solid transparent;background-clip:content-box}
