.mi-jobs-rail{display:flex;flex-direction:column;min-width:0;padding:var(--ds-s-3);background:var(--ds-surface)}
@media(min-width:1024px){
  .mi-shell:has(.mi-jobs-rail){grid-template-columns:calc(var(--ds-s-10) * 10) minmax(0,1fr)}
}
.mi-jobs-controls{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:var(--ds-s-2);padding-bottom:var(--ds-s-2);border-bottom:1px solid var(--ds-line)}
.mi-jobs-field{display:grid;gap:var(--ds-s-1);min-width:0;color:var(--ds-ink-2);font-size:var(--ds-text-sm);line-height:var(--ds-lh-sm);font-weight:var(--ds-w-medium)}
.mi-jobs-field select,.mi-jobs-field input{width:100%;min-width:0;min-height:var(--ds-control-h);padding:0 var(--ds-s-3);border:0;border-radius:var(--ds-r-md);background:var(--ds-surface);box-shadow:inset 0 0 0 1px var(--ds-field);color:var(--ds-ink);font-size:var(--ds-text-base);line-height:var(--ds-lh-base)}
.mi-jobs-search{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:end}
.mi-jobs-search input{padding-right:var(--ds-control-h)}
.mi-jobs-label{position:absolute;width:0;height:0;overflow:hidden;clip-path:inset(100%)}
.mi-shell .mi-jobs-search-submit{position:absolute;right:0;bottom:0;width:var(--ds-control-h);min-height:var(--ds-control-h);padding:0 var(--ds-s-3);border:0;border-radius:var(--ds-r-md);background:transparent;box-shadow:none;color:var(--ds-ink);font-size:var(--ds-text-base);line-height:var(--ds-lh-base);font-weight:var(--ds-w-medium)}
.mi-jobs-filter{grid-column:1/-1;min-width:0;overflow-x:auto}
.mi-jobs-filter .mi-segmented{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:0;background:var(--ds-surface)}
.mi-jobs-filter .mi-segment{flex:1;white-space:nowrap}
.mi-shell .mi-jobs-filter label.mi-segment{padding:0 var(--ds-s-2);font-size:var(--ds-text-sm)}
.mi-jobs-groups{min-width:0}
.mi-jobs-section{min-width:0;margin-top:var(--ds-s-3)}
.mi-jobs-section h2,.mi-jobs-completed summary{display:flex;align-items:center;justify-content:flex-start;gap:var(--ds-s-2);min-height:var(--ds-control-h);margin:0;padding:var(--ds-s-2);border-bottom:var(--ds-rule-hair) solid var(--ds-line);color:var(--ds-ink-2);font-size:var(--ds-text-caps);line-height:var(--ds-lh-caps);font-weight:var(--ds-w-semi);text-transform:uppercase;letter-spacing:var(--ds-track-caps)}
.mi-jobs-count{color:var(--ds-ink-3);font-size:var(--ds-text-sm);font-weight:var(--ds-w-regular);white-space:nowrap}
.mi-jobs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-s-1);align-items:stretch;min-width:0;border-bottom:var(--ds-rule-hair) solid var(--ds-rule)}
.mi-shell .mi-jobs-row .mi-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--ds-s-2);row-gap:var(--ds-s-1);align-items:center;min-width:0;min-height:calc(var(--ds-touch-h) + var(--ds-s-2));padding:var(--ds-s-2);border-bottom:0;background:transparent}
.mi-shell .mi-jobs-row .mi-row:hover{background:var(--ds-paper-hover)}
.mi-shell .mi-jobs-row .mi-row.is-selected{background:var(--ds-sel-bg);box-shadow:inset var(--ds-r-block) 0 0 var(--ds-selection)}
.mi-shell .mi-jobs-row .mi-row-main{display:contents}
.mi-shell .mi-jobs-row .mi-row-primary{display:flex;grid-column:1;grid-row:1;min-width:0}
.mi-shell .mi-jobs-row .mi-row-title{min-width:0;font-size:var(--ds-text-base);line-height:var(--ds-lh-base);font-weight:var(--ds-w-semi)}
.mi-shell .mi-jobs-row .mi-row-meta{grid-column:1;grid-row:2;min-width:0;font-size:var(--ds-text-sm);line-height:var(--ds-lh-sm)}
.mi-shell .mi-jobs-row .mi-row-status{grid-column:2;grid-row:1/3;min-width:0;justify-self:end}
.mi-jobs-row-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:var(--ds-s-1);min-width:0;padding-right:var(--ds-s-2)}
.mi-jobs-job-number{color:var(--ds-ink-2);font-size:var(--ds-text-sm);line-height:var(--ds-lh-sm);font-weight:var(--ds-w-medium);white-space:nowrap}
.mi-jobs-avatars{display:flex;align-items:center;gap:var(--ds-rule-hair)}
.mi-jobs-avatar{display:inline-grid;place-items:center;width:var(--ds-s-6);height:var(--ds-s-6);flex:none;border-radius:var(--ds-r-full);background:var(--ds-av-1);color:var(--ds-ink-2);font-size:var(--ds-text-caps);line-height:var(--ds-lh-caps);font-weight:var(--ds-w-semi)}
.mi-jobs-avatar:nth-child(2){background:var(--ds-av-2)}
.mi-jobs-avatar:nth-child(3){background:var(--ds-av-3)}
.mi-jobs-empty{margin-top:var(--ds-s-2)}
.mi-jobs-empty .mi-text-action{margin-left:var(--ds-s-5)}
.mi-jobs-return{display:flex;width:100%;min-height:var(--ds-touch-h);flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--ds-s-1);padding:var(--ds-s-2);border:0;border-bottom:var(--ds-rule-hair) solid var(--ds-rule);background:transparent;text-align:left}
.mi-jobs-return-title{max-width:100%;overflow:hidden;color:var(--ds-ink);font-size:var(--ds-text-base);line-height:var(--ds-lh-base);font-weight:var(--ds-w-semi);text-overflow:ellipsis;white-space:nowrap}
.mi-jobs-return-meta{max-width:100%;overflow:hidden;color:var(--ds-ink-2);font-size:var(--ds-text-sm);line-height:var(--ds-lh-sm);text-overflow:ellipsis;white-space:nowrap}
@media(max-width:759px){
  .mi-jobs-rail{padding:var(--ds-s-2)}
  .mi-jobs-controls{gap:var(--ds-s-2);padding-bottom:var(--ds-s-2)}
  .mi-jobs-field{font-size:var(--ds-text-p-body);line-height:var(--ds-lh-p-body)}
  .mi-jobs-field select,.mi-jobs-field input{min-height:var(--ds-touch-h);font-size:var(--ds-text-p-body);line-height:var(--ds-lh-p-body)}
  .mi-shell .mi-jobs-search-submit{min-height:var(--ds-touch-h);font-size:var(--ds-text-p-body);line-height:var(--ds-lh-p-body)}
  .mi-jobs-job-number{font-size:var(--ds-text-p-meta);line-height:var(--ds-lh-p-meta)}
  .mi-jobs-section{margin-top:var(--ds-s-2)}
  .mi-jobs-section h2{min-height:var(--ds-touch-h);font-size:var(--ds-text-p-body);line-height:var(--ds-lh-p-body)}
  .mi-jobs-count{font-size:var(--ds-text-p-meta);line-height:var(--ds-lh-p-meta)}
  .mi-jobs-row{gap:var(--ds-s-1)}
  .mi-shell .mi-jobs-row .mi-row{min-height:var(--ds-touch-h);padding:var(--ds-s-2)}
  .mi-shell .mi-jobs-row .mi-row-main{display:contents}
  .mi-shell .mi-jobs-row .mi-row-primary{grid-column:1;grid-row:1}
  .mi-shell .mi-jobs-row .mi-row-meta{grid-column:1;grid-row:2}
  .mi-shell .mi-jobs-row .mi-row-title{font-size:var(--ds-text-p-body);line-height:var(--ds-lh-p-body)}
  .mi-shell .mi-jobs-row .mi-row-meta{font-size:var(--ds-text-p-meta);line-height:var(--ds-lh-p-meta)}
  .mi-shell .mi-jobs-row .mi-row-status{grid-column:2;grid-row:1/3}
  .mi-jobs-row-side{min-width:0;padding-right:var(--ds-s-1)}
  .mi-jobs-avatar{width:var(--ds-s-6);height:var(--ds-s-6)}
  .mi-jobs-return{min-height:var(--ds-touch-h);padding:var(--ds-s-2)}
  .mi-jobs-return-title{font-size:var(--ds-text-p-body);line-height:var(--ds-lh-p-body)}
  .mi-jobs-return-meta{font-size:var(--ds-text-p-meta);line-height:var(--ds-lh-p-meta)}
  .mi-shell.is-narrow .mi-job-detail .mi-job-source{min-height:var(--ds-touch-h);font-size:var(--ds-text-p-body);line-height:var(--ds-lh-p-body)}
  .mi-shell.is-narrow .mi-job-detail .mi-job-links a{display:inline-flex;align-items:center;min-height:var(--ds-touch-h)}
}
@media(prefers-reduced-motion:reduce){
  .mi-jobs-rail,.mi-jobs-rail *{scroll-behavior:auto;transition:none;animation:none}
}

.mi-jobs-completed summary{cursor:pointer;list-style:none}
.mi-jobs-completed summary::-webkit-details-marker{display:none}
.mi-jobs-show,.mi-jobs-hide{margin-left:auto;text-transform:none;letter-spacing:normal;color:var(--ds-action)}
.mi-jobs-hide,.mi-jobs-completed[open] .mi-jobs-show{display:none}
.mi-jobs-completed[open] .mi-jobs-hide{display:inline}
.mi-jobs-completed summary:focus-visible{outline:var(--ds-focus-w) solid var(--ds-focus);outline-offset:var(--ds-focus-off)}
@media(max-width:759px){
  .mi-jobs-completed summary{min-height:var(--ds-touch-h)}
  .mi-shell .mi-jobs-filter label.mi-segment{min-height:var(--ds-touch-h);font-size:var(--ds-text-sm)}
}

.mi-jobs-row .mi-dot{width:var(--ds-s-2);height:var(--ds-s-2);border-radius:var(--ds-r-full);-webkit-mask:none;mask:none}
