.commute-compact.svelte-1n9drhu{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.commute-trigger.svelte-1n9drhu{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f5f5f0;border:2px solid transparent;font-size:12px;cursor:pointer;transition:all .15s ease}.commute-trigger.svelte-1n9drhu:hover{border-color:var(--color-base-content, #2d2d2d)}.commute-icon.svelte-1n9drhu{font-size:14px}.commute-label.svelte-1n9drhu{font-weight:600;color:var(--color-secondary, #857a68)}.commute-result.svelte-1n9drhu{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--color-primary, #aac259);font-size:12px;font-weight:600}.commute-time.svelte-1n9drhu{font-weight:700}.commute-distance.svelte-1n9drhu{color:var(--color-secondary, #857a68)}.commute-recalc.svelte-1n9drhu{padding:4px 8px;background:transparent;border:1px solid #e5e5e5;cursor:pointer;font-size:12px}.commute-recalc.svelte-1n9drhu:hover{border-color:var(--color-base-content, #2d2d2d)}.commute-input-row.svelte-1n9drhu{display:flex;gap:4px}.commute-input.svelte-1n9drhu{width:140px;padding:4px 8px;border:2px solid #e5e5e5;font-size:12px}.commute-input.svelte-1n9drhu:focus{border-color:var(--color-base-content, #2d2d2d);outline:none}.commute-mode.svelte-1n9drhu{padding:4px;border:2px solid #e5e5e5;font-size:12px;cursor:pointer}.commute-calc-btn.svelte-1n9drhu{padding:4px 10px;background:var(--color-base-content, #2d2d2d);border:none;color:#fff;font-weight:700;cursor:pointer}.commute-calc-btn.svelte-1n9drhu:disabled{opacity:.5}.commute-error.svelte-1n9drhu{font-size:11px;color:#dc2626}.commute-full.svelte-1n9drhu{background:#fff;border:3px solid var(--color-base-content, #2d2d2d);padding:24px}.commute-title.svelte-1n9drhu{font-size:14px;font-weight:800;letter-spacing:.06em;margin:0 0 4px}.commute-subtitle.svelte-1n9drhu{font-size:14px;color:var(--color-secondary, #857a68);margin:0 0 20px}.commute-modes.svelte-1n9drhu{display:flex;gap:8px;margin-bottom:16px}.commute-mode-btn.svelte-1n9drhu{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;background:#f5f5f0;border:2px solid transparent;cursor:pointer;transition:all .15s ease}.commute-mode-btn.svelte-1n9drhu:hover{border-color:var(--color-base-content, #2d2d2d)}.commute-mode-active.svelte-1n9drhu{background:var(--color-primary, #aac259);border-color:var(--color-base-content, #2d2d2d)}.commute-mode-icon.svelte-1n9drhu{font-size:24px}.commute-mode-label.svelte-1n9drhu{font-size:12px;font-weight:600}.commute-form.svelte-1n9drhu{display:flex;flex-direction:column;gap:12px}.commute-input-group.svelte-1n9drhu{display:flex;gap:8px}.commute-input-full.svelte-1n9drhu{flex:1;padding:12px 16px;border:3px solid var(--color-base-content, #2d2d2d);font-size:14px}.commute-input-full.svelte-1n9drhu:focus{outline:none;box-shadow:4px 4px 0 var(--color-base-content, #2d2d2d)}.commute-location-btn.svelte-1n9drhu{padding:12px 16px;background:#f5f5f0;border:3px solid var(--color-base-content, #2d2d2d);font-size:18px;cursor:pointer;transition:all .15s ease}.commute-location-btn.svelte-1n9drhu:hover{background:var(--color-primary, #aac259)}.commute-submit-btn.svelte-1n9drhu{padding:14px 24px;background:var(--color-base-content, #2d2d2d);border:none;color:#fff;font-size:14px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .15s ease}.commute-submit-btn.svelte-1n9drhu:hover{background:var(--color-primary, #aac259);color:var(--color-base-content, #2d2d2d)}.commute-submit-btn.svelte-1n9drhu:disabled{opacity:.5;cursor:not-allowed}.commute-error-full.svelte-1n9drhu{color:#dc2626;font-size:13px;margin:12px 0 0}.commute-result-full.svelte-1n9drhu{margin-top:20px;padding:20px;background:var(--color-primary, #aac259);text-align:center}.commute-result-main.svelte-1n9drhu{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:8px}.commute-result-icon.svelte-1n9drhu{font-size:32px}.commute-result-time.svelte-1n9drhu{font-size:32px;font-weight:900}.commute-result-details.svelte-1n9drhu{display:flex;justify-content:center;gap:8px;font-size:14px;color:var(--color-secondary, #857a68)}.swiss-jobs-page.svelte-1scguen{--swiss-black: #1a1a1a;--swiss-white: #fafafa;--swiss-gray: #e5e5e5;--swiss-accent: #ff3b30;--swiss-unit: 8px;--swiss-phi: 1.618;min-height:100vh;background:var(--swiss-white);color:var(--swiss-black);font-family:Figtree,Helvetica Neue,Helvetica,Arial,sans-serif}.swiss-container.svelte-1scguen{max-width:1400px;margin:0 auto;padding:0 calc(var(--swiss-unit) * 3)}.swiss-filter-bar.svelte-1scguen{padding:calc(var(--swiss-unit) * 3) 0;border-bottom:1px solid var(--swiss-gray);background:var(--swiss-white);position:sticky;top:0;z-index:100}.swiss-filters.svelte-1scguen{display:flex;flex-wrap:wrap;gap:calc(var(--swiss-unit) * 3);align-items:flex-end}.swiss-filter-group.svelte-1scguen{display:flex;flex-direction:column;gap:calc(var(--swiss-unit) * .5)}.swiss-label.svelte-1scguen{font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;opacity:.5}.swiss-input.svelte-1scguen,.swiss-select.svelte-1scguen{border:2px solid var(--swiss-black);background:transparent;padding:calc(var(--swiss-unit) * 1) calc(var(--swiss-unit) * 1.5);font-size:.875rem;font-weight:500;min-width:0;width:100%;max-width:200px;transition:all .2s ease}@media (max-width: 768px){.swiss-input.svelte-1scguen,.swiss-select.svelte-1scguen{max-width:100%}}.swiss-input.svelte-1scguen:focus,.swiss-select.svelte-1scguen:focus{outline:none;background:var(--swiss-black);color:var(--swiss-white)}.swiss-active-tag.svelte-1scguen{display:flex;align-items:center;gap:calc(var(--swiss-unit) * .5);background:var(--swiss-black);color:var(--swiss-white);padding:calc(var(--swiss-unit) * 1) calc(var(--swiss-unit) * 1.5);font-size:.75rem;font-weight:600;letter-spacing:.05em}.swiss-tag-clear.svelte-1scguen{background:none;border:none;color:inherit;cursor:pointer;font-size:1.2rem;line-height:1;padding:0;margin-left:calc(var(--swiss-unit) * .5)}.swiss-clear-btn.svelte-1scguen{background:transparent;border:2px solid var(--swiss-accent);color:var(--swiss-accent);padding:calc(var(--swiss-unit) * 1) calc(var(--swiss-unit) * 2);font-size:.75rem;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all .2s ease}.swiss-clear-btn.svelte-1scguen:hover{background:var(--swiss-accent);color:var(--swiss-white)}.swiss-main.svelte-1scguen{padding:calc(var(--swiss-unit) * 6) 0 calc(var(--swiss-unit) * 12)}.swiss-empty.svelte-1scguen{text-align:center;padding:calc(var(--swiss-unit) * 12) 0}.swiss-empty-text.svelte-1scguen{font-size:1.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:calc(var(--swiss-unit) * 4)}.swiss-btn.svelte-1scguen{background:var(--swiss-black);color:var(--swiss-white);border:none;padding:calc(var(--swiss-unit) * 2) calc(var(--swiss-unit) * 4);font-size:.875rem;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:transform .2s ease}.swiss-btn.svelte-1scguen:hover{transform:scale(1.02)}.swiss-list.svelte-1scguen{display:flex;flex-direction:column;gap:calc(var(--swiss-unit) * 3);hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;word-break:break-word;overflow-wrap:break-word}.swiss-job-card{--card-border: 2px solid var(--swiss-black) !important;hyphens:auto;-webkit-hyphens:auto;word-break:break-word}.swiss-job-card .card-title{hyphens:auto;-webkit-hyphens:auto;word-break:break-word;overflow-wrap:break-word}.swiss-meta.svelte-1scguen{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--swiss-unit) * .5);font-size:.75rem;font-weight:500;letter-spacing:.02em;margin-bottom:calc(var(--swiss-unit) * 1.5);opacity:.7}.swiss-meta-item.svelte-1scguen{white-space:nowrap}.swiss-meta-divider.svelte-1scguen{opacity:.4}.swiss-meta-highlight.svelte-1scguen{font-weight:700;opacity:1}.swiss-salary.svelte-1scguen{font-size:.875rem;font-weight:700;letter-spacing:-.01em;margin:0}.swiss-pagination.svelte-1scguen{display:flex;justify-content:center;align-items:center;gap:calc(var(--swiss-unit) * 3);margin-top:calc(var(--swiss-unit) * 8);padding-top:calc(var(--swiss-unit) * 4);border-top:1px solid var(--swiss-gray)}.swiss-page-btn.svelte-1scguen{background:transparent;border:2px solid var(--swiss-black);width:calc(var(--swiss-unit) * 6);height:calc(var(--swiss-unit) * 6);font-size:1.25rem;cursor:pointer;transition:all .2s ease}.swiss-page-btn.svelte-1scguen:hover:not(:disabled){background:var(--swiss-black);color:var(--swiss-white)}.swiss-page-btn.svelte-1scguen:disabled{opacity:.3;cursor:not-allowed}.swiss-page-info.svelte-1scguen{font-size:.875rem;font-weight:700;letter-spacing:.1em}
