.job-detail.svelte-idlo0m{width:100%;max-height:90vh;color:var(--sky-ink);background:#fff;border:1px solid #d7e3ee;border-radius:25px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 42px 100px #0519316b}.detail-topbar.svelte-idlo0m,.role-hero.svelte-idlo0m,.role-facts.svelte-idlo0m,.actions.svelte-idlo0m{flex-shrink:0}.detail-topbar.svelte-idlo0m{background:#fff;border-bottom:1px solid #e7eef5;justify-content:space-between;align-items:center;min-height:62px;padding:0 25px;display:flex}.detail-label.svelte-idlo0m{color:#60748d;letter-spacing:1.25px;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.detail-label.svelte-idlo0m>span:where(.svelte-idlo0m){background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%}.icon-button.svelte-idlo0m{color:#64788f;background:#fff;border:1px solid #dbe6f0;border-radius:10px;place-items:center;width:34px;height:34px;transition:background .2s,color .2s,transform .2s;display:grid}.icon-button.svelte-idlo0m:hover{color:var(--sky-900);background:#f0f5fa;transform:rotate(3deg)}.icon-button.svelte-idlo0m svg:where(.svelte-idlo0m){width:16px;height:16px}.role-hero.svelte-idlo0m{background:linear-gradient(125deg,#f7fbff,#edf5fb);justify-content:space-between;align-items:end;gap:24px;padding:30px 32px 27px;display:flex;position:relative;overflow:hidden}.hero-orb.svelte-idlo0m{background:color-mix(in srgb, var(--accent) 16%, transparent);filter:blur(2px);border-radius:50%;width:235px;height:235px;position:absolute;inset:-90px -70px auto auto}.role-main.svelte-idlo0m,.job-status.svelte-idlo0m{z-index:1;position:relative}.role-main.svelte-idlo0m{align-items:center;gap:16px;min-width:0;display:flex}.company-mark.svelte-idlo0m{background:var(--accent);width:65px;height:65px;box-shadow:0 14px 25px color-mix(in srgb, var(--accent) 36%, transparent);color:#fff;letter-spacing:-.4px;border-radius:19px;flex:0 0 65px;place-items:center;font-size:20px;font-weight:850;display:grid}.role-copy.svelte-idlo0m{min-width:0}.company-name.svelte-idlo0m{color:#60748d;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.role-copy.svelte-idlo0m h1:where(.svelte-idlo0m){color:var(--sky-ink);letter-spacing:-.7px;margin:0;font-size:clamp(22px,3vw,31px);font-weight:750;line-height:1.18}.job-status.svelte-idlo0m{border:1px solid color-mix(in srgb, var(--accent) 25%, #d7e3ee);color:var(--accent);letter-spacing:.6px;background:#fff;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:850;display:inline-flex}.job-status.svelte-idlo0m>span:where(.svelte-idlo0m){background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 17%, transparent);border-radius:50%}.role-facts.svelte-idlo0m{border-bottom:1px solid #e5edf4;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 32px;display:grid}.fact.svelte-idlo0m{align-items:center;gap:9px;min-width:0;padding:16px 12px;display:flex}.fact.svelte-idlo0m+.fact:where(.svelte-idlo0m){border-inline-start:1px solid #e5edf4}.fact-icon.svelte-idlo0m{background:color-mix(in srgb, var(--accent) 11%, white);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.fact-icon.svelte-idlo0m svg:where(.svelte-idlo0m){width:16px;height:16px}.fact.svelte-idlo0m>span:where(.svelte-idlo0m):last-child{min-width:0}.fact.svelte-idlo0m small:where(.svelte-idlo0m){color:#8799ad;letter-spacing:.7px;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.fact.svelte-idlo0m strong:where(.svelte-idlo0m){color:#3d526b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;display:block;overflow:hidden}.detail-scroll.svelte-idlo0m{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 32px 34px;overflow-y:auto}.tags.svelte-idlo0m{flex-wrap:wrap;gap:6px;margin-bottom:27px;display:flex}.tag.svelte-idlo0m{color:#5b718a;background:#f7faff;border:1px solid #dce7f1;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:750}.description.svelte-idlo0m{max-width:700px}.heading.svelte-idlo0m{gap:12px;margin-bottom:23px;display:flex}.heading-mark.svelte-idlo0m{background:var(--accent);border-radius:3px;flex:0 0 3px;width:3px}.heading.svelte-idlo0m span:where(.svelte-idlo0m):not(.heading-mark){color:var(--accent);letter-spacing:1.2px;margin-bottom:5px;font-size:8.5px;font-weight:850;display:block}.heading.svelte-idlo0m h2:where(.svelte-idlo0m){color:var(--sky-ink);letter-spacing:-.4px;margin:0;font-size:21px;font-weight:750}.rich-text.svelte-idlo0m{color:#52657b;font-size:13.5px;font-weight:500;line-height:1.95}.rich-text.svelte-idlo0m p{margin:0 0 17px}.rich-text.svelte-idlo0m strong,.rich-text.svelte-idlo0m b{color:var(--sky-ink);font-weight:750}.rich-text.svelte-idlo0m ul,.rich-text.svelte-idlo0m ol{padding-inline-start:22px}.rich-text.svelte-idlo0m li{margin-bottom:7px}.loading.svelte-idlo0m{justify-content:center;align-items:center;gap:6px;min-height:200px;display:flex}.loading.svelte-idlo0m span:where(.svelte-idlo0m){background:var(--accent);border-radius:50%;width:7px;height:7px;animation:.8s infinite alternate svelte-idlo0m-loading}.loading.svelte-idlo0m span:where(.svelte-idlo0m):nth-child(2){animation-delay:.15s}.loading.svelte-idlo0m span:where(.svelte-idlo0m):nth-child(3){animation-delay:.3s}.actions.svelte-idlo0m{background:#fff;border-top:1px solid #e5edf4;grid-template-columns:minmax(0,1fr) 132px;gap:10px;padding:15px 32px 19px;display:grid}.share.svelte-idlo0m,.close-action.svelte-idlo0m{border-radius:12px;min-height:48px;font-size:12px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s}.share.svelte-idlo0m{color:#5d7188;background:#fff;border:1px solid #d8e4ef;justify-content:center;align-items:center;gap:8px;display:flex}.share.svelte-idlo0m:hover{color:var(--sky-900);background:#f4f8fb;transform:translateY(-1px)}.share.svelte-idlo0m svg:where(.svelte-idlo0m){width:16px;height:16px}.close-action.svelte-idlo0m{background:var(--sky-900);color:#fff;box-shadow:0 10px 20px #102b5038}.close-action.svelte-idlo0m:hover{background:var(--sky-700);transform:translateY(-1px);box-shadow:0 14px 25px #102b5047}.drag-handle.svelte-idlo0m{display:none}@keyframes svelte-idlo0m-loading{0%{opacity:.25;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@media (width<=650px){.job-detail.svelte-idlo0m{border-radius:23px 23px 0 0;max-height:88vh}.drag-handle.svelte-idlo0m{z-index:3;background:#c8d6e4;border-radius:10px;width:40px;height:4px;display:block;position:absolute;top:9px;left:50%;transform:translate(-50%)}.detail-topbar.svelte-idlo0m{min-height:59px;padding:11px 18px 0}.role-hero.svelte-idlo0m{align-items:start;padding:22px 18px 21px}.role-main.svelte-idlo0m{gap:12px}.company-mark.svelte-idlo0m{border-radius:16px;flex-basis:54px;width:54px;height:54px;font-size:17px}.company-name.svelte-idlo0m{font-size:10.5px}.role-copy.svelte-idlo0m h1:where(.svelte-idlo0m){font-size:20px}.job-status.svelte-idlo0m{display:none}.role-facts.svelte-idlo0m{margin:0 18px}.fact.svelte-idlo0m{gap:6px;padding:13px 6px}.fact-icon.svelte-idlo0m{display:none}.fact.svelte-idlo0m small:where(.svelte-idlo0m){font-size:7.5px}.fact.svelte-idlo0m strong:where(.svelte-idlo0m){font-size:9.5px}.detail-scroll.svelte-idlo0m{padding:17px 18px 28px}.tags.svelte-idlo0m{margin-bottom:23px}.rich-text.svelte-idlo0m{font-size:12.5px;line-height:1.9}.actions.svelte-idlo0m{grid-template-columns:minmax(0,1fr) 100px;padding:13px 18px 15px}.share.svelte-idlo0m,.close-action.svelte-idlo0m{min-height:45px}}
