*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--a0: #0B0D0F;--a1: #161A1E;--a2: #2A3036;--a3: #8A949E;--a4: #E8EDF2;--a5: #FFFFFF;--edge: #00C79A;--edge-hover: #00B38A;--latency: #2D6AF0;--arb-gold: #C9A227;--primary-color: var(--edge);--primary-hover: var(--edge-hover);--secondary-color: var(--success);--accent-color: var(--warning);--danger-color: var(--error);--bg-primary: var(--a0);--bg-secondary: var(--a1);--bg-tertiary: var(--a2);--bg-hover: rgba(0, 199, 154, .08);--text-primary: var(--a5);--text-secondary: #B3BCC6;--text-muted: var(--a3);--text-inverse: var(--a0);--border-color: var(--a2);--border-light: #3A4149;--divider-color: #1F252B;--success: #15B87A;--success-bg: rgba(21, 184, 122, .1);--warning: #FFB020;--warning-bg: rgba(255, 176, 32, .1);--danger: #E23D3D;--danger-bg: rgba(226, 61, 61, .1);--error: #E23D3D;--info: #4DA3FF;--info-bg: rgba(77, 163, 255, .1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .2);--shadow-xl: 0 25px 50px rgba(0, 0, 0, .3);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--font-family-base: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-family-serif: "Spectral", "Times New Roman", serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out: cubic-bezier(.22, 1, .36, 1);--transition-fast: .12s var(--ease-out);--transition-base: .18s var(--ease-out);--transition-slow: .24s var(--ease-out)}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family-base);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;font-size:14px;overflow-x:hidden}h1,h2,h3{font-family:var(--font-family-serif);letter-spacing:-.01em}a{color:var(--latency)}#root{min-height:100vh;position:relative}.app{display:flex;min-height:100vh;background:var(--bg-primary)}.main-content{flex:1;display:flex;flex-direction:column;margin-left:280px;transition:margin-left var(--transition-base);min-height:100vh}.main-content.sidebar-collapsed{margin-left:70px}.page-content{flex:1;padding:var(--spacing-lg);overflow-y:auto;background:var(--bg-primary)}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.m-0{margin:0}.m-1{margin:var(--spacing-xs)}.m-2{margin:var(--spacing-sm)}.m-3{margin:var(--spacing-md)}.m-4{margin:var(--spacing-lg)}.m-5{margin:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing-xs)}.ml-2{margin-left:var(--spacing-sm)}.ml-3{margin-left:var(--spacing-md)}.ml-4{margin-left:var(--spacing-lg)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing-xs)}.mr-2{margin-right:var(--spacing-sm)}.mr-3{margin-right:var(--spacing-md)}.mr-4{margin-right:var(--spacing-lg)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.px-2{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-3{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-4{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-2{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-3{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-4{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.card{background:var(--a1);border-radius:var(--radius-xl);padding:var(--spacing-lg);border:1px solid var(--a2);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.card:hover{border-color:var(--edge);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--divider-color)}.card-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.card-content{color:var(--text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);font-size:.875rem;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--latency);outline-offset:2px}.btn-primary{background:var(--edge);color:var(--a0)}.btn-primary:hover:not(:disabled){background:var(--edge-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:transparent;color:var(--a5);border-color:var(--a4)}.btn-secondary:hover:not(:disabled){background:var(--a2);transform:translateY(-1px)}.btn-success{background:var(--success);color:var(--a0)}.btn-success:hover:not(:disabled){background:#12a06b;transform:translateY(-1px)}.btn-danger{background:var(--danger);color:var(--a5)}.btn-danger:hover:not(:disabled){background:#c93535;transform:translateY(-1px)}.btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem}.btn-lg{padding:var(--spacing-md) var(--spacing-lg);font-size:1rem}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:500;color:var(--text-secondary)}.form-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--a3);border-radius:var(--radius-md);background:var(--a1);color:var(--a5);font-size:.875rem;transition:border-color var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--edge);box-shadow:0 0 0 3px #00c79a26}.form-input::placeholder{color:var(--a3)}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--spacing-sm) center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xl);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.table-container{background:var(--a1);border-radius:var(--radius-lg);border:1px solid var(--a2);overflow:hidden}.table{width:100%;border-collapse:collapse}.table th{background:var(--bg-tertiary);padding:var(--spacing-md);text-align:left;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-color);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.table td{padding:var(--spacing-md);border-bottom:1px solid var(--divider-color);color:var(--text-primary)}.table tr:hover{background:var(--bg-hover)}.table tr:last-child td{border-bottom:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-2{gap:var(--spacing-sm)}.gap-3{gap:var(--spacing-md)}.gap-4{gap:var(--spacing-lg)}.gap-5{gap:var(--spacing-xl)}.status-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:var(--spacing-sm)}.status-online{background:var(--success);animation:pulse 2s infinite}.status-offline{background:var(--danger)}.status-warning{background:var(--warning)}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--a2);border-radius:50%;border-top-color:var(--edge);animation:spin 1s linear infinite}.metric{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--divider-color)}.metric:last-child{border-bottom:none}.metric-label{color:var(--text-secondary);font-size:.875rem}.metric-value{font-weight:600;font-size:1rem;color:var(--text-primary)}.metric-big{text-align:center;padding:var(--spacing-xl)}.metric-big-value{font-size:2.5rem;font-weight:700;color:var(--edge);line-height:1;margin-bottom:var(--spacing-sm);font-family:var(--font-family-mono)}.metric-big-label{color:var(--text-muted);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){.main-content,.main-content.sidebar-collapsed{margin-left:0}.page-content{padding:var(--spacing-md)}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.card{padding:var(--spacing-md)}}.fade-in{animation:fadeIn .24s var(--ease-out)}.slide-in{animation:slideIn .24s var(--ease-out)}@keyframes slideIn{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.focus-visible{outline:2px solid var(--latency);outline-offset:2px}@media print{.app{display:block}.sidebar,.header{display:none}.main-content{margin-left:0}}.sidebar{position:fixed;left:0;top:0;height:100vh;width:280px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;z-index:1000;transition:width var(--transition-base);overflow:hidden;box-shadow:var(--shadow-lg)}.sidebar.collapsed{width:70px}.sidebar-header{padding:var(--spacing-lg);border-bottom:1px solid var(--divider-color);display:flex;align-items:center;justify-content:space-between;min-height:80px}.brand{display:flex;align-items:center;gap:var(--spacing-md);flex:1}.brand-logo{width:32px;height:32px;object-fit:contain;border-radius:var(--radius-md)}.brand-text{min-width:0;flex:1}.brand-text h1{font-size:1.5rem;font-weight:700;color:var(--edge);margin:0;line-height:1.2;font-family:var(--font-family-serif)}.brand-text span{font-size:.75rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.sidebar-toggle{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.sidebar-toggle:hover{color:var(--primary-color);background:var(--bg-hover)}.connection-status{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--divider-color);display:flex;align-items:center;gap:var(--spacing-sm)}.status-indicator{width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite}.status-text{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.sidebar-nav{flex:1;padding:var(--spacing-md) 0;overflow-y:auto}.nav-list{list-style:none;margin:0;padding:0}.nav-item{margin:0}.nav-link{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast);position:relative;border:none;background:none;width:100%}.nav-link:hover,.nav-link.active{color:var(--primary-color);background:var(--bg-hover)}.nav-icon{flex-shrink:0;transition:transform var(--transition-fast)}.nav-link:hover .nav-icon{transform:scale(1.1)}.nav-content{flex:1;min-width:0}.nav-label{display:block;font-size:.875rem;font-weight:500;line-height:1.2;color:inherit}.nav-description{display:block;font-size:.75rem;color:var(--text-muted);margin-top:2px;line-height:1.2}.active-indicator{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--primary-color);border-radius:0 2px 2px 0}.collapsed .nav-content{display:none}.collapsed .active-indicator{right:8px;left:auto;width:6px;height:6px;border-radius:50%}.sidebar-footer{padding:var(--spacing-lg);border-top:1px solid var(--divider-color);background:var(--bg-primary)}.user-section{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.user-avatar{width:40px;height:40px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.user-info{flex:1;min-width:0}.user-name{font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.2}.user-type{font-size:.75rem;color:var(--edge);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.user-email{font-size:.75rem;color:var(--text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:none;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all var(--transition-fast)}.logout-btn:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-bg)}.collapsed .logout-btn span{display:none}.collapsed .logout-btn{padding:var(--spacing-sm)}.performance-indicator{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.performance-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);color:var(--text-secondary);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.performance-bars{display:flex;flex-direction:column;gap:var(--spacing-sm)}.performance-bar{display:flex;align-items:center;gap:var(--spacing-sm)}.performance-bar span{font-size:.75rem;color:var(--text-muted);min-width:50px;text-align:right}.bar{flex:1;height:4px;background:var(--bg-primary);border-radius:2px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,var(--success),var(--edge));border-radius:2px;transition:width var(--transition-slow)}@media (max-width: 768px){.sidebar,.sidebar.collapsed{transform:translate(-100%);width:280px}.sidebar.mobile-open{transform:translate(0)}}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.header{position:sticky;top:0;height:70px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg);z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm)}.header-left{display:flex;align-items:center;gap:var(--spacing-md);flex:1;min-width:0}.mobile-menu-btn{display:none;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-fast)}.mobile-menu-btn:hover{color:var(--primary-color);background:var(--bg-hover)}.page-title{flex:1;min-width:0}.page-title h1{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.2}.page-subtitle{font-size:.75rem;color:var(--text-muted);margin-top:2px;display:flex;align-items:center;gap:var(--spacing-sm)}.header-center{display:flex;align-items:center;justify-content:center;flex:2;max-width:600px}.quick-metrics{display:flex;align-items:center;gap:var(--spacing-lg);background:var(--bg-primary);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.metric-item{display:flex;align-items:center;gap:var(--spacing-sm)}.metric-icon{width:32px;height:32px;background:var(--bg-tertiary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.metric-content{display:flex;flex-direction:column}.metric-label{font-size:.75rem;color:var(--text-muted);line-height:1;margin-bottom:2px}.metric-value{font-size:.875rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-xs);line-height:1}.metric-value.positive{color:var(--success)}.metric-value.negative{color:var(--danger)}.metric-value.success,.trend-icon.positive{color:var(--success)}.trend-icon.negative{color:var(--danger)}.metric-separator{width:1px;height:24px;background:var(--divider-color)}.header-right{display:flex;align-items:center;gap:var(--spacing-md);flex:1;justify-content:flex-end}.search-container{position:relative;display:flex;align-items:center}.search-input{width:200px;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 36px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;transition:all var(--transition-fast)}.search-input:focus{outline:none;border-color:var(--edge);box-shadow:0 0 0 3px #00c79a26;width:250px}.search-input::placeholder{color:var(--text-muted)}.search-icon{position:absolute;left:var(--spacing-sm);color:var(--text-muted);pointer-events:none;z-index:1}.connection-status{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.connection-icon.connected{color:var(--success)}.connection-icon.disconnected{color:var(--danger)}.connection-text{font-size:.75rem;font-weight:500;color:var(--text-secondary)}.notifications{position:relative}.notifications-btn{position:relative;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-fast)}.notifications-btn:hover{color:var(--primary-color);background:var(--bg-hover)}.notification-badge{position:absolute;top:2px;right:2px;width:16px;height:16px;background:var(--danger);color:#fff;border-radius:50%;font-size:.625rem;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.notifications-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:400px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1000;overflow:hidden;animation:slideIn .2s ease-out}.notifications-header{padding:var(--spacing-md);border-bottom:1px solid var(--divider-color);display:flex;align-items:center;justify-content:space-between}.notifications-header h3{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0}.mark-all-read{background:none;border:none;color:var(--primary-color);font-size:.75rem;cursor:pointer;padding:var(--spacing-xs)}.mark-all-read:hover{text-decoration:underline}.notifications-list{max-height:300px;overflow-y:auto}.no-notifications{padding:var(--spacing-xl);text-align:center;color:var(--text-muted);font-size:.875rem}.notification-item{padding:var(--spacing-md);border-bottom:1px solid var(--divider-color);cursor:pointer;transition:background-color var(--transition-fast)}.notification-item:hover{background:var(--bg-hover)}.notification-item:last-child{border-bottom:none}.notification-item.unread{background:var(--bg-primary);border-left:3px solid var(--primary-color)}.notification-item.success{border-left-color:var(--success)}.notification-item.warning{border-left-color:var(--warning)}.notification-item.info{border-left-color:var(--info)}.notification-content p{font-size:.875rem;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0;line-height:1.4}.notification-time{font-size:.75rem;color:var(--text-muted)}.user-profile{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.user-profile:hover{border-color:var(--primary-color);background:var(--bg-hover)}.user-avatar{width:32px;height:32px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.user-info{display:flex;flex-direction:column;min-width:0}.user-name{font-size:.75rem;font-weight:500;color:var(--text-primary);line-height:1;margin-bottom:2px}.user-status{font-size:.625rem;line-height:1;text-transform:uppercase;font-weight:500;letter-spacing:.05em}.user-status.online{color:var(--success)}.settings-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-fast)}.settings-btn:hover{color:var(--primary-color);background:var(--bg-hover)}@media (max-width: 1024px){.header-center{display:none}.search-input{width:150px}.search-input:focus{width:180px}}@media (max-width: 768px){.header{padding:0 var(--spacing-md)}.mobile-menu-btn{display:flex}.search-container,.connection-status,.user-info{display:none}.notifications-dropdown{width:280px;right:-20px}}.tradingview-chart{width:100%;height:100%;background:var(--bg-primary);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}.chart-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.chart-title{display:flex;flex-direction:column;gap:var(--spacing-xs)}.chart-title h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0;font-family:var(--font-family-mono)}.chart-stats{display:flex;align-items:center;gap:var(--spacing-md)}.price{font-size:1.25rem;font-weight:700;color:var(--text-primary);font-family:var(--font-family-mono)}.change{font-size:.875rem;font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-family:var(--font-family-mono)}.change.positive{color:var(--success);background:var(--success-bg)}.change.negative{color:var(--danger);background:var(--danger-bg)}.chart-controls{display:flex;align-items:center;gap:var(--spacing-md)}.timeframe-selector{display:flex;background:var(--bg-primary);border-radius:var(--radius-md);padding:2px;border:1px solid var(--border-color)}.timeframe-btn{background:none;border:none;padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem;font-weight:500;color:var(--text-muted);cursor:pointer;border-radius:calc(var(--radius-md) - 2px);transition:all var(--transition-fast);min-width:32px;text-align:center}.timeframe-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.timeframe-btn.active{background:var(--edge);color:var(--a0);font-weight:600}.chart-wrapper{flex:1;position:relative;background:var(--bg-primary)}.chart-container{width:100%;height:100%;transition:opacity var(--transition-base)}.chart-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);z-index:10}.chart-loading .loading-spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.chart-loading span{font-size:.875rem;color:var(--text-muted);font-weight:500}.chart-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.connection-warning{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;box-shadow:var(--shadow-lg)}.connection-warning span{display:block;font-size:.875rem;font-weight:600;color:var(--warning);margin-bottom:var(--spacing-xs)}.connection-warning small{font-size:.75rem;color:var(--text-muted)}.chart-footer{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border-top:1px solid var(--border-color)}.chart-info{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-muted)}.data-source{font-weight:500}.last-update{font-family:var(--font-family-mono)}@media (max-width: 768px){.chart-header{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.chart-stats{justify-content:space-between}.chart-controls{justify-content:center}.timeframe-selector{width:100%;justify-content:space-between}.timeframe-btn{flex:1}.chart-container{height:300px}}.tradingview-chart canvas{border-radius:var(--radius-sm)}.tv-lightweight-charts{--tv-color-platform-background: var(--bg-primary);--tv-color-pane-background: var(--bg-primary)}.metrics-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);position:relative;overflow:hidden;transition:all var(--transition-base);cursor:pointer;height:fit-content}.metrics-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.metrics-card.loading{pointer-events:none}.card-primary:hover{border-color:var(--edge);box-shadow:0 10px 25px #00c79a26}.card-success:hover{border-color:var(--success);box-shadow:0 10px 25px #15b87a26}.card-warning:hover{border-color:var(--warning);box-shadow:0 10px 25px #ffb02026}.card-danger:hover{border-color:var(--danger);box-shadow:0 10px 25px #e23d3d26}.card-info:hover{border-color:var(--info);box-shadow:0 10px 25px #4da3ff26}.metrics-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg)}.metric-title h3{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin:0 0 var(--spacing-xs) 0;text-transform:uppercase;letter-spacing:.05em}.metric-description{font-size:.75rem;color:var(--text-muted);margin:0;line-height:1.3}.metric-icon{width:48px;height:48px;background:var(--bg-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);transition:all var(--transition-base)}.card-primary .metric-icon{color:var(--primary-color);background:var(--info-bg)}.card-success .metric-icon{color:var(--success);background:var(--success-bg)}.card-warning .metric-icon{color:var(--warning);background:var(--warning-bg)}.card-danger .metric-icon{color:var(--danger);background:var(--danger-bg)}.metrics-card:hover .metric-icon{transform:scale(1.05)}.metrics-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.metric-value{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1;font-family:var(--font-family-mono)}.metric-change{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);width:fit-content}.metric-change.positive{color:var(--success);background:var(--success-bg)}.metric-change.negative{color:var(--danger);background:var(--danger-bg)}.metric-change svg{flex-shrink:0}.metric-trend{margin-top:var(--spacing-sm)}.trend-line{display:flex;align-items:end;gap:2px;height:32px;padding:var(--spacing-xs) 0}.trend-bar{background:var(--primary-color);width:3px;border-radius:2px;min-height:4px;opacity:.7;animation:trendBarGrow .8s ease-out;transition:all var(--transition-base)}.card-success .trend-bar{background:var(--success)}.card-danger .trend-bar{background:var(--danger)}.card-warning .trend-bar{background:var(--warning)}.metrics-card:hover .trend-bar{opacity:1;transform:scaleY(1.1)}@keyframes trendBarGrow{0%{height:0;opacity:0}to{height:var(--final-height, 50%);opacity:.7}}.metric-loading{display:flex;flex-direction:column;gap:var(--spacing-md)}.loading-skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 0%,var(--border-color) 50%,var(--bg-tertiary) 100%);background-size:200% 100%;animation:shimmer 2s infinite;border-radius:var(--radius-sm)}.value-skeleton{width:70%;height:32px}.change-skeleton{width:40%;height:20px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.card-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .6s;pointer-events:none}.metrics-card:hover .card-shine{left:100%}@media (max-width: 768px){.metrics-card{padding:var(--spacing-md)}.metrics-header{margin-bottom:var(--spacing-md)}.metric-icon{width:40px;height:40px}.metric-value{font-size:1.75rem}.trend-line{height:24px}}.positions-table-container{width:100%;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.positions-table-container.compact{background:transparent;border:none}.table-wrapper{overflow-x:auto}.positions-table{width:100%;border-collapse:collapse;background:transparent}.positions-table thead th{background:var(--bg-tertiary);padding:var(--spacing-md);text-align:left;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-color);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;z-index:10}.positions-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast)}.positions-table thead th.sortable:hover{background:var(--bg-hover);color:var(--primary-color)}.th-content{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.sort-icon{transition:all var(--transition-fast)}.sort-icon.inactive{opacity:.3}.sort-icon.active{color:var(--primary-color)}.positions-table tbody td{padding:var(--spacing-md);border-bottom:1px solid var(--divider-color);vertical-align:middle}.position-row{transition:all var(--transition-fast);cursor:pointer}.position-row:hover{background:var(--bg-hover)}.position-row:last-child td{border-bottom:none}.symbol-cell{display:flex;flex-direction:column;gap:var(--spacing-xs)}.symbol-type{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.venues-cell{display:flex;flex-direction:column;gap:var(--spacing-xs)}.venue-tags{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.venue-tag{font-size:.75rem;font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);text-transform:capitalize}.venue-tag.spot{background:var(--info-bg);color:var(--info)}.venue-tag.futures{background:var(--warning-bg);color:var(--warning)}.venue-separator{color:var(--text-muted);font-weight:600}.quantity-cell{display:flex;flex-direction:column;gap:2px}.quantity-value{font-size:.875rem;font-weight:600;color:var(--text-primary);font-family:var(--font-family-mono)}.quantity-currency{font-size:.75rem;color:var(--text-muted);text-transform:uppercase}.spread-cell{font-family:var(--font-family-mono)}.spread-value{font-size:.875rem;font-weight:600;color:var(--text-primary)}.pnl-cell{display:flex;align-items:center;gap:var(--spacing-xs)}.pnl-value{font-size:.875rem;font-weight:600;font-family:var(--font-family-mono)}.pnl-positive,.pnl-positive .pnl-value{color:var(--success)}.pnl-negative,.pnl-negative .pnl-value{color:var(--danger)}.pnl-neutral,.pnl-neutral .pnl-value{color:var(--text-muted)}.expected-pnl-cell{font-family:var(--font-family-mono)}.expected-value{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.time-cell{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;color:var(--text-muted);font-family:var(--font-family-mono)}.status-badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xl);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.status-badge.success{background:var(--success-bg);color:var(--success)}.status-badge.warning{background:var(--warning-bg);color:var(--warning)}.status-badge.info{background:var(--info-bg);color:var(--info)}.status-badge.danger{background:var(--danger-bg);color:var(--danger)}.status-badge.neutral{background:var(--bg-tertiary);color:var(--text-muted)}.actions-cell{display:flex;align-items:center;gap:var(--spacing-xs)}.action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.action-btn:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.action-btn.close:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.positions-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.empty-icon{color:var(--text-muted);opacity:.5;margin-bottom:var(--spacing-lg)}.positions-empty h3{font-size:1.125rem;font-weight:600;color:var(--text-secondary);margin:0 0 var(--spacing-sm) 0}.positions-empty p{font-size:.875rem;color:var(--text-muted);line-height:1.5;margin:0}.position-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}.position-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-xl);animation:slideUp .3s ease-out}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--divider-color)}.modal-header h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.close-modal{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-md);transition:all var(--transition-fast)}.close-modal:hover{color:var(--danger);background:var(--danger-bg)}.modal-content{padding:var(--spacing-lg)}.position-overview{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.overview-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.overview-item .label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.overview-item .value{font-size:1rem;font-weight:600;color:var(--text-primary)}@media (max-width: 768px){.positions-table-container:not(.compact){font-size:.875rem}.positions-table thead th,.positions-table tbody td{padding:var(--spacing-sm)}.venue-tags{flex-direction:column;align-items:flex-start;gap:2px}.venue-separator{display:none}.actions-cell{flex-direction:column}.position-overview{grid-template-columns:1fr;gap:var(--spacing-md)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dashboard{padding:var(--spacing-lg);max-width:1600px;margin:0 auto;animation:fadeIn .5s ease-in-out}.dashboard-header{margin-bottom:var(--spacing-xl)}.header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg)}.refresh-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base);font-size:.875rem;font-weight:500}.refresh-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.refresh-btn:disabled{opacity:.6;cursor:not-allowed}.refresh-btn.refreshing svg{animation:spin 1s linear infinite}.quick-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.chart-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.section-header h2{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:var(--spacing-sm)}.symbol-selector{display:flex;align-items:center;gap:var(--spacing-sm)}.symbol-select{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:border-color var(--transition-fast)}.symbol-select:focus{outline:none;border-color:var(--primary-color)}.chart-container{height:400px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-primary);border:1px solid var(--border-color)}.system-status-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.system-metrics{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.system-metric{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.metric-icon{width:40px;height:40px;background:var(--bg-tertiary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.metric-content{flex:1;display:flex;flex-direction:column}.metric-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.metric-value{font-size:.875rem;font-weight:600;color:var(--text-primary)}.metric-value.online{color:var(--success)}.metric-value.offline{color:var(--danger)}.exchange-status h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-md) 0}.exchange-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.exchange-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.exchange-name{flex:1;font-size:.875rem;color:var(--text-primary);font-weight:500}.latency{font-size:.75rem;color:var(--text-muted);font-family:var(--font-family-mono)}.secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.positions-section,.activity-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.view-all-link{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--primary-color);text-decoration:none;font-size:.875rem;font-weight:500;transition:all var(--transition-fast)}.view-all-link:hover{color:var(--primary-hover);transform:translate(2px)}.activity-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.activity-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);transition:all var(--transition-fast)}.activity-item:hover{background:var(--bg-hover);border-color:var(--primary-color)}.activity-icon{width:32px;height:32px;background:var(--bg-tertiary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.buy-icon{color:var(--success)}.sell-icon{color:var(--danger)}.activity-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.activity-main{display:flex;align-items:center;gap:var(--spacing-sm)}.activity-title{font-size:.875rem;font-weight:600;color:var(--text-primary)}.activity-venue{font-size:.75rem;color:var(--text-muted);background:var(--bg-tertiary);padding:2px var(--spacing-xs);border-radius:var(--radius-sm)}.activity-details{display:flex;justify-content:space-between;align-items:center}.activity-amount{font-size:.75rem;color:var(--text-secondary);font-weight:500}.activity-time{font-size:.75rem;color:var(--text-muted);font-family:var(--font-family-mono)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center;color:var(--text-muted)}.empty-state svg{margin-bottom:var(--spacing-lg);opacity:.5}.empty-state h3{font-size:1.125rem;font-weight:600;color:var(--text-secondary);margin:0 0 var(--spacing-sm) 0}.empty-state p{font-size:.875rem;line-height:1.5;margin:0}.empty-state.small{padding:var(--spacing-xl)}.empty-state.small svg{margin-bottom:var(--spacing-md)}.empty-state.small p{font-size:.8125rem}.status-indicator{width:8px;height:8px;border-radius:50%;margin-right:var(--spacing-sm)}.status-indicator.online{background:var(--success);animation:pulse 2s infinite}.status-indicator.offline{background:var(--danger)}@media (max-width: 1200px){.dashboard-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.secondary-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard{padding:var(--spacing-md)}.header-content{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.quick-stats{grid-template-columns:1fr;gap:var(--spacing-md)}.chart-container{height:300px}.section-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.positions-page{animation:fadeIn .5s ease-in-out}.positions-header{margin-bottom:var(--spacing-xl)}.positions-header h1{font-size:2rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.positions-header p{font-size:1rem;color:var(--text-secondary);margin:0}.positions-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;transition:all var(--transition-base)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-value{display:block;font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm);font-family:var(--font-family-mono)}.stat-value.positive{color:var(--success)}.stat-value.negative{color:var(--danger)}.stat-label{font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.positions-controls{margin-bottom:var(--spacing-lg)}.filter-buttons{display:flex;gap:var(--spacing-sm)}.filter-btn{padding:var(--spacing-sm) var(--spacing-lg);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:.875rem;font-weight:500}.filter-btn:hover{background:var(--bg-hover);border-color:var(--primary-color);color:var(--primary-color)}.filter-btn.active{background:var(--edge);border-color:var(--edge);color:var(--a0);font-weight:600}.trading-page{animation:fadeIn .5s ease-in-out}.trading-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);gap:var(--spacing-lg)}.trading-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.chart-section,.market-data-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--divider-color)}.section-header h2{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.connection-indicator{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md)}.connection-indicator.connected{color:var(--success);background:var(--success-bg)}.connection-indicator.disconnected{color:var(--danger);background:var(--danger-bg)}.indicator-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 2s infinite}.exchange-prices{display:grid;gap:var(--spacing-md)}.exchange-price-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);transition:all var(--transition-fast)}.exchange-price-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.exchange-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.exchange-header h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;text-transform:capitalize}.spread-badge{font-size:.75rem;font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);background:var(--info-bg);color:var(--info);border-radius:var(--radius-sm);font-family:var(--font-family-mono)}.price-data{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.price-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.price-item .label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.price-item .value{font-size:.875rem;font-weight:600;font-family:var(--font-family-mono)}.value.bid{color:var(--success)}.value.ask{color:var(--danger)}.opportunities-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.opportunities-stats{display:flex;gap:var(--spacing-lg)}.stat{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;color:var(--text-muted);font-weight:500}.opportunities-table{margin-top:var(--spacing-lg)}.table-header{display:grid;grid-template-columns:1fr 1.5fr .8fr 1fr 1fr 1fr .8fr 1fr;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:1px solid var(--border-color)}.header-cell{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.opportunity-row{display:grid;grid-template-columns:1fr 1.5fr .8fr 1fr 1fr 1fr .8fr 1fr;gap:var(--spacing-md);padding:var(--spacing-md);border-bottom:1px solid var(--divider-color);transition:all var(--transition-fast);align-items:center}.opportunity-row:hover{background:var(--bg-hover)}.opportunity-row:last-child{border-bottom:none}.cell{display:flex;align-items:center;font-size:.875rem}.symbol{font-weight:600;color:var(--text-primary);font-family:var(--font-family-mono)}.venues-cell{gap:var(--spacing-xs)}.venue{font-size:.75rem;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-weight:500}.venue.spot{background:var(--info-bg);color:var(--info)}.venue.futures{background:var(--warning-bg);color:var(--warning)}.arrow{color:var(--text-muted);font-weight:600}.spread-value,.profit-value,.volume-value{font-family:var(--font-family-mono);font-weight:600;color:var(--text-primary)}.profit-value{color:var(--success)}.confidence-meter{position:relative;width:60px;height:8px;background:var(--bg-primary);border-radius:4px;overflow:hidden}.confidence-fill{height:100%;border-radius:4px;transition:width var(--transition-base)}.confidence-text{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:.75rem;font-weight:600;color:var(--text-primary)}.age-cell{gap:var(--spacing-xs);color:var(--text-muted);font-family:var(--font-family-mono);font-size:.75rem}.actions-cell{gap:var(--spacing-xs)}.action-btn{width:32px;height:32px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.action-btn.view:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--bg-hover)}.action-btn.trade:hover{border-color:var(--success);color:var(--success);background:var(--success-bg)}.empty-opportunities{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center;color:var(--text-muted)}.empty-opportunities svg{margin-bottom:var(--spacing-lg);opacity:.5}.empty-opportunities h3{font-size:1.125rem;font-weight:600;color:var(--text-secondary);margin:0 0 var(--spacing-sm) 0}.empty-opportunities p{font-size:.875rem;margin:0;line-height:1.5}@media (max-width: 1024px){.trading-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.opportunities-table{overflow-x:auto}.table-header,.opportunity-row{grid-template-columns:1fr 1fr .8fr 1fr 1fr .8fr 1fr;min-width:700px}}@media (max-width: 768px){.trading-header{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.header-right{justify-content:flex-start}.quick-stats{grid-template-columns:1fr 1fr;gap:var(--spacing-md)}}.analytics-page{animation:fadeIn .5s ease-in-out}.analytics-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);gap:var(--spacing-lg)}.header-left h1{font-size:2rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.header-left p{font-size:1rem;color:var(--text-secondary);margin:0}.header-right{display:flex;gap:var(--spacing-md)}.timerange-select{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem}.performance-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.breakdown-section,.symbols-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.breakdown-chart{display:flex;flex-direction:column;gap:var(--spacing-lg)}.breakdown-item{display:flex;flex-direction:column;gap:var(--spacing-sm)}.breakdown-header{display:flex;justify-content:space-between;align-items:center}.exchange-name{font-size:.875rem;font-weight:600;color:var(--text-primary)}.exchange-profit{font-size:.875rem;font-weight:600;color:var(--success);font-family:var(--font-family-mono)}.breakdown-bar{height:8px;background:var(--bg-primary);border-radius:4px;overflow:hidden}.bar-fill{height:100%;border-radius:4px;transition:width var(--transition-slow)}.breakdown-stats{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted)}.symbols-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.symbol-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-fast)}.symbol-item:hover{border-color:var(--primary-color);background:var(--bg-hover)}.symbol-rank{width:32px;height:32px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:var(--primary-color)}.symbol-info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.symbol-name{font-size:.875rem;font-weight:600;color:var(--text-primary);font-family:var(--font-family-mono)}.symbol-trades{font-size:.75rem;color:var(--text-muted)}.symbol-profit{font-size:.875rem;font-weight:600;color:var(--success);font-family:var(--font-family-mono)}.trends-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.trends-chart{margin-top:var(--spacing-lg)}.chart-container{width:100%;height:200px;background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:var(--spacing-md)}.trend-svg{width:100%;height:100%}.trend-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine 2s ease-in-out forwards}.trend-area{opacity:0;animation:fadeInArea 2s ease-in-out 1s forwards}.trend-point{opacity:0;animation:fadeInPoint .3s ease-in-out forwards}.chart-legend{display:flex;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.legend-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.75rem;color:var(--text-muted)}.legend-color{width:12px;height:3px;border-radius:2px}.legend-color.primary{background:var(--primary-color)}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes fadeInArea{to{opacity:.3}}@keyframes fadeInPoint{to{opacity:1}}@media (max-width: 1024px){.analytics-grid{grid-template-columns:1fr}}@media (max-width: 768px){.analytics-header{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.performance-overview{grid-template-columns:1fr 1fr}}.settings-page{max-width:1200px;margin:0 auto;animation:fadeIn .5s ease-in-out}.settings-header{margin-bottom:var(--spacing-2xl)}.settings-header h1{font-size:2rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.settings-header p{font-size:1rem;color:var(--text-secondary);margin:0}.message{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);font-size:.875rem;font-weight:500;animation:slideIn .3s ease-out}.message.success{background:var(--success-bg);color:var(--success);border:1px solid var(--success)}.message.error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger)}.message.warning{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning)}.settings-container{display:grid;grid-template-columns:250px 1fr;gap:var(--spacing-2xl);align-items:start}.settings-tabs{display:flex;flex-direction:column;gap:var(--spacing-xs);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md);position:sticky;top:var(--spacing-lg)}.tab-btn{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:.875rem;font-weight:500;text-align:left;width:100%}.tab-btn:hover{background:var(--bg-hover);color:var(--primary-color)}.tab-btn.active{background:var(--edge);color:var(--a0)}.tab-btn svg{flex-shrink:0}.section-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:var(--spacing-lg) 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.section-label:first-of-type{margin-top:0}.settings-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);min-height:600px}.tab-panel{padding:var(--spacing-2xl);animation:fadeIn .3s ease-in-out}.panel-header{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--divider-color)}.panel-header h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.panel-header p{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}.settings-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.form-input,.form-select{padding:var(--spacing-md);border:1px solid var(--a3);border-radius:var(--radius-md);background:var(--a1);color:var(--a5);font-size:.875rem;transition:all var(--transition-fast)}.form-input:focus,.form-select:focus{outline:none;border-color:var(--edge);box-shadow:0 0 0 3px #00c79a26}.exchanges-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}.exchange-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-base)}.exchange-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.exchange-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg)}.exchange-info h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0}.exchange-info p{font-size:.875rem;color:var(--text-muted);margin:0}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background:var(--bg-tertiary);border:1px solid var(--border-color);transition:all var(--transition-base);border-radius:12px}.toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background:var(--text-muted);transition:all var(--transition-base);border-radius:50%}.toggle-switch input:checked+.toggle-slider{background:var(--edge);border-color:var(--edge)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px);background:var(--a0)}.exchange-form{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--divider-color)}.input-container{position:relative}.input-action{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:color var(--transition-fast)}.input-action:hover{color:var(--primary-color)}.exchange-actions{display:flex;gap:var(--spacing-md)}.test-result{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);font-size:.875rem;font-weight:500}.test-result.success{background:var(--success-bg);color:var(--success);border:1px solid var(--success)}.test-result.error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger)}.test-result.testing{background:var(--info-bg);color:var(--info);border:1px solid var(--info)}.test-success{color:var(--success)}.test-error{color:var(--danger)}.api-docs{padding-top:var(--spacing-md);border-top:1px solid var(--divider-color)}.docs-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--primary-color);text-decoration:none;font-size:.75rem;font-weight:500;transition:all var(--transition-fast)}.docs-link:hover{color:var(--primary-hover);transform:translate(2px)}.notifications-form{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.notification-section h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-lg) 0}.notification-options{display:flex;flex-direction:column;gap:var(--spacing-md)}.notification-option{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.notification-option:hover{border-color:var(--primary-color);background:var(--bg-hover)}.notification-option input{margin:0}.checkmark{position:relative;width:20px;height:20px;border:2px solid var(--border-color);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.notification-option input:checked+.checkmark{background:var(--edge);border-color:var(--edge)}.notification-option input:checked+.checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--a0);font-size:.75rem;font-weight:600}.option-content{display:flex;flex-direction:column;gap:var(--spacing-xs)}.option-title{font-size:.875rem;font-weight:500;color:var(--text-primary)}.option-description{font-size:.75rem;color:var(--text-muted);line-height:1.4}.security-form{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.security-section{display:flex;flex-direction:column;gap:var(--spacing-lg)}.security-section h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.two-factor-status{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.status-indicator{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.875rem}.status-disabled{color:var(--danger)}.status-enabled{color:var(--success)}.loading-spinner.small{width:16px;height:16px;border-width:2px}@media (max-width: 1024px){.settings-container{grid-template-columns:1fr;gap:var(--spacing-lg)}.settings-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-xs);position:static}.form-grid{grid-template-columns:1fr}}@media (max-width: 768px){.settings-page{padding:var(--spacing-md)}.tab-panel{padding:var(--spacing-lg)}.exchange-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.exchange-actions{flex-direction:column;width:100%}.exchange-actions .btn{width:100%}.two-factor-status{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.notification-option{padding:var(--spacing-sm)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.billing-page{animation:fadeIn .5s ease-in-out}.billing-header{margin-bottom:var(--spacing-xl)}.billing-header h1{font-size:2rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.billing-header p{font-size:1rem;color:var(--text-secondary);margin:0}.tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}@media (max-width: 768px){.tier-grid{grid-template-columns:1fr}}.tier-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all var(--transition-base)}.tier-card.current{border-color:var(--edge);box-shadow:0 0 0 1px var(--edge)}.tier-card.next{border-color:var(--border-color)}.tier-badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md)}.tier-badge.current{background:#00c79a26;color:var(--edge)}.tier-badge.next{background:#ffc10726;color:var(--warning)}.tier-name{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-md) 0}.tier-fees{display:flex;flex-direction:column;gap:var(--spacing-sm)}.fee-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color)}.fee-row:last-child{border-bottom:none}.fee-label{font-size:.875rem;color:var(--text-secondary)}.fee-value{font-size:.875rem;font-weight:600;color:var(--text-primary);font-family:var(--font-family-mono)}.upgrade-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);background:var(--edge);border:none;border-radius:var(--radius-lg);color:var(--a0);font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.upgrade-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.upgrade-btn:disabled{opacity:.5;cursor:not-allowed}.upgrade-fee{display:block;text-align:center;margin-top:var(--spacing-sm);font-size:.8rem;color:var(--text-muted)}.deposit-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.deposit-section h2{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-md) 0}.deposit-info{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.network-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-sm);background:#15b87a26;color:var(--success);font-size:.8rem;font-weight:500}.token-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-sm);background:#2d6af026;color:var(--latency);font-size:.8rem;font-weight:500}.address-container{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md)}.address-text{flex:1;font-family:var(--font-family-mono);font-size:.9rem;color:var(--text-primary);word-break:break-all}.copy-btn{display:flex;align-items:center;gap:4px;padding:var(--spacing-sm) var(--spacing-md);background:var(--edge);border:none;border-radius:var(--radius-md);color:var(--a0);font-size:.8rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.copy-btn:hover{filter:brightness(1.1)}.deposit-note{margin-top:var(--spacing-md);padding:var(--spacing-md);background:#ffc10714;border:1px solid rgba(255,193,7,.2);border-radius:var(--radius-md);font-size:.85rem;color:var(--warning);line-height:1.5}.invoices-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.invoices-section h2{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-lg) 0}.invoices-table{width:100%;border-collapse:collapse}.invoices-table th{text-align:left;padding:var(--spacing-md);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.invoices-table td{padding:var(--spacing-md);font-size:.875rem;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.invoices-table tr:last-child td{border-bottom:none}.invoice-status{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase}.invoice-status.pending{background:#ffb02026;color:var(--warning)}.invoice-status.paid{background:#15b87a26;color:var(--success)}.invoice-status.failed{background:#e23d3d26;color:var(--danger)}.invoice-status.waived{background:#80808026;color:var(--text-muted)}.empty-invoices{text-align:center;padding:var(--spacing-2xl);color:var(--text-muted)}.upgrade-message{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:#15b87a1a;border:1px solid rgba(21,184,122,.3);border-radius:var(--radius-md);color:var(--success);font-size:.9rem}.loading-state{display:flex;justify-content:center;align-items:center;min-height:200px;color:var(--text-muted)}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:var(--bg-primary);overflow:hidden}.login-background{position:absolute;inset:0;pointer-events:none;overflow:hidden}.gradient-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.3;animation:float 6s ease-in-out infinite}.orb-1{width:300px;height:300px;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));top:-150px;left:-150px;animation-delay:0s}.orb-2{width:200px;height:200px;background:linear-gradient(135deg,var(--accent-color),var(--primary-color));bottom:-100px;right:-100px;animation-delay:2s}.orb-3{width:250px;height:250px;background:linear-gradient(225deg,var(--secondary-color),var(--accent-color));top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.login-card{width:100%;max-width:440px;background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--spacing-2xl);position:relative;z-index:1}.login-header{text-align:center;margin-bottom:var(--spacing-2xl)}.brand-section{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.brand-logo{width:48px;height:48px;object-fit:contain;border-radius:var(--radius-lg)}.brand-logo.brand-logo-large{width:220px;height:auto}.brand-section h1{font-size:2rem;font-weight:700;color:var(--edge);margin:0;font-family:var(--font-family-serif)}.brand-tagline{font-size:.875rem;color:var(--text-muted);margin:0 0 var(--spacing-lg) 0;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.login-subtitle{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}.login-mode-tabs{display:flex;gap:0;margin-bottom:var(--spacing-lg);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color)}.mode-tab{flex:1;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.mode-tab.active{background:var(--edge);color:var(--a0);font-weight:600}.mode-tab:hover:not(.active){background:#ffffff0d}.login-form{margin-bottom:var(--spacing-xl)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:500;color:var(--text-secondary);font-size:.875rem}.input-container{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:var(--spacing-md);color:var(--text-muted);z-index:1;pointer-events:none}.form-input{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 48px;border:1px solid var(--a3);border-radius:var(--radius-lg);background:var(--a1);color:var(--a5);font-size:.875rem;transition:all var(--transition-base);outline:none}.form-input:focus{border-color:var(--edge);box-shadow:0 0 0 3px #00c79a26;background:var(--a0)}.form-input::placeholder{color:var(--text-muted)}.form-input:disabled{opacity:.6;cursor:not-allowed}.password-input{padding-right:48px}.password-toggle{position:absolute;right:var(--spacing-md);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:color var(--transition-fast);z-index:2}.password-toggle:hover{color:var(--primary-color)}.error-message{background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);color:var(--danger);font-size:.875rem;text-align:center;animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.login-btn{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--edge);border:none;border-radius:var(--radius-lg);color:var(--a0);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);position:relative;overflow:hidden}.login-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg)}.login-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.login-btn:hover:before{left:100%}.login-footer{border-top:1px solid var(--divider-color);padding-top:var(--spacing-xl)}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.feature-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.75rem;color:var(--text-secondary)}.feature-icon{font-size:1rem;filter:grayscale(.3)}.login-disclaimer{text-align:center;font-size:.75rem;color:var(--text-muted);line-height:1.4}.login-disclaimer p{margin:0}.demo-credentials{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.demo-credentials h3{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-md) 0}.demo-accounts{display:flex;flex-direction:column;gap:var(--spacing-sm)}.demo-account{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);font-size:.75rem}.demo-account strong{color:var(--text-secondary);min-width:80px}.demo-account span{color:var(--text-muted);font-family:var(--font-family-mono);background:var(--bg-tertiary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.version-info{position:fixed;bottom:var(--spacing-md);left:var(--spacing-md);font-size:.75rem;color:var(--text-muted);z-index:1000}.loading-spinner{width:18px;height:18px;border:2px solid rgba(11,13,15,.3);border-radius:50%;border-top-color:var(--a0);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.login-card{margin:var(--spacing-md);padding:var(--spacing-xl)}.demo-credentials{position:static;margin-top:var(--spacing-xl);width:100%;max-width:440px}.version-info{position:static;text-align:center;margin-top:var(--spacing-md)}.features-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.gradient-orb{display:none}}@media (prefers-color-scheme: dark){.gradient-orb{opacity:.2}}.system-monitor{padding:2rem;max-width:1800px;margin:0 auto}.monitor-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color, #2A3036)}.header-content h1{font-size:1.75rem;font-weight:600;color:var(--text-primary, #ffffff);margin:0 0 .5rem}.header-content p{color:var(--text-secondary, #B3BCC6);margin:0;font-size:.95rem}.header-actions{display:flex;gap:1rem;align-items:center}.refresh-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--primary-color, #00C79A);color:var(--a0, #0B0D0F);border:none;border-radius:.75rem;cursor:pointer;font-weight:600;transition:all .18s cubic-bezier(.22,1,.36,1)}.refresh-btn:hover{background:var(--primary-hover, #00B38A);transform:translateY(-1px)}.connection-badge{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:.5rem;font-weight:500;font-size:.875rem}.connection-badge.connected{background:#22c55e1a;color:var(--success, #15B87A);border:1px solid rgba(34,197,94,.3)}.connection-badge.disconnected{background:#ef44441a;color:var(--danger, #E23D3D);border:1px solid rgba(239,68,68,.3)}.quick-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.monitor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.monitor-card{background:var(--bg-secondary, #161A1E);border:1px solid var(--border-color, #2A3036);border-radius:.75rem;padding:1.5rem;transition:all .3s}.monitor-card:hover{border-color:var(--border-light, #3A4149);box-shadow:0 4px 12px #00000026}.monitor-card.full-width{grid-column:1 / -1}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.card-header h2{font-size:1.125rem;font-weight:600;color:var(--text-primary, #ffffff);margin:0;display:flex;align-items:center;gap:.5rem}.live-indicator{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#ef44441a;color:var(--danger, #E23D3D);border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.live-indicator.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.performance-stats{display:grid;gap:1rem}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:.875rem;background:#ffffff05;border-radius:.5rem;transition:background .2s}.stat-item:hover{background:#ffffff0a}.stat-label{color:var(--text-secondary, #B3BCC6);font-size:.875rem}.stat-value-container{display:flex;align-items:center;gap:1rem;flex:1;max-width:300px;justify-content:flex-end}.progress-bar{flex:1;height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:var(--success, #15B87A);transition:width .5s ease}.progress-fill.info{background:var(--info, #4DA3FF)}.stat-value{font-weight:600;font-size:.95rem;min-width:60px;text-align:right}.stat-value.success{color:var(--success, #15B87A)}.stat-value.info{color:var(--info, #4DA3FF)}.stat-value.warning{color:var(--warning, #FFB020)}.stat-value.primary{color:var(--primary-color, #00C79A)}.stat-value.muted{color:var(--text-muted, #8A949E)}.exchange-health-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.exchange-health-item{padding:1rem;background:#ffffff05;border-radius:.5rem;border:1px solid transparent;transition:all .2s}.exchange-health-item:hover{background:#ffffff0a;border-color:#ffffff0d}.exchange-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.exchange-name{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary, #ffffff)}.status-icon.online{color:var(--success, #15B87A)}.status-icon.offline{color:var(--danger, #E23D3D)}.connection-status{font-size:.75rem;padding:.25rem .625rem;border-radius:.25rem;font-weight:500}.connection-status.online{background:#22c55e1a;color:var(--success, #15B87A)}.connection-status.offline{background:#ef44441a;color:var(--danger, #E23D3D)}.exchange-metrics{display:flex;gap:1.5rem}.exchange-metric{display:flex;flex-direction:column;gap:.25rem}.exchange-metric .metric-label{font-size:.75rem;color:var(--text-muted, #8A949E)}.exchange-metric .metric-value{font-size:.875rem;font-weight:600;color:var(--text-primary, #ffffff)}.opportunity-count{display:flex;align-items:center}.count-badge{padding:.375rem .875rem;border-radius:.375rem;font-size:.875rem;font-weight:600}.count-badge.success{background:#22c55e1a;color:var(--success, #15B87A)}.count-badge.muted{background:#6b72801a;color:var(--text-muted, #8A949E)}.opportunities-container{min-height:300px}.opportunities-table{width:100%}.table-header{display:grid;grid-template-columns:90px 100px 1fr 110px 110px 90px 120px;gap:1rem;padding:.875rem 1rem;background:#ffffff05;border-radius:.5rem .5rem 0 0;font-size:.75rem;font-weight:600;color:var(--text-muted, #8A949E);text-transform:uppercase;letter-spacing:.5px}.table-body{max-height:400px;overflow-y:auto}.opportunity-row{display:grid;grid-template-columns:90px 100px 1fr 110px 110px 90px 120px;gap:1rem;padding:1rem;border-bottom:1px solid var(--border-color, #2A3036);align-items:center;transition:background .2s}.opportunity-row:hover{background:#ffffff08}.opportunity-row.fade-in{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.col-time{font-size:.875rem;color:var(--text-muted, #8A949E)}.col-symbol strong{color:var(--text-primary, #ffffff);font-weight:600}.col-exchanges{display:flex;align-items:center;gap:.5rem}.exchange-badge{padding:.25rem .625rem;background:#4f46e51a;color:var(--primary-color, #00C79A);border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.route-arrow{color:var(--text-muted, #8A949E);font-size:.875rem}.spread-value{color:var(--text-primary, #ffffff);font-weight:600}.net-spread{font-weight:700;font-size:.95rem}.net-spread.profitable{color:var(--success, #15B87A)}.net-spread.marginal{color:var(--warning, #FFB020)}.status-badge{padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;white-space:nowrap}.status-badge.success{background:#22c55e1a;color:var(--success, #15B87A)}.status-badge.warning{background:#f59e0b1a;color:var(--warning, #FFB020)}.status-badge.pending{background:#3b82f61a;color:var(--info, #4DA3FF)}.empty-opportunities{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.empty-opportunities svg{color:var(--text-muted, #8A949E);margin-bottom:1rem}.empty-opportunities h3{font-size:1.125rem;color:var(--text-primary, #ffffff);margin:0 0 .5rem}.empty-opportunities p{color:var(--text-secondary, #B3BCC6);margin:0 0 .5rem;font-size:.95rem}.empty-opportunities .muted-text{font-size:.875rem;color:var(--text-muted, #8A949E);font-style:italic}.detailed-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.stat-block{background:#ffffff05;border-radius:.5rem;overflow:hidden}.stat-block-header{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ffffff05;border-bottom:1px solid var(--border-color, #2A3036)}.stat-block-header h3{font-size:.95rem;font-weight:600;color:var(--text-primary, #ffffff);margin:0}.stat-block-content{padding:1rem}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.03)}.stat-row:last-child{border-bottom:none}.stat-row .label{font-size:.875rem;color:var(--text-secondary, #B3BCC6)}.stat-row .value{font-size:.95rem;font-weight:600;color:var(--text-primary, #ffffff)}.last-update{display:flex;align-items:center;gap:.5rem;margin-top:2rem;padding:.75rem;background:#ffffff05;border-radius:.5rem;font-size:.875rem;color:var(--text-muted, #8A949E);justify-content:center}.update-pulse{color:var(--success, #15B87A);animation:ping 1s ease-out;font-size:1.25rem;line-height:1}@keyframes ping{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}@media (max-width: 1200px){.monitor-grid{grid-template-columns:1fr}.table-header,.opportunity-row{grid-template-columns:80px 90px 1fr 100px 100px 80px 110px;gap:.75rem;font-size:.85rem}}@media (max-width: 768px){.system-monitor{padding:1rem}.monitor-header{flex-direction:column;gap:1rem}.header-actions{width:100%;justify-content:space-between}.exchange-health-grid,.detailed-stats-grid{grid-template-columns:1fr}}.spread-chart{width:100%}.spread-chart-wrapper{position:relative;min-height:420px}.spread-chart-container{width:100%;transition:opacity .3s ease}.spread-chart-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:5;color:var(--text-secondary, #8A919A)}.spread-chart-loading .loading-spinner{width:32px;height:32px;border:3px solid var(--border-color, #2A3036);border-top-color:var(--primary, #00C79A);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spread-chart-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-secondary, #8A919A);font-size:14px}.spread-chart-legend{display:flex;gap:20px;justify-content:center;padding:12px 0 4px;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary, #8A919A)}.legend-line{display:inline-block;width:20px;height:3px;border-radius:2px}.legend-line.legend-dashed{background:repeating-linear-gradient(90deg,currentColor 0,currentColor 5px,transparent 5px,transparent 8px);background-color:transparent!important}.legend-line.legend-dashed[style*="background-color: #2D6AF0"]{background:repeating-linear-gradient(90deg,#2D6AF0 0,#2D6AF0 5px,transparent 5px,transparent 8px)}.legend-line.legend-dashed[style*="background-color: #FFB020"]{background:repeating-linear-gradient(90deg,#FFB020 0,#FFB020 5px,transparent 5px,transparent 8px)}.legend-marker{font-size:14px;line-height:1}.spread-analytics{padding:2rem;max-width:1800px;margin:0 auto}.sa-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color, #2A3036)}.sa-header .header-content h1{font-size:1.75rem;font-weight:600;color:var(--text-primary, #ffffff);margin:0 0 .5rem}.sa-header .header-content p{color:var(--text-secondary, #B3BCC6);margin:0;font-size:.95rem}.sa-header .header-actions{display:flex;gap:1rem;align-items:center}.sa-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.sa-card{background:var(--bg-secondary, #161A1E);border:1px solid var(--border-color, #2A3036);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;transition:all .3s}.sa-card:hover{border-color:var(--border-light, #3A4149);box-shadow:0 4px 12px #00000026}.sa-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.sa-card-header h2{font-size:1.125rem;font-weight:600;color:var(--text-primary, #ffffff);margin:0;display:flex;align-items:center;gap:.5rem}.sa-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sa-controls-wrap{flex-wrap:wrap}.sa-controls select,.sa-controls input{padding:.5rem .75rem;background:var(--bg-primary, #0B0D0F);color:var(--text-primary, #ffffff);border:1px solid var(--border-color, #2A3036);border-radius:.5rem;font-size:.85rem;outline:none;transition:border-color .2s}.sa-controls select:focus,.sa-controls input:focus{border-color:var(--primary-color, #00C79A)}.sa-controls input{width:80px}.sa-input-group{display:flex;align-items:center;gap:.375rem}.sa-input-group label{font-size:.8rem;color:var(--text-muted, #8A949E);white-space:nowrap}.sa-btn{padding:.5rem 1rem;background:var(--primary-color, #00C79A);color:var(--bg-primary, #0B0D0F);border:none;border-radius:.5rem;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .18s cubic-bezier(.22,1,.36,1)}.sa-btn:hover:not(:disabled){background:var(--primary-hover, #00B38A);transform:translateY(-1px)}.sa-btn:disabled{opacity:.5;cursor:not-allowed}.sa-table-wrap{overflow-x:auto;max-height:500px;overflow-y:auto}.sa-table{width:100%;border-collapse:collapse;font-size:.875rem}.sa-table thead{position:sticky;top:0;z-index:1}.sa-table th{padding:.75rem .875rem;background:#ffffff08;color:var(--text-muted, #8A949E);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border-color, #2A3036)}.sa-table td{padding:.75rem .875rem;color:var(--text-primary, #ffffff);border-bottom:1px solid rgba(255,255,255,.03);white-space:nowrap}.sa-table tbody tr:hover{background:#ffffff08}.sa-table-compact td,.sa-table-compact th{padding:.5rem .75rem;font-size:.825rem}.cell-symbol{font-weight:700;color:var(--text-primary, #ffffff)!important}.cell-positive{color:var(--success, #15B87A)!important;font-weight:600}.cell-negative{color:var(--danger, #E23D3D)!important;font-weight:600}.cell-warning{color:var(--warning, #FFB020)!important;font-weight:600}.cell-muted{color:var(--text-muted, #8A949E)!important;font-size:.825rem}.badge{display:inline-block;padding:.25rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:600;white-space:nowrap}.badge-success{background:#22c55e26;color:var(--success, #15B87A)}.badge-muted{background:#6b72801a;color:var(--text-muted, #8A949E)}.badge-info{background:#3b82f61a;color:var(--info, #4DA3FF)}.venue-badge{display:inline-block;padding:.2rem .5rem;background:#4f46e51a;color:var(--primary-color, #00C79A);border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.sa-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.sa-empty svg{color:var(--text-muted, #8A949E);margin-bottom:1rem}.sa-empty p{color:var(--text-secondary, #B3BCC6);margin:0;font-size:.95rem}.sa-empty code{background:#ffffff0d;padding:.125rem .375rem;border-radius:.25rem;font-size:.85rem}.sa-last-update{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:#ffffff05;border-radius:.5rem;font-size:.875rem;color:var(--text-muted, #8A949E)}.icon-primary{color:var(--primary-color, #00C79A)}.icon-info{color:var(--info, #4DA3FF)}.icon-warning{color:var(--warning, #FFB020)}.icon-success{color:var(--success, #15B87A)}@media (max-width: 1200px){.sa-card-header{flex-direction:column;align-items:flex-start}}@media (max-width: 768px){.spread-analytics{padding:1rem}.sa-header{flex-direction:column;gap:1rem}.sa-header .header-actions{width:100%;justify-content:space-between}.sa-controls{width:100%}.sa-controls select,.sa-controls input{flex:1;min-width:0}}.users-page{animation:fadeIn .5s ease-in-out}.users-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl)}.users-header h1{font-size:2rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0}.users-header p{font-size:1rem;color:var(--text-secondary);margin:0}.invite-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--edge);color:#fff;border:none;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.invite-btn:hover{opacity:.9;transform:translateY(-1px)}.users-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.card-title{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-lg)}.empty-state{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xl) 0;color:var(--text-secondary)}.empty-state p{margin:var(--spacing-sm) 0 0}.empty-hint{font-size:.85rem;opacity:.7}.users-table-wrapper{overflow-x:auto}.users-table{width:100%;border-collapse:collapse}.users-table th{text-align:left;padding:12px 16px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.users-table td{padding:14px 16px;font-size:.9rem;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.users-table tr:last-child td{border-bottom:none}.users-table tr:hover td{background:#ffffff05}.user-name-cell{display:flex;align-items:center;gap:8px;font-weight:500}.tier-badge{display:inline-block;padding:3px 10px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;background:#ffffff0d;color:var(--text-secondary)}.status-badge{display:inline-block;padding:3px 10px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.status-badge.active{background:#10b98126;color:var(--success)}.status-badge.inactive{background:#ef444426;color:var(--danger)}.profit-positive{color:var(--success)}.profit-negative{color:var(--danger)}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--border-color)}.modal-header h2{margin:0;font-size:1.25rem;color:var(--text-primary)}.modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.modal-close:hover{color:var(--text-primary);background:#ffffff0d}.modal-body{padding:var(--spacing-xl)}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;font-size:.85rem;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.form-group input,.form-group select{width:100%;padding:10px 14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;outline:none;transition:border-color var(--transition-base)}.form-group input:focus,.form-group select:focus{border-color:var(--edge)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.exchange-toggles{display:flex;gap:8px;flex-wrap:wrap}.exchange-toggle{padding:8px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all var(--transition-base)}.exchange-toggle.active{border-color:var(--edge);background:rgba(var(--edge-rgb, 99, 102, 241),.15);color:var(--edge)}.exchange-toggle:hover{border-color:var(--text-secondary)}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:var(--spacing-lg)}.btn-primary{padding:10px 24px;background:var(--edge);color:#fff;border:none;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.btn-primary:hover{opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{padding:10px 24px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem;cursor:pointer;transition:all var(--transition-base)}.btn-secondary:hover{border-color:var(--text-secondary);color:var(--text-primary)}.success-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-md);color:var(--success);margin-bottom:var(--spacing-lg)}.error-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:var(--danger);margin-bottom:var(--spacing-lg)}.result-field{margin-bottom:var(--spacing-lg)}.result-field label{display:block;font-size:.85rem;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.copy-field{display:flex;gap:8px}.copy-field input{flex:1;padding:10px 14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.85rem;font-family:monospace}.copy-field button{padding:10px 14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base)}.copy-field button:hover{border-color:var(--edge);color:var(--edge)}.field-hint{font-size:.8rem;color:var(--text-secondary);margin-top:6px;opacity:.7}@media (max-width: 768px){.users-header{flex-direction:column;gap:var(--spacing-md)}.form-row{grid-template-columns:1fr}}.investor-page{max-width:1100px;margin:0 auto;padding:40px 50px;font-family:Inter,system-ui,-apple-system,sans-serif;background:#0b0d0f;color:#fff;min-height:100vh;line-height:1.6;overflow-x:hidden}html,body{overflow-x:hidden}.investor-header{text-align:center;padding:24px 0 20px;border-bottom:1px solid #2A3036;margin-bottom:40px}.investor-logo{max-width:240px;height:auto;margin-bottom:8px}.investor-subtitle{font-size:18px;color:#e8edf2;font-weight:400}.investor-badge{display:inline-block;margin-top:16px;padding:6px 20px;background:#161a1e;border:1px solid #2A3036;border-radius:20px;font-family:JetBrains Mono,monospace;font-size:12px;color:#8a949e}.investor-how{background:#161a1e;border:1px solid #2A3036;border-radius:16px;padding:24px 28px;margin-bottom:40px;font-size:15px;color:#e8edf2;line-height:1.7;word-wrap:break-word;overflow-wrap:break-word}.investor-how strong{color:#00c79a;font-weight:600}.investor-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px}.investor-kpi{background:#161a1e;border:1px solid #2A3036;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:24px;text-align:center}.investor-kpi-value{font-family:JetBrains Mono,monospace;font-size:30px;font-weight:600;color:#00c79a}.investor-kpi-label{font-size:11px;color:#8a949e;text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-weight:500}.investor-section{margin-bottom:40px;max-width:100%;overflow-x:hidden}.investor-section-title{font-family:Spectral,serif;font-size:22px;font-weight:600;margin-bottom:20px;color:#fff;display:flex;align-items:center;gap:10px}.investor-accent{width:3px;height:22px;background:#00c79a;border-radius:2px;display:inline-block}.investor-card{background:#161a1e;border:1px solid #2A3036;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:28px;margin-bottom:24px;overflow:hidden;max-width:100%}.investor-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.investor-card h3{font-family:Spectral,serif;color:#fff;font-size:16px;font-weight:500;margin-bottom:16px}.investor-card h3 span{color:#00c79a}.investor-chart-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;max-width:100%}.investor-chart-box{background:#161a1e;border:1px solid #2A3036;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:24px;min-width:0;overflow:hidden}.investor-chart-box h3{font-size:13px;font-weight:500;color:#8a949e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.investor-chart-box canvas{max-height:260px;width:100%!important}.investor-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;table-layout:auto;max-width:100%}.investor-table thead th{background:#2a3036;color:#e8edf2;font-weight:500;text-transform:uppercase;font-size:11px;letter-spacing:.06em;padding:12px 16px;text-align:left;border-bottom:1px solid #2A3036}.investor-table thead th:first-child{border-radius:10px 0 0}.investor-table thead th:last-child{border-radius:0 10px 0 0}.investor-table tbody td{padding:11px 16px;border-bottom:1px solid #2A3036;color:#e8edf2}.investor-table tbody tr:last-child td{border-bottom:none}.investor-table .num{text-align:right;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;font-size:13px}.investor-table .highlight{color:#00c79a;font-weight:600}.investor-table .positive{color:#15b87a;font-weight:500}.investor-table .negative{color:#e53e3e;font-weight:500}.investor-table .total-row td{border-top:2px solid #2A3036;font-weight:600}.investor-table .sweep-optimal{background:#00c79a0f}.investor-note{font-size:12px;color:#8a949e;margin-top:14px}.investor-note strong{color:#00c79a}.investor-pred-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.investor-pred-card{background:#161a1e;border:1px solid #2A3036;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:24px;text-align:center}.investor-pred-period{font-size:11px;color:#8a949e;text-transform:uppercase;letter-spacing:.08em;font-weight:500;margin-bottom:8px}.investor-pred-pnl{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:600;color:#15b87a}.investor-pred-label{font-size:11px;color:#8a949e;margin-top:4px}.investor-pred-daily{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:600;color:#2d6af0;margin-top:12px}.investor-pred-monthly{display:inline-block;margin-top:8px;padding:4px 14px;background:#15b87a26;color:#15b87a;border-radius:10px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.investor-infra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.investor-infra-item{background:#161a1e;border:1px solid #2A3036;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:20px;text-align:center}.investor-infra-val{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600;color:#00c79a}.investor-infra-lbl{font-size:11px;color:#8a949e;margin-top:6px;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.investor-risk-selector{background:#161a1e;border:1px solid #2A3036;border-radius:16px;padding:20px 24px;margin-bottom:24px;text-align:center}.investor-risk-selector label{font-size:13px;color:#8a949e;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.investor-risk-buttons{display:inline-flex;gap:8px;margin-top:12px}.investor-risk-btn{background:#0b0d0f;border:2px solid #2A3036;border-radius:10px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#8a949e;cursor:pointer;transition:all .2s}.investor-risk-btn:hover{border-color:#505a64;color:#e8edf2}.investor-risk-btn.active{background:#0000004d}.investor-risk-btn.losing{opacity:.6}.investor-risk-btn.losing.active{opacity:1}.investor-filter-row{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.investor-filter-group{display:flex;flex-direction:column;align-items:center;gap:8px}.investor-filter-group label{font-size:11px;color:#8a949e;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.investor-risk-desc{margin-top:14px;font-size:13px;color:#e8edf2;line-height:1.6;text-align:left;border-left:3px solid #2A3036;padding-left:14px;max-width:800px;margin-left:auto;margin-right:auto}.investor-sales-intro{font-size:15px;color:#e8edf2;line-height:1.8;margin-bottom:14px}.investor-sales-intro strong{color:#00c79a;font-weight:600}.investor-sales-intro em{color:#c9a227;font-style:italic}.investor-sales-text{font-size:14px;color:#e8edf2;line-height:1.7;margin-bottom:10px}.investor-sales-text strong{color:#00c79a;font-weight:600}.investor-methodology{background:#161a1e;border:1px solid #2A3036;border-radius:16px;padding:20px 24px;margin-top:24px;font-size:12px;color:#8a949e;line-height:1.7}.investor-methodology strong{color:#e8edf2;font-weight:500}.investor-divider{text-align:center;margin:60px 0 48px;position:relative}.investor-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#C9A227 30%,#C9A227 70%,transparent)}.investor-divider span{background:#0b0d0f;padding:0 28px;position:relative;z-index:1;font-family:Spectral,serif;font-size:28px;font-weight:600;color:#c9a227;letter-spacing:.02em}.investor-founder-card{background:#161a1e;border:1px solid #2A3036;border-radius:16px;padding:36px 32px;overflow:hidden}.investor-founder-quote{font-family:Spectral,serif;font-size:20px;font-style:italic;color:#c9a227;line-height:1.6;text-align:center;padding:0 20px 28px;border-bottom:1px solid #2A3036;margin-bottom:28px}.investor-founder-bio{max-width:700px;margin:0 auto 28px}.investor-founder-bio p{font-size:15px;color:#e8edf2;line-height:1.7;margin-bottom:14px}.investor-founder-bio strong{color:#00c79a;font-weight:600}.investor-founder-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:24px;border-top:1px solid #2A3036}.investor-founder-stat{text-align:center}.investor-founder-stat-val{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:600;color:#00c79a}.investor-founder-stat-lbl{font-size:11px;color:#8a949e;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-weight:500}.investor-suite-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.investor-suite-card{background:#161a1e;border:1px solid #2A3036;border-radius:16px;padding:28px;position:relative;transition:border-color .2s}.investor-suite-card:hover{border-color:#00c79a}.investor-suite-icon{font-size:28px;margin-bottom:12px}.investor-suite-card h3{font-family:Spectral,serif;font-size:20px;font-weight:600;color:#fff;margin-bottom:6px}.investor-suite-tag{font-size:11px;color:#00c79a;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:14px}.investor-suite-card p{font-size:13px;color:#8a949e;line-height:1.6;margin-bottom:16px}.investor-suite-tech{font-family:JetBrains Mono,monospace;font-size:11px;color:#505a64;margin-bottom:12px}.investor-suite-status{display:inline-block;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.investor-suite-status.live{background:#00c79a1f;color:#00c79a}.investor-suite-status.planned{background:#c9a2271f;color:#c9a227}.investor-ask-card{background:linear-gradient(135deg,#161a1e,#1a1f25);border:2px solid #C9A227;border-radius:16px;padding:40px 36px;text-align:center}.investor-ask-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:28px}.investor-ask-label{font-size:11px;color:#8a949e;text-transform:uppercase;letter-spacing:.1em;font-weight:500;margin-bottom:8px}.investor-ask-value{font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;color:#00c79a}.investor-ask-value.gold{color:#c9a227}.investor-ask-note{font-size:15px;color:#e8edf2;line-height:1.7;border-top:1px solid #2A3036;padding-top:20px}.investor-ask-note strong{color:#00c79a}.investor-deal-quote{font-family:Spectral,serif;font-size:16px;font-style:italic;color:#8a949e;line-height:1.6;text-align:center;padding:0 16px 24px;margin-bottom:24px;border-bottom:1px solid #2A3036}.investor-deal-quote strong{color:#c9a227;font-style:normal}.investor-deal-terms{margin-bottom:0}.investor-deal-terms .investor-table tbody td:first-child{width:40%}.investor-deal-payment{background:#161a1e;border:1px solid #2A3036;border-radius:16px;padding:28px}.investor-deal-payment h3{font-family:Spectral,serif;color:#fff;font-size:16px;font-weight:500;margin-bottom:20px}.investor-deal-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.investor-deal-method{background:#0b0d0f;border:1px solid #2A3036;border-radius:12px;padding:20px;text-align:center}.investor-deal-method-icon{font-size:28px;margin-bottom:10px}.investor-deal-method strong{display:block;color:#fff;font-size:14px;margin-bottom:6px}.investor-deal-method p{font-size:12px;color:#8a949e;line-height:1.5;margin:0}.investor-budget-overview{background:#161a1e;border:1px solid #2A3036;border-radius:16px;padding:28px;margin-bottom:20px}.investor-budget-ring{display:flex;flex-direction:column;gap:14px}.investor-budget-ring-item{display:flex;align-items:center;gap:14px}.investor-budget-ring-bar{height:28px;border-radius:6px;min-width:24px;transition:width .4s ease}.investor-budget-ring-label{font-size:13px;color:#e8edf2;font-weight:500;min-width:110px}.investor-budget-ring-val{font-family:JetBrains Mono,monospace;font-size:13px;color:#8a949e;margin-left:auto;white-space:nowrap}.investor-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.investor-timeline-item{background:#161a1e;border:1px solid #2A3036;border-radius:16px;padding:24px;position:relative}.investor-timeline-item.active{border-color:#00c79a}.investor-timeline-quarter{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;color:#00c79a;margin-bottom:4px}.investor-timeline-burn{font-family:JetBrains Mono,monospace;font-size:12px;color:#c9a227;margin-bottom:14px}.investor-timeline-content h4{font-family:Spectral,serif;font-size:16px;font-weight:600;color:#fff;margin-bottom:10px}.investor-timeline-content ul{list-style:none;padding:0;margin:0}.investor-timeline-content li{font-size:12px;color:#8a949e;line-height:1.7;padding-left:14px;position:relative}.investor-timeline-content li:before{content:"•";position:absolute;left:0;color:#505a64}.investor-timeline-content li strong{color:#00c79a}.investor-close-card{background:linear-gradient(135deg,#161a1e,#1a1f25);border:2px solid #C9A227;border-radius:16px;padding:48px 40px;text-align:center}.investor-close-quote{font-family:Spectral,serif;font-size:18px;font-style:italic;color:#e8edf2;line-height:1.8;max-width:700px;margin:0 auto 36px}.investor-close-amount{font-family:JetBrains Mono,monospace;font-size:42px;font-weight:700;color:#c9a227;margin-bottom:8px}.investor-close-sub{font-family:Spectral,serif;font-size:18px;color:#8a949e;font-style:italic}.investor-accent-gold{width:3px;height:22px;background:#c9a227;border-radius:2px;display:inline-block}.investor-bonus-intro{background:#c9a2270f;border:1px solid rgba(201,162,39,.25);border-radius:16px;padding:24px 28px;margin-bottom:24px;font-size:15px;color:#e8edf2;line-height:1.7}.investor-bonus-intro strong{color:#c9a227;font-weight:600}.investor-bonus-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:24px}.investor-bonus-card{background:#161a1e;border:1px solid #2A3036;border-radius:16px;padding:32px;position:relative;overflow:hidden}.investor-bonus-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c9a227,#00c79a)}.investor-bonus-badge{display:inline-block;padding:4px 12px;border-radius:10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:14px;background:#00c79a1f;color:#00c79a}.investor-bonus-icon{font-size:32px;margin-bottom:12px}.investor-bonus-card h3{font-family:Spectral,serif;font-size:20px;font-weight:600;color:#fff;margin-bottom:12px}.investor-bonus-card>p{font-size:14px;color:#8a949e;line-height:1.7;margin-bottom:20px}.investor-bonus-card>p strong{color:#e8edf2;font-weight:600}.investor-bonus-detail{display:flex;gap:24px;flex-wrap:wrap;padding:16px 20px;background:#0b0d0f;border-radius:10px;margin-bottom:16px}.investor-bonus-detail-item{display:flex;flex-direction:column;gap:4px}.investor-bonus-detail-label{font-size:10px;color:#505a64;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.investor-bonus-detail-val{font-family:JetBrains Mono,monospace;font-size:13px;color:#e8edf2;font-weight:500}.investor-bonus-detail-val.live{color:#00c79a}.investor-bonus-detail-val.highlight{color:#c9a227}.investor-bonus-potential{font-size:13px;color:#8a949e;line-height:1.7;border-left:3px solid #C9A227;padding-left:16px}.investor-bonus-potential strong{color:#c9a227}.investor-bonus-summary{background:linear-gradient(135deg,#c9a22714,#00c79a14);border:1px solid rgba(201,162,39,.3);border-radius:16px;padding:28px 32px;text-align:center}.investor-bonus-summary-text{font-size:15px;color:#e8edf2;line-height:1.7;max-width:700px;margin:0 auto}.investor-bonus-summary-text strong{color:#c9a227;font-weight:600}.investor-hybrid-card{background:#161a1e;border:1px solid #2A3036;border-radius:16px;padding:36px 32px;overflow:hidden}.investor-hybrid-visual{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:32px;flex-wrap:wrap}.investor-hybrid-box{background:#0b0d0f;border:1px solid #2A3036;border-radius:12px;padding:24px 20px;text-align:center;min-width:160px;flex:1;max-width:220px}.investor-hybrid-box.result{border-color:#c9a227;background:#c9a2270f}.investor-hybrid-box-title{font-family:Spectral,serif;font-size:16px;font-weight:600;color:#fff;margin-bottom:8px}.investor-hybrid-box.result .investor-hybrid-box-title{color:#c9a227}.investor-hybrid-box-desc{font-size:12px;color:#8a949e;line-height:1.6}.investor-hybrid-plus,.investor-hybrid-equals{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;color:#505a64}.investor-hybrid-equals{color:#c9a227}.investor-hybrid-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:24px;border-top:1px solid #2A3036}.investor-hybrid-benefit{font-size:13px;color:#8a949e;line-height:1.6}.investor-hybrid-benefit strong{display:block;color:#00c79a;font-size:14px;margin-bottom:6px}.investor-what-you-get{display:flex;flex-direction:column;gap:20px}.investor-wyg-item{display:flex;gap:16px;align-items:flex-start}.investor-wyg-icon{font-size:24px;min-width:36px;text-align:center}.investor-wyg-item strong{display:block;color:#fff;font-size:15px;font-weight:600;margin-bottom:4px}.investor-wyg-item p{font-size:13px;color:#8a949e;line-height:1.6;margin:0}.investor-footer{text-align:center;padding:28px 0 16px;border-top:1px solid #2A3036;margin-top:40px;font-size:12px;color:#8a949e}@media (max-width: 1024px){.investor-page{padding:30px}.investor-kpi-row{grid-template-columns:repeat(2,1fr)}.investor-chart-row,.investor-pred-grid{grid-template-columns:1fr}.investor-infra-grid{grid-template-columns:repeat(3,1fr)}.investor-suite-grid{grid-template-columns:1fr}.investor-timeline{grid-template-columns:repeat(2,1fr)}.investor-ask-row{grid-template-columns:repeat(3,1fr);gap:16px}.investor-founder-stats{grid-template-columns:repeat(4,1fr)}.investor-hybrid-benefits{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.investor-page{padding:16px}.investor-header{padding:16px 0;margin-bottom:24px}.investor-logo{max-width:180px}.investor-subtitle{font-size:15px}.investor-badge{font-size:10px;padding:5px 14px;line-height:1.5}.investor-how{padding:16px 18px;font-size:14px;margin-bottom:24px}.investor-kpi-row{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px}.investor-kpi{padding:16px 12px}.investor-kpi-value{font-size:22px}.investor-kpi-label{font-size:10px}.investor-section{margin-bottom:24px}.investor-section-title{font-size:18px;gap:8px}.investor-accent{height:18px}.investor-card{padding:18px 16px;margin-bottom:16px}.investor-card h3{font-size:14px}.investor-chart-row{grid-template-columns:1fr;gap:14px;margin-bottom:16px}.investor-chart-box{padding:16px}.investor-chart-box h3{font-size:11px;margin-bottom:12px}.investor-pred-grid{grid-template-columns:1fr;gap:12px}.investor-pred-card{padding:18px 16px}.investor-pred-pnl{font-size:24px}.investor-pred-daily{font-size:16px}.investor-infra-grid{grid-template-columns:repeat(2,1fr);gap:10px}.investor-infra-item{padding:14px 10px}.investor-infra-val{font-size:18px}.investor-infra-lbl{font-size:10px}.investor-risk-selector{padding:16px}.investor-filter-row{flex-direction:column;gap:16px}.investor-risk-buttons{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.investor-risk-btn{padding:6px 10px;font-size:12px}.investor-risk-desc{font-size:12px}.investor-methodology{padding:14px 16px;font-size:11px}.investor-footer{font-size:11px;padding:20px 0 12px;margin-top:24px}.investor-sales-intro{font-size:14px;line-height:1.7}.investor-sales-text{font-size:13px;line-height:1.6}.investor-card,.investor-section>.investor-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.investor-table{font-size:12px}.investor-table thead th{padding:10px;font-size:10px;white-space:nowrap}.investor-table tbody td{padding:9px 10px}.investor-table .num{font-size:11px}.investor-divider{margin:40px 0 32px}.investor-divider span{font-size:20px;padding:0 16px}.investor-founder-card{padding:24px 20px}.investor-founder-quote{font-size:16px;padding:0 8px 20px}.investor-founder-bio p{font-size:14px}.investor-founder-stats{grid-template-columns:repeat(2,1fr);gap:12px}.investor-founder-stat-val{font-size:22px}.investor-suite-grid{grid-template-columns:1fr}.investor-suite-card{padding:20px}.investor-ask-card{padding:28px 20px}.investor-ask-row{grid-template-columns:1fr;gap:16px}.investor-ask-value{font-size:24px}.investor-deal-quote{font-size:14px;padding:0 8px 18px}.investor-deal-methods{grid-template-columns:1fr}.investor-deal-payment{padding:20px}.investor-timeline{grid-template-columns:1fr}.investor-timeline-item{padding:20px}.investor-close-card{padding:32px 20px}.investor-close-quote{font-size:15px}.investor-close-amount{font-size:28px}.investor-bonus-intro{padding:18px 20px;font-size:14px}.investor-bonus-card{padding:24px 20px}.investor-bonus-card h3{font-size:17px}.investor-bonus-detail{flex-direction:column;gap:12px;padding:14px 16px}.investor-bonus-summary{padding:20px}.investor-bonus-summary-text{font-size:14px}.investor-hybrid-card{padding:24px 20px}.investor-hybrid-visual{flex-direction:column;gap:12px}.investor-hybrid-box{max-width:100%;min-width:auto;width:100%}.investor-hybrid-benefits{grid-template-columns:1fr}.investor-hybrid-benefit{padding-bottom:14px;border-bottom:1px solid #2A3036}.investor-hybrid-benefit:last-child{border-bottom:none;padding-bottom:0}.investor-wyg-item{flex-direction:column;gap:8px}.investor-wyg-icon{min-width:auto;text-align:left}}@media (max-width: 420px){.investor-page{padding:12px}.investor-kpi-row{grid-template-columns:1fr 1fr;gap:8px}.investor-kpi{padding:14px 8px}.investor-kpi-value{font-size:20px}.investor-kpi-label{font-size:9px;letter-spacing:.05em}.investor-logo{max-width:150px}.investor-subtitle{font-size:13px}.investor-badge{font-size:9px;padding:4px 10px}.investor-how{padding:14px;font-size:13px}.investor-section-title{font-size:16px}.investor-card{padding:14px 12px}.investor-card h3{font-size:13px}.investor-infra-grid{grid-template-columns:repeat(2,1fr);gap:8px}.investor-table{font-size:11px}.investor-table thead th{padding:8px;font-size:9px}.investor-table tbody td{padding:7px 8px}}
