.express-entry{gap:var(--space-lg);flex-direction:column;display:flex}.ee-description{color:var(--text-secondary);margin-bottom:var(--space-sm);line-height:1.6}.latest-section h3,.chart-section h3,.analysis-section h3,.table-section h3,.program-section h3,.ee-info h3,.ee-checklist h3,.ee-steps h3{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:var(--border);font-weight:700}.ee-filters{gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:var(--border);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.ee-filter-btn{padding:var(--space-xs) var(--space-md);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border-radius:999px;font-weight:500;transition:all .2s}.ee-filter-btn:hover{border-color:var(--color-primary-300);color:var(--color-primary);background:var(--color-primary-50)}.ee-filter-btn.active{background:var(--color-primary);color:var(--text-inverse);border-color:var(--color-primary)}.latest-cards{gap:var(--space-sm);flex-direction:column;display:flex}.latest-card{border:var(--border);background:var(--bg-primary);border-radius:var(--border-radius-lg);padding:var(--space-md) var(--space-lg);align-items:center;gap:var(--space-md);transition:border-color .2s;display:flex}.latest-card:hover{border-color:var(--color-primary-200)}.latest-card--hero{border-color:var(--color-primary-300);background:var(--color-primary-50)}.latest-card__top{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.draw-num{font-weight:700;font-size:var(--text-base);color:var(--text-primary)}.latest-card__name{font-size:var(--text-sm);color:var(--text-secondary);flex:1;min-height:auto;line-height:1.4}.latest-card__date{font-size:var(--text-sm);color:var(--text-muted);flex-shrink:0}.latest-card__metrics{gap:var(--space-lg);border-top:none;flex-shrink:0;margin-top:0;margin-left:auto;padding-top:0;display:flex}.metric{text-align:center}.metric-value{font-size:var(--text-lg);color:var(--text-primary);font-weight:700;display:block}.metric-label{font-size:var(--text-xs);color:var(--text-muted)}.cat-badge{padding:2px var(--space-sm);font-size:var(--text-xs);border-radius:var(--border-radius);white-space:nowrap;font-weight:600;display:inline-block}.cat-badge--sm{padding:1px var(--space-xs);font-size:.7rem}.cat-general{background:var(--badge-default-bg);color:var(--badge-default-color)}.cat-cec{background:var(--badge-info-bg);color:var(--badge-info-color)}.cat-pnp{background:var(--badge-warning-bg);color:var(--badge-warning-color)}.cat-fsw{color:#92400e;background:#fef3c7}.cat-fst{color:#3730a3;background:#e0e7ff}.cat-french{color:#9d174d;background:#fce7f3}.cat-healthcare{background:var(--badge-success-bg);color:var(--badge-success-color)}.cat-stem{color:#1e40af;background:#dbeafe}.cat-trades{color:#6b21a8;background:#f3e8ff}.cat-transport{color:#065f46;background:#ccfbf1}.cat-agriculture{color:#854d0e;background:#fef9c3}.cat-education{color:#5b21b6;background:#ede9fe}.cat-physicians{color:#880e4f;background:#fce4ec}.chart-section{border:var(--border);border-radius:var(--border-radius-lg);padding:var(--space-md) var(--space-lg);background:var(--bg-primary)}.chart-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.chart-svg{width:100%;min-width:500px;height:auto}.chart-svg text{font-family:inherit}.chart-svg circle{cursor:pointer;transition:r .15s}.chart-svg circle:hover{r:6}.analysis-grid{gap:var(--space-sm);flex-direction:column;display:flex}.analysis-card{border:var(--border);border-radius:var(--border-radius-lg);padding:var(--space-md) var(--space-lg);background:var(--bg-primary)}.analysis-card h4{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-sm);font-weight:600}.trend-stats{flex-direction:column;display:flex}.trend-row{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-gray-100);color:var(--text-secondary);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.trend-row:last-child{border-bottom:none}.program-breakdown{gap:var(--space-xs);flex-direction:column;display:flex}.program-stat{align-items:center;gap:var(--space-sm);display:flex}.program-bar-wrap{background:var(--color-gray-100);border-radius:3px;flex:1;height:6px;overflow:hidden}.program-bar{background:var(--color-primary);border-radius:3px;min-width:2px;height:100%}.program-count{font-size:var(--text-sm);color:var(--text-primary);text-align:right;min-width:4.5rem;font-weight:600}.table-section{flex-direction:column;gap:0;display:flex}.table-container{border:var(--border);border-radius:var(--border-radius-lg);background:var(--bg-primary);-webkit-overflow-scrolling:touch;overflow:auto hidden}.table-container table{border-collapse:collapse;width:100%;min-width:720px}.table-container thead{background:var(--bg-secondary)}.table-container th,.table-container td{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-gray-100);font-size:var(--text-sm)}.table-container th{color:var(--text-primary);font-weight:600}.table-container td{color:var(--text-secondary)}.table-container tbody tr:last-child td{border-bottom:none}.crs-cell{color:var(--text-primary);font-weight:600}.table-footer{justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-md);flex-direction:column;display:flex}.load-more-btn{padding:var(--space-xs) var(--space-xl);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--color-primary);font-size:var(--text-sm);cursor:pointer;border-radius:999px;font-weight:500;transition:all .2s}.load-more-btn:hover{background:var(--color-primary);color:var(--text-inverse);border-color:var(--color-primary)}.table-count{font-size:var(--text-sm);color:var(--text-muted)}.program-grid{gap:var(--space-sm);flex-direction:column;display:flex}.program-card{border:var(--border);border-radius:var(--border-radius-lg);padding:var(--space-md) var(--space-lg);background:var(--bg-primary);transition:border-color .2s}.program-card:hover{border-color:var(--color-primary-200)}.program-card h4{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-xs);font-weight:600}.program-card p{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-sm)}.program-card ul{color:var(--text-secondary);font-size:var(--text-sm);margin:0;padding-left:0;list-style:none}.program-card li{margin-bottom:var(--space-xs);padding-left:1.1rem;position:relative}.program-card li:before{content:"•";color:var(--color-primary);position:absolute;left:0}.ee-info{border:var(--border);border-radius:var(--border-radius-lg);padding:var(--space-md) var(--space-lg);background:var(--bg-primary)}.ee-info h3{font-size:var(--text-base);margin-bottom:var(--space-sm);border-bottom:none;padding-bottom:0;font-weight:600}.ee-info p{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-sm);line-height:1.75}.ee-categories h4{font-size:var(--text-sm);margin-bottom:var(--space-xs);margin-top:var(--space-sm);font-weight:600}.ee-categories ul{margin:0;padding-left:0;list-style:none}.ee-categories li{color:var(--text-secondary);font-size:var(--text-sm);padding:.2rem 0}.ee-resources{gap:var(--space-sm);flex-wrap:wrap;display:flex}.resource-link{min-width:200px;padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:var(--text-inverse);text-align:center;font-size:var(--text-sm);border-radius:999px;flex:1;font-weight:500;text-decoration:none;transition:background .15s}.resource-link:hover{background:var(--color-primary-dark)}.ee-checklist{border:var(--border);border-radius:var(--border-radius-lg);padding:var(--space-md) var(--space-lg);background:var(--bg-primary)}.ee-checklist h3{font-size:var(--text-base);margin-bottom:var(--space-xs);border-bottom:none;padding-bottom:0;font-weight:600}.ee-checklist .description{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-sm)}.checklist-groups{gap:var(--space-sm);flex-direction:column;display:flex}.checklist-group{border-bottom:1px solid var(--color-gray-100);padding-bottom:var(--space-sm)}.checklist-group:last-child{border-bottom:none;padding-bottom:0}.checklist-group h4{margin-bottom:var(--space-xs);font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.checklist-group ul{margin:0;padding-left:0;list-style:none}.checklist-item{color:var(--text-secondary);font-size:var(--text-sm);margin:.25rem 0;padding-left:1.25rem;position:relative}.checklist-item:before{content:"·";color:var(--color-primary);font-weight:700;position:absolute;left:.25rem}.ee-links{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.ee-link{padding:var(--space-xs) var(--space-md);background:var(--color-primary);color:var(--text-inverse);font-size:var(--text-sm);border-radius:999px;font-weight:500;text-decoration:none;transition:background .15s}.ee-link:hover{background:var(--color-primary-dark)}.ee-steps{border:var(--border);border-radius:var(--border-radius-lg);padding:var(--space-md) var(--space-lg);background:var(--bg-primary)}.ee-steps h3{font-size:var(--text-base);margin-bottom:var(--space-sm);border-bottom:none;padding-bottom:0;font-weight:600}.steps-list{margin:0 0 var(--space-sm);padding-left:1.25rem}.step-item{color:var(--text-primary);font-size:var(--text-sm);margin:.35rem 0;line-height:1.6}.step-time{color:var(--text-muted);font-size:var(--text-xs)}.note{color:var(--text-muted);font-size:var(--text-sm)}.ee-note{color:var(--text-muted);font-size:var(--text-sm);text-align:center;padding-top:var(--space-md);border-top:var(--border);line-height:1.6}.ee-note a{color:var(--color-primary);text-decoration:underline}@media (width<=768px){.ee-filters{gap:6px}.ee-filter-btn{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs)}.latest-card{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.latest-card__metrics{gap:var(--space-md);flex-direction:row;margin-left:0}.table-container th,.table-container td{padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);white-space:nowrap}.table-container table{min-width:640px}.resource-link,.ee-link{flex:100%}.ee-resources,.ee-links{flex-direction:column}}
