body.job-library{--bg:#f7f9fc;--surface:#fff;--fg:#090e12;--muted:#616a73;--border:#dadee3;--accent:#00875c;--accent-soft:color-mix(in oklch, var(--accent) 14%, transparent);--fg-soft:color-mix(in oklch, var(--fg) 6%, transparent)}@supports (color:color(display-p3 0 0 0)){body.job-library{--bg:color(display-p3 .969483 .977909 .985438);--surface:color(display-p3 1 1 1);--fg:color(display-p3 .0401359 .053283 .0700506);--muted:color(display-p3 .387997 .41445 .448099);--border:color(display-p3 .858316 .871814 .888957);--accent:color(display-p3 .160535 .530726 .364168)}}@supports (color:lab(0% 0 0)){body.job-library{--bg:lab(97.9186% -.659466 -1.32244);--surface:lab(100% 0 0);--fg:lab(3.68668% -.634305 -2.8351);--muted:lab(44.2982% -1.83773 -6.36158);--border:lab(88.3935% -.876904 -2.85805);--accent:lab(49.6435% -48.2957 15.6214)}}.job-library .job-content{--font-display:"Avenir Next", "SF Pro Display", "Helvetica Neue", "PingFang SC", sans-serif;--font-body:"PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:"SFMono-Regular", "Roboto Mono", Consolas, monospace;--fs-h1:clamp(44px, 6vw, 76px);--fs-h2:clamp(32px, 4vw, 48px);--fs-h3:22px;--fs-lead:19px;--fs-body:16px;--fs-meta:13px;--gap-xs:8px;--gap-sm:12px;--gap-md:20px;--gap-lg:32px;--gap-xl:56px;--gap-2xl:96px;--container:1120px;--gutter:32px;--radius:10px;--radius-lg:16px}.job-library .job-content *,.job-library .job-content :before,.job-library .job-content :after{box-sizing:border-box}.job-library .job-content{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}.job-library .job-content img,.job-library .job-content svg{max-width:100%;display:block}.job-library .job-content a{color:inherit;text-decoration:none}.job-library .job-content button{font:inherit;cursor:pointer}.job-library .job-content p{text-wrap:pretty}.job-library #main-content .job-content h1,.job-library #main-content .job-content h2,.job-library #main-content .job-content h3,.job-library #main-content .job-content h4{text-wrap:balance}.job-library .job-content .container{max-width:var(--container);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.job-library .job-content .section{padding-block:clamp(48px, 8vw, var(--gap-2xl))}.job-library .job-content .section+.section{border-top:1px solid var(--border)}.job-library .job-content .stack{flex-direction:column;display:flex}.job-library .job-content .stack>*+*{margin-top:var(--gap-md)}.job-library .job-content .row{align-items:center;gap:var(--gap-md);display:flex}.job-library .job-content .row-between{justify-content:space-between;align-items:center;gap:var(--gap-md);display:flex}.job-library .job-content .grid-2{gap:var(--gap-lg);grid-template-columns:repeat(2,1fr);display:grid}.job-library .job-content .grid-3{gap:var(--gap-lg);grid-template-columns:repeat(3,1fr);display:grid}.job-library .job-content .grid-4{gap:var(--gap-md);grid-template-columns:repeat(4,1fr);display:grid}.job-library .job-content .grid-2-1{gap:var(--gap-xl);grid-template-columns:2fr 1fr;align-items:start;display:grid}.job-library .job-content .grid-1-2{gap:var(--gap-xl);grid-template-columns:1fr 2fr;align-items:start;display:grid}@media (max-width:920px){.job-library .job-content .grid-2,.job-library .job-content .grid-3,.job-library .job-content .grid-4,.job-library .job-content .grid-2-1,.job-library .job-content .grid-1-2{grid-template-columns:1fr}}.job-library #main-content .job-content .h1,.job-library #main-content .job-content h1{margin:0;font-family:var(--font-display)!important;font-size:var(--fs-h1)!important;letter-spacing:-.02em!important;line-height:1.04!important}.job-library #main-content .job-content .h2,.job-library #main-content .job-content h2{margin:0;font-family:var(--font-display)!important;font-size:var(--fs-h2)!important;letter-spacing:-.015em!important;line-height:1.1!important}.job-library #main-content .job-content .h3,.job-library #main-content .job-content h3{margin:0;font-size:var(--fs-h3)!important;letter-spacing:-.005em!important;font-weight:600!important;line-height:1.3!important}.job-library #main-content .job-content .lead{color:var(--muted);max-width:60ch;margin:0;font-size:var(--fs-lead)!important;line-height:1.55!important}.job-library .job-content .eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--gap-md);font-size:12px}.job-library .job-content .meta{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--muted)}.job-library .job-content .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.job-library .job-content .btn{border-radius:var(--radius);letter-spacing:-.005em;border:1px solid #0000;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:500;transition:transform 50ms,background .15s,border-color .15s;display:inline-flex}.job-library .job-content .btn:active{transform:translateY(1px)}.job-library .job-content .btn-primary{background:var(--accent);color:var(--surface);border-color:var(--accent)}.job-library .job-content .btn-primary:hover{background:color-mix(in oklch, var(--accent) 88%, black)}.job-library .job-content .btn-secondary{color:var(--fg);border-color:var(--border);background:0 0}.job-library .job-content .btn-secondary:hover{border-color:var(--fg)}.job-library .job-content .btn-ghost{color:var(--fg);background:0 0;border-color:#0000;padding-inline-start:8px;padding-inline-end:8px}.job-library .job-content .btn-ghost:hover{color:var(--accent)}.job-library .job-content .btn-arrow:after{content:"→";transition:transform .15s}.job-library .job-content .btn-arrow:hover:after{transform:translate(2px)}.job-library .job-content .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.job-library .job-content .card-flat{background:0 0;border:0;padding:0}.job-library .job-content .card-rule{border:0;border-top:1px solid var(--fg);background:0 0;border-radius:0;padding:24px 0 0}.job-library .job-content .stat .stat-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);font-size:max(56px,min(8vw,96px));font-weight:600;line-height:.95}.job-library .job-content .stat .stat-label{color:var(--muted);max-width:24ch;margin-top:8px;font-size:14px}.job-library .job-content .stat .stat-unit{opacity:.7;margin-left:2px;font-size:.5em}.job-library .job-content .pill{background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.job-library .job-content .tag{color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.job-library .job-content .field{flex-direction:column;gap:6px;display:flex}.job-library .job-content .input,.job-library .job-content .textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--fg);font:inherit;padding:11px 14px;font-size:15px}.job-library .job-content .input:focus,.job-library .job-content .textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.job-library .job-content .textarea{resize:vertical;min-height:96px;line-height:1.55}.job-library .job-content .ds-table{border-collapse:collapse;width:100%;font-size:14px}.job-library .job-content .ds-table th,.job-library .job-content .ds-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px 14px}.job-library .job-content .ds-table th{color:var(--muted);font-weight:500;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.job-library .job-content .ds-table tbody tr:hover{background:var(--fg-soft)}.job-library .job-content .ds-table .num-col{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.job-library .job-content .ph-img{background:linear-gradient(135deg, var(--accent-soft), var(--fg-soft)), var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);aspect-ratio:16/10;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;place-items:center;font-size:12px;display:grid}.job-library .job-content .ph-img.square{aspect-ratio:1}.job-library .job-content .ph-img.portrait{aspect-ratio:3/4}.job-library .job-content .ph-img.wide{aspect-ratio:16/9}.job-library .job-content .content-img{object-fit:contain;border-radius:var(--radius-lg);justify-self:center;width:auto;max-width:100%;height:auto;max-height:min(70vh,720px);display:block}.job-library .job-content .rule{border:0;border-top:1px solid var(--border);margin:0}.job-library .job-content .rule-strong{border:0;border-top:1px solid var(--fg);margin:0}.job-library .job-content .log-row{gap:var(--gap-lg);border-top:1px solid var(--border);grid-template-columns:120px 1fr 100px;align-items:baseline;padding:22px 0;display:grid}.job-library .job-content .log-row .meta{color:var(--muted)}.job-library #main-content .job-content .log-row h3{font-size:19px!important}.job-library .job-content .log-row .pull{text-align:right}.job-library .job-content{--container:1168px;--gutter:32px;--radius:10px;--radius-lg:16px;--fs-h1:36px;--fs-h2:24px;--fs-h3:20px}body.job-library[data-theme=dark]{--bg:#020509;--surface:#070e15;--fg:#eff2f6;--muted:#a4acb4;--border:#313941;--accent:#35bf8b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:color(display-p3 0 0 0)){body.job-library[data-theme=dark]{--bg:color(display-p3 .0094287 .0180105 .0339588);--surface:color(display-p3 .0341089 .0536848 .0789796);--fg:color(display-p3 .938763 .949052 .962119);--muted:color(display-p3 .649826 .672309 .700878);--border:color(display-p3 .198136 .221921 .252218);--accent:color(display-p3 .384398 .739988 .559757)}}@supports (color:lab(0% 0 0)){body.job-library[data-theme=dark]{--bg:lab(1.18871% -.294589 -1.95016);--surface:lab(3.67352% -.819445 -4.45711);--fg:lab(95.3554% -.662148 -2.14612);--muted:lab(69.8265% -1.49396 -4.97968);--border:lab(23.4131% -1.73873 -6.31825);--accent:lab(69.3758% -47.4851 15.4871)}}.job-library .job-content [hidden]{display:none!important}.job-library .job-content{line-height:1.6}.job-library .job-content button,.job-library .job-content input,.job-library .job-content select{font:inherit}.job-library .job-content button,.job-library .job-content select,.job-library .job-content summary,.job-library .job-content a.btn{min-height:44px}.job-library .job-content a,.job-library .job-content button,.job-library .job-content input,.job-library .job-content select,.job-library .job-content summary{-webkit-tap-highlight-color:transparent}.job-library .job-content :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.job-library .job-content a:hover{text-underline-offset:4px;text-decoration:underline}.job-library .job-content button{color:var(--fg)}.job-library .job-content button:disabled{opacity:.42;cursor:not-allowed}.job-library .job-content button svg,.job-library .job-content a svg{flex:none;width:19px;height:19px}.job-library .job-content svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.job-library #main-content .job-content h1,.job-library #main-content .job-content h2,.job-library #main-content .job-content h3{overflow-wrap:anywhere;font-family:var(--font-display)!important;font-weight:600!important}.job-library .job-content p{margin:0}.job-library .job-content .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.job-library .job-content .icon-button{background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.job-library .job-content .icon-button:hover{background:var(--fg-soft);color:var(--fg);border-color:var(--border)}.job-library .job-content summary{cursor:pointer;list-style:none}.job-library .job-content summary::-webkit-details-marker{display:none}.job-library .job-content .section.finder{padding-block-start:30px;padding-block-end:0}.job-library .job-content .finder-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.job-library #main-content .job-content .finder h1{letter-spacing:-.035em!important;font-size:34px!important;line-height:1.25!important}.job-library #main-content .job-content .finder .lead{margin:8px 0 0;font-size:14px!important;line-height:1.7!important}.job-library .job-content .finder-note{text-align:right;color:var(--muted);font-size:12px}.job-library .job-content .finder-note b{color:var(--fg);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.job-library .job-content .searchbar{background:var(--surface);border:1px solid var(--border);box-shadow:0 5px 20px color-mix(in oklch,var(--fg) 3%,transparent);border-radius:13px;align-items:center;gap:12px;padding:7px 8px 7px 20px;display:flex}.job-library .job-content .searchbar:focus-within{border-color:var(--fg)}.job-library .job-content .searchbar>svg{width:21px;height:21px;color:var(--muted);flex:none}.job-library .job-content .searchbar input{outline-offset:0;width:100%;min-width:0;height:44px;color:var(--fg);background:0 0;border:0;padding:0;font-size:16px}.job-library .job-content .searchbar input::placeholder{color:var(--muted);opacity:1}.job-library .job-content .btn{justify-content:center;min-height:44px;padding:10px 17px;font-size:13px;line-height:1.4}.job-library .job-content .btn-primary{background:color-mix(in oklch,var(--accent) 84%,#090e12);color:#fcfcfc;color:color(display-p3 .986829 .986829 .986829);color:lab(98.84% .0000298023 -.0000119209);border-color:#0000}@supports (color:color(display-p3 0 0 0)){.job-library .job-content .btn-primary{background:color-mix(in oklch,var(--accent) 84%,color(display-p3 .0401359 .053283 .0700506))}}@supports (color:lab(0% 0 0)){.job-library .job-content .btn-primary{background:color-mix(in oklch,var(--accent) 84%,lab(3.68668% -.634305 -2.8351))}}.job-library .job-content .btn-primary:hover{background:color-mix(in oklch,var(--accent) 65%,#090e12);color:#fcfcfc;color:color(display-p3 .986829 .986829 .986829);color:lab(98.84% .0000298023 -.0000119209);text-decoration:none}@supports (color:color(display-p3 0 0 0)){.job-library .job-content .btn-primary:hover{background:color-mix(in oklch,var(--accent) 65%,color(display-p3 .0401359 .053283 .0700506))}}@supports (color:lab(0% 0 0)){.job-library .job-content .btn-primary:hover{background:color-mix(in oklch,var(--accent) 65%,lab(3.68668% -.634305 -2.8351))}}body.job-library[data-theme=dark] .job-content .btn-primary{background:var(--accent);color:#020509;color:color(display-p3 .0094287 .0180105 .0339588);color:lab(1.18871% -.294589 -1.95016)}body.job-library[data-theme=dark] .job-content .btn-primary:hover{background:color-mix(in oklch,var(--accent) 80%,#fff);color:#020509;color:color(display-p3 .0094287 .0180105 .0339588);color:lab(1.18871% -.294589 -1.95016)}@supports (color:color(display-p3 0 0 0)){body.job-library[data-theme=dark] .job-content .btn-primary:hover{background:color-mix(in oklch,var(--accent) 80%,color(display-p3 1 1 1))}}@supports (color:lab(0% 0 0)){body.job-library[data-theme=dark] .job-content .btn-primary:hover{background:color-mix(in oklch,var(--accent) 80%,lab(100% 0 0))}}.job-library .job-content .btn-secondary:hover,.job-library .job-content .btn-ghost:hover{background:var(--fg-soft);color:var(--fg);border-color:var(--fg);text-decoration:none}.job-library .job-content .searchbar .btn{min-width:90px}.job-library .job-content .quick-filters{align-items:center;gap:10px;padding:14px 0 16px;display:flex}.job-library .job-content .filter-select{min-width:0;position:relative}.job-library .job-content .filter-select select{border:1px solid var(--border);background:var(--surface);width:100%;max-width:220px;min-height:44px;color:var(--fg);cursor:pointer;border-radius:8px;padding:9px 30px 9px 12px;font-size:13px}.job-library .job-content .filter-select select:hover{border-color:var(--fg)}.job-library .job-content .filter-select:has(select[data-selected=true]) select{border-color:var(--fg);font-weight:600}.job-library .job-content .quick-filters .filter-select{flex:0 192px}.job-library .job-content .quick-filters .more{margin-left:auto}.job-library .job-content .selected-conditions{flex-wrap:wrap;gap:6px;padding:0 0 14px;display:flex}.job-library .job-content .condition{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:6px 10px;font-size:12px;display:inline-flex}.job-library .job-content .condition:hover{border-color:var(--fg);background:var(--fg-soft)}.job-library .job-content .section.results{border-top:0;padding:0 0 48px}.job-library .job-content .result-tabs{border-bottom:1px solid var(--border);gap:24px;display:flex}.job-library .job-content .result-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 0;font-size:14px;display:flex}.job-library .job-content .result-tabs button:hover{color:var(--fg);border-bottom-color:var(--fg)}.job-library .job-content .result-tabs button[aria-pressed=true]{color:var(--fg);border-bottom-color:var(--fg);font-weight:650}.job-library .job-content .count{font:11px var(--font-mono);background:var(--fg-soft);border-radius:4px;padding:3px 5px}.job-library .job-content .result-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.job-library #main-content .job-content .result-toolbar h2{font-family:var(--font-body)!important;font-size:14px!important;font-weight:500!important}.job-library #main-content .job-content .result-toolbar h2 strong{margin-right:5px;font-family:var(--font-mono)!important;font-size:17px!important;font-weight:600!important}.job-library .job-content .toolbar-actions{align-items:center;gap:12px;display:flex}.job-library .job-content .toolbar-actions select{color:var(--muted);background:0 0;border:0;max-width:180px;padding:8px 4px;font-size:12px}.job-library .job-content .toolbar-actions select:hover{color:var(--fg)}.job-library .job-content .text-button{color:var(--fg);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:12px;display:inline-flex}.job-library .job-content .text-button:hover{background:var(--fg-soft);text-underline-offset:3px;border-radius:6px;text-decoration:underline}.job-library .job-content .job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.job-library .job-content .job-card{flex-direction:column;min-width:0;padding:23px 24px 0;transition:border-color .15s,box-shadow .15s;display:flex}.job-library .job-content .job-card:hover{border-color:color-mix(in oklch,var(--fg) 35%,var(--border));box-shadow:0 6px 18px color-mix(in oklch,var(--fg) 4%,transparent)}.job-library .job-content .card-identity{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.job-library .job-content .company{font-size:13px;font-weight:650}.job-library .job-content .status{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.job-library .job-content .status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.job-library .job-content .status.warning{color:var(--fg);background:var(--fg-soft);border-radius:4px;padding:3px 7px;font-weight:600}.job-library #main-content .job-content .job-title{margin:0 0 9px;letter-spacing:-.025em!important;font-size:20px!important;line-height:1.45!important}.job-library #main-content .job-content .job-title a{min-height:44px;display:block}.job-library .job-content .job-meta{color:var(--muted);flex-wrap:wrap;gap:5px 10px;margin-bottom:16px;font-size:12px;display:flex}.job-library .job-content .job-meta span+span{border-left:1px solid var(--border);padding-left:10px}.job-library .job-content .job-summary{flex:1;gap:7px;padding-bottom:19px;font-size:12px;line-height:1.8;display:grid}.job-library .job-content .snippet{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.job-library .job-content .snippet-label{color:var(--muted);padding-top:1px;font-size:11px}.job-library .job-content .snippet p{overflow-wrap:anywhere}.job-library .job-content .card-foot{border-top:1px solid var(--border);background:color-mix(in oklch,var(--bg) 52%,var(--surface));border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 8px;margin-inline-start:-24px;margin-inline-end:-24px;padding:6px 17px;display:flex}.job-library .job-content .card-foot .date{color:var(--muted);font-size:10px}.job-library .job-content .card-links{align-items:center;gap:2px;display:flex}.job-library .job-content .compare-toggle{min-height:44px;color:var(--fg);background:0 0;border:0;align-items:center;gap:5px;padding:8px;font-size:12px;display:flex}.job-library .job-content .compare-toggle:before{content:"+";font-size:16px}.job-library .job-content .compare-toggle[aria-pressed=true]:before{content:"✓"}.job-library .job-content .compare-toggle:hover{text-underline-offset:3px;text-decoration:underline}.job-library .job-content .empty-state{text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:16px;padding:55px 20px}.job-library #main-content .job-content .empty-state h3{margin-bottom:10px;font-size:22px!important}.job-library .job-content .empty-state p{color:var(--muted);margin-bottom:22px}.job-library .job-content .pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding-top:28px;display:flex}.job-library .job-content .pagination button{border:1px solid var(--border);width:44px;color:var(--fg);background:var(--surface);font:13px var(--font-mono);border-radius:8px;padding:8px}.job-library .job-content .pagination button[aria-current=page]{background:var(--fg);color:var(--surface);border-color:var(--fg)}.job-library .job-content .pagination button:hover:not([aria-current=page]):not(:disabled){border-color:var(--fg);background:var(--fg-soft)}.job-library .job-content .data-note{color:var(--muted);text-align:center;margin-top:20px;font-size:11px}.job-library .job-content .compare-bar{z-index:20;width:calc(100% - 32px);max-width:650px;border:1px solid var(--border);background:var(--surface);width:min(650px,100% - 32px);box-shadow:0 8px 35px color-mix(in oklch,var(--fg) 16%,transparent);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.job-library .job-content .compare-bar p{font-size:13px}.job-library .job-content .compare-bar .row{gap:4px}.job-library .job-content dialog{border:1px solid var(--border);width:calc(100% - 32px);max-width:620px;width:min(620px,100% - 32px);max-height:calc(100vh - 40px);background:var(--surface);max-height:calc(100dvh - 40px);color:var(--fg);box-shadow:0 24px 80px color-mix(in oklch,var(--fg) 18%,transparent);border-radius:18px;padding:28px;overflow:auto}.job-library .job-content dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02050973;background:color(display-p3 .0094287 .0180105 .0339588/.45);background:lab(1.18871% -.294589 -1.95016/.45)}.job-library .job-content .dialog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.job-library #main-content .job-content .dialog-head h2{font-size:24px!important}.job-library .job-content .dialog-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.job-library .job-content .dialog-fields .filter-select select{max-width:none}.job-library .job-content .dialog-actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.job-library .job-content .field label{color:var(--muted);font-size:12px}.job-library .job-content .share-input{font-family:var(--font-mono);font-size:12px}.job-library .job-content .share-help{color:var(--muted);margin:0 0 14px;font-size:13px}.job-library .job-content .toast{z-index:100;background:var(--fg);max-width:calc(100% - 32px);color:var(--surface);box-shadow:0 5px 25px color-mix(in oklch,var(--fg) 15%,transparent);border-radius:9px;padding:12px 20px;font-size:13px;position:fixed;bottom:110px;left:50%;transform:translate(-50%)}.job-library .job-content .detail{padding-block-start:20px;padding-block-end:56px}.job-library .job-content .breadcrumb{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.job-library .job-content .detail-heading{border-bottom:1px solid var(--border);margin-bottom:26px;padding:0 0 26px}.job-library .job-content .detail-heading .company{font-size:16px}.job-library #main-content .job-content .detail-heading h1{max-width:900px;margin:14px 0;font-size:34px!important;line-height:1.4!important}.job-library .job-content .detail-heading .job-meta{margin:0;font-size:13px}.job-library .job-content .detail-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:40px;display:grid}.job-library .job-content .reading{min-width:0}.job-library .job-content .reading>.service-entry{margin-bottom:38px}@media (max-width:700px){.job-library #main-content .job-content .service-entry--compact .service-entry-copy h2{margin-bottom:6px}}.job-library .job-content .reading-nav{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.job-library .job-content .reading-nav button{border:0;border-bottom:1px solid var(--border);color:var(--fg);background:0 0;padding:8px 4px;font-size:13px}.job-library .job-content .reading-nav button:hover{border-color:var(--fg)}.job-library .job-content .jd-section{margin:0 0 38px}.job-library #main-content .job-content .jd-section h2{border-bottom:1px solid var(--border);padding-bottom:16px;font-size:22px!important;line-height:1.4!important}.job-library .job-content .jd-lines{gap:15px;padding-top:18px;font-size:15px;line-height:1.95;display:grid}.job-library .job-content .jd-lines p{white-space:pre-wrap;overflow-wrap:anywhere}.job-library .job-content .detail-facts{grid-template-columns:1fr 1fr;gap:20px;margin:18px 0 0;display:grid}.job-library .job-content .detail-facts dt{color:var(--muted);margin-bottom:5px;font-size:12px}.job-library .job-content .detail-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px}.job-library .job-content .apply-card{padding:24px;position:sticky;top:88px}.job-library #main-content .job-content .apply-card h2{margin:0 0 12px;font-size:17px!important}.job-library .job-content .apply-card .btn{width:100%;margin:18px 0 12px}.job-library .job-content .apply-card p{color:var(--muted);font-size:12px;line-height:1.85}.job-library .job-content .source-domain{font-family:var(--font-mono);overflow-wrap:anywhere;color:var(--fg);font-size:11px}.job-library .job-content .source-facts{border-top:1px solid var(--border);gap:15px;margin-top:18px;padding-top:18px;display:grid}.job-library .job-content .source-facts span{color:var(--muted);font-size:11px;display:block}.job-library .job-content .source-facts b{font-size:12px;font-weight:500}.job-library .job-content .mobile-apply{display:none}.job-library .job-content .status-notice{border:1px solid var(--border);background:var(--fg-soft);border-radius:8px;margin-bottom:24px;padding:14px 16px;font-size:13px}.job-library .job-content .compare-dialog{width:min(1060px,100% - 32px);max-width:1060px}.job-library .job-content .compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.job-library .job-content .compare-item{border:1px solid var(--border);border-radius:12px;min-width:0;padding:18px}.job-library #main-content .job-content .compare-item h3{margin:8px 0 16px;font-size:17px!important}.job-library .job-content .compare-item dl{gap:12px;margin:0;display:grid}.job-library .job-content .compare-item dt{color:var(--muted);font-size:11px}.job-library .job-content .compare-item dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.job-library .job-content .compare-item .text-button{padding-left:0}@media (max-width:1080px){.job-library .job-content .detail-grid{grid-template-columns:minmax(0,1fr) 264px;gap:26px}}@media (max-width:920px){.job-library .job-content .job-grid{gap:12px}.job-library .job-content .job-card{padding:18px 18px 0}.job-library .job-content .card-foot{margin-inline-start:-18px;margin-inline-end:-18px;padding-inline-start:12px;padding-inline-end:12px}.job-library .job-content .card-foot .date{flex-basis:100%;padding-top:5px}.job-library .job-content .card-links{margin-left:auto}.job-library .job-content .finder-note{display:none}}@media (max-width:640px){.job-library .job-content{--gutter:18px}.job-library .job-content .section.finder{padding-top:23px}.job-library .job-content .finder-head{margin-bottom:18px}.job-library #main-content .job-content .finder h1{font-size:28px!important}.job-library #main-content .job-content .finder .lead{margin-top:7px;font-size:12px!important}.job-library .job-content .searchbar{border-radius:11px;gap:8px;padding:5px 5px 5px 12px}.job-library .job-content .searchbar>svg{display:none}.job-library .job-content .searchbar input{font-size:14px}.job-library .job-content .searchbar .btn{min-width:62px;padding-inline-start:14px;padding-inline-end:14px}.job-library .job-content .quick-filters{gap:8px;padding:12px 0}.job-library .job-content .quick-filters .filter-select{flex:1 1 0}.job-library .job-content .filter-select select{padding:8px 20px 8px 10px;font-size:12px}.job-library .job-content .desktop-filter{display:none}.job-library .job-content .quick-filters .more{gap:5px;padding-inline-start:10px;padding-inline-end:10px;font-size:12px}.job-library .job-content .more svg{width:15px}.job-library .job-content .result-tabs{justify-content:space-between;gap:0}.job-library .job-content .result-tabs button{gap:4px;padding-block-start:10px;padding-block-end:10px;font-size:12px}.job-library .job-content .count{padding:2px 4px;font-size:10px}.job-library .job-content .result-toolbar{min-height:56px}.job-library #main-content .job-content .result-toolbar h2{font-size:12px!important}.job-library #main-content .job-content .result-toolbar h2 strong{font-size:16px!important}.job-library .job-content .toolbar-actions{gap:0}.job-library .job-content .toolbar-actions select{max-width:118px;font-size:11px}.job-library .job-content .share-label{display:none}.job-library .job-content .job-grid{grid-template-columns:minmax(0,1fr);gap:13px}.job-library .job-content .job-card{padding:19px 18px 0}.job-library #main-content .job-content .job-title{margin-bottom:5px;font-size:19px!important}.job-library #main-content .job-content .job-title a{min-height:44px;padding-bottom:5px}.job-library .job-content .card-identity{margin-bottom:11px}.job-library .job-content .job-meta{gap:4px 8px;margin-bottom:13px;font-size:11px}.job-library .job-content .job-summary{gap:6px;padding-bottom:16px;font-size:12px}.job-library .job-content .card-foot{flex-wrap:nowrap;min-height:57px}.job-library .job-content .card-foot .date{flex:1;max-width:95px;padding:0;line-height:1.6}.job-library .job-content .card-links{gap:0}.job-library .job-content .card-foot .text-button,.job-library .job-content .compare-toggle{padding-inline-start:6px;padding-inline-end:6px;font-size:11px}.job-library .job-content .card-foot .text-button svg{width:14px;height:14px}.job-library .job-content .dialog-fields{gap:16px 12px}.job-library .job-content dialog{padding:20px}.job-library #main-content .job-content .dialog-head h2{font-size:22px!important}.job-library .job-content .compare-bar{gap:6px;padding:8px 10px;bottom:12px}.job-library .job-content .compare-bar p{font-size:12px}.job-library .job-content .compare-bar .btn{padding-inline-start:12px;padding-inline-end:12px}.job-library .job-content .detail{padding-top:10px}.job-library .job-content .breadcrumb{margin-bottom:12px}.job-library .job-content .detail-heading{margin-bottom:20px;padding-bottom:22px}.job-library #main-content .job-content .detail-heading h1{margin:12px 0;font-size:27px!important;line-height:1.4!important}.job-library .job-content .detail-heading .job-meta{font-size:12px}.job-library .job-content .detail-grid{display:block}.job-library .job-content .apply-card{margin-top:30px;position:static}.job-library .job-content .apply-card .desktop-apply{display:none}.job-library .job-content .mobile-apply{align-items:center;gap:10px;margin-top:19px;display:flex}.job-library .job-content .mobile-apply .btn{flex:1}.job-library .job-content .reading-nav{gap:14px;margin-bottom:18px}.job-library #main-content .job-content .jd-section h2{font-size:21px!important}.job-library .job-content .jd-lines{font-size:15px;line-height:1.95}.job-library .job-content .compare-grid{grid-template-columns:minmax(0,1fr)!important}.job-library .job-content .compare-item{padding:17px}.job-library .job-content .compare-bar .clear-compare{width:36px}.job-library .job-content .data-note{text-align:left;line-height:1.8}}@media (prefers-reduced-motion:reduce){.job-library .job-content *,.job-library .job-content :before,.job-library .job-content :after{transition:none!important;animation:none!important}}body.job-library{--status-active:#006129;--status-unverified:#774a00}@supports (color:color(display-p3 0 0 0)){body.job-library{--status-active:color(display-p3 .153468 .374321 .184688);--status-unverified:color(display-p3 .444157 .296315 .075279)}}@supports (color:lab(0% 0 0)){body.job-library{--status-active:lab(35.3662% -36.5275 24.437);--status-unverified:lab(35.9669% 16.5572 46.9555)}}body.job-library[data-theme=dark]{--status-active:#75d78d;--status-unverified:#edbb64}@supports (color:color(display-p3 0 0 0)){body.job-library[data-theme=dark]{--status-active:color(display-p3 .554357 .833239 .578099);--status-unverified:color(display-p3 .898235 .74177 .4439)}}@supports (color:lab(0% 0 0)){body.job-library[data-theme=dark]{--status-active:lab(78.5898% -41.9989 27.3944);--status-unverified:lab(79.2142% 11.351 50.7352)}}.job-library .job-content .job-card{cursor:pointer}.job-library .job-content .job-card:focus-within{border-color:var(--fg)}.job-library .job-content .status.active{color:var(--status-active);font-weight:650}.job-library .job-content .status.expired{color:var(--muted)}.job-library .job-content .status.expired:before{background:0 0;border:1px solid}.job-library .job-content .status.unverified{color:var(--status-unverified);font-weight:650}.job-library .job-content .status.unverified:before{border-radius:1px;transform:rotate(45deg)}.job-library .job-content .text-button:hover,.job-library .job-content .compare-toggle:hover,.job-library .job-content button:hover,.job-library .job-content a.btn:hover,.job-library .job-content a.icon-button:hover{text-decoration:none}.job-library .job-content .text-button:hover,.job-library .job-content .compare-toggle:hover{color:var(--fg);background:var(--fg-soft);border-radius:6px}.job-library .job-content .compare-toggle[aria-pressed=true]{background:var(--fg-soft);box-shadow:inset 0 0 0 1px var(--border);border-radius:6px}.job-library .job-content button:disabled:hover{background:inherit;text-decoration:none}.job-library .job-content .salary-line{border:0;border-top:1px solid var(--border);width:100%;color:var(--fg);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 0;display:flex}.job-library .job-content .salary-line>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.job-library .job-content .salary-line b{font-size:13px;font-weight:600}.job-library .job-content .salary-label,.job-library .job-content .salary-more{color:var(--muted);font-size:11px}.job-library .job-content .salary-line:hover{background:var(--fg-soft);color:var(--fg)}.job-library .job-content .salary-line:hover .salary-label,.job-library .job-content .salary-line:hover .salary-more{color:var(--fg)}.job-library .job-content .salary-panel{border-bottom:1px solid var(--border);margin-bottom:24px;padding:0 0 24px}.job-library .job-content .salary-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-library #main-content .job-content .salary-top h2{font-size:21px!important}.job-library .job-content .salary-value{margin-right:14px;font-size:25px;font-weight:600;line-height:1.5;display:inline-block}.job-library .job-content .salary-panel .salary-caption,.job-library .job-content .salary-caption{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.8}.job-library .job-content .salary-job{margin-bottom:16px;font-size:15px}.job-library .job-content .salary-result{margin-bottom:12px}.job-library .job-content #salary-content>p{margin-bottom:10px;font-size:14px;line-height:1.9}.job-library .job-content .evidence{margin-top:9px;font-size:12px}.job-library .job-content .evidence summary{min-height:44px;color:var(--fg);align-items:center;gap:8px;display:flex}.job-library .job-content .evidence summary:before,.job-library .job-content .common-facts summary:before{content:"+";font-family:var(--font-mono)}.job-library .job-content .evidence[open] summary:before,.job-library .job-content .common-facts[open] summary:before{content:"−"}.job-library .job-content .evidence summary:hover,.job-library .job-content .common-facts summary:hover{background:var(--fg-soft)}.job-library .job-content .evidence blockquote{border:1px solid var(--border);background:var(--bg);overflow-wrap:anywhere;border-radius:6px;margin:0 0 10px;padding:12px;line-height:1.8}.job-library .job-content .evidence blockquote span{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.job-library .job-content .guide-note{border-top:1px solid var(--border);padding-top:16px;font-size:12px;line-height:1.8}.job-library .job-content .guide-note p{color:var(--muted);margin-top:8px}.job-library .job-content .compare-dialog{width:min(1180px,100% - 32px);max-width:1180px;padding:24px}.job-library .job-content .compare-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:12px;display:flex}.job-library .job-content .compare-toolbar>.text-button{margin-left:auto}.job-library .job-content .compare-toolbar .meta{font:12px var(--font-body)}.job-library .job-content .diff-control{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.job-library .job-content .diff-control input{width:18px;height:18px;accent-color:var(--fg)}.job-library .job-content .comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:13px}.job-library .job-content .comparison-table th,.job-library .job-content .comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:17px}.job-library .job-content .comparison-table thead th{z-index:2;background:var(--surface);border-bottom:2px solid var(--fg);position:sticky;top:0}.job-library .job-content .comparison-table thead th:first-child{width:112px}.job-library #main-content .job-content .comparison-table thead h3{margin:8px 0;font-size:16px!important;line-height:1.6!important}.job-library .job-content .comparison-table tbody th{color:var(--muted);font-size:12px;font-weight:500}.job-library .job-content .comparison-table tbody td{border-left:1px solid var(--border)}.job-library .job-content .comparison-actions{flex-wrap:wrap;gap:2px;display:flex}.job-library .job-content .comparison-actions .text-button{padding-inline-start:7px;padding-inline-end:7px}.job-library .job-content .cell-value{line-height:1.85}.job-library .job-content .cell-note{color:var(--muted);margin-top:8px;font-size:12px}.job-library .job-content .mobile-job-name{display:none}.job-library .job-content .same-row{background:var(--fg-soft)}.job-library .job-content .same-label{margin-top:6px;font-size:10px;display:block}.job-library .job-content .common-facts{border-bottom:1px solid var(--border);margin-top:16px;font-size:12px}.job-library .job-content .common-facts summary{align-items:center;gap:10px;min-height:44px;display:flex}.job-library .job-content .common-facts dl{flex-wrap:wrap;gap:15px 30px;margin:0;padding:12px 0;display:flex}.job-library .job-content .common-facts dt{color:var(--muted)}.job-library .job-content .common-facts dd{margin:4px 0 0}.job-library .job-content #report-text{margin:12px 0}body.job-library:has(dialog[open]){overflow:hidden}@media (max-width:640px){.job-library .job-content .compare-dialog{width:calc(100% - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);padding:18px}.job-library .job-content .compare-dialog .dialog-head{margin-bottom:8px}.job-library #main-content .job-content .compare-dialog .dialog-head h2{font-size:21px!important}.job-library .job-content .compare-toolbar{gap:0 12px;margin-bottom:8px}.job-library .job-content .compare-toolbar>.text-button{margin-left:0}.job-library .job-content .comparison-table,.job-library .job-content .comparison-table thead,.job-library .job-content .comparison-table tbody,.job-library .job-content .comparison-table tr,.job-library .job-content .comparison-table th,.job-library .job-content .comparison-table td{width:100%;display:block}.job-library .job-content .comparison-table thead tr{grid-template-columns:repeat(var(--job-count),minmax(0,1fr));gap:8px;padding-bottom:14px;display:grid}.job-library .job-content .comparison-table thead .dimension-head{display:none}.job-library .job-content .comparison-table thead th{border-bottom:0;padding:0;position:static}.job-library #main-content .job-content .comparison-table thead h3{font-size:12px!important;line-height:1.65!important}.job-library .job-content .comparison-table thead .company{font-size:11px}.job-library .job-content .comparison-actions{display:block}.job-library .job-content .comparison-actions .text-button{padding:8px 3px;font-size:11px}.job-library .job-content .comparison-table tbody tr{border-top:1px solid var(--fg);padding-bottom:12px}.job-library .job-content .comparison-table tbody th{color:var(--fg);border:0;padding:14px 0 5px;font-size:15px;font-weight:650}.job-library .job-content .comparison-table tbody td{border-left:0;border-bottom:1px solid var(--border);padding:13px 0}.job-library .job-content .comparison-table tbody td:last-child{border-bottom:0}.job-library .job-content .mobile-job-name{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.job-library .job-content .cell-value{font-size:13px}.job-library .job-content .salary-value{font-size:23px}.job-library .job-content .salary-panel .salary-label{display:block}.job-library .job-content .comparison-table .same-row{padding-inline-start:8px;padding-inline-end:8px}}.job-library .job-content dialog[open]{max-height:calc(100vh - 40px);flex-direction:column;max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.job-library .job-content dialog .dialog-head{border-bottom:1px solid var(--border);background:var(--surface);flex:none;margin:0;padding:16px 24px}.job-library #main-content .job-content dialog .dialog-head h2{overflow-wrap:anywhere;min-width:0}.job-library .job-content dialog .dialog-head [data-close]{flex:0 0 44px;width:44px;height:44px}.job-library .job-content dialog .dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px;scroll-padding:12px;overflow:auto}.job-library .job-content .source-record{padding-bottom:10px}.job-library .job-content .source-record span{margin-top:3px;display:block}@media (max-width:640px){.job-library .job-content dialog[open]{width:calc(100% - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.job-library .job-content dialog .dialog-head{margin:0;padding:10px 16px}.job-library .job-content dialog .dialog-body{padding:16px}.job-library .job-content .compare-dialog .dialog-head{margin:0}}.job-library .job-content .salary-unreviewed{cursor:default}.job-library .job-content .salary-unreviewed:hover{background:0 0}.job-library .job-content .salary-facts{grid-template-columns:1fr 1fr;gap:12px 24px;margin:18px 0;font-size:12px;line-height:1.8;display:grid}.job-library .job-content .salary-facts>div{min-width:0}.job-library .job-content .salary-facts dt{color:var(--muted)}.job-library .job-content .salary-facts dd{overflow-wrap:anywhere;margin:3px 0 0}.job-library .job-content #salary-content>.salary-facts>div:last-child{grid-column:1/-1}.job-library .job-content .salary-candidates{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.job-library #main-content .job-content .salary-candidates>h3{margin:0 0 14px;font-size:15px!important}.job-library .job-content .candidate-record{border-bottom:1px solid var(--border);margin:0 0 14px;padding:0 0 12px;font-size:12px;line-height:1.85}.job-library #main-content .job-content .candidate-record h4{margin:4px 0 8px;font:600 13px/1.8 var(--font-body)!important}.job-library .job-content .candidate-record p+p{margin-top:6px}.job-library .job-content .source-kind{color:var(--muted);font-size:11px}.job-library .job-content .source-boundary{padding:6px 0 16px;font-size:12px;line-height:1.8}.job-library .job-content .platform-record{border-top:1px solid var(--border);padding:18px 0}.job-library #main-content .job-content .platform-record h3{margin:6px 0;font-size:16px!important;line-height:1.6!important}.job-library .job-content .platform-record .source-quote{color:var(--fg);margin:6px 0 10px;font-size:22px}.job-library .job-content .source-limit{font-size:12px;line-height:1.85}.job-library .job-content .source-scope{margin-top:9px;font-size:12px;line-height:1.85}.job-library .job-content .source-link{text-underline-offset:3px;text-align:left;justify-content:flex-start;margin-top:4px;text-decoration:underline}.job-library .job-content .excluded-record{border-top:1px solid var(--border);padding:14px 0}.job-library .job-content .guide-background{border-top:1px solid var(--border);margin-top:16px;padding-top:8px}.job-library .job-content .evidence summary{overflow-wrap:anywhere}.job-library .job-content .evidence summary:hover{color:var(--fg);background:var(--fg-soft)}@media (max-width:640px){.job-library .job-content .salary-facts{gap:12px 16px}.job-library .job-content #salary-content>.salary-facts{grid-template-columns:minmax(0,1fr)}.job-library #main-content .job-content .platform-record h3{font-size:15px!important}}.job-library .job-content .salary-line .num{color:var(--fg);font-size:15px}.job-library .job-content .salary-line>span:first-child{min-width:0}.job-library .job-content .salary-more{flex-shrink:0}.job-library #main-content .job-content .salary-influences h3{margin:20px 0 9px;font:600 15px/1.6 var(--font-body)!important}.job-library .job-content .salary-influences ul{padding-left:19px;font-size:13px;line-height:1.85}.job-library .job-content .salary-influences li+li{margin-top:5px}.job-library .job-content .salary-source-list .source-quote{font-size:18px}.job-library .job-content .salary-source-list .source-quote span{font:12px var(--font-body)}.job-library .job-content .salary-reason{overflow-wrap:anywhere}.job-library #main-content .job-content .salary-panel .salary-top h2{font-size:20px!important}@media (max-width:640px){.job-library .job-content .salary-line .num{font-size:14px}.job-library .job-content .salary-top{align-items:flex-start}.job-library .job-content .salary-top .text-button{font-size:12px}}.job-library .job-content .job-select-control{width:100%;min-width:0;color:var(--fg);position:relative}.job-library .job-content .job-select-control select{-webkit-appearance:none;appearance:none;box-sizing:border-box;border:1px solid var(--border);background-color:var(--surface);width:100%;min-width:0;max-width:none;min-height:44px;color:var(--fg);font:inherit;cursor:pointer;background-image:none;border-radius:8px;padding:9px 40px 9px 12px;font-size:13px;line-height:1.5;display:block}.job-library .job-content .job-select-control .job-select-arrow{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.job-library .job-content .job-select-control .job-select-arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.job-library .job-content .job-select-control .job-select-arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.job-library .job-content .job-select-control .job-select-arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.job-library .job-content .job-select-control .job-select-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.job-library .job-content .job-select-control select:hover{color:var(--fg);background-color:var(--surface);border-color:var(--fg)}.job-library .job-content .job-select-control select:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-color:var(--fg)}.job-library .job-content .job-select-control select[data-selected=true]{border-color:var(--fg);font-weight:600}.job-library .job-content .job-select-control:has(select:disabled){opacity:.45}.job-library .job-content .job-select-control select:disabled{cursor:not-allowed}.job-library .job-content .toolbar-actions .job-select-control{width:auto}.job-library .job-content .toolbar-actions .job-select-control select{background-color:#0000;border-color:#0000;width:140px;font-size:12px}.job-library .job-content .toolbar-actions .job-select-control select:hover{color:var(--fg);border-color:var(--fg)}.job-library .job-content .toolbar-actions .job-select-control select:focus-visible{color:var(--fg);border-color:var(--fg)}@media (max-width:640px){.job-library .job-content .quick-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;display:grid}.job-library .job-content .quick-filters .desktop-filter{display:none}.job-library .job-content .quick-filters .more{width:44px;min-width:44px;margin:0;padding:0;position:relative}.job-library .job-content .job-select-control select{font-size:12px}.job-library .job-content .toolbar-actions .job-select-control select{width:132px;font-size:12px}}@media (forced-colors:active){.job-library .job-content .job-select-control select{-webkit-appearance:auto;appearance:auto;forced-color-adjust:auto;border-color:buttontext;padding-inline-end:12px}.job-library .job-content .job-select-arrow{display:none}}@media (max-width:640px){.job-library .job-content .dialog-fields{grid-template-columns:minmax(0,1fr)}.job-library .job-content .dialog-fields .job-select-control select,.job-library .job-content .searchbar input,.job-library .job-content .job-select-control select,.job-library .job-content .toolbar-actions .job-select-control select{font-size:16px}}body.job-library{background:var(--bg);color:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-bottom:82px}body.job-library[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.job-library #main-content{padding-top:74px}.job-library .job-content{font-family:var(--font-body);font-size:16px;line-height:1.6}.job-library .job-content .container{width:100%;max-width:1168px;padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.job-library .job-theme-toggle{border:1px solid var(--border);width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.job-library .job-theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.job-library .job-theme-toggle:hover,.job-library .job-theme-toggle:active{color:var(--fg);border-color:var(--fg)}.job-library .job-theme-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.job-library .job-content .condition{white-space:normal;text-align:left;overflow-wrap:anywhere}.job-library .job-content [data-close]{width:44px;min-width:44px;height:44px}.job-library.mobile-menu-open .job-content .compare-bar,.job-library.mobile-menu-open .job-content .toast,.job-library.mobile-menu-open .ask-widget-root,.job-library.job-ask-open .job-content .compare-bar,.job-library.job-ask-open .job-content .toast{visibility:hidden;pointer-events:none}body.job-library.job-comparison-active{padding-bottom:calc(var(--job-compare-height,64px) + var(--job-compare-bottom,12px) + 16px)}.job-library[data-theme=dark] .site-nav{color:var(--fg)}.job-library[data-theme=dark] .site-nav.scrolled{background:color-mix(in oklch,var(--bg) 94%,transparent);border-color:var(--border)}.job-library[data-theme=dark] .site-nav .brand,.job-library[data-theme=dark] .site-nav .brand-word,.job-library[data-theme=dark] .site-nav .nav-top,.job-library[data-theme=dark] .site-nav .nav-search,.job-library[data-theme=dark] .mobile-nav>summary{color:var(--fg)}.job-library[data-theme=dark] .site-nav .brand-signature,.job-library[data-theme=dark] .site-nav .nav-arrow{color:var(--muted)}.job-library[data-theme=dark] .site-nav .dropdown-panel,.job-library[data-theme=dark] .site-nav .mobile-menu-panel{background:var(--surface);color:var(--fg);border-color:var(--border)}.job-library[data-theme=dark] .site-nav{--pmnote-menu-state-bg:var(--bg);--pmnote-menu-state-fg:var(--fg)}.job-library[data-theme=dark] .site-nav .dropdown-panel a,.job-library[data-theme=dark] .site-nav .mobile-menu-panel a,.job-library[data-theme=dark] .site-nav .mobile-dropdown>summary{color:var(--fg)}.job-library[data-theme=dark] .site-nav .dropdown-panel a:hover,.job-library[data-theme=dark] .site-nav .mobile-menu-panel>a:hover,.job-library[data-theme=dark] .site-nav .mobile-menu-panel a[aria-current=page],.job-library[data-theme=dark] .site-nav .nav-search:hover{background:var(--bg);color:var(--fg)}.job-library[data-theme=dark] .site-nav .dropdown-panel a:focus-visible{background:var(--bg);color:var(--fg)}.job-library[data-theme=dark] .site-nav .mobile-menu-panel>a:focus-visible{background:var(--bg);color:var(--fg)}.job-library[data-theme=dark] .site-nav .nav-search:focus-visible{background:var(--bg);color:var(--fg)}.job-library[data-theme=dark] .site-nav .nav-section-start{border-color:var(--border)}.job-library[data-theme=dark] .footer{background:var(--surface);border-color:var(--border);color:var(--fg)}.job-library[data-theme=dark] .footer .footer-brand strong,.job-library[data-theme=dark] .footer .footer-col a,.job-library[data-theme=dark] .footer .mobile-footer-links a{color:var(--fg)}.job-library[data-theme=dark] .footer .footer-brand p,.job-library[data-theme=dark] .footer .footer-col>span,.job-library[data-theme=dark] .footer .footer-inner{color:var(--muted);border-color:var(--border)}.job-library[data-theme=dark] .footer a:hover{color:var(--fg);text-decoration:underline}.job-library[data-theme=dark] .ask-widget-trigger{color:var(--fg);background:var(--surface);border-color:var(--border)}.job-library[data-theme=dark] .ask-widget-trigger-icon{background:var(--fg);color:var(--surface)}.job-library[data-theme=dark] .ask-widget-trigger:hover{color:var(--fg);border-color:var(--fg)}@media (max-width:920px){.job-library.job-comparison-active .ask-widget-trigger{bottom:calc(var(--job-compare-height,64px) + var(--job-compare-bottom,12px) + 12px)}}@media (max-width:640px){body.job-library{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.job-library .job-content .compare-bar{width:calc(100% - 32px);bottom:max(12px,env(safe-area-inset-bottom))}.job-library .job-content .filter-button-label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.job-library .job-content #filter-badge:not(:empty){background:var(--fg);min-width:14px;height:14px;color:var(--surface);border-radius:7px;padding:0 3px;font-size:10px;line-height:14px;position:absolute;top:2px;right:2px}}@media (max-width:420px){.job-library .job-content .quick-filters{grid-template-columns:minmax(0,1fr) 44px}.job-library .job-content .quick-filters>.filter-select:first-child{grid-column:1/-1}}@supports not ((color:oklch(.5 .1 160)) and (color:color-mix(in oklch, black, white))){body.job-library{--bg:#f7f9fc;--surface:#fff;--fg:#090e12;--muted:#616a73;--border:#dadee3;--accent:#008a59;--accent-soft:#008a5924;--fg-soft:#090e120f;--status-active:#006129;--status-unverified:#784900}body.job-library[data-theme=dark]{--bg:#020509;--surface:#070e15;--fg:#eff2f6;--muted:#a4acb4;--border:#313941;--accent:#35bf8b;--accent-soft:#35bf8b24;--fg-soft:#eff2f60f;--status-active:#75d78d;--status-unverified:#edbb64}.job-library .job-content .btn-primary{color:#fff;background:#007d59}.job-library .job-content .btn-primary:hover{color:#fff;background:#006549}body.job-library[data-theme=dark] .job-content .btn-primary{background:var(--accent);color:var(--bg)}body.job-library[data-theme=dark] .job-content .btn-primary:hover{color:var(--bg);background:#61cc9e}.job-library .job-content .searchbar{box-shadow:0 5px 20px #090e1208}.job-library .job-content .job-card:hover{border-color:var(--muted);box-shadow:0 6px 18px #090e120a}.job-library .job-content .card-foot{background:var(--bg)}.job-library .job-content .compare-bar{box-shadow:0 8px 35px #090e1229}.job-library .job-content dialog{box-shadow:0 24px 80px #090e122e}.job-library .job-content dialog::backdrop{background:#02050973}.job-library .job-content .toast{box-shadow:0 5px 25px #090e1226}.job-library[data-theme=dark] .site-nav.scrolled{background:var(--bg)}}body.job-library{text-size-adjust:100%}.job-library .job-content .job-loading-note{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.job-library .job-content .job-select-control .job-select-arrow{right:12px}.job-library .job-content .result-toolbar,.job-library .job-content .result-tabs{flex-wrap:wrap}@media (max-width:640px){.job-library .job-content .toolbar-actions{margin-left:auto}.job-library .job-content .card-foot{flex-wrap:wrap}}.job-library .job-content .sort-explanation{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.7}.job-library .job-content .job-noscript>p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.7}.job-library .job-content .job-noscript .salary-line:disabled{opacity:1;cursor:default}@media (max-width:360px){.job-library .job-content .card-foot{flex-wrap:wrap}.job-library .job-content .card-foot .date{white-space:nowrap;flex:1 0 100%;max-width:none}}
