.detail-page.svelte-gvcktu{--ink: oklch(18% .02 260);--paper: oklch(97% .008 75);--cream: oklch(94% .015 80);--terracotta: oklch(52% .16 30);--sage: oklch(68% .07 145);--stone: oklch(72% .02 75);min-height:100vh;background:var(--paper);font-family:var(--font-body),"Geist",system-ui,sans-serif;padding-bottom:80px}.header.svelte-gvcktu{background:#fff;border-bottom:2px solid var(--ink);position:sticky;top:0;z-index:100}.header-inner.svelte-gvcktu{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.logo.svelte-gvcktu{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--ink)}.logo-mark.svelte-gvcktu{width:40px;height:40px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--font-display),"Instrument Serif",serif;font-size:1.25rem;border-radius:8px}.logo-text.svelte-gvcktu{font-weight:600;font-size:1.125rem;letter-spacing:-.01em}.nav.svelte-gvcktu{display:flex;gap:2.5rem}.nav-link.svelte-gvcktu{font-size:.9375rem;font-weight:500;color:var(--stone);text-decoration:none;transition:color .15s}.nav-link.svelte-gvcktu:hover,.nav-link.active.svelte-gvcktu{color:var(--ink)}.header-actions.svelte-gvcktu{display:flex;gap:.75rem}.btn-login.svelte-gvcktu{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--ink);text-decoration:none;border-radius:8px;transition:background .15s}.btn-login.svelte-gvcktu:hover{background:var(--cream)}.btn-register.svelte-gvcktu{padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;text-decoration:none;background:var(--ink);border:2px solid var(--ink);border-radius:8px;transition:background .15s}.btn-register.svelte-gvcktu:hover{background:#1c222b}.breadcrumb.svelte-gvcktu{background:#fff;border-bottom:1px solid oklch(90% .01 75)}.breadcrumb-inner.svelte-gvcktu{max-width:1200px;margin:0 auto;padding:1rem 2rem}.back-link.svelte-gvcktu{display:inline-flex;align-items:center;gap:.5rem;color:var(--stone);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s}.back-link.svelte-gvcktu:hover{color:var(--ink)}.main.svelte-gvcktu{padding:2rem}.main-inner.svelte-gvcktu{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 340px;gap:2rem;align-items:start}.job-article.svelte-gvcktu{background:#fff;border:2px solid var(--ink);border-radius:16px;padding:2rem;box-shadow:6px 6px 0 var(--ink)}.company-section.svelte-gvcktu{display:flex;gap:1.25rem;margin-bottom:1.5rem}.company-avatar.svelte-gvcktu{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.5rem;flex-shrink:0;background:var(--stone);border:2px solid var(--ink)}.company-avatar.verified.svelte-gvcktu{background:var(--terracotta)}.company-info.svelte-gvcktu{flex:1}.company-name-row.svelte-gvcktu{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.company-name.svelte-gvcktu{font-family:var(--font-display),"Instrument Serif",serif;font-size:1.375rem;font-weight:400;color:var(--ink);margin:0}.verified-tag.svelte-gvcktu{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:#ffe8e3;background:oklch(95% .04 30);color:var(--terracotta);border:1px solid oklch(80% .1 30);border-radius:6px;font-size:.75rem;font-weight:600}.company-desc.svelte-gvcktu{font-size:.9375rem;color:#4f5661;margin:0 0 .5rem;line-height:1.6}.company-link.svelte-gvcktu{display:inline-flex;align-items:center;gap:.375rem;color:var(--terracotta);font-size:.875rem;text-decoration:none;font-weight:500}.company-link.svelte-gvcktu:hover{text-decoration:underline}.divider.svelte-gvcktu{border:none;border-top:1px solid oklch(90% .01 75);margin:1.5rem 0}.job-header.svelte-gvcktu{padding:.5rem 0}.job-title.svelte-gvcktu{font-family:var(--font-display),"Instrument Serif",Georgia,serif;font-size:2rem;font-weight:400;color:var(--ink);margin:0 0 1rem;line-height:1.2}.job-meta.svelte-gvcktu{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.25rem}.meta-item.svelte-gvcktu{display:flex;align-items:center;gap:.5rem;color:#4f5661;font-size:.9375rem}.skill-list.svelte-gvcktu{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag.svelte-gvcktu{padding:.375rem .75rem;background:var(--cream);color:#414853;border-radius:6px;font-size:.8125rem;font-weight:500;font-family:var(--font-mono),"Geist Mono",monospace}.content-section.svelte-gvcktu{padding:.5rem 0}.section-heading.svelte-gvcktu{font-family:var(--font-display),"Instrument Serif",serif;font-size:1.25rem;font-weight:400;color:var(--ink);margin:0 0 1rem}.prose.svelte-gvcktu{color:#343b45;line-height:1.7}.prose.svelte-gvcktu p{margin:0 0 1rem}.prose.svelte-gvcktu h4{font-family:var(--font-body),"Geist",sans-serif;font-size:1rem;font-weight:600;color:var(--ink);margin:1.5rem 0 .75rem}.prose.svelte-gvcktu ul{margin:0;padding-left:1.25rem}.prose.svelte-gvcktu li{margin-bottom:.5rem}.check-list.svelte-gvcktu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.check-list.svelte-gvcktu li:where(.svelte-gvcktu){display:flex;align-items:flex-start;gap:.75rem;color:#343b45;line-height:1.5}.check-list.svelte-gvcktu li:where(.svelte-gvcktu) svg{color:var(--sage);flex-shrink:0;margin-top:2px}.benefits-grid.svelte-gvcktu{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.benefit-card.svelte-gvcktu{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;background:#e3f4e2;border:1px solid oklch(85% .05 145);border-radius:8px;color:#1b451e;font-size:.875rem;font-weight:500}.sidebar.svelte-gvcktu{display:flex;flex-direction:column;gap:1rem;position:sticky;top:100px}.sidebar-card.svelte-gvcktu{background:#fff;border:2px solid var(--ink);border-radius:12px;padding:1.5rem;box-shadow:4px 4px 0 var(--ink)}.card-title.svelte-gvcktu{font-size:.875rem;font-weight:700;color:var(--ink);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.apply-card.svelte-gvcktu{background:var(--ink);color:var(--paper)}.salary-block.svelte-gvcktu{text-align:center;margin-bottom:1.25rem}.salary-label.svelte-gvcktu{display:block;font-size:.8125rem;opacity:.75;margin-bottom:.375rem}.salary-value.svelte-gvcktu{display:block;font-family:var(--font-display),"Instrument Serif",serif;font-size:1.5rem}.salary-hidden.svelte-gvcktu{font-size:1rem;opacity:.85}.apply-btn.svelte-gvcktu{display:block;width:100%;padding:1rem;background:var(--terracotta);color:#fff;text-align:center;text-decoration:none;font-size:1rem;font-weight:600;border:2px solid var(--terracotta);border-radius:10px;transition:all .15s}.apply-btn.svelte-gvcktu:hover{background:#a52b1e;border-color:#a52b1e}.apply-note.svelte-gvcktu{text-align:center;font-size:.75rem;opacity:.75;margin:1rem 0 0}.info-list.svelte-gvcktu{display:flex;flex-direction:column;gap:1rem}.info-row.svelte-gvcktu{display:flex;align-items:flex-start;gap:.75rem}.info-row.svelte-gvcktu svg{color:var(--stone);flex-shrink:0;margin-top:2px}.info-row.svelte-gvcktu div:where(.svelte-gvcktu){display:flex;flex-direction:column}.info-label.svelte-gvcktu{font-size:.75rem;color:var(--stone)}.info-value.svelte-gvcktu{font-size:.9375rem;color:var(--ink);font-weight:500}.info-value.urgent.svelte-gvcktu{color:#b32228}.urgent-badge.svelte-gvcktu{display:inline-block;padding:.125rem .5rem;background:#ffe8e6;background:oklch(95% .05 25);color:#b32228;border-radius:4px;font-size:.6875rem;font-weight:600;margin-left:.5rem}.share-btn.svelte-gvcktu{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem;background:var(--cream);border:2px solid oklch(85% .015 75);border-radius:8px;color:var(--ink);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s}.share-btn.svelte-gvcktu:hover{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.guarantee-card.svelte-gvcktu{display:flex;gap:1rem;background:#e3f4e2;border-color:#97b997}.guarantee-icon.svelte-gvcktu{width:48px;height:48px;background:var(--sage);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guarantee-text.svelte-gvcktu h4:where(.svelte-gvcktu){font-size:.9375rem;font-weight:700;color:#1b451e;margin:0 0 .25rem}.guarantee-text.svelte-gvcktu p:where(.svelte-gvcktu){font-size:.8125rem;color:#405e40;margin:0;line-height:1.5}.mobile-bar.svelte-gvcktu{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:2px solid var(--ink);padding:1rem;z-index:100}.mobile-bar-inner.svelte-gvcktu{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mobile-salary.svelte-gvcktu{display:flex;flex-direction:column}.mobile-amount.svelte-gvcktu{font-size:1rem;font-weight:700;color:var(--ink)}.mobile-period.svelte-gvcktu{font-size:.75rem;color:var(--stone)}.mobile-apply-btn.svelte-gvcktu{padding:.875rem 2rem;background:var(--terracotta);color:#fff;text-decoration:none;font-size:.9375rem;font-weight:600;border-radius:8px;transition:background .15s}.mobile-apply-btn.svelte-gvcktu:hover{background:#a52b1e}@media(max-width:1024px){.main-inner.svelte-gvcktu{grid-template-columns:1fr}.sidebar.svelte-gvcktu{display:none}.mobile-bar.svelte-gvcktu{display:block}.detail-page.svelte-gvcktu{padding-bottom:100px}}@media(max-width:768px){.nav.svelte-gvcktu{display:none}.header-inner.svelte-gvcktu,.breadcrumb-inner.svelte-gvcktu,.main.svelte-gvcktu{padding:1rem}.job-article.svelte-gvcktu{padding:1.5rem;box-shadow:4px 4px 0 var(--ink)}.company-section.svelte-gvcktu{flex-direction:column;text-align:center}.company-avatar.svelte-gvcktu{margin:0 auto}.company-name-row.svelte-gvcktu{justify-content:center}.job-title.svelte-gvcktu{font-size:1.625rem;text-align:center}.job-meta.svelte-gvcktu,.skill-list.svelte-gvcktu{justify-content:center}.benefits-grid.svelte-gvcktu{grid-template-columns:1fr}.btn-login.svelte-gvcktu{display:none}}
