.dashboard-page{padding:var(--space-8);background:var(--color-background);min-height:100vh;display:flex;flex-direction:column;gap:var(--space-8)}.dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8);padding:var(--space-6);background:linear-gradient(135deg,var(--color-primary-500) 0,var(--color-primary-600) 100%);border-radius:var(--border-radius-2xl);color:var(--color-text-inverse);box-shadow:var(--shadow-lg)}.dashboard-header-content h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);margin:0 0 var(--space-2) 0}.dashboard-header-content p{font-size:var(--font-size-lg);color:rgba(255,255,255,.9);margin:0}.dashboard-header-actions{display:flex;gap:var(--space-3);align-items:center}.add-dashboard-btn{background:rgba(255,255,255,.2);color:var(--color-text-inverse);border:2px solid rgba(255,255,255,.3);padding:var(--space-4) var(--space-6);border-radius:var(--border-radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;gap:var(--space-2);backdrop-filter:blur(10px)}.add-dashboard-btn:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.create-profile-btn{background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3)}.create-profile-btn:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.find-job-btn{background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.3)}.dashboard-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-4) 0;letter-spacing:var(--letter-spacing-tight)}.dashboard-greeting{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0 0 var(--space-6) 0;line-height:var(--line-height-relaxed)}.dashboard-greeting-subtitle{font-size:var(--font-size-base);color:var(--color-text-tertiary);margin:0 0 var(--space-6) 0;line-height:var(--line-height-normal)}.dashboard-actions{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-8)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);text-decoration:none;border:1px solid transparent;border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-normal);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;position:relative;overflow:hidden}.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 var(--transition-slow)}.btn:hover:before{left:100%}.btn:focus{outline:none;box-shadow:0 0 0 3px var(--color-primary-100)}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-primary{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:var(--color-text-inverse);border-color:var(--color-primary-600);box-shadow:var(--shadow-sm)}.btn-secondary{background:var(--color-surface);color:var(--color-primary-600);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--color-surface-hover);border-color:var(--color-primary-500);color:var(--color-primary-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--color-primary-600);border-color:var(--color-primary-200)}.btn-outline:hover{background:var(--color-primary-50);border-color:var(--color-primary-500);color:var(--color-primary-700)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);border-radius:var(--border-radius-md)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-base);border-radius:var(--border-radius-xl)}.btn .icon{width:16px;height:16px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6);margin-top:var(--space-6)}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);padding:var(--space-6);transition:all var(--transition-normal);position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-500)}.stat-header{justify-content:space-between;margin-bottom:var(--space-4)}.stat-header,.stat-icon{display:flex;align-items:center}.stat-icon{width:48px;height:48px;justify-content:center;border-radius:var(--border-radius-xl);flex-shrink:0}.stat-icon-blue{background:linear-gradient(135deg,var(--color-blue-50),var(--color-blue-100));color:var(--color-blue-600)}.stat-icon-green{background:linear-gradient(135deg,var(--color-green-50),var(--color-green-100));color:var(--color-green-600)}.stat-icon-purple{background:linear-gradient(135deg,var(--color-purple-50),var(--color-purple-100));color:var(--color-purple-600)}.stat-icon-orange{background:linear-gradient(135deg,var(--color-orange-50),var(--color-orange-100));color:var(--color-orange-600)}.stat-icon-yellow{background:linear-gradient(135deg,var(--color-yellow-50),var(--color-yellow-100));color:var(--color-yellow-600)}.stat-icon-gray{background:linear-gradient(135deg,var(--color-gray-50),var(--color-gray-100));color:var(--color-gray-600)}.stat-icon-teal{background:linear-gradient(135deg,var(--color-teal-50),var(--color-teal-100));color:var(--color-teal-600)}.stat-change{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--border-radius-md)}.stat-change-positive{background:var(--color-success-100);color:var(--color-success-700)}.stat-change-negative{background:var(--color-error-100);color:var(--color-error-700)}.stat-change-neutral{background:var(--color-gray-100);color:var(--color-gray-700)}.stat-content{display:flex;flex-direction:column;gap:var(--space-2)}.stat-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-none)}.stat-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.dashboard-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.summary-card{background:var(--color-surface);border-radius:var(--border-radius-2xl);padding:var(--space-6);text-align:center;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);position:relative;overflow:hidden}.summary-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-500)}.summary-card-icon{width:48px;height:48px;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary-50),var(--color-primary-100));border-radius:var(--border-radius-xl);color:var(--color-primary-600)}.summary-card-icon .icon{width:24px;height:24px}.summary-card-content{display:flex;flex-direction:column;gap:var(--space-2)}.summary-card-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-none)}.summary-card-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.summary-card-change{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.summary-card-change.positive{color:var(--color-success-600)}.summary-card-change.negative{color:var(--color-error-600)}.summary-card-change.neutral{color:var(--color-text-tertiary)}.main-content-area{display:grid;grid-template-columns:3fr;gap:var(--space-8);margin-bottom:var(--space-8)}.content-left,.content-right{display:flex;flex-direction:column;gap:var(--space-8)}.dashboard-section{background:var(--color-surface);border-radius:var(--border-radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:all var(--transition-normal)}.dashboard-section:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-500)}.dashboard-section-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;display:flex;align-items:center;gap:var(--space-3)}.dashboard-section-icon{width:24px;height:24px;color:var(--color-primary-600);flex-shrink:0}.dashboard-section-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--space-2) 0 0 0;line-height:var(--line-height-relaxed)}.dashboard-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border-light)}.dashboard-section-header .dashboard-section-title{margin:0;padding-bottom:0;border-bottom:none}.activity-list{flex-direction:column;margin-top:var(--space-6)}.activity-item,.activity-list{display:flex;gap:var(--space-4)}.activity-item{align-items:flex-start;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);transition:all var(--transition-normal)}.activity-item:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--color-primary-500)}.activity-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-hover);border-radius:var(--border-radius-lg);color:var(--color-primary-600);flex-shrink:0}.activity-icon .icon{width:20px;height:20px}.activity-content{flex:1;min-width:0}.activity-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0}.activity-description{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:0 0 var(--space-1) 0;line-height:var(--line-height-normal)}.activity-time{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.view-all-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);transition:color var(--transition-normal)}.ai-insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);margin-top:var(--space-6)}.ai-insight-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);padding:var(--space-6);transition:all var(--transition-normal);position:relative;overflow:hidden}.ai-insight-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-500)}.ai-insight-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.ai-insight-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-hover);border-radius:var(--border-radius-lg);flex-shrink:0}.ai-insight-priority{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--border-radius-full);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.priority-high{background:var(--color-success-100);color:var(--color-success-700)}.priority-medium{background:var(--color-warning-100);color:var(--color-warning-700)}.priority-low{background:var(--color-info-100);color:var(--color-info-700)}.ai-insight-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0;line-height:var(--line-height-tight)}.ai-insight-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-4) 0;line-height:var(--line-height-relaxed)}.ai-insight-action{background:var(--color-primary-50);color:var(--color-primary-700);border:1px solid var(--color-primary-200);padding:var(--space-2) var(--space-4);border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);width:100%;margin-top:auto}.ai-insight-action:hover{background:var(--color-primary-100);border-color:var(--color-primary-300);transform:translateY(-1px)}.ai-insights-list{list-style:none;padding:0;margin:0}.insight-item{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-light)}.insight-item:last-child{border-bottom:none}.insight-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.insight-item-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.insight-item-rating{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-2);border-radius:var(--border-radius-md);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.insight-item-rating.high{background:var(--color-success-50);color:var(--color-success-700)}.insight-item-rating.medium{background:var(--color-warning-50);color:var(--color-warning-700)}.insight-item-rating.low{background:var(--color-error-50);color:var(--color-error-700)}.insight-item-description{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:0 0 var(--space-3) 0;line-height:var(--line-height-normal)}.insight-item-link{color:var(--color-primary-600);text-decoration:none;font-weight:var(--font-weight-medium);cursor:pointer;background:none;border:none;padding:0;font-size:var(--font-size-xs);transition:color var(--transition-normal)}.insight-item-link:hover{color:var(--color-primary-700);text-decoration:underline}.job-list{list-style:none;padding:0;margin:0}.job-item{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-light)}.job-item:last-child{border-bottom:none}.job-header{margin-bottom:var(--space-3)}.job-title{font-size:var(--font-size-sm);margin:0 0 var(--space-1) 0}.job-company{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:0}.job-stats{gap:var(--space-4)}.job-stat,.job-stats{display:flex;align-items:center}.job-stat{gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.job-stat .icon{width:14px;height:14px}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4)}.job-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);padding:var(--space-5);transition:all var(--transition-normal);position:relative;overflow:hidden}.job-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-500)}.job-header{margin-bottom:var(--space-4)}.job-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2) 0;line-height:var(--line-height-tight)}.job-company{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.job-details{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.job-applications,.job-status,.job-views{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium)}.job-views{background:var(--color-blue-100);color:var(--color-blue-700)}.job-applications{background:var(--color-green-100);color:var(--color-green-700)}.job-status{background:var(--color-gray-100);color:var(--color-gray-700);text-transform:capitalize}.job-actions{display:flex;justify-content:flex-end}.job-view-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-primary-500);color:var(--color-text-inverse);border-radius:var(--border-radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:all var(--transition-normal)}.job-view-btn:hover{background:var(--color-primary-600);transform:translateY(-1px);box-shadow:var(--shadow-md)}.dashboard-section-footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-light);text-align:center}.view-all-link{color:var(--color-primary-600);font-weight:var(--font-weight-medium);text-decoration:none;font-size:var(--font-size-sm);transition:all var(--transition-normal)}.view-all-link:hover{color:var(--color-primary-700);text-decoration:underline}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6);margin-top:var(--space-6)}.quick-action-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);padding:var(--space-6);transition:all var(--transition-normal);cursor:pointer;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.quick-action-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-500)}.quick-action-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary-50),var(--color-primary-100));border-radius:var(--border-radius-xl);color:var(--color-primary-600)}.quick-action-card h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.quick-action-card p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-relaxed)}.events-list{flex-direction:column;margin-top:var(--space-6)}.event-item,.events-list{display:flex;gap:var(--space-4)}.event-item{align-items:center;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);transition:all var(--transition-normal)}.event-item:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--color-primary-500)}.event-time{display:flex;flex-direction:column;align-items:center;min-width:80px;padding:var(--space-3);background:var(--color-primary-50);border-radius:var(--border-radius-lg);text-align:center}.event-time-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary-700);line-height:var(--line-height-none)}.event-date-text{font-size:var(--font-size-xs);color:var(--color-primary-600);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.event-content{flex:1;min-width:0}.event-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0}.event-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-normal)}.event-actions{display:flex;gap:var(--space-2)}.event-action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-normal)}.event-action-btn:hover{background:var(--color-primary-50);border-color:var(--color-primary-500);color:var(--color-primary-600)}.dashboard-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-5);margin-top:var(--space-5)}.action-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);background:var(--color-surface-hover);border:2px dashed var(--color-border);border-radius:var(--border-radius-xl);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;color:inherit}.action-card:hover{background:var(--color-primary-50);border-color:var(--color-primary-500);transform:translateY(-2px);box-shadow:var(--shadow-md)}.action-card .icon{width:32px;height:32px;color:var(--color-primary-600)}.action-card span{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-align:center}@media (max-width:1024px){.dashboard-page{padding:var(--space-6);gap:var(--space-6)}.main-content-area{grid-template-columns:2fr 1fr;gap:var(--space-6)}.dashboard-section{padding:var(--space-5)}.dashboard-title{font-size:var(--font-size-3xl)}.dashboard-greeting{font-size:var(--font-size-base)}}@media (max-width:768px){.dashboard-page{padding:var(--space-4);gap:var(--space-4)}.dashboard-header{padding:var(--space-5)}.main-content-area{grid-template-columns:1fr;gap:var(--space-5)}.dashboard-section{padding:var(--space-4)}.dashboard-title{font-size:var(--font-size-2xl)}.dashboard-greeting{font-size:var(--font-size-sm)}.dashboard-actions{flex-direction:column;align-items:stretch}.btn{width:100%;justify-content:center}.dashboard-actions-grid,.dashboard-summary-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media (max-width:480px){.dashboard-page{padding:var(--space-3);gap:var(--space-3)}.dashboard-header{padding:var(--space-4)}.dashboard-section{padding:var(--space-3)}.dashboard-title{font-size:var(--font-size-xl)}.dashboard-greeting{font-size:var(--font-size-xs)}.dashboard-actions-grid,.dashboard-summary-grid{grid-template-columns:1fr;gap:var(--space-3)}.summary-card{padding:var(--space-4)}.summary-card-icon{width:40px;height:40px;margin-bottom:var(--space-3)}.summary-card-icon .icon{width:20px;height:20px}.summary-card-value{font-size:var(--font-size-2xl)}.summary-card-label{font-size:var(--font-size-xs)}.action-card{padding:var(--space-4) var(--space-3)}.action-card .icon{width:24px;height:24px}.action-card span{font-size:var(--font-size-xs)}}@media (prefers-color-scheme:dark){.dashboard-container{background:linear-gradient(135deg,var(--color-background) 0,var(--color-surface-secondary) 100%)}.dashboard-header,.dashboard-section,.summary-card{background:var(--color-surface);border-color:var(--color-border)}.activity-title,.dashboard-greeting,.dashboard-section-title,.dashboard-title,.insight-item-title,.job-title,.summary-card-value{color:var(--color-text-primary)}.activity-description,.dashboard-greeting-subtitle,.insight-item-description,.job-company,.summary-card-label{color:var(--color-text-secondary)}.activity-time,.job-stat{color:var(--color-text-tertiary)}.summary-card-icon{background:linear-gradient(135deg,var(--color-surface-secondary),var(--color-border));color:var(--color-primary-400)}.activity-icon{color:var(--color-primary-400)}.action-card,.activity-icon{background:var(--color-border)}.action-card{border-color:var(--color-text-tertiary)}.action-card:hover{background:var(--color-text-tertiary);border-color:var(--color-primary-400)}.action-card span{color:var(--color-text-secondary)}}