@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg-primary: #0F0E0D;--bg-secondary: #1F1D1A;--bg-tertiary: #33312C;--surface-light: #FAFAF9;--surface-white: #FFFFFF;--surface-cream: #FAF9F5;--surface-muted: #CED8D9;--text-primary: #FFFFFF;--text-secondary: #CCCAC6;--text-muted: #8F8B85;--text-subtle: #706D66;--text-dark: #0F0E0D;--border-light: rgba(255, 255, 255, .1);--border-dark: rgba(15, 14, 13, .1);--success: #22A06B;--success-subtle: rgba(34, 160, 107, .12);--danger: #E53E3E;--danger-subtle: rgba(229, 62, 62, .1);--warning: #D97706;--warning-subtle: rgba(217, 119, 6, .1);--info: #3182CE;--info-subtle: rgba(49, 130, 206, .1);--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--text-5xl: 48px;--text-6xl: 60px;--text-hero: 72px;--leading-tight: 1.05;--leading-snug: 1.3;--leading-normal: 1.5;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--tracking-tight: -.02em;--tracking-normal: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(15, 14, 13, .05);--shadow-md: 0 4px 12px rgba(15, 14, 13, .08);--shadow-lg: 0 8px 24px rgba(15, 14, 13, .1);--shadow-xl: 0 16px 48px rgba(15, 14, 13, .12);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .4s ease}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:var(--leading-normal);min-height:100vh}#root{min-height:100vh;background:var(--bg-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}::selection{background:#3182ce66;color:#fff}::-moz-selection{background:#3182ce66;color:#fff}.ant-card{background:var(--surface-light)!important;border:none!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-sm)!important}.ant-card-head{background:transparent!important;border-bottom:1px solid var(--border-dark)!important;color:var(--text-dark)!important}.ant-card-head-title{font-family:var(--font-serif)!important;color:var(--text-dark)!important;font-weight:var(--font-normal)!important;font-size:var(--text-lg)!important}.ant-card-body{color:var(--text-dark)!important}.ant-btn{font-family:var(--font-sans)!important;font-weight:var(--font-medium)!important;font-size:var(--text-sm)!important;border-radius:var(--radius-sm)!important;transition:all var(--transition-base)!important}.ant-btn-primary{background:var(--surface-light)!important;border-color:var(--surface-light)!important;color:var(--text-dark)!important;box-shadow:none!important}.ant-btn-primary:hover{background:var(--surface-white)!important;border-color:var(--surface-white)!important;color:var(--text-dark)!important}.ant-btn-default{background:transparent!important;border-color:var(--border-light)!important;color:var(--text-primary)!important}.ant-btn-default:hover{background:var(--bg-secondary)!important;border-color:var(--border-light)!important;color:var(--text-primary)!important}.ant-btn-link{color:var(--text-secondary)!important;text-decoration:underline!important;text-underline-offset:4px!important}.ant-btn-link:hover{color:var(--text-primary)!important}.ant-btn-default ::selection,.ant-btn-link ::selection{background:#3182ce80!important;color:#fff!important}.ant-btn-default ::-moz-selection,.ant-btn-link ::-moz-selection{background:#3182ce80!important;color:#fff!important}.ant-table{background:var(--surface-light)!important;font-family:var(--font-sans)!important;border-radius:var(--radius-sm)!important}.ant-table-thead>tr>th{background:var(--surface-cream)!important;border-bottom:1px solid var(--border-dark)!important;color:var(--text-subtle)!important;font-weight:var(--font-medium)!important;font-size:var(--text-xs)!important;text-transform:uppercase!important;letter-spacing:.5px!important}.ant-table-tbody>tr{background:var(--surface-light)!important}.ant-table-tbody>tr:hover>td{background:var(--surface-cream)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-dark)!important;color:var(--text-dark)!important}.ant-tabs{color:var(--text-secondary)!important}.ant-tabs-tab{color:var(--text-muted)!important;font-weight:var(--font-medium)!important}.ant-tabs-tab:hover{color:var(--text-secondary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-primary)!important}.ant-tabs-ink-bar{background:var(--text-primary)!important}body>#root>* .ant-tabs ::selection{background:#3182ce80!important;color:#fff!important}body>#root>* .ant-tabs ::-moz-selection{background:#3182ce80!important;color:#fff!important}.ant-tag{font-family:var(--font-sans)!important;border-radius:var(--radius-sm)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{background:var(--surface-light)!important;border-color:var(--border-dark)!important;color:var(--text-dark)!important;border-radius:var(--radius-sm)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover{border-color:var(--text-subtle)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:var(--text-dark)!important;box-shadow:0 0 0 2px #0f0e0d1a!important}.ant-input::placeholder{color:var(--text-subtle)!important}.ant-modal-content{background:var(--surface-light)!important;border:none!important;border-radius:var(--radius-lg)!important}.ant-modal-header{background:transparent!important;border-bottom:1px solid var(--border-dark)!important}.ant-modal-title{font-family:var(--font-serif)!important;color:var(--text-dark)!important}.ant-modal-close-x{color:var(--text-subtle)!important}.ant-dropdown-menu{background:var(--surface-light)!important;border:none!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-lg)!important}.ant-dropdown-menu-item{color:var(--text-dark)!important}.ant-dropdown-menu-item:hover{background:var(--surface-cream)!important}.ant-statistic-title{color:var(--text-subtle)!important;font-size:var(--text-xs)!important;font-weight:var(--font-medium)!important;text-transform:uppercase!important;letter-spacing:.3px!important}.ant-statistic-content{color:var(--text-dark)!important;font-family:var(--font-mono)!important}.ant-descriptions{background:transparent!important}.ant-descriptions-bordered .ant-descriptions-view,.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--border-dark)!important}.ant-descriptions-item-label{background:var(--surface-cream)!important;color:var(--text-subtle)!important}.ant-descriptions-item-content{background:var(--surface-light)!important;color:var(--text-dark)!important}.ant-pagination-item{background:var(--bg-secondary)!important;border-color:var(--border-light)!important}.ant-pagination-item a{color:var(--text-secondary)!important}.ant-pagination-item:hover{border-color:var(--text-secondary)!important}.ant-pagination-item:hover a{color:var(--text-primary)!important}.ant-pagination-item-active{background:var(--surface-light)!important;border-color:var(--surface-light)!important}.ant-pagination-item-active a{color:var(--text-dark)!important}.ant-pagination-prev button,.ant-pagination-next button{color:var(--text-secondary)!important}.ant-pagination ::selection{background:#3182ce80!important;color:#fff!important}.ant-pagination ::-moz-selection{background:#3182ce80!important;color:#fff!important}.ant-collapse{background:var(--surface-light)!important;border-color:var(--border-dark)!important;border-radius:var(--radius-sm)!important}.ant-collapse-header{color:var(--text-dark)!important}.ant-collapse-content{background:var(--surface-cream)!important;border-color:var(--border-dark)!important}.ant-spin-dot-item{background-color:var(--surface-light)!important}.ant-empty-description{color:var(--text-muted)!important}.ant-alert{border-radius:var(--radius-sm)!important}.ant-switch{background:var(--bg-tertiary)!important}.ant-switch-checked{background:var(--success)!important}.ant-tooltip-inner{background:var(--surface-light)!important;color:var(--text-dark)!important;border-radius:var(--radius-sm)!important}.ant-divider{border-color:var(--border-light)!important}.ant-divider-inner-text{color:var(--text-secondary)!important;font-weight:var(--font-medium)!important}.ant-menu-horizontal{border-bottom:none!important;background:transparent!important}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item,.ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu{color:var(--text-secondary)!important}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item:hover,.ant-menu-dark.ant-menu-horizontal>.ant-menu-submenu:hover{color:var(--text-primary)!important;background:transparent!important}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item-selected{color:var(--text-primary)!important;background:transparent!important}.ant-menu-dark.ant-menu-horizontal>.ant-menu-item-selected:after,.ant-menu-dark.ant-menu-horizontal>.ant-menu-item:hover:after{border-bottom-color:var(--text-primary)!important}.ant-menu-dark .ant-menu-item-selected,.ant-menu-dark.ant-menu-horizontal>.ant-menu-item-selected,.ant-menu-dark>.ant-menu .ant-menu-item-selected{color:var(--text-primary)!important;background-color:transparent!important}.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,.ant-menu-dark .ant-menu-item-selected .anticon{color:var(--text-primary)!important}.ant-menu-dark .ant-menu-title-content{color:inherit!important}.ant-menu-dark ::selection{background:#3182ce80!important;color:#fff!important}.ant-menu-dark ::-moz-selection{background:#3182ce80!important;color:#fff!important}.auth-card-container{background:var(--bg-primary)}.ant-form-item-label>label{color:var(--text-dark)!important}.google-auth-btn{margin-bottom:16px!important;background:#0f0e0d!important;border-color:#0f0e0d!important;color:#fff!important;height:44px!important;font-weight:500!important}.google-auth-btn:hover{background:#2a2826!important;border-color:#2a2826!important;color:#fff!important}.google-auth-btn:active,.google-auth-btn:focus{background:#0f0e0d!important;border-color:#0f0e0d!important;color:#fff!important}.google-auth-btn .anticon{color:#fff!important}.auth-card-container .ant-input,.auth-card-container .ant-input-affix-wrapper{background:var(--surface-white)!important;border-color:#0f0e0d26!important;color:var(--text-dark)!important}.auth-card-container .ant-input:hover,.auth-card-container .ant-input-affix-wrapper:hover{border-color:#0f0e0d4d!important}.auth-card-container .ant-input:focus,.auth-card-container .ant-input-affix-wrapper-focused{border-color:var(--text-dark)!important;box-shadow:0 0 0 2px #0f0e0d1a!important}.auth-card-container .ant-input::placeholder{color:var(--text-subtle)!important}.auth-card-container .ant-input-prefix,.auth-card-container .ant-input-password-icon{color:var(--text-subtle)!important}.auth-card-container .ant-input-password-icon:hover{color:var(--text-dark)!important}.detail-page-dark{background:var(--bg-primary);min-height:calc(100vh - 200px)}.metric-card-dark{background:var(--bg-secondary)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-sm)!important}.metric-card-dark .ant-card-body{background:var(--bg-secondary)!important}.metric-card-dark .ant-statistic-title{color:var(--text-muted)!important}.metric-card-dark .ant-statistic-content,.metric-card-dark .ant-statistic-content-value{color:var(--text-primary)!important}.chart-card-dark{background:var(--bg-secondary)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-sm)!important}.chart-card-dark .ant-card-head{background:var(--bg-tertiary)!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.chart-card-dark .ant-card-head-title{color:var(--text-primary)!important;font-family:var(--font-sans)!important}.chart-card-dark .ant-card-body{background:var(--bg-secondary)!important}.descriptions-dark .ant-descriptions-view{border-color:#ffffff1a!important}.descriptions-dark .ant-descriptions-item-label{background:var(--bg-tertiary)!important;color:var(--text-muted)!important;border-color:#ffffff1a!important}.descriptions-dark .ant-descriptions-item-content{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:#ffffff1a!important}.trades-section-dark .ant-collapse{background:var(--bg-secondary)!important;border-color:#ffffff1a!important}.trades-section-dark .ant-collapse-header{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:#ffffff1a!important}.trades-section-dark .ant-collapse-content{background:var(--bg-secondary)!important;border-color:#ffffff1a!important}.trades-section-dark .ant-collapse-content-box,.trades-table-dark,.trades-table-dark .ant-table{background:var(--bg-secondary)!important}.trades-table-dark .ant-table-thead>tr>th{background:var(--bg-tertiary)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:var(--text-muted)!important}.trades-table-dark .ant-table-tbody>tr{background:var(--bg-secondary)!important}.trades-table-dark .ant-table-tbody>tr:hover>td{background:var(--bg-tertiary)!important}.trades-table-dark .ant-table-tbody>tr>td{border-bottom:1px solid rgba(255,255,255,.1)!important;color:var(--text-primary)!important}.trades-table-dark ::selection,.metric-card-dark ::selection,.chart-card-dark ::selection,.descriptions-dark ::selection,.detail-page-dark ::selection{background:#3182ce80!important;color:#fff!important}.trades-table-dark ::-moz-selection,.metric-card-dark ::-moz-selection,.chart-card-dark ::-moz-selection,.descriptions-dark ::-moz-selection,.detail-page-dark ::-moz-selection{background:#3182ce80!important;color:#fff!important}.ant-card .ant-form-item-label>label{color:var(--text-dark)!important}.ant-card .ant-input,.ant-card .ant-input-number,.ant-card .ant-input-number-input,.ant-card .ant-picker,.ant-card .ant-picker-input>input{background:var(--surface-white)!important;color:var(--text-dark)!important;border-color:#0f0e0d26!important}.ant-card .ant-input,.ant-card .ant-input-number-input,.ant-card .ant-picker-input>input,.ant-card .ant-select-selection-search-input{color:var(--text-dark)!important;caret-color:var(--text-dark)!important}.ant-card .ant-input::selection,.ant-card .ant-input-number-input::selection,.ant-card .ant-picker-input>input::selection,.ant-card .ant-select-selection-search-input::selection{background:#3182ce4d!important;color:#0f0e0d!important}.ant-input::selection,.ant-input-number-input::selection,.ant-picker-input>input::selection,.ant-select-selection-search-input::selection,textarea::selection,input::selection{background:#3182ce4d!important;color:#0f0e0d!important}.ant-card .ant-input:hover,.ant-card .ant-input-number:hover,.ant-card .ant-picker:hover{border-color:#0f0e0d4d!important}.ant-card .ant-input:focus,.ant-card .ant-input-number-focused,.ant-card .ant-picker-focused{border-color:var(--text-dark)!important;box-shadow:0 0 0 2px #0f0e0d1a!important}.ant-card .ant-input::placeholder,.ant-card .ant-picker-input>input::placeholder{color:var(--text-subtle)!important}.ant-card .ant-select-selector{background:var(--surface-white)!important;color:var(--text-dark)!important;border-color:#0f0e0d26!important}.ant-card .ant-select-selector:hover{border-color:#0f0e0d4d!important}.ant-card .ant-select-focused .ant-select-selector{border-color:var(--text-dark)!important;box-shadow:0 0 0 2px #0f0e0d1a!important}.ant-card .ant-select-selection-item,.ant-card .ant-select-selection-placeholder{color:var(--text-dark)!important}.ant-card .ant-select-selection-placeholder{color:var(--text-subtle)!important}.ant-card .ant-select-multiple .ant-select-selection-item{background:var(--surface-cream)!important;border-color:var(--border-dark)!important}.ant-card .ant-input-number-handler-wrap{background:var(--surface-cream)!important}.ant-card .ant-input-number-handler{border-color:#0f0e0d1a!important}.ant-card .ant-input-number-handler-up-inner,.ant-card .ant-input-number-handler-down-inner{color:var(--text-dark)!important}.ant-card .ant-picker-suffix,.ant-card .ant-picker-clear{color:var(--text-subtle)!important}.ant-card .ant-picker-separator{color:var(--text-muted)!important}.ant-card .ant-switch{background:#0f0e0d40!important}.ant-card .ant-switch-checked{background:var(--success)!important}.ant-card .ant-typography,.ant-card .ant-form-item-extra{color:var(--text-dark)!important}.ant-card .ant-collapse{background:var(--surface-cream)!important}.ant-card .ant-collapse-header{color:var(--text-dark)!important}.ant-card .ant-collapse-content{background:var(--surface-light)!important}.ant-card .ant-tabs-tab{color:var(--text-subtle)!important}.ant-card .ant-tabs-tab:hover,.ant-card .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-dark)!important}.ant-card .ant-tabs-ink-bar{background:var(--text-dark)!important}.ant-card .ant-btn-primary{background:var(--text-dark)!important;border-color:var(--text-dark)!important;color:var(--surface-white)!important}.ant-card .ant-btn-primary:hover{background:#2a2826!important;border-color:#2a2826!important}.ant-card .ant-btn-default{background:var(--surface-white)!important;border-color:#0f0e0d26!important;color:var(--text-dark)!important}.ant-card .ant-btn-default:hover{border-color:var(--text-dark)!important;color:var(--text-dark)!important}.ant-card .ant-btn-dashed{background:transparent!important;border-color:#0f0e0d40!important;color:var(--text-dark)!important}.ant-card .ant-btn-dashed:hover{border-color:var(--text-dark)!important;color:var(--text-dark)!important}.ant-card .ant-tag{background:var(--surface-cream)!important;border-color:#0f0e0d1a!important;color:var(--text-dark)!important}.ant-card .ant-tag-blue{background:#3182ce1a!important;border-color:#3182ce33!important;color:var(--info)!important}.ant-card .ant-tag-green{background:#22a06b1a!important;border-color:#22a06b33!important;color:var(--success)!important}.ant-card .ant-tag-orange{background:#d977061a!important;border-color:#d9770633!important;color:var(--warning)!important}.ant-card .ant-divider{border-color:#0f0e0d1a!important}.ant-select-dropdown{background:var(--surface-light)!important}.ant-select-item{color:var(--text-dark)!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--surface-cream)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#3182ce1a!important;color:var(--info)!important}.ant-picker-dropdown,.ant-picker-panel-container{background:var(--surface-light)!important}.ant-picker-header{color:var(--text-dark)!important;border-bottom-color:#0f0e0d1a!important}.ant-picker-header button{color:var(--text-dark)!important}.ant-picker-content th{color:var(--text-subtle)!important}.ant-picker-cell{color:var(--text-dark)!important}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--text-dark)!important;color:var(--surface-white)!important}.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--text-dark)!important}.ant-picker-footer{border-top-color:#0f0e0d1a!important}.home-container{min-height:100vh;background:var(--bg-primary);padding:0}.hero-section{position:relative;min-height:500px;margin:-24px -48px 48px;padding:100px 0;background:var(--bg-primary);border-bottom:1px solid var(--border-light);overflow:hidden;width:calc(100% + 96px)}.hero-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:80px 80px;pointer-events:none}.hero-content{position:relative;max-width:100%;width:100%;padding:0 48px;display:flex;align-items:center;justify-content:flex-start}.hero-text{position:relative;z-index:2;flex:1;max-width:750px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-full);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:1px;text-transform:uppercase;margin-bottom:32px}.hero-title{font-family:var(--font-serif)!important;font-size:var(--text-hero)!important;font-weight:var(--font-normal)!important;line-height:var(--leading-tight)!important;margin-bottom:24px!important;color:var(--text-primary)!important;letter-spacing:var(--tracking-tight)!important}.hero-subtitle{font-family:var(--font-sans)!important;font-size:var(--text-lg)!important;line-height:var(--leading-normal)!important;color:var(--text-secondary)!important;margin-bottom:48px!important}.hero-features{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:48px}.feature-item{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);transition:all var(--transition-base)}.feature-item:hover{background:var(--bg-tertiary);border-color:#ffffff26}.feature-icon{font-size:18px;color:var(--text-secondary)}.feature-text{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-normal)}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.cta-button{height:48px!important;padding:0 28px!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important;border-radius:var(--radius-sm)!important;transition:all var(--transition-base)!important}.cta-button.primary{background:var(--surface-light)!important;border-color:var(--surface-light)!important;color:var(--text-dark)!important}.cta-button.primary:hover{background:var(--surface-white)!important;border-color:var(--surface-white)!important}.cta-button.secondary{background:transparent!important;border:1px solid var(--border-light)!important;color:var(--text-primary)!important}.cta-button.secondary:hover{background:var(--bg-secondary)!important;border-color:#ffffff26!important}.hero-visual{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:flex;align-items:center;justify-content:center;opacity:.55}.visual-chart{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;overflow:hidden}.chart-icon{font-size:120px;color:var(--text-muted);opacity:.3}.chart-grid{position:absolute;inset:20px;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:25px 25px}.ranking-section{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:0;overflow:hidden}.ranking-section .ant-card-body{padding:0!important;background:var(--bg-secondary)!important}.harvey-tabs .ant-tabs-nav{margin:0;padding:0 24px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-light)}.harvey-tabs .ant-tabs-tab{padding:16px 24px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);transition:all var(--transition-fast)}.harvey-tabs .ant-tabs-tab:hover{color:var(--text-secondary)}.harvey-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-primary)!important;font-weight:var(--font-medium)}.harvey-tabs .ant-tabs-ink-bar{background:var(--text-primary);height:2px}.tab-label{display:flex;align-items:center;gap:8px}.tab-content{padding:24px;background:var(--bg-secondary)}.ranking-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1400px){.ranking-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.ranking-cards{grid-template-columns:repeat(2,1fr)}}.ranking-card{background:var(--surface-light);border:none;border-radius:var(--radius-sm);overflow:hidden;transition:all var(--transition-base);cursor:pointer;box-shadow:var(--shadow-sm)}.ranking-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-cover{position:relative;height:180px;background:linear-gradient(135deg,var(--surface-cream) 0%,#F0EDE8 100%);overflow:hidden}.card-cover-chart{width:100%;height:100%;opacity:.9}.card-return-overlay{position:absolute;top:16px;right:16px;padding:10px 16px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:flex-end;box-shadow:var(--shadow-md)}.return-label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.5px}.return-value{font-family:var(--font-mono);font-size:28px;font-weight:var(--font-bold);line-height:1.2}.return-value.positive{color:var(--success)}.return-value.negative{color:var(--danger)}.card-rank-badge{position:absolute;top:16px;left:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);font-family:var(--font-mono);font-weight:var(--font-bold);font-size:var(--text-sm);color:var(--text-dark);box-shadow:var(--shadow-md)}.card-rank-badge.rank-1{background:linear-gradient(135deg,#d4af37,#c5a028);color:#1a1a1a}.card-rank-badge.rank-2{background:linear-gradient(135deg,#a8a8a8,#8e8e8e);color:#fff}.card-rank-badge.rank-3{background:linear-gradient(135deg,#cd7f32,#b87333);color:#fff}.card-body{padding:20px;background:var(--surface-light)}.card-title{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--font-normal);color:var(--text-dark);margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:var(--leading-snug)}.card-subtitle{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.card-meta{display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-subtle)}.card-meta-value{font-family:var(--font-mono);font-weight:var(--font-medium);color:var(--text-dark)}.card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border-dark)}.card-creator{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-subtle)}.card-action-btn{font-size:var(--text-xs)!important;padding:4px 12px!important;height:auto!important}.my-backtests-table{background:var(--surface-light);border-radius:var(--radius-sm);overflow:hidden}.my-backtests-table .ant-table{background:var(--surface-light)!important}.my-backtests-table .ant-table-thead>tr>th{background:var(--surface-cream)!important;padding:14px 12px!important}.my-backtests-table .ant-table-tbody>tr>td{padding:14px 12px!important;vertical-align:middle}.strategy-info{display:flex;flex-direction:column;gap:4px}.strategy-name{font-family:var(--font-serif);font-weight:var(--font-normal);color:var(--text-dark);font-size:var(--text-base)}.strategy-meta{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-subtle);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.seo-info{display:flex;flex-direction:column;gap:4px;max-width:200px}.seo-title{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-dark);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.seo-desc{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-subtle);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seo-link{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--info);word-break:break-all}.ticker-badge{font-family:var(--font-mono);font-weight:var(--font-semibold);font-size:var(--text-xs);color:var(--text-dark);background:var(--surface-cream);padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-dark)}.metric-value{font-family:var(--font-mono);font-weight:var(--font-semibold);font-size:var(--text-sm);padding:4px 10px;border-radius:var(--radius-sm)}.metric-positive{color:var(--success);background:var(--success-subtle)}.metric-negative{color:var(--danger);background:var(--danger-subtle)}.metric-neutral{color:var(--text-dark);background:var(--surface-cream)}.metric-null{color:var(--text-subtle)}.status-tag{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:4px 10px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.3px}.status-pending{background:var(--surface-cream)!important;color:var(--text-subtle)!important;border:1px solid var(--border-dark)!important}.status-running{background:var(--info-subtle)!important;color:var(--info)!important;border:1px solid rgba(49,130,206,.2)!important}.status-completed{background:var(--success-subtle)!important;color:var(--success)!important;border:1px solid rgba(34,160,107,.2)!important}.status-failed{background:var(--danger-subtle)!important;color:var(--danger)!important;border:1px solid rgba(229,62,62,.2)!important}.public-tag{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:4px 10px;border-radius:var(--radius-sm)}.public-tag.is-public{background:var(--success-subtle)!important;color:var(--success)!important;border:1px solid rgba(34,160,107,.2)!important}.public-tag.is-private{background:var(--surface-cream)!important;color:var(--text-subtle)!important;border:1px solid var(--border-dark)!important}.action-buttons{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;background:var(--surface-white);padding:4px 8px;border-radius:var(--radius-sm)}.action-btn{font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;padding:4px 8px!important;height:auto!important;min-width:auto!important;border-radius:var(--radius-sm)!important;background:transparent!important;border:none!important}.action-btn:hover{background:#0000000a!important}.action-btn.view-btn{color:var(--text-dark)!important}.action-btn.publish-btn{color:var(--success)!important}.action-btn.unpublish-btn{color:var(--warning)!important}.action-btn.retry-btn{color:var(--info)!important}.action-btn.delete-btn{color:var(--danger)!important}.timestamp{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle)}.empty-state{padding:80px 20px;text-align:center}.empty-state .anticon{font-size:48px;color:var(--text-muted);margin-bottom:16px}.empty-state p{font-family:var(--font-sans);color:var(--text-muted);margin-bottom:24px}@media(max-width:1200px){.hero-visual{opacity:.4}.hero-title{font-size:var(--text-5xl)!important}.ranking-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){.hero-section{margin:-24px -24px 24px;padding:60px 24px;min-height:420px}.hero-title{font-size:var(--text-4xl)!important}.hero-subtitle{font-size:var(--text-base)!important}.hero-features,.hero-actions{flex-direction:column}.cta-button{width:100%}.ranking-cards{grid-template-columns:1fr}.tab-content{padding:16px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cta-button:focus-visible,.ranking-card:focus-visible,.action-btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.summary-row{background-color:#fadb5f14!important}.summary-row>td{background-color:#fadb5f14!important}.summary-row:hover>td{background-color:#fadb5f1f!important}.skipped-trade-row{background-color:#ffffff05!important}.skipped-trade-row>td{background-color:#ffffff05!important}.skipped-trade-row:hover>td{background-color:#ffffff0a!important}.trades-table-dark .ant-table-thead>tr>th{background-color:#1f1d1a!important;color:#cccac6!important;border-bottom:1px solid rgba(255,255,255,.1)!important;font-weight:600}.trades-table-dark .ant-table-tbody>tr>td{background-color:transparent!important;border-bottom:1px solid rgba(255,255,255,.05)!important;color:#cccac6}.trades-table-dark .ant-table-tbody>tr:hover>td{background-color:#ffffff08!important}.trades-table-dark .ant-table-cell-row-hover{background-color:#ffffff08!important}.trades-table-dark .ant-pagination{color:#cccac6!important}.trades-table-dark .ant-pagination-item{background-color:#1f1d1a!important;border-color:#ffffff1a!important}.trades-table-dark .ant-pagination-item a{color:#cccac6!important}.trades-table-dark .ant-pagination-item-active{border-color:#0f0e0d!important;background-color:#0f0e0d!important}.trades-table-dark .ant-pagination-item-active a{color:#fff!important}
