.dashboard-header .header-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md)}.header-left{flex:1}.header-right{display:flex;align-items:center;gap:var(--space-md)}.user-info{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs)}.user-email{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.user-tier-badge{display:inline-block;padding:var(--space-xs) var(--space-sm);background:var(--color-accent);color:#fff;font-size:var(--font-size-xs);font-weight:600;border-radius:4px;text-transform:uppercase}.welcome-section{margin:var(--space-2xl) 0;text-align:center}.welcome-section h2{margin-bottom:var(--space-sm);color:var(--color-text-primary)}.welcome-section p{color:var(--color-text-secondary);font-size:var(--font-size-lg)}.stats-section{margin:var(--space-2xl) 0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:var(--space-xl);text-align:center;transition:all .2s ease}.stat-card:hover{border-color:var(--color-accent);box-shadow:0 4px 12px #e945601a}.stat-card.loading{opacity:.6}.stat-icon{font-size:2.5rem;margin-bottom:var(--space-md)}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-xs)}.stat-value{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-text-primary)}.stat-subvalue{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--space-xs)}.actions-section{margin:var(--space-2xl) 0}.actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md)}.action-card{display:flex;flex-direction:column;align-items:center;padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;text-decoration:none;color:var(--color-text-primary);transition:all .2s ease}.action-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.action-icon{font-size:2rem;margin-bottom:var(--space-md)}.action-name{font-weight:600;text-align:center}.upgrade-banner{margin:var(--space-2xl) 0;padding:var(--space-2xl);background:linear-gradient(135deg,#e945601a,#4a90e21a);border:2px solid var(--color-accent);border-radius:8px}.upgrade-content{display:flex;align-items:center;gap:var(--space-xl)}.upgrade-icon{font-size:3rem;flex-shrink:0}.upgrade-text{flex:1}.upgrade-text h3{margin:0 0 var(--space-sm) 0;color:var(--color-text-primary)}.upgrade-text p{margin:0 0 var(--space-md) 0;color:var(--color-text-secondary)}.upgrade-pricing{display:flex;gap:var(--space-sm);align-items:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.upgrade-pricing .price{font-weight:600;color:var(--color-accent)}.price-divider{color:var(--color-text-tertiary)}.verification-banner{margin:var(--space-2xl) 0;padding:var(--space-xl);background:linear-gradient(135deg,#f79c121a,#f39c120d);border:2px solid var(--color-accent-yellow);border-radius:8px}.verification-content{display:flex;align-items:center;gap:var(--space-lg);position:relative}.verification-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-yellow);border-radius:50%;color:#fff}.verification-text{flex:1}.verification-text h3{margin:0 0 var(--space-xs) 0;color:var(--color-text-primary);font-size:var(--font-size-lg)}.verification-text p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.btn-text{position:absolute;top:-8px;right:-8px;background:transparent;border:none;color:var(--color-text-secondary);font-size:var(--font-size-2xl);line-height:1;cursor:pointer;padding:var(--space-xs);transition:color .2s ease}.btn-text:hover{color:var(--color-text-primary)}.btn-text:focus{outline:2px solid var(--color-focus);outline-offset:2px}.btn-accent{background:var(--color-accent);color:#fff;padding:var(--space-md) var(--space-xl);border:none;border-radius:4px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .2s ease}.btn-accent:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 8px #e945604d}.activity-section,.saved-section{margin:var(--space-2xl) 0}.activity-list,.saved-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:var(--space-lg)}.activity-empty,.saved-empty{text-align:center;color:var(--color-text-secondary);padding:var(--space-2xl)}.activity-item,.saved-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);border-bottom:1px solid var(--color-border)}.activity-item:last-child,.saved-item:last-child{border-bottom:none}.settings-section{margin:var(--space-2xl) 0}.settings-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:var(--space-xl)}.settings-form{display:flex;flex-direction:column;gap:var(--space-lg);max-width:600px}.form-help{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--space-xs)}.tier-display{display:flex;align-items:center;gap:var(--space-md)}.tier-badge{display:inline-block;padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);font-weight:600;border-radius:4px;text-transform:uppercase}.tier-badge.tier-free{background:var(--color-text-tertiary);color:var(--color-background)}.tier-badge.tier-premium{background:var(--color-accent);color:#fff}.tier-info{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.subscription-info{margin-bottom:var(--space-lg)}.subscription-detail{display:flex;justify-content:space-between;padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.subscription-detail:last-child{border-bottom:none}.detail-label{font-weight:500;color:var(--color-text-secondary)}.detail-value{font-weight:600;color:var(--color-text-primary)}.detail-value.status-active{color:var(--color-success)}.detail-value.status-cancelled{color:var(--color-warning)}.detail-value.status-expired{color:var(--color-error)}.subscription-actions{display:flex;gap:var(--space-md)}.linked-accounts-list{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.linked-account-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;transition:all .2s ease}.linked-account-item:hover{border-color:var(--color-accent)}.account-info{display:flex;align-items:center;gap:var(--space-md);flex:1}.account-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:var(--font-size-lg);flex-shrink:0}.account-details{flex:1}.account-name{font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-xs)}.account-status{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.account-status.connected{color:var(--color-success)}.account-actions{flex-shrink:0}.loading-message,.error-message{text-align:center;padding:var(--space-xl);color:var(--color-text-secondary);font-style:italic}.section-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--space-md)}.danger-zone{border-top:3px solid var(--color-error)}.danger-warning{padding:var(--space-lg);background:#e945600d;border:1px solid rgba(233,69,96,.2);border-radius:4px}.danger-warning h4{margin-top:0;color:var(--color-error)}.danger-warning p{color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.btn-danger{background:var(--color-error);color:#fff;border:none;padding:var(--space-sm) var(--space-lg);border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-danger:hover{background:#c23b52;box-shadow:0 4px 8px #e945604d}.btn-secondary{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);padding:var(--space-sm) var(--space-lg);border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{border-color:var(--color-accent);background:#e945600d}.btn-sm{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm)}@media (max-width: 768px){.dashboard-header .header-content{flex-direction:column;gap:var(--space-md)}.header-right{width:100%;justify-content:space-between}.user-info{align-items:flex-start}.stats-grid{grid-template-columns:1fr}.upgrade-content{flex-direction:column;text-align:center}.subscription-actions{flex-direction:column}.subscription-actions .btn{width:100%}}
