html:root[data-theme] body :is(.job-repost,.hiring-repost,.hire-dash-repost,.job-share-btn){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--immerse-accent,#1a5fd6);border-radius:6px;background:var(--immerse-surface,#fff);color:var(--immerse-accent,#1a5fd6);font:inherit;font-size:14px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}html:root[data-theme] body :is(.job-repost,.hiring-repost,.hire-dash-repost,.job-share-btn):is(:hover,:focus-visible){background:color-mix(in srgb,var(--immerse-accent,#1a5fd6) 9%,var(--immerse-surface,#fff))}html:root[data-theme] body :is(.job-repost,.hiring-repost,.hire-dash-repost,.job-share-btn):active{transform:scale(.97);background:color-mix(in srgb,var(--immerse-accent,#1a5fd6) 16%,var(--immerse-surface,#fff))}html:root[data-theme] body :is(.job-repost,.hiring-repost,.hire-dash-repost):disabled{opacity:.6;cursor:default}html:root[data-theme] body :is(.job-repost,.hiring-repost):not(:disabled){background:var(--immerse-accent,#1a5fd6);color:#fff}html:root[data-theme] body :is(.job-repost,.hiring-repost):not(:disabled):is(:hover,:focus-visible,:active){background:#154fb3}.job-repost-error{display:block;margin-top:6px;color:var(--immerse-danger,#b42318);font-size:13px}html:root[data-theme] body .hire-dash-expired{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}html:root[data-theme] body .hire-dash .hire-dash-repost{min-height:30px;padding:0 10px;font-size:13px}html:root[data-theme] body .hiring-expired{display:block;margin-top:4px;color:var(--immerse-danger,#b42318);font-size:12.5px;font-weight:700}html:root[data-theme] body .hiring-row.is-expired{grid-template-columns:48px minmax(0,1fr)}html:root[data-theme] body .hiring-row-actions>a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--immerse-border,#d5dfea);border-radius:6px;background:var(--immerse-surface,#fff);color:var(--immerse-accent,#1a5fd6);font-size:13.5px;font-weight:650;text-decoration:none}html:root[data-theme] body .hiring-row-actions>a:active{background:var(--immerse-selected,#e8f1fc)}html:root[data-theme] body .insora-job-closed.job-expired{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}html:root[data-theme] body .insora-job-closed.job-expired>p{margin:0}html:root[data-theme] body .job-share-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.job-card-menu{position:relative}.job-card-menu>summary{list-style:none}.job-card-menu>summary::-webkit-details-marker{display:none}html:root[data-theme] body .job-card .job-card-dots{display:grid;place-items:center;width:44px;height:44px;margin:-8px -6px 0 0;border-radius:6px;color:var(--immerse-secondary,#5a6b85);cursor:pointer;transition:background-color .12s}html:root[data-theme] body .job-card .job-card-dots:is(:hover,:focus-visible),html:root[data-theme] body .job-card .job-card-menu[open]>.job-card-dots{background:var(--immerse-selected,#e8f1fc)}html:root[data-theme] body .job-card .job-card-dots:active{background:color-mix(in srgb,var(--immerse-accent,#1a5fd6) 16%,transparent)}html:root[data-theme] body .job-card .job-card-dots:focus-visible{outline:2px solid var(--immerse-accent,#1a5fd6);outline-offset:2px}html:root[data-theme] body .job-card-menu-list{position:absolute;z-index:30;top:calc(100% + 2px);right:-6px;display:grid;min-width:180px;padding:4px;border:1px solid var(--immerse-border,#e1e9f3);border-radius:8px;background:color-mix(in srgb,var(--immerse-surface,#fff) 92%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 8px 24px #0b1f3f24;animation:lj2-menu .18s cubic-bezier(.2,0,0,1)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html:root[data-theme] body .job-card-menu-list{background:var(--immerse-surface,#fff)}}html:root[data-theme] body .job-card-menu-list>:is(button,a){display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:6px;background:none;color:var(--immerse-text,#0b1f3f);font:inherit;font-size:14px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}html:root[data-theme] body .job-card-menu-list>:is(button,a):is(:hover,:focus-visible){background:var(--immerse-selected,#e8f1fc)}html:root[data-theme] body .job-card-menu-list>:is(button,a):active{background:color-mix(in srgb,var(--immerse-accent,#1a5fd6) 16%,transparent)}.job-card:has(.job-card-menu[open]){z-index:5}@media(max-width:767px){html:root[data-theme] body :is(.job-repost,.hiring-repost,.job-share-btn){min-height:44px}html:root[data-theme] body .hiring-row-actions>a{min-height:44px}}@keyframes lj2-menu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html:root[data-theme] body .job-card-menu-list{animation:none}html:root[data-theme] body :is(.job-repost,.hiring-repost,.hire-dash-repost,.job-share-btn,.job-card-dots){transition:none}html:root[data-theme] body :is(.job-repost,.hiring-repost,.hire-dash-repost,.job-share-btn):active{transform:none}}.job-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin:0;padding:0;list-style:none}.job-cards>li{min-width:0;margin:0}.job-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;height:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--immerse-border,#e1e9f3);border-radius:10px;background:var(--immerse-surface,#fff);color:var(--immerse-text,#0b1f36);text-align:left;transition:border-color .15s,box-shadow .15s}.job-card:hover{border-color:#9cc3f2;box-shadow:0 6px 18px #0b25451a}.job-card-logo{display:grid;place-items:center;align-self:start;width:48px;height:48px;overflow:hidden;border:1px solid var(--immerse-border,#e1e9f3);border-radius:8px;background:var(--immerse-selected,#e8f1fc);color:var(--immerse-accent,#0a66d8)}.job-card-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.job-card-main{display:grid;align-content:start;gap:1px;min-width:0}.job-card .job-card-heading{margin:0;overflow:hidden;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--immerse-text,#0b1f36);white-space:nowrap;text-overflow:ellipsis}.job-card .job-card-title{color:inherit;text-decoration:none}.job-card .job-card-title:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit}.job-card:hover .job-card-title{text-decoration:underline;text-underline-offset:3px}.job-card .job-card-title:focus-visible{outline:2px solid var(--immerse-accent,#0a66d8);outline-offset:2px;border-radius:4px}.job-card .job-card-company{margin:0;overflow:hidden;font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}.job-card .job-card-company,.job-card .job-card-meta{line-height:1.35;color:var(--immerse-secondary,#5b6e84)}.job-card .job-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:2px 0 0;font-size:13px;font-weight:600}.job-card .job-card-pay{color:#137a43;font-size:13.5px;font-weight:800;white-space:nowrap}.job-card .job-card-match{padding:2px 7px;border-radius:6px;background:var(--immerse-selected,#e8f1fc);color:var(--immerse-accent,#0a66d8);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.job-card .job-card-closed{padding:1px 7px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--immerse-border,#e1e9f3)}.job-card .job-card-meta>:is(.job-card-pay,.job-card-easy)~:is(.job-card-easy,.job-card-age):before{content:"·";margin-right:6px;color:var(--immerse-secondary,#5b6e84);font-weight:600}.job-card.is-closed .job-card-heading{color:var(--immerse-secondary,#5b6e84)}.job-card-end{position:relative;z-index:1;display:flex;align-items:flex-start;min-width:0}.job-card .job-card-end .v2-save-item,.job-card .job-row-action{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:-8px -6px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--immerse-secondary,#5b6e84);cursor:pointer}.job-card .job-card-end .v2-save-item[aria-pressed=true]{color:var(--immerse-accent,#0a66d8)}.job-card .job-card-end .v2-save-item:hover,.job-card .job-row-action:hover,.job-card .job-row-action[aria-expanded=true]{background:var(--immerse-selected,#e8f1fc)}.job-card .job-card-end .v2-save-item:focus-visible,.job-card .job-row-action:focus-visible{outline:2px solid var(--immerse-accent,#0a66d8);outline-offset:2px}.job-card .job-card-end .v2-save-item:after{display:none}.job-card.is-compact{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;border-radius:10px}.job-card.is-compact .job-card-logo{width:40px;height:40px;border-radius:10px}.job-card.is-compact .job-card-heading{display:-webkit-box;font-size:14.5px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-card.is-compact .job-card-company,.job-card.is-compact .job-card-heading{white-space:normal;overflow-wrap:anywhere}.job-card.is-compact .job-card-company{font-size:13px}.job-card.is-compact .job-card-meta{margin-top:4px;font-size:12px}@media(max-width:699px){.job-cards{grid-template-columns:minmax(0,1fr);gap:10px}.job-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px}.job-card-logo{width:44px;height:44px;border-radius:8px}.job-card .job-card-heading{display:-webkit-box;font-size:15.5px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.job-card>.job-card-apply-slot{grid-column:1/-1;flex-wrap:nowrap}.job-card:not(.is-compact) .job-card-company{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.job-card{transition:none}}.home-job-cards{display:grid;gap:8px;margin-bottom:6px}html:root[data-theme]:not([data-theme=light]) body .job-card .job-card-pay{background:none;color:#5fd08f}html:root[data-theme] body .universal-search-results .job-card a{display:inline;padding:0;border-top:0}.job-card-apply-slot{position:relative;z-index:1;grid-column:2/-1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.job-card:has(>.job-card-apply-slot)>.job-card-end{grid-column:3;grid-row:1}html:root[data-theme] body .job-card .job-card-apply{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;box-sizing:border-box;margin:0;padding:0 14px;border:1px solid var(--immerse-accent,#1a5fd6);border-radius:6px;background:var(--immerse-accent,#1a5fd6);color:var(--immerse-surface,#fff);font:700 14px/1.1 Arial,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}html:root[data-theme] body .job-card .job-card-apply:not(.is-applied):active{background:#154fb3;border-color:#154fb3}html:root[data-theme] body .job-card .job-card-apply:focus-visible{outline:2px solid var(--immerse-accent,#1a5fd6);outline-offset:2px}html:root[data-theme] body .job-card .job-card-apply:disabled{opacity:.7;cursor:default}html:root[data-theme] body .job-card .job-card-apply.is-applied{border-color:var(--immerse-border,#e1e9f3);background:transparent;color:#137a43}html:root[data-theme] body .job-card .job-card-apply.is-applied:active{background:var(--immerse-selected,#e8f1fc)}html:root[data-theme]:not([data-theme=light]) body .job-card .job-card-apply.is-applied{color:#5fd08f}.job-card .job-card-apply-note{flex:1 1 120px;min-width:0;margin:0;font-size:12px;line-height:1.3;font-weight:600;color:var(--immerse-secondary,#5a6b85);text-wrap:balance}.job-card .job-card-apply-error{flex-basis:100%;margin:0;font-size:12.5px;font-weight:600;color:#b42318}html:root[data-theme]:not([data-theme=light]) body .job-card .job-card-apply-error{color:#ff9b8f}@media(min-width:700px){.job-card:has(>.job-card-apply-slot){grid-template-columns:48px minmax(0,1fr) auto auto}.job-card:has(>.job-card-apply-slot)>.job-card-end{grid-column:4;grid-row:1}.job-card>.job-card-apply-slot{grid-column:3;grid-row:1;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:4px;width:max-content;max-width:180px}.job-card>.job-card-apply-slot .job-card-apply-note{flex:none;max-width:180px;font-size:11.5px;text-align:right}.job-card>.job-card-apply-slot .job-card-apply-error{flex:none;max-width:180px;font-size:12px;text-align:right}}@media(prefers-reduced-motion:reduce){html:root[data-theme] body .job-card .job-card-apply{transition:none}}