.jw-page.svelte-1lsscxp{min-height:100vh;padding:3rem 1rem 4rem}.jw-container.svelte-1lsscxp{max-width:56rem;margin:0 auto}.jw-hero.svelte-1lsscxp{text-align:center;margin-bottom:2.5rem}.jw-title.svelte-1lsscxp{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:900;letter-spacing:-.03em;color:var(--t-text-primary);margin-bottom:.5rem}.jw-accent.svelte-1lsscxp{background:linear-gradient(135deg,#7c6aef,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jw-subtitle.svelte-1lsscxp{color:var(--t-text-secondary);font-size:1rem}.jw-selector.svelte-1lsscxp{margin-bottom:2rem}.jw-selector-label.svelte-1lsscxp{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--t-text-tertiary);margin-bottom:.75rem}.jw-jobs-grid.svelte-1lsscxp{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.jw-job-btn.svelte-1lsscxp{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-radius:.65rem;border:1.5px solid var(--t-card-border);background:var(--t-card-bg);color:var(--t-text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;text-align:left}.jw-job-btn.svelte-1lsscxp:hover{border-color:var(--job-color);color:var(--t-text-primary);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.jw-job-active.svelte-1lsscxp{border-color:var(--job-color)!important;background:color-mix(in srgb,var(--job-color) 10%,var(--t-card-bg));color:var(--t-text-primary)!important;box-shadow:0 2px 12px color-mix(in srgb,var(--job-color) 25%,transparent)}.jw-job-icon.svelte-1lsscxp{font-size:1.15rem;flex-shrink:0}.jw-job-name.svelte-1lsscxp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jw-empty.svelte-1lsscxp{text-align:center;padding:4rem 2rem;color:var(--t-text-tertiary)}.jw-empty-icon.svelte-1lsscxp{font-size:3rem;margin-bottom:1rem;animation:svelte-1lsscxp-bounce 2s infinite}@keyframes svelte-1lsscxp-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.jw-detail.svelte-1lsscxp{animation:svelte-1lsscxp-fadeUp .3s ease}@keyframes svelte-1lsscxp-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.jw-detail-header.svelte-1lsscxp{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--job-color) 15%,var(--t-card-bg)),var(--t-card-bg));border:1px solid color-mix(in srgb,var(--job-color) 30%,var(--t-card-border));margin-bottom:1.5rem}.jw-detail-icon.svelte-1lsscxp{font-size:2.5rem;flex-shrink:0}.jw-detail-title.svelte-1lsscxp{font-size:1.35rem;font-weight:800;color:var(--t-text-primary);margin-bottom:.2rem}.jw-detail-desc.svelte-1lsscxp{font-size:.85rem;color:var(--t-text-secondary);line-height:1.4}.jw-section.svelte-1lsscxp{padding:1.5rem;border-radius:1rem;background:var(--t-card-bg);border:1px solid var(--t-card-border);margin-bottom:1.25rem}.jw-section-header.svelte-1lsscxp{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.jw-section-title.svelte-1lsscxp{font-size:1rem;font-weight:700;color:var(--t-text-primary);display:flex;align-items:center;gap:.5rem;margin:0}.jw-section-icon.svelte-1lsscxp{font-size:1.1rem}.jw-q-controls.svelte-1lsscxp{display:flex;gap:.5rem}.jw-q-toggle.svelte-1lsscxp{padding:.35rem .75rem;border-radius:.5rem;border:1px solid var(--t-card-border);background:var(--t-card-bg);color:var(--t-text-secondary);font-size:.75rem;cursor:pointer;transition:all .2s}.jw-q-toggle.svelte-1lsscxp:hover{border-color:var(--job-color);color:var(--t-text-primary)}.jw-skills.svelte-1lsscxp{display:grid;grid-template-columns:1fr;gap:.5rem}.jw-skill.svelte-1lsscxp{display:flex;align-items:center;gap:.65rem;padding:.6rem .85rem;border-radius:.5rem;background:color-mix(in srgb,var(--job-color) 6%,transparent);color:var(--t-text-primary);font-size:.85rem;animation:svelte-1lsscxp-skillIn .3s ease both}@keyframes svelte-1lsscxp-skillIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.jw-skill-dot.svelte-1lsscxp{width:6px;height:6px;border-radius:50%;background:var(--job-color);flex-shrink:0}.jw-picked.svelte-1lsscxp{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;background:color-mix(in srgb,var(--job-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--job-color) 30%,transparent);margin-bottom:1rem;animation:svelte-1lsscxp-fadeUp .3s ease}.jw-picked-label.svelte-1lsscxp{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--job-color);flex-shrink:0;padding:.15rem .5rem;border-radius:.25rem;background:color-mix(in srgb,var(--job-color) 15%,transparent)}.jw-picked-q.svelte-1lsscxp{flex:1;font-size:.95rem;font-weight:600;color:var(--t-text-primary);line-height:1.4}.jw-picked-close.svelte-1lsscxp{flex-shrink:0;background:none;border:none;color:var(--t-text-tertiary);cursor:pointer;font-size:.9rem;padding:.2rem}.jw-questions.svelte-1lsscxp{display:flex;flex-direction:column;gap:.25rem}.jw-q.svelte-1lsscxp{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem .75rem;border-radius:.5rem;transition:all .2s}.jw-q.svelte-1lsscxp:hover{background:#7c6aef0a}html.dark .jw-q.svelte-1lsscxp:hover{background:#7c6aef14}.jw-q-highlight.svelte-1lsscxp{background:color-mix(in srgb,var(--job-color) 8%,transparent)!important;box-shadow:inset 3px 0 0 var(--job-color)}.jw-q-num.svelte-1lsscxp{font-size:.7rem;font-weight:700;color:var(--t-text-tertiary);min-width:1.5rem;flex-shrink:0;padding-top:.1rem;font-variant-numeric:tabular-nums}.jw-q-text.svelte-1lsscxp{font-size:.85rem;color:var(--t-text-primary);line-height:1.45;flex:1}.jw-q-hint.svelte-1lsscxp{flex-shrink:0;opacity:.5;cursor:help;font-size:.85rem}@media (min-width: 640px){.jw-skills.svelte-1lsscxp{grid-template-columns:repeat(2,1fr)}.jw-jobs-grid.svelte-1lsscxp{grid-template-columns:repeat(5,1fr)}}@media (max-width: 640px){.jw-page.svelte-1lsscxp{padding:2rem .75rem 3rem}.jw-detail-header.svelte-1lsscxp{flex-direction:column;text-align:center;padding:1.25rem}.jw-section.svelte-1lsscxp{padding:1rem}.jw-section-header.svelte-1lsscxp{flex-direction:column;align-items:flex-start}.jw-jobs-grid.svelte-1lsscxp{grid-template-columns:repeat(2,1fr)}}
