.component-card{background:var(--card);backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.component-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.card-header h3,.component-card h3{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--foreground);margin:0;display:flex;align-items:center;gap:.75rem}.card-header h3 i{color:var(--primary);font-size:1.25rem}.card-body,.card-subtitle{font-family:var(--font-sans);font-weight:var(--font-weight-normal);letter-spacing:-.01em;color:var(--foreground)}.card-action-btn{padding:.5rem 1rem;background:var(--accent);border:1px solid var(--primary);border-radius:var(--radius-md);color:var(--primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.card-action-btn:hover{background:var(--primary);color:var(--primary-foreground);transform:translateY(-1px)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.stat-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:1.5rem;display:flex;gap:1rem;transition:all .3s ease;font-family:var(--font-sans)}.stat-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.stat-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.stat-value{font-size:1.75rem;font-weight:700;color:var(--foreground);margin-bottom:.25rem}.stat-label{font-size:.875rem;color:var(--muted-foreground)}.page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.component-card.full-width{grid-column:1/-1}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}}.dashboard-page-content .hero-section,.page-content .hero-section,.page-hero{background:linear-gradient(135deg,var(--bg-secondary,#1a2332) 0,var(--bg-primary,#0f1419) 100%);border-radius:var(--radius-lg,12px);padding:var(--space-xl,2rem);margin-bottom:var(--space-xl,2rem);border:1px solid var(--border-primary);position:relative;overflow:hidden;width:100%;min-height:var(--hero-min-height,120px);box-sizing:border-box}.dashboard-page-content .hero-section:before,.page-content .hero-section:before,.page-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(59,130,246,.05));border-radius:inherit;pointer-events:none}.dashboard-page-content .hero-title,.page-content .hero-title,.page-hero h1{font-size:var(--font-3xl,1.875rem);font-weight:600;color:var(--color-primary,#10b981);margin-bottom:.5rem;line-height:1.2}.dashboard-page-content .hero-description,.page-content .hero-description,.page-hero p{font-size:var(--font-sm,.875rem);color:var(--text-secondary,#9ca3af);margin:0;line-height:1.5}.dashboard-page-content .hero-content,.page-content .hero-content{position:relative;z-index:1;text-align:center}.dashboard-page-content .hero-stats,.page-content .hero-stats{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:.75rem}.dashboard-page-content .hero-stat,.page-content .hero-stat{text-align:center;padding:var(--space-sm) var(--space-md);background:hsla(0,0%,100%,.05);border-radius:var(--radius-md);border:1px solid var(--border-secondary);backdrop-filter:blur(10px);min-width:72px}.dashboard-page-content .hero-stat-number,.page-content .hero-stat-number{display:block;font-size:1rem;font-weight:700;color:var(--color-primary);margin-bottom:0}.dashboard-page-content .hero-stat-label,.page-content .hero-stat-label{font-size:var(--font-xs);color:var(--text-secondary);font-weight:500}.page-content .section-header{text-align:center;margin-bottom:2.5rem}.page-content .section-title{font-size:2rem;font-weight:300;color:var(--text-primary);margin-bottom:.75rem;position:relative}.page-content .section-title:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));border-radius:2px}.page-content .section-description{font-size:var(--font-base);color:var(--text-secondary);max-width:560px;margin:0 auto;line-height:1.6}.page-title-shiny{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:page-shimmer 3s ease-in-out infinite}@keyframes page-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.page-content .analysis-card,.page-content .community-card,.page-content .community-overview-grid .community-card,.page-content .component-cards-grid .congressional-trading-card,.page-content .component-cards-grid .government-contracts-card,.page-content .component-cards-grid .house-trading-card,.page-content .component-cards-grid .lobbying-activity-card,.page-content .component-cards-grid .market-sentiment-card,.page-content .component-cards-grid .patent-momentum-card,.page-content .component-cards-grid .senator-trading-card,.page-content .market-overview-card,.page-content .quant-tools-grid .research-card,.page-content .research-card,.page-content .research-grid .research-card,.page-content .watchlist-card,.page-content .watchlist-grid .watchlist-card{background:var(--bg-card);backdrop-filter:blur(12px);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg);box-shadow:var(--shadow-md);position:relative;overflow:hidden;transition:all var(--transition-base);min-height:200px}.page-content .analysis-card:before,.page-content .community-card:before,.page-content .component-cards-grid .congressional-trading-card:before,.page-content .component-cards-grid .government-contracts-card:before,.page-content .component-cards-grid .house-trading-card:before,.page-content .component-cards-grid .lobbying-activity-card:before,.page-content .component-cards-grid .market-sentiment-card:before,.page-content .component-cards-grid .patent-momentum-card:before,.page-content .component-cards-grid .senator-trading-card:before,.page-content .market-overview-card:before,.page-content .research-card:before,.page-content .watchlist-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.page-content .analysis-card:hover,.page-content .community-card:hover,.page-content .component-cards-grid .congressional-trading-card:hover,.page-content .component-cards-grid .government-contracts-card:hover,.page-content .component-cards-grid .house-trading-card:hover,.page-content .component-cards-grid .lobbying-activity-card:hover,.page-content .component-cards-grid .market-sentiment-card:hover,.page-content .component-cards-grid .patent-momentum-card:hover,.page-content .component-cards-grid .senator-trading-card:hover,.page-content .market-overview-card:hover,.page-content .research-card:hover,.page-content .watchlist-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary);background:var(--bg-card-hover)}.page-content .community-overview-grid,.page-content .component-cards-grid,.page-content .market-overview-grid,.page-content .quant-tools-grid,.page-content .research-grid,.page-content .watchlist-grid{gap:2rem;margin-bottom:2.5rem}.page-content .market-overview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}@media (max-width:768px){.dashboard-page-content,.page-content{padding:0 1rem 1.5rem}.dashboard-page-content .hero-section,.page-content .hero-section{padding:.75rem 1rem;margin-bottom:1.25rem}.dashboard-page-content .hero-title,.page-content .hero-title{font-size:1.125rem}.dashboard-page-content .hero-description,.page-content .hero-description{font-size:.8125rem}.dashboard-page-content .hero-stats,.page-content .hero-stats{gap:.5rem;margin-top:.5rem}.dashboard-page-content .hero-stat,.page-content .hero-stat{padding:.375rem .5rem;min-width:64px}.dashboard-page-content .hero-stat-number,.page-content .hero-stat-number{font-size:.875rem}.dashboard-page-content .hero-stat-label,.page-content .hero-stat-label{font-size:.625rem}.page-content .section-header{margin-bottom:1.5rem}.page-content .section-title{font-size:1.5rem}.page-content .section-description{font-size:.9375rem}.page-content .analysis-card,.page-content .community-card,.page-content .component-cards-grid .congressional-trading-card,.page-content .component-cards-grid .government-contracts-card,.page-content .component-cards-grid .house-trading-card,.page-content .component-cards-grid .lobbying-activity-card,.page-content .component-cards-grid .market-sentiment-card,.page-content .component-cards-grid .patent-momentum-card,.page-content .component-cards-grid .senator-trading-card,.page-content .market-overview-card,.page-content .research-card,.page-content .watchlist-card{padding:1.5rem 1.25rem;min-height:180px}.page-content .community-overview-grid,.page-content .market-overview-grid,.page-content .quant-tools-grid,.page-content .research-grid,.page-content .watchlist-grid{gap:1.25rem;margin-bottom:2rem}}@media (max-width:640px){.page-content .market-overview-grid{grid-template-columns:1fr;gap:1rem}}