:root{--axiom-bg: #f5f6f7;--axiom-card: #ffffff;--axiom-sider-bg: #ffffff;--axiom-sider-bg-sub: #f8fafc;--axiom-sider-border: #e2e8f0;--axiom-sider-text-strong: #0f172a;--axiom-sider-text-3: #94a3b8;--axiom-sider-hover: #f1f5f9;--axiom-sider-selected-bg: #e8f4ff;--axiom-border: #e5e6eb;--axiom-divider: #f2f3f5;--axiom-primary: #1677ff;--axiom-primary-hover: #4096ff;--axiom-primary-active: #0958d9;--axiom-primary-sider: #165dff;--axiom-funder: #1677ff;--axiom-funder-sider: #1677ff;--axiom-funder-soft: #e8f3ff;--axiom-funder-soft-border: #bae0ff;--axiom-success: #00b42a;--axiom-warning: #ff7d00;--axiom-error: #f53f3f;--axiom-processing: #1677ff;--axiom-text-1: #1d2129;--axiom-text-2: #4e5969;--axiom-text-3: #86909c;--axiom-text-4: #c9cdd4;--axiom-sider-text: #475569;--axiom-header-bg: #ffffff;--axiom-th-bg: #f7f8fa;--axiom-hover-bg: #f7f8fa;--axiom-radius: 4px;--axiom-radius-lg: 8px;--axiom-sider-w: 220px;--axiom-sider-collapsed: 64px;--axiom-header-h: 56px;--axiom-shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--axiom-shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--axiom-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--axiom-font);font-size:14px;color:var(--axiom-text-1);background:var(--axiom-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;overflow:hidden}a{color:var(--axiom-primary);text-decoration:none}a:hover{color:var(--axiom-primary-hover)}button{font-family:inherit}.axiom-tnum{font-variant-numeric:tabular-nums}.axiom-scroll::-webkit-scrollbar{width:6px;height:6px}.axiom-scroll::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.axiom-scroll::-webkit-scrollbar-track{background:transparent}.axiom-card-surface{background:var(--axiom-card);border:1px solid var(--axiom-border);border-radius:var(--axiom-radius-lg)}.axiom-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:4px;font-size:12px;line-height:20px;font-weight:500;border:1px solid transparent;white-space:nowrap}.axiom-tag-ind,.axiom-tag-funder{background:#e8f3ff;color:#1677ff;border-color:#bae0ff}.axiom-tag-arch{background:#e6fffb;color:#08979c;border-color:#b5f5ec}.axiom-tag-gen{background:#e6f4ff;color:#1677ff;border-color:#bae0ff}.axiom-tag-future{background:#f6ffed;color:#389e0d;border-color:#d9f7be}.axiom-tag-type-img{background:#f0f5ff;color:#2f54eb}.axiom-tag-type-video{background:#fff0f6;color:#eb2f96}.axiom-tag-type-doc{background:#fff7e6;color:#d46b08}.axiom-tag-type-report{background:#e8f3ff;color:#1677ff}.axiom-tag-type-model{background:#e6fffb;color:#08979c}.ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:0}.axiom-mkt-card{transition:border-color .15s,box-shadow .15s,transform .15s}.axiom-mkt-card:hover{border-color:#1677ff!important;box-shadow:var(--axiom-shadow-md);transform:translateY(-1px)}.axiom-mkt-card .axiom-hire-btn{transition:background .15s}.axiom-mkt-card .axiom-hire-btn:hover{background:#4096ff!important}.axiom-sider-menu.ant-menu-light .ant-menu-item.ant-menu-item-selected,.axiom-sider-menu.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--axiom-sider-selected-bg)!important;color:var(--axiom-primary)!important}.axiom-sider-menu.ant-menu-light .ant-menu-item:hover,.axiom-sider-menu.ant-menu-light .ant-menu-submenu-title:hover{background:var(--axiom-sider-hover)!important}.ant-layout-sider-collapsed .axiom-sider-menu.ant-menu-light .ant-menu-item.ant-menu-item-selected{background:var(--axiom-sider-selected-bg)!important;color:var(--axiom-primary)!important}.axiom-sider-menu.ant-menu-light .ant-menu-item.ant-menu-item-selected .ant-menu-item-icon,.axiom-sider-menu.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,.axiom-sider-menu.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:var(--axiom-primary)!important}.axiom-sider-menu .axiom-super-badge{margin-left:auto;background:#f53f3f26;color:#f76965;font-size:10px;padding:1px 6px;border-radius:3px;font-weight:600;letter-spacing:.3px;border:1px solid rgba(245,63,63,.3);line-height:16px;white-space:nowrap;flex-shrink:0}.axiom-sider-menu.ant-menu-light .ant-menu-item.ant-menu-item-selected .axiom-super-badge,.axiom-sider-menu.ant-menu-light .ant-menu-submenu-selected .axiom-super-badge{background:#f53f3f40}
