.profile-section.svelte-169ih8s{padding:var(--space-lg);background:var(--secondary);color:var(--text);min-height:calc(100vh - var(--header-height) - 2 * var(--space-lg));display:flex;flex-direction:column}.section-title.svelte-169ih8s{margin-bottom:var(--space-lg)}.jobs-grid.svelte-169ih8s{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-lg)}.saved-jobs-column.svelte-169ih8s{background:var(--secondary);padding:var(--space-md);border-radius:8px;border:1px solid var(--border-color);max-height:calc(100vh - var(--header-height) - var(--space-lg));overflow-y:auto}.saved-job-description.svelte-169ih8s{background:var(--secondary);padding:var(--space-md);border-radius:8px;border:1px solid var(--border-color);overflow-y:auto;height:calc(100vh - var(--header-height) - 6 * var(--space-lg));display:flex;flex-direction:column}.empty-preview.svelte-169ih8s{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text);text-align:center;padding:var(--space-lg)}.text-center.svelte-169ih8s{text-align:center}.text-4xl.svelte-169ih8s{font-size:2.25rem}.mb-2.svelte-169ih8s{margin-bottom:.5rem}.mt-6.svelte-169ih8s{margin-top:1.5rem}.loading.svelte-169ih8s{display:flex;justify-content:center;align-items:center;padding:var(--space-lg);color:var(--text)}.error-message.svelte-169ih8s{color:var(--red);margin-top:.5rem;font-size:.875rem;text-align:center}.job-header.svelte-169ih8s{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-sm)}.close-button.svelte-169ih8s{background:none;border:none;color:var(--text);font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.close-button.svelte-169ih8s:hover{color:var(--text-hover)}.job-subheader.svelte-169ih8s{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.separator.svelte-169ih8s{color:var(--text);opacity:.5}.job-description h1,.job-description h2,.job-description h3,.job-requirements h1,.job-requirements h2,.job-requirements h3,.job-benefits h1,.job-benefits h2,.job-benefits h3{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem;color:var(--text)}.job-description p,.job-requirements p,.job-benefits p{margin:.5rem 0;line-height:1.5}.job-description ul,.job-requirements ul,.job-benefits ul{list-style-type:disc;margin:.5rem 0;padding-left:1.5rem}.job-description li,.job-requirements li,.job-benefits li{margin:.25rem 0}@media (max-width: 768px){.jobs-grid.svelte-169ih8s{grid-template-columns:1fr}}
