.scope-jobs{--jobs-bg:#04060a;--jobs-panel:rgba(14,18,26,.92);--jobs-panel-soft:rgba(18,23,32,.72);--jobs-border:rgba(214,173,88,.18);--jobs-border-soft:rgba(214,173,88,.1);--jobs-border-warm:rgba(214,173,88,.4);--jobs-divider:hsla(0,0%,100%,.06);--jobs-text:#f3ecdb;--jobs-text-dim:#a8aebb;--jobs-text-muted:#6e7686;--jobs-gold:#d6ad58;--jobs-gold-pale:#f2d785;--jobs-gold-soft:rgba(214,173,88,.1);--jobs-green:#6cf09a;--jobs-red:#f6627b;--jobs-cyan:#66e9ff;--jobs-sage:#6cd3a4;--jobs-navy:#5a7da0;--jobs-radius:6px;--jobs-top-h:86px;--jobs-side-w:300px;--jobs-detail-w:380px;--jobs-ease:cubic-bezier(.2,.8,.2,1);position:relative;width:100vw;min-height:100dvh;background:radial-gradient(1100px 700px at 80% -120px,rgba(214,173,88,.05),transparent 60%),radial-gradient(900px 600px at 5% 110%,rgba(214,173,88,.04),transparent 60%),var(--jobs-bg);color:var(--jobs-text);font-family:Saira,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;overflow:hidden;overscroll-behavior:none}.scope-jobs button,.scope-jobs input,.scope-jobs select,.scope-jobs textarea{font:inherit;color:inherit}.scope-jobs button{cursor:pointer;border:0;background:none;color:inherit}.scope-jobs-scroll{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.scope-jobs-scroll::-webkit-scrollbar{display:none}.scope-jobs-shell{position:relative;height:calc(100dvh - var(--jobs-top-h));margin-top:var(--jobs-top-h);display:block}.scope-jobs-grid{display:grid;grid-template-columns:var(--jobs-side-w) minmax(0,1fr);height:100%;grid-gap:18px;gap:18px;padding:18px clamp(16px,2vw,28px);max-width:1720px;margin:0 auto;transition:grid-template-columns .32s cubic-bezier(.2,.8,.2,1)}.scope-jobs-grid.is-details-open{grid-template-columns:var(--jobs-side-w) minmax(0,1fr) var(--jobs-detail-w)}.scope-jobs-grid>*{min-height:0}.scope-jobs-center,.scope-jobs-details,.scope-jobs-filters{height:100%}.scope-jobs-center .scope-jobs-scroll,.scope-jobs-details .scope-jobs-scroll,.scope-jobs-filters .scope-jobs-scroll{height:100%;padding-right:4px;display:flex;flex-direction:column;gap:16px}.scope-jobs-center .scope-jobs-scroll>*,.scope-jobs-details .scope-jobs-scroll>*,.scope-jobs-filters .scope-jobs-scroll>*{flex-shrink:0}.scope-jobs-details{animation:scope-jobs-details-in .32s cubic-bezier(.2,.8,.2,1) both;transform-origin:right center}@keyframes scope-jobs-details-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.scope-jobs-details{animation:none!important}}@media (max-width:1180px){.scope-jobs-grid.is-details-open{grid-template-columns:var(--jobs-side-w) minmax(0,1fr)}.scope-jobs-details{position:fixed;top:var(--jobs-top-h);right:0;bottom:0;width:min(420px,92vw);z-index:80;background:linear-gradient(180deg,rgba(10,14,22,.96),rgba(6,8,12,.96));border-left:1px solid rgba(214,173,88,.3);box-shadow:-20px 0 60px -20px rgba(0,0,0,.7);padding:18px}}.scope-jobs-filters-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 0}.scope-jobs-filters-head h2{margin:0;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:.84rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--jobs-text)}.scope-jobs-link-btn{font-family:ui-monospace,monospace;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--jobs-gold)}.scope-jobs-link-btn:hover{color:var(--jobs-gold-pale)}.scope-jobs-block-link{margin-top:8px}.scope-jobs-filter-block{padding:14px 14px 16px;background:var(--jobs-panel);border:1px solid var(--jobs-border);border-radius:var(--jobs-radius);display:flex;flex-direction:column;gap:10px}.scope-jobs-block-label{font-family:ui-monospace,monospace;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--jobs-text-muted);margin:0}.scope-jobs-input,.scope-jobs-select{position:relative;display:flex;align-items:center;width:100%;height:38px;padding:0 14px;border:1px solid var(--jobs-border-soft);border-radius:4px;background:hsla(0,0%,100%,.03);transition:border-color .18s ease,background .18s ease}.scope-jobs-input:focus-within,.scope-jobs-select:focus-within{border-color:var(--jobs-border-warm);background:hsla(0,0%,100%,.05)}.scope-jobs-input input,.scope-jobs-select select{flex:1 1;background:transparent;border:0;outline:none;color:var(--jobs-text);font-size:.84rem}.scope-jobs-input input::placeholder{color:var(--jobs-text-muted)}.scope-jobs-input-icon{display:inline-flex;width:16px;height:16px;color:var(--jobs-text-muted)}.scope-jobs-input-icon svg{width:16px;height:16px}.scope-jobs-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:24px;cursor:pointer}.scope-jobs-select-caret{position:absolute;right:10px;pointer-events:none;color:var(--jobs-text-dim);display:inline-flex}.scope-jobs-select-caret svg{width:14px;height:14px}.scope-jobs-select-sm{height:34px}.scope-jobs-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.scope-jobs-check{display:grid;grid-template-columns:18px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:4px;font-size:.84rem;color:var(--jobs-text);cursor:pointer;border-radius:4px;transition:background .16s ease}.scope-jobs-check:hover{background:hsla(0,0%,100%,.03)}.scope-jobs-check input{display:none}.scope-jobs-check-box{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border:1px solid var(--jobs-border-warm);border-radius:3px;color:transparent;background:transparent;transition:background .18s ease,color .18s ease}.scope-jobs-check-box svg{width:12px;height:12px}.scope-jobs-check input:checked+.scope-jobs-check-box{background:var(--jobs-gold);color:#0a0a0a;border-color:var(--jobs-gold)}.scope-jobs-check-count{font-family:ui-monospace,monospace;font-size:.74rem;color:var(--jobs-text-muted)}.scope-jobs-range{display:flex;flex-direction:column;gap:8px}.scope-jobs-range-track{position:relative;height:32px;display:flex;align-items:center}.scope-jobs-range-track:before{content:"";left:0;right:0;background:hsla(0,0%,100%,.08)}.scope-jobs-range-fill,.scope-jobs-range-track:before{position:absolute;top:50%;height:3px;margin-top:-1.5px;border-radius:3px}.scope-jobs-range-fill{background:linear-gradient(90deg,var(--jobs-gold),var(--jobs-gold-pale));box-shadow:0 0 6px rgba(214,173,88,.45)}.scope-jobs-range-input{position:absolute;inset:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none}.scope-jobs-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--jobs-gold);border:2px solid #0a0a0a;box-shadow:0 0 6px rgba(214,173,88,.55);cursor:pointer;pointer-events:auto}.scope-jobs-range-input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--jobs-gold);border:2px solid #0a0a0a;box-shadow:0 0 6px rgba(214,173,88,.55);cursor:pointer;pointer-events:auto}.scope-jobs-range-input::-webkit-slider-runnable-track{background:transparent;height:100%}.scope-jobs-range-meta{display:flex;justify-content:space-between;font-family:ui-monospace,monospace;font-size:.74rem;color:var(--jobs-text-dim)}.scope-jobs-radios{display:flex;flex-direction:column;gap:4px}.scope-jobs-radio{display:grid;grid-template-columns:18px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:4px;font-size:.86rem;cursor:pointer;color:var(--jobs-text);border-radius:4px}.scope-jobs-radio:hover{background:hsla(0,0%,100%,.03)}.scope-jobs-radio input{display:none}.scope-jobs-radio-dot{width:16px;height:16px;border-radius:50%;border:1px solid var(--jobs-border-warm);position:relative}.scope-jobs-radio.is-selected .scope-jobs-radio-dot{border-color:var(--jobs-gold);background:rgba(214,173,88,.15)}.scope-jobs-radio.is-selected .scope-jobs-radio-dot:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--jobs-gold);box-shadow:0 0 6px rgba(214,173,88,.65)}.scope-jobs-radio.is-selected .scope-jobs-radio-label,.scope-jobs-save-filters{color:var(--jobs-gold-pale)}.scope-jobs-save-filters{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:4px;padding:12px 16px;border:1px solid var(--jobs-gold);border-radius:4px;background:rgba(214,173,88,.06);font-family:ui-monospace,monospace;font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:background .18s ease,color .18s ease}.scope-jobs-save-filters:hover{background:var(--jobs-gold);color:#0a0a0a}.scope-jobs-save-filters-icon{display:inline-flex}.scope-jobs-save-filters-icon svg{width:16px;height:16px}.scope-jobs-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:6px 4px 0}.scope-jobs-center-head h1{font-family:Saira,sans-serif;font-weight:300;font-size:1.9rem;margin:0;color:var(--jobs-text)}.scope-jobs-center-head p{margin:4px 0 0;font-size:.84rem;color:var(--jobs-text-dim);max-width:540px}.scope-jobs-view-toggle{display:inline-flex;border:1px solid var(--jobs-border);border-radius:5px;overflow:hidden;background:var(--jobs-panel);flex-shrink:0}.scope-jobs-view-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;color:var(--jobs-text-dim);font-family:ui-monospace,monospace;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-right:1px solid var(--jobs-border);transition:background .18s ease,color .18s ease}.scope-jobs-view-btn:last-child{border-right:0}.scope-jobs-view-btn svg{width:14px;height:14px}.scope-jobs-view-btn:hover{color:var(--jobs-text)}.scope-jobs-view-btn.is-active{background:var(--jobs-gold-soft);color:var(--jobs-gold)}.scope-jobs-tabs{display:flex;align-items:center;gap:28px;padding:4px 4px 8px;border-bottom:1px solid var(--jobs-divider)}.scope-jobs-tab{position:relative;padding:8px 2px;font-family:ui-monospace,monospace;font-size:.76rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--jobs-text-dim);transition:color .18s ease}.scope-jobs-tab:hover{color:var(--jobs-text)}.scope-jobs-tab.is-active{color:var(--jobs-gold)}.scope-jobs-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--jobs-gold);box-shadow:0 0 6px rgba(214,173,88,.55);border-radius:2px}.scope-jobs-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.scope-jobs-stat{position:relative;padding:14px 16px;border:1px solid var(--jobs-border);border-radius:var(--jobs-radius);background:var(--jobs-panel);display:flex;flex-direction:column;gap:4px;overflow:hidden}.scope-jobs-stat header{display:flex;align-items:center;justify-content:space-between;gap:10px}.scope-jobs-stat-label{font-family:ui-monospace,monospace;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--jobs-text-dim)}.scope-jobs-stat-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:5px;background:var(--jobs-gold-soft);color:var(--jobs-gold);border:1px solid var(--jobs-border-warm)}.scope-jobs-stat-icon svg{width:14px;height:14px}.scope-jobs-stat-value{font-family:Saira,sans-serif;font-weight:300;font-size:1.9rem;color:var(--jobs-text);line-height:1}.scope-jobs-stat-sub{font-size:.74rem;color:var(--jobs-text-dim)}.scope-jobs-stat-sub-link{color:var(--jobs-gold-pale);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.scope-jobs-stat-sub-link:hover{color:var(--jobs-gold)}.scope-jobs-stat-red .scope-jobs-stat-icon{color:var(--jobs-red);background:rgba(246,98,123,.1);border-color:rgba(246,98,123,.4)}.scope-jobs-stat-cyan .scope-jobs-stat-icon{color:var(--jobs-cyan);background:rgba(102,233,255,.1);border-color:rgba(102,233,255,.4)}.scope-jobs-stat-sage .scope-jobs-stat-icon{color:var(--jobs-sage);background:rgba(108,211,164,.1);border-color:rgba(108,211,164,.4)}.scope-jobs-listing-head{display:flex;align-items:center;justify-content:space-between;padding:4px}.scope-jobs-listing-count,.scope-jobs-sort{font-size:.78rem;color:var(--jobs-text-dim)}.scope-jobs-sort{position:relative;display:inline-flex;align-items:center;gap:8px}.scope-jobs-sort-label{white-space:nowrap}.scope-jobs-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:6px 22px 6px 4px;color:var(--jobs-text);font-weight:600;cursor:pointer;outline:none}.scope-jobs-sort-caret{position:absolute;right:0;pointer-events:none;color:var(--jobs-text-dim);display:inline-flex}.scope-jobs-sort-caret svg{width:14px;height:14px}.scope-jobs-empty{padding:32px 18px;background:var(--jobs-panel);border:1px dashed var(--jobs-border-warm);border-radius:var(--jobs-radius);display:flex;flex-direction:column;gap:6px;text-align:center;color:var(--jobs-text-dim)}.scope-jobs-empty strong{color:var(--jobs-text);font-size:.96rem}.scope-jobs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.scope-jobs-list-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.scope-jobs-list-grid .scope-jobs-row-grid{grid-template-columns:56px 1fr}.scope-jobs-list-grid .scope-jobs-row-actions{grid-column:1/-1;flex-direction:row;justify-self:stretch}.scope-jobs-row{position:relative;padding:14px 16px;background:var(--jobs-panel);border:1px solid var(--jobs-border);border-radius:var(--jobs-radius);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .22s ease}.scope-jobs-row:hover{border-color:var(--jobs-border-warm)}.scope-jobs-row.is-selected{border-color:var(--jobs-gold);box-shadow:0 0 0 1px var(--jobs-gold) inset,0 0 16px rgba(214,173,88,.18)}.scope-jobs-row.is-featured{border-color:var(--jobs-border-warm);background:linear-gradient(180deg,rgba(214,173,88,.08),rgba(214,173,88,.02))}.scope-jobs-row-flag{display:inline-block;margin-bottom:8px;padding:3px 9px;font-family:ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--jobs-gold);background:var(--jobs-gold-soft);border:1px solid var(--jobs-border-warm);border-radius:3px}.scope-jobs-row-grid{display:grid;grid-template-columns:64px 1fr 160px;grid-gap:16px;gap:16px;align-items:flex-start}.scope-jobs-logo{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-family:Saira,sans-serif;font-weight:600;font-size:.82rem;letter-spacing:.05em;background:linear-gradient(135deg,rgba(214,173,88,.18),rgba(214,173,88,.05));border:1px solid var(--jobs-border-warm);color:var(--jobs-gold-pale)}.scope-jobs-logo,.scope-jobs-logo-lg{width:56px;height:56px}.scope-jobs-logo[data-tone=navy]{background:linear-gradient(135deg,rgba(90,125,160,.3),rgba(90,125,160,.1));border-color:rgba(90,125,160,.4);color:#c8d6e6}.scope-jobs-logo[data-tone=cyan]{background:linear-gradient(135deg,rgba(102,233,255,.18),rgba(102,233,255,.05));border-color:rgba(102,233,255,.4);color:#c6f3fc}.scope-jobs-logo[data-tone=sage]{background:linear-gradient(135deg,rgba(108,211,164,.18),rgba(108,211,164,.05));border-color:rgba(108,211,164,.4);color:#c6f0d9}.scope-jobs-logo svg{width:24px;height:24px}.scope-jobs-logo strong{font-size:.78rem;letter-spacing:.06em}.scope-jobs-row-body{min-width:0;display:flex;flex-direction:column;gap:6px}.scope-jobs-row-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.scope-jobs-row-title{margin:0;font-family:Saira,sans-serif;font-weight:500;font-size:1.05rem;color:var(--jobs-gold-pale);display:inline-flex;align-items:center;gap:8px}.scope-jobs-row-bookmark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;color:var(--jobs-text-dim);transition:color .18s ease,background .18s ease}.scope-jobs-row-bookmark svg{width:16px;height:16px}.scope-jobs-row-bookmark:hover{color:var(--jobs-gold-pale);background:hsla(0,0%,100%,.04)}.scope-jobs-row-bookmark.is-on,.scope-jobs-verified{color:var(--jobs-gold)}.scope-jobs-verified{display:inline-flex;align-items:center;justify-content:center}.scope-jobs-verified svg{width:16px;height:16px}.scope-jobs-verified-sm svg{width:14px;height:14px}.scope-jobs-row-meta{margin:0;font-size:.84rem;color:var(--jobs-text-dim)}.scope-jobs-row-loc{display:inline-flex;align-items:center;gap:6px}.scope-jobs-row-loc-dot{display:inline-flex;color:var(--jobs-gold)}.scope-jobs-row-loc-dot svg{width:12px;height:12px}.scope-jobs-row-pay{margin:0;display:flex;align-items:baseline;gap:12px;font-size:.84rem;color:var(--jobs-text-dim)}.scope-jobs-row-pay strong{color:var(--jobs-text);font-weight:600}.scope-jobs-row-tags{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.scope-jobs-row-tags li{padding:3px 8px;border:1px solid var(--jobs-border-soft);border-radius:3px;font-family:ui-monospace,monospace;font-size:.7rem;letter-spacing:.04em;color:var(--jobs-text-dim);background:hsla(0,0%,100%,.03)}.scope-jobs-row-desc{margin:4px 0 0;font-size:.82rem;line-height:1.5;color:var(--jobs-text-dim)}.scope-jobs-row-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:160px}.scope-jobs-row-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid var(--jobs-border);border-radius:4px;color:var(--jobs-text-dim);font-family:ui-monospace,monospace;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:background .18s ease,color .18s ease,border-color .18s ease}.scope-jobs-row-btn:hover{border-color:var(--jobs-border-warm);color:var(--jobs-text)}.scope-jobs-row-btn.is-primary{background:var(--jobs-gold);border-color:var(--jobs-gold);color:#0a0a0a}.scope-jobs-row-btn.is-primary:hover{background:var(--jobs-gold-pale)}.scope-jobs-pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 0 14px}.scope-jobs-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border:1px solid var(--jobs-border);border-radius:4px;color:var(--jobs-text-dim);font-family:ui-monospace,monospace;font-size:.78rem;background:var(--jobs-panel);transition:background .18s ease,color .18s ease,border-color .18s ease}.scope-jobs-page-btn svg{width:14px;height:14px}.scope-jobs-page-btn:hover:not(:disabled){border-color:var(--jobs-border-warm);color:var(--jobs-gold-pale)}.scope-jobs-page-btn.is-active{background:var(--jobs-gold);border-color:var(--jobs-gold);color:#0a0a0a}.scope-jobs-page-btn:disabled{opacity:.4;cursor:not-allowed}.scope-jobs-page-gap{color:var(--jobs-text-muted);padding:0 4px}.scope-jobs-details-head{display:flex;align-items:center;justify-content:space-between;padding:4px}.scope-jobs-details-kicker{font-family:ui-monospace,monospace;font-size:.74rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--jobs-text)}.scope-jobs-details-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--jobs-border);border-radius:4px;color:var(--jobs-text-dim);transition:color .18s ease,border-color .18s ease}.scope-jobs-details-close svg{width:14px;height:14px}.scope-jobs-details-close:hover{color:var(--jobs-text);border-color:var(--jobs-border-warm)}.scope-jobs-details-top{display:grid;grid-template-columns:56px 1fr auto;align-items:flex-start;grid-gap:14px;gap:14px;padding:14px 16px;background:var(--jobs-panel);border:1px solid var(--jobs-border);border-radius:var(--jobs-radius)}.scope-jobs-details-id h2{margin:0;font-family:Saira,sans-serif;font-weight:500;font-size:1.15rem;color:var(--jobs-text);display:inline-flex;align-items:center;gap:8px}.scope-jobs-details-id p{margin:4px 0 0;font-size:.84rem;color:var(--jobs-text-dim);display:inline-flex;align-items:center;gap:6px}.scope-jobs-details-meta{color:var(--jobs-text-muted);font-size:.78rem}.scope-jobs-featured-pill{display:inline-block;align-self:flex-start;padding:4px 10px;border-radius:3px;background:rgba(108,240,154,.12);border:1px solid rgba(108,240,154,.45);color:var(--jobs-green);font-family:ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.scope-jobs-tags{list-style:none;margin:0;padding:0 4px;display:flex;flex-wrap:wrap;gap:6px}.scope-jobs-tags li{padding:4px 10px;border:1px solid var(--jobs-border-soft);border-radius:3px;font-family:ui-monospace,monospace;font-size:.7rem;letter-spacing:.06em;color:var(--jobs-text-dim);background:hsla(0,0%,100%,.03)}.scope-jobs-section{padding:14px 16px;background:var(--jobs-panel);border:1px solid var(--jobs-border);border-radius:var(--jobs-radius)}.scope-jobs-section-title{margin:0 0 8px;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--jobs-text-muted)}.scope-jobs-overview{margin:0;font-size:.86rem;line-height:1.55;color:var(--jobs-text)}.scope-jobs-details-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.scope-jobs-details-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:.82rem;color:var(--jobs-text-dim)}.scope-jobs-details-list li.is-strong{color:var(--jobs-text);font-weight:600;font-size:.88rem}.scope-jobs-doe{color:var(--jobs-text-muted);font-weight:400;font-size:.74rem;margin-left:6px}.scope-jobs-reqs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px}.scope-jobs-reqs li{display:grid;grid-template-columns:16px 1fr;grid-gap:8px;gap:8px;align-items:flex-start;font-size:.82rem;color:var(--jobs-text)}.scope-jobs-reqs-check{display:inline-flex;align-items:center;color:var(--jobs-green)}.scope-jobs-reqs-check svg{width:14px;height:14px}.scope-jobs-loc{display:grid;grid-template-columns:1fr 140px;grid-gap:14px;gap:14px}.scope-jobs-loc-meta{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--jobs-text-dim)}.scope-jobs-loc-meta strong{color:var(--jobs-text);font-weight:600;font-size:.92rem}.scope-jobs-loc-link{margin-top:6px;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.scope-jobs-loc-link svg{width:12px;height:12px}.scope-jobs-loc-map{position:relative;width:100%;aspect-ratio:1/1;border:1px solid var(--jobs-border-soft);border-radius:4px;overflow:hidden}.scope-jobs-loc-map-svg{width:100%;height:100%;display:block}.scope-jobs-loc-pin{position:absolute;top:50%;left:50%;margin:-24px 0 0 -14px;color:var(--jobs-gold);filter:drop-shadow(0 4px 8px rgba(0,0,0,.6))}.scope-jobs-loc-pin,.scope-jobs-loc-pin svg{width:28px;height:28px}.scope-jobs-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px}.scope-jobs-fact{display:grid;grid-template-columns:18px 1fr auto;align-items:center;grid-gap:8px;gap:8px;font-size:.78rem}.scope-jobs-fact-icon{display:inline-flex;color:var(--jobs-text-muted)}.scope-jobs-fact-icon svg{width:14px;height:14px}.scope-jobs-fact-label{color:var(--jobs-text-dim)}.scope-jobs-fact-value{color:var(--jobs-text);font-weight:600}.scope-jobs-fact-value.is-warn{color:var(--jobs-red)}.scope-jobs-fact-value.is-dim{color:var(--jobs-text-dim);font-weight:400}.scope-jobs-details-cta{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;padding:0 4px}.scope-jobs-apply,.scope-jobs-save-btn,.scope-jobs-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border:1px solid var(--jobs-border);border-radius:4px;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:var(--jobs-panel);color:var(--jobs-text);transition:background .18s ease,color .18s ease,border-color .18s ease}.scope-jobs-apply{background:var(--jobs-gold);border-color:var(--jobs-gold);color:#0a0a0a}.scope-jobs-apply:hover{background:var(--jobs-gold-pale)}.scope-jobs-apply.is-on{background:var(--jobs-green);border-color:var(--jobs-green)}.scope-jobs-save-btn:hover,.scope-jobs-share-btn:hover{border-color:var(--jobs-border-warm);color:var(--jobs-gold-pale)}.scope-jobs-save-btn.is-on{color:var(--jobs-gold);border-color:var(--jobs-border-warm)}.scope-jobs-save-btn svg,.scope-jobs-share-btn svg{width:14px;height:14px}.scope-jobs-terms{margin:6px 4px 4px;padding:0;font-size:.7rem;line-height:1.5;color:var(--jobs-text-muted)}.scope-jobs-terms a{color:var(--jobs-gold);text-decoration:none}.scope-jobs-terms a:hover{color:var(--jobs-gold-pale);text-decoration:underline}.scope-jobs-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,12px);padding:10px 18px;background:var(--jobs-panel);border:1px solid var(--jobs-border-warm);border-radius:22px;color:var(--jobs-text);font-size:.84rem;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s var(--jobs-ease);z-index:110;box-shadow:0 12px 24px rgba(0,0,0,.4)}.scope-jobs-toast.is-show{opacity:1;transform:translate(-50%)}@media (max-width:1380px){.scope-jobs{--jobs-side-w:280px;--jobs-detail-w:340px}.scope-jobs-row-grid{grid-template-columns:56px 1fr 140px;gap:12px}.scope-jobs-row-actions{min-width:140px}.scope-jobs-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.scope-jobs-grid{grid-template-columns:var(--jobs-side-w) minmax(0,1fr)}.scope-jobs-details{display:none}}@media (max-width:860px){.scope-jobs{--jobs-top-h:80px}.scope-jobs-grid{grid-template-columns:1fr;padding:16px}.scope-jobs-row-grid{grid-template-columns:56px 1fr}.scope-jobs-row-actions{grid-column:1/-1;flex-direction:row}.scope-jobs-stats{grid-template-columns:1fr 1fr}.scope-jobs-center-head{flex-direction:column}.scope-jobs{height:auto;overflow:visible}.scope-jobs-shell{height:auto;min-height:calc(100dvh - var(--jobs-top-h))}.scope-jobs-center,.scope-jobs-details,.scope-jobs-filters,.scope-jobs-grid{height:auto}.scope-jobs-center .scope-jobs-scroll,.scope-jobs-filters .scope-jobs-scroll{height:auto;overflow:visible}.scope-jobs-filters{display:block;padding-bottom:6px;border-bottom:1px solid rgba(214,173,88,.18)}}@media (max-width:600px){.scope-jobs-grid{padding:12px;gap:14px}.scope-jobs-stats{grid-template-columns:1fr 1fr}.scope-jobs-row-grid{grid-template-columns:44px 1fr;gap:10px}.scope-jobs-row-actions{flex-wrap:wrap}}