.overlay.svelte-jtccuq{position:fixed;top:0;left:0;right:0;bottom:var(--header-height);z-index:50;display:flex;align-items:flex-end;justify-content:center;background-color:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:svelte-jtccuq-overlay-fade .2s ease}.sheet.svelte-jtccuq{display:flex;flex-direction:column;width:100%;max-width:100%;max-height:100%;background-color:var(--primary);border:1px solid var(--border-color);border-bottom:none;border-radius:1rem 1rem 0 0;box-shadow:0 -8px 32px var(--card-shadow);animation:svelte-jtccuq-sheet-up .25s ease;transition:transform .25s ease;overflow:hidden}.sheet.dragging.svelte-jtccuq{transition:none}@keyframes svelte-jtccuq-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-jtccuq-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drag-handle.svelte-jtccuq{display:flex;justify-content:center;padding:.65rem 0;cursor:grab;touch-action:none}.drag-handle.svelte-jtccuq:active{cursor:grabbing}.drag-handle.svelte-jtccuq span:where(.svelte-jtccuq){width:2.5rem;height:.25rem;border-radius:9999px;background-color:var(--border-color);opacity:.5}.sheet-header.svelte-jtccuq{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) var(--space-lg) var(--space-md);border-bottom:1px solid var(--border-color);touch-action:none}.header-text.svelte-jtccuq{min-width:0}.job-title.svelte-jtccuq{margin:0 0 var(--space-xs);font-size:1.25rem;font-weight:700;color:var(--text)}.job-company.svelte-jtccuq{margin:0 0 var(--space-sm);font-size:1rem;font-weight:600;color:var(--text);opacity:.85}.job-meta.svelte-jtccuq{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.meta-item.svelte-jtccuq{font-size:.85rem;font-weight:600;color:var(--text);opacity:.8}.meta-score.svelte-jtccuq{color:var(--blue);opacity:1}.close-button.svelte-jtccuq{display:flex;align-items:center;justify-content:center;padding:.4rem;border:none;border-radius:9999px;background:transparent;color:var(--text);cursor:pointer;transition:background-color .15s ease;flex-shrink:0}.close-button.svelte-jtccuq:hover{background-color:var(--hover)}.close-button.svelte-jtccuq svg{width:1.25rem;height:1.25rem}.sheet-body.svelte-jtccuq{flex:1;min-height:0;overflow-y:auto;padding:var(--space-md) var(--space-lg);-webkit-overflow-scrolling:touch}.tag-row.svelte-jtccuq{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.tag.svelte-jtccuq{padding:.2rem .6rem;border:1px solid var(--border-color);border-radius:9999px;font-size:.8rem;font-weight:500;color:var(--text)}.description-section.svelte-jtccuq{margin-bottom:var(--space-lg)}.section-title.svelte-jtccuq{margin:0 0 var(--space-sm);font-size:1rem;font-weight:600;color:var(--text)}.description.svelte-jtccuq{color:var(--text);font-size:.95rem;line-height:1.6;overflow-wrap:break-word}.description-locked.svelte-jtccuq{filter:blur(8px);user-select:none;pointer-events:none}.no-description.svelte-jtccuq{color:var(--text);opacity:.7;font-style:italic}.description-skeleton.svelte-jtccuq{display:flex;flex-direction:column;gap:.6rem}.skeleton-line.svelte-jtccuq{height:.85rem;border-radius:.25rem;background-color:var(--text);animation:svelte-jtccuq-skeleton-pulse 1.4s ease-in-out infinite}.skeleton-line.short.svelte-jtccuq{width:60%}@keyframes svelte-jtccuq-skeleton-pulse{0%,to{opacity:.15}50%{opacity:.3}}.sheet-footer.svelte-jtccuq{display:flex;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-color);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));background-color:var(--primary)}.action-button.svelte-jtccuq{display:flex;align-items:center;justify-content:center;flex:1;padding:.6rem .75rem;border:none;border-radius:.375rem;font-size:.9rem;font-weight:500;color:#fff;cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:all .15s ease}.action-button.svelte-jtccuq:hover{filter:brightness(110%)}.action-button.svelte-jtccuq:active{transform:translateY(1px);filter:brightness(95%)}.action-button.svelte-jtccuq:disabled{cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.action-button.svelte-jtccuq:disabled:hover{transform:none;filter:none}.action-button.save.svelte-jtccuq{background-color:#0072b1}.action-button.save.svelte-jtccuq:hover,.action-button.saved.svelte-jtccuq{background-color:#005a8c}.action-button.apply.svelte-jtccuq{background-color:var(--green)}.action-button.hide.svelte-jtccuq{background-color:#c70000}.action-button.svelte-jtccuq .button-spinner{width:1.1rem;height:1.1rem;animation:svelte-jtccuq-button-spin .8s linear infinite}@keyframes svelte-jtccuq-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 767px){.overlay.svelte-jtccuq{top:var(--mobile-search-height);z-index:10001}.sheet.svelte-jtccuq{height:100%;max-height:100%}}@media (min-width: 768px){.overlay.svelte-jtccuq{align-items:stretch;inset:0}.sheet.svelte-jtccuq{flex:1;margin:calc(var(--header-height) + var(--space-lg)) var(--space-lg) var(--space-lg);max-width:none;max-height:none;border-radius:1rem;border-bottom:1px solid var(--border-color);box-shadow:0 24px 64px var(--card-shadow);animation:svelte-jtccuq-modal-pop .2s ease}.drag-handle.svelte-jtccuq{display:none}.sheet-header.svelte-jtccuq,.sheet-body.svelte-jtccuq{padding:var(--space-lg)}.sheet-footer.svelte-jtccuq{padding:var(--space-md) var(--space-lg)}}@keyframes svelte-jtccuq-modal-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.overlay.svelte-jtccuq,.sheet.svelte-jtccuq{animation:none}}
