@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg-primary: #0A0F1E;--bg-secondary: #0F1629;--bg-card: #111827;--bg-input: #1E293B;--bg-hover: #1a2332;--text-primary: #F0F4FF;--text-secondary: #8892A4;--text-muted: #64748B;--accent-primary: #6366f1;--accent-primary-hover: #5558e6;--accent-secondary: #10b981;--accent-secondary-hover: #0ea472;--accent-info: #3b82f6;--accent-warning: #f59e0b;--accent-danger: #ef4444;--accent-danger-hover: #dc2626;--color-positive: #10b981;--color-negative: #ef4444;--accent-purple: #8b5cf6;--accent-cyan: #06b6d4;--accent-pink: #ec4899;--accent-orange: #f97316;--border-primary: #1E2A3A;--border-subtle: #374151;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", "Courier New", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--color-error-bg: #2d1515;--color-error-border: #5c2121;--color-error-text: #fca5a5;--color-skeleton-from: var(--bg-input);--color-skeleton-to: var(--bg-secondary);--color-skeleton-border: var(--border-subtle);--transition-fast: .15s ease;--transition-normal: .25s ease}.light-theme-island{--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-card: #ffffff;--bg-input: #f3f4f6;--bg-hover: #e5e7eb;--text-primary: #1f2937;--text-secondary: #4b5563;--text-muted: #6b7280;--border-primary: #e5e7eb;--border-subtle: #d1d5db;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--color-error-bg: #fef2f2;--color-error-border: #fecaca;--color-error-text: #991b1b;--color-skeleton-from: #f8fafc;--color-skeleton-to: #e2e8f0;--color-skeleton-border: #e2e8f0}:root{font-family:var(--font-sans, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-primary, #F0F4FF);background-color:var(--bg-primary, #0A0F1E);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--accent-primary, #6366f1);text-decoration:inherit}a:hover{color:var(--accent-primary-hover, #5558e6)}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:var(--radius-md, 8px);border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--bg-card, #111827);color:var(--text-primary, #F0F4FF);cursor:pointer;transition:border-color var(--transition-normal, .25s ease)}button:hover{border-color:var(--accent-primary, #6366f1)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{max-width:100vw;margin:0;padding:0;min-height:100vh}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:var(--text-muted)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary)}.App{min-height:100vh;display:flex;flex-direction:column}.app-header{background-color:var(--bg-secondary);color:var(--text-primary);padding:1rem 0;box-shadow:var(--shadow-sm)}.app-main.comparison-container{max-width:100%!important;padding:0!important}.header-content{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header-content h1{font-size:1.5rem;font-weight:600;margin:0}.main-nav{display:flex;gap:.5rem}.nav-button{padding:.5rem 1rem;background:transparent;color:#fff;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.nav-button:hover{background-color:#ffffff1a;border-color:#ffffff4d}.nav-button.active{background-color:var(--accent-primary);border-color:var(--accent-primary)}.user-info{display:flex;align-items:center;gap:1rem;font-size:.9rem}.logout-button{padding:.4rem .8rem;background:var(--accent-danger);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;transition:background-color .2s ease}.logout-button:hover{background:var(--accent-danger-hover)}.app-main{flex:1;max-width:1200px;margin:0 auto;padding:2rem 1rem;width:100%}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-primary) 0%,#764ba2 100%)}.login-form{background:var(--bg-card);padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:400px}.login-form h2{text-align:center;margin-bottom:.5rem;color:var(--text-primary);font-size:1.75rem}.login-form p{text-align:center;color:var(--text-secondary);margin-bottom:2rem;font-size:.9rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.form-group input{width:100%;padding:.75rem;border:2px solid var(--border-primary);border-radius:var(--radius-sm);font-size:1rem;background:var(--bg-input);color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.login-form button{width:100%;padding:.75rem;background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.login-form button:hover:not(:disabled){background:var(--accent-primary-hover)}.login-form button:disabled{background:var(--border-subtle);cursor:not-allowed}.error-message{background:#ef44441a;color:var(--accent-danger);padding:.75rem;border-radius:var(--radius-sm);margin-bottom:1rem;border:1px solid rgba(239,68,68,.3);font-size:.9rem}.etf-browser{display:flex;flex-direction:column;gap:1.5rem}.browser-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;border-bottom:2px solid var(--border-primary)}.browser-header h2{color:var(--text-primary);font-size:1.75rem;margin:0}.browser-controls{display:flex;align-items:center;gap:1rem}.sort-controls{display:flex;align-items:center;gap:.5rem}.sort-select{padding:.5rem;border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-size:.9rem;background:var(--bg-input);color:var(--text-primary)}.sort-order-button{padding:.5rem .75rem;background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:1rem;font-weight:700}.browser-content{display:grid;grid-template-columns:300px 1fr;gap:2rem;align-items:start}.filters-panel{background:var(--bg-card);padding:1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:1rem}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary)}.filters-header h3{margin:0;color:var(--text-primary)}.filter-actions{display:flex;flex-direction:column;gap:.5rem}.apply-filters,.clear-filters{padding:.5rem 1rem;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;font-weight:500;transition:background-color .2s ease}.apply-filters{background:var(--accent-secondary);color:#fff}.apply-filters:hover{background:var(--accent-secondary-hover)}.clear-filters{background:var(--accent-danger);color:#fff}.clear-filters:hover{background:var(--accent-danger-hover)}.filter-groups{display:flex;flex-direction:column;gap:1.5rem}.filter-group{display:flex;flex-direction:column;gap:.75rem}.filter-group label{font-weight:500;color:var(--text-primary);font-size:.9rem}.filter-input{padding:.5rem;border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-size:.9rem;background:var(--bg-input);color:var(--text-primary)}.checkbox-group{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm);transition:background-color .2s ease}.checkbox-label:hover{background-color:var(--bg-hover)}.range-inputs{display:flex;gap:.5rem}.range-input{flex:1;padding:.5rem;border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-size:.85rem;background:var(--bg-input);color:var(--text-primary)}.results-panel{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.results-info{padding:1rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);font-size:.9rem;color:var(--text-secondary)}.loading{padding:3rem;text-align:center;font-size:1.1rem;color:var(--text-secondary)}.etf-table-container{overflow-x:auto}.etf-table{width:100%;border-collapse:collapse;font-size:.85rem}.etf-table th,.etf-table td{padding:.75rem .5rem;text-align:left;border-bottom:1px solid var(--border-primary)}.etf-table th{background:var(--bg-secondary);font-weight:600;color:var(--text-primary);position:-webkit-sticky;position:sticky;top:0;z-index:1}.etf-table tbody tr:hover{background-color:var(--bg-hover)}.symbol-cell{font-weight:600;color:var(--accent-primary)}.name-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.positive{color:var(--accent-secondary);font-weight:500}.negative{color:var(--accent-danger);font-weight:500}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;background:var(--bg-secondary)}.pagination button{padding:.5rem 1rem;background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem}.pagination button:disabled{background:var(--border-subtle);cursor:not-allowed}.pagination span{font-size:.9rem;color:var(--text-secondary)}.portfolio-builder{display:flex;flex-direction:column;gap:2rem}.portfolio-header{text-align:center;padding-bottom:1rem;border-bottom:2px solid var(--border-primary)}.portfolio-header h2{color:var(--text-primary);font-size:1.75rem;margin-bottom:.5rem}.portfolio-header p{color:var(--text-secondary);font-size:1rem}.portfolio-configuration{display:flex;flex-direction:column;gap:2rem}.strategy-selection h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem}.strategy-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.strategy-card{background:var(--bg-card);border:2px solid var(--border-primary);border-radius:var(--radius-lg);padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative;box-shadow:var(--shadow-sm)}.strategy-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.strategy-card.selected{border-color:var(--accent-primary);box-shadow:0 4px 12px #6366f126;background:linear-gradient(135deg,var(--bg-card) 0%,var(--bg-secondary) 100%)}.strategy-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.strategy-header h4{color:var(--text-primary);font-size:1.1rem;margin:0}.strategy-badge{padding:.25rem .75rem;background:var(--accent-secondary);color:#fff;border-radius:20px;font-size:.75rem;font-weight:600}.strategy-badge.aggressive{background:var(--accent-danger)}.strategy-badge.manual{background:var(--accent-warning)}.strategy-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:1rem}.strategy-details{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.detail-item{display:flex;justify-content:space-between;font-size:.85rem}.detail-label{color:var(--text-secondary)}.detail-value{font-weight:500;color:var(--text-primary)}.detail-value.warning{color:var(--accent-danger)}.strategy-weights{font-size:.75rem;color:var(--text-muted);font-style:italic}.manual-allocations{background:var(--bg-card);padding:1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.manual-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.manual-header h3{color:var(--text-primary);margin:0}.add-allocation-btn{padding:.5rem 1rem;background:var(--accent-secondary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem}.weight-warning{background:#ef44441a;color:var(--accent-danger);padding:.75rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.9rem;border:1px solid rgba(239,68,68,.3)}.allocations-list{display:flex;flex-direction:column;gap:1rem}.allocation-item{border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:1rem;background:var(--bg-secondary)}.allocation-controls{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.allocation-type-select,.allocation-tickers-input,.allocation-weight-input{padding:.5rem;border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-size:.9rem;background:var(--bg-input);color:var(--text-primary)}.allocation-type-select{min-width:120px}.allocation-tickers-input{width:80px}.allocation-weight-input{width:100px}.remove-allocation-btn{padding:.5rem .75rem;background:var(--accent-danger);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;font-weight:700}.allocation-preview{margin-top:.5rem;font-size:.85rem;color:var(--text-secondary)}.portfolio-actions{text-align:center;padding:2rem 0}.generate-portfolio-btn{padding:1rem 2rem;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--bg-secondary) 100%);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #6366f14d}.generate-portfolio-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}.generate-portfolio-btn:disabled{background:var(--border-subtle);cursor:not-allowed;transform:none;box-shadow:none}.portfolio-results{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;margin-top:2rem}.results-controls{padding:1rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.primary-button{padding:.75rem 1.5rem;background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .2s ease}.primary-button:hover{background:var(--accent-primary-hover)}.secondary-button{padding:.75rem 1.5rem;background:transparent;color:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.secondary-button:hover{background:var(--accent-primary);color:#fff}.tab-button{padding:.75rem 1.5rem;background:transparent;color:var(--text-secondary);border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.tab-button.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);background:var(--bg-secondary)}.tab-button:hover:not(.active){color:var(--text-primary);background:var(--bg-secondary)}.portfolio-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{background:var(--bg-secondary);padding:1.5rem;border-radius:var(--radius-md);text-align:center;border:1px solid var(--border-primary)}.stat-card h4{color:var(--text-secondary);font-size:.85rem;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.category-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.category-summary-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:1rem}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.category-header h4{color:var(--text-primary);margin:0;font-size:1rem}.category-weight{font-weight:600;color:var(--accent-primary);font-size:1rem}.category-details{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.category-etfs{font-size:.8rem;color:var(--text-muted);font-family:monospace}.portfolio-table-container{overflow-x:auto;margin-top:1rem}.portfolio-table{width:100%;border-collapse:collapse;font-size:.85rem}.portfolio-table th,.portfolio-table td{padding:.75rem .5rem;text-align:left;border-bottom:1px solid var(--border-primary)}.portfolio-table th{background:var(--bg-secondary);font-weight:600;color:var(--text-primary);position:-webkit-sticky;position:sticky;top:0;z-index:1}.portfolio-table tbody tr:hover{background-color:var(--bg-hover)}.allocation-cell{font-weight:600;color:var(--accent-primary)}.rank-cell{font-family:monospace;color:var(--text-secondary)}.score-cell{font-family:monospace;font-size:.8rem}.return-cell{font-weight:500;font-family:monospace}.category-cell{font-size:.8rem;color:var(--text-secondary)}.loading-screen{display:flex;justify-content:center;align-items:center;min-height:100vh;font-size:1.2rem;color:var(--text-secondary)}@media(max-width:768px){.header-content{flex-direction:column;text-align:center}.main-nav{flex-wrap:wrap;justify-content:center}.nav-button{padding:.4rem .75rem;font-size:.8rem}.user-info{flex-direction:column;gap:.5rem}.browser-content{grid-template-columns:1fr}.filters-panel{position:static}.strategy-cards{grid-template-columns:1fr}.allocation-controls{flex-direction:column;align-items:stretch}.portfolio-stats-grid{grid-template-columns:repeat(2,1fr)}.category-breakdown{grid-template-columns:1fr}.app-main{padding:1rem .75rem}}@media(max-width:480px){.main-nav{flex-direction:column;width:100%}.nav-button{width:100%;text-align:center}.browser-controls{flex-direction:column;width:100%}.sort-controls{width:100%}.browser-header{flex-direction:column;align-items:flex-start}.browser-header h2{font-size:1.25rem}.portfolio-stats-grid{grid-template-columns:1fr}.app-main{padding:.75rem .5rem}}.dashboard-container{position:relative;width:100%;min-height:100vh;overflow-y:auto;background:var(--bg-secondary)}.standard-header-hamburger{display:none!important}@media(max-width:768px){.standard-header-inner{padding:12px 1rem!important}.standard-header-title{font-size:18px!important}.standard-header-buttons{display:none!important}.standard-header-hamburger{display:flex!important}.standard-header-nav{display:none!important}.standard-header-mobile-menu{display:flex;flex-direction:column;gap:8px;padding:12px 1rem;border-top:1px solid var(--border-primary)}.standard-header-mobile-menu button,.standard-header-mobile-menu a{width:100%}.standard-header-mobile-menu a button{width:100%;text-align:center}}@media(max-width:480px){.standard-header-title{font-size:16px!important}}.holdings-tab-scroll-fade-right,.holdings-tab-scroll-fade-left{display:none;position:absolute;top:0;bottom:0;width:30px;pointer-events:none;z-index:1}.holdings-tab-scroll-fade-right{right:0;background:linear-gradient(to left,rgba(10,15,31,.9),transparent)}.holdings-tab-scroll-fade-left{left:0;background:linear-gradient(to right,rgba(10,15,31,.9),transparent)}@media(max-width:768px){.holdings-tab-nav button{padding:10px 14px!important;font-size:12px!important}.holdings-tab-scroll-fade-right,.holdings-tab-scroll-fade-left{display:block}}@media(max-width:480px){.holdings-tab-nav button{padding:8px 10px!important;font-size:11px!important}}@media(max-width:768px){.account-selector{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;padding:8px 12px!important}.account-selector button{flex-shrink:0!important}.account-selector .account-manage-btn{margin-left:8px!important}}@media(max-width:768px){.account-mgmt-modal{width:95vw!important;padding:16px!important}.account-form-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.dashboard-grid-3,.dashboard-grid-2{grid-template-columns:1fr!important}.dashboard-container-inner{padding:1rem!important}}@media(max-width:480px){.dashboard-container-inner{padding:.75rem!important}}@media(max-width:768px){.main-nav{flex-wrap:wrap;justify-content:center}.nav-button{padding:.4rem .75rem!important;font-size:.8rem!important}.user-info{flex-direction:column;gap:.5rem}}@media(max-width:480px){.main-nav{flex-direction:column;width:100%}.nav-button{width:100%;text-align:center}.browser-controls{flex-direction:column;width:100%}.sort-controls{width:100%}.browser-header{flex-direction:column;align-items:flex-start}.browser-header h2{font-size:1.25rem}}@media(max-width:768px){.holdings-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.holdings-tab-header-actions{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.holdings-tab-header-actions>div:last-child{flex-wrap:wrap!important;justify-content:flex-start!important}.holdings-summary-stats{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.holdings-summary-stats>div>div:last-child{font-size:18px!important}}@media(max-width:768px){.screener-presets{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.screener-presets>div:last-child{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:4px!important}.screener-preset-btn{flex-shrink:0!important;font-size:12px!important;padding:4px 10px!important}.screener-search input{width:100%!important;margin-left:0!important;margin-top:6px!important;display:block!important}.screener-search label{display:block}.screener-filter-actions{flex-wrap:wrap!important}.screener-table-wrapper{-webkit-overflow-scrolling:touch}.screener-row td.screener-star-cell,.screener-row td.screener-symbol-cell{position:-webkit-sticky;position:sticky;left:0;z-index:5;background:var(--bg-card)}.screener-row:hover td.screener-star-cell,.screener-row:hover td.screener-symbol-cell{background:var(--bg-hover)}}@media(max-width:480px){.screener-presets>div:first-child span:last-child{display:none}.screener-filter-actions button{font-size:12px!important;padding:8px 14px!important}.holdings-summary-stats{grid-template-columns:1fr!important}}@media(max-width:480px){.app-footer-grid{gap:20px!important}}
