.job-command-list{display:grid;gap:.7rem}.job-command{border:1px solid var(--rule);background:var(--bg-subtle)}.job-command summary{cursor:pointer;list-style:none;padding:.65rem .75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.job-command summary::-webkit-details-marker{display:none}.job-command-head{color:var(--bright);font-family:var(--font-readout);font-size:.82rem;display:inline-flex;gap:.55rem;align-items:center}.job-command-meta{color:var(--muted);font-family:var(--font-readout);font-size:var(--font-size-micro);white-space:nowrap}.job-command-body{padding:0 .75rem .75rem;display:grid;gap:.55rem}.job-action-output{min-height:2.5rem}.github-check-links{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.6rem}.job-indexing-counts{margin-top:.8rem;margin-bottom:.9rem}.job-indexing-diagnostic-list{display:grid;gap:.75rem;margin-top:.8rem}.job-indexing-diagnostic{border:1px solid var(--rule);background:var(--bg-subtle);padding:.8rem;display:grid;gap:.55rem}.job-indexing-diagnostic-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.job-indexing-diagnostic-location{color:var(--muted);font-family:var(--font-readout);font-size:var(--font-size-micro)}.job-indexing-diagnostic-message{margin:0}.job-indexing-diagnostic-details summary{cursor:pointer;color:var(--bright);font-size:var(--font-size-small)}.job-indexing-diagnostic-details pre{margin-top:.55rem;margin-bottom:0}.handoff-form{display:grid;gap:.65rem;margin-top:.9rem}.handoff-list{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.7rem}.handoff-list-item{display:grid;gap:.35rem}.handoff-meta{font-family:var(--font-readout);font-size:var(--font-size-small);color:var(--muted);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.handoff-link{font-family:var(--font-readout);font-size:var(--font-size-small)}.handoff-status{margin-top:.65rem}.job-handoff-summary{margin-top:.9rem;border:1px solid var(--rule);background:var(--bg-subtle);padding:.85rem;display:grid;gap:.55rem}.job-handoff-history{margin-top:.9rem}.handoff-current-card{margin-top:.9rem;display:grid;gap:.45rem}.handoff-current-copy{margin:0;color:var(--muted);font-size:var(--font-size-small)}.job-package-list{list-style:none;margin:.85rem 0 0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.job-package-item{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),color-mix(in srgb,var(--bg-subtle) 78%,var(--bg-panel));padding:.85rem;display:grid;gap:.45rem;height:100%;position:relative;overflow:clip}.job-package-item:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:color-mix(in srgb,var(--accent) 74%,transparent)}.job-package-item-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.job-package-dependencies{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}#job-package-provenance{position:relative;overflow:clip;background:linear-gradient(180deg,var(--card-gradient-from),transparent)}#job-package-provenance:before{content:"";position:absolute;inset:0 auto 0 0;width:.28rem;background:var(--accent);opacity:.8}.job-package-overview{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:.9rem 1rem;align-items:start;margin-bottom:.95rem}.job-package-copy,.job-package-side{display:grid;gap:.7rem;align-content:start}.job-package-kicker{color:var(--accent);font-size:var(--font-size-micro);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-readout)}.job-package-copy p{margin:0;max-width:58ch}.job-package-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.job-package-stat-card{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),var(--bg-panel);padding:.8rem .85rem;display:grid;gap:.3rem;position:relative;overflow:clip;min-width:0}.job-package-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.24rem;background:var(--accent);opacity:.72}.job-package-stat-label{color:var(--muted);font-size:var(--font-size-micro);font-family:var(--font-readout);text-transform:uppercase;letter-spacing:.05em}.job-package-stat-value{color:var(--bright);font-family:var(--font-readout);font-size:.96rem;line-height:1.15;overflow-wrap:anywhere}.job-package-details-shell{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),color-mix(in srgb,var(--bg-panel) 84%,var(--bg-subtle));padding:.95rem 1rem;display:grid;gap:.75rem;margin-bottom:.85rem}.job-package-publish-shell{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),color-mix(in srgb,var(--bg-panel) 86%,var(--bg-subtle));padding:.95rem 1rem;display:grid;gap:.9rem}.job-package-publish-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:.9rem 1rem;align-items:start}.job-package-publish-copy,.job-package-publish-form{display:grid;gap:.75rem;align-content:start}.job-package-publish-copy p,.job-package-publish-form p{margin:0}.job-package-publish-form{max-width:none}.job-package-publish-plan-card{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),color-mix(in srgb,var(--bg-panel) 84%,var(--bg-subtle));padding:.85rem .9rem;display:grid;gap:.55rem}.job-package-publish-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.job-package-publish-form-grid label,.job-package-publish-row label{margin:0;display:grid;gap:.28rem}.job-package-publish-version-tools{border:1px solid var(--rule);background:color-mix(in srgb,var(--bg-subtle) 58%,transparent);padding:.85rem .9rem;display:grid;gap:.7rem}.job-package-publish-dependencies-shell{display:grid;gap:.75rem;border:1px solid var(--rule);padding:.85rem .9rem;background:color-mix(in srgb,var(--bg-subtle) 62%,transparent)}.job-package-publish-dependencies-head{display:flex;justify-content:space-between;align-items:start;gap:.9rem;flex-wrap:wrap}.job-package-publish-dependencies-head p{margin:0;max-width:58ch}.job-package-publish-rows{display:grid;gap:.7rem}.job-package-publish-row{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),var(--bg-panel);padding:.85rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.6rem;align-items:end;position:relative;overflow:clip}.job-package-publish-row:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:color-mix(in srgb,var(--accent) 76%,transparent)}.job-package-publish-row button{min-height:2.35rem;align-self:stretch}.job-package-publish-result{display:grid;gap:.45rem}.job-package-publish-result a{font-family:var(--font-readout);font-size:var(--font-size-small)}.job-package-watch-shell{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),color-mix(in srgb,var(--bg-panel) 86%,var(--bg-subtle));padding:.95rem 1rem;display:grid;gap:.85rem;margin-bottom:.85rem}.job-package-watch-head{display:flex;justify-content:space-between;align-items:start;gap:.9rem;flex-wrap:wrap}.job-package-watch-head p{margin:0;max-width:60ch}.job-package-watch-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.job-package-watch-card{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),var(--bg-panel);padding:.85rem .9rem;display:grid;gap:.55rem;min-width:0;position:relative;overflow:clip}.job-package-watch-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:color-mix(in srgb,var(--accent) 76%,transparent);opacity:.9}.job-package-watch-card[data-watch-state=current]:before{background:color-mix(in srgb,var(--succeeded) 80%,transparent)}.job-package-watch-card[data-watch-state=behind]:before{background:color-mix(in srgb,var(--queued) 84%,transparent)}.job-package-watch-card[data-watch-state=yanked]:before,.job-package-watch-card[data-watch-state=missing]:before{background:color-mix(in srgb,var(--failed) 84%,transparent)}.job-package-watch-card[data-watch-state=unavailable]:before{background:color-mix(in srgb,var(--muted) 72%,transparent)}.job-package-watch-card .details-grid{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.45rem .9rem;margin:0}.job-package-watch-card .details-grid dd{min-width:0;overflow-wrap:anywhere;word-break:break-word}.job-package-watch-headline{display:flex;justify-content:space-between;align-items:start;gap:.75rem;flex-wrap:wrap}.job-package-watch-coordinate{color:var(--bright);font-family:var(--font-readout);font-size:.86rem;overflow-wrap:anywhere}.job-package-watch-copy{margin:0;color:var(--muted);font-size:var(--font-size-small);line-height:1.45}#job-package-provenance .details-grid{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.5rem 1rem;margin:0}#job-package-provenance .details-grid dd,#job-package-provenance code{min-width:0;overflow-wrap:anywhere;word-break:break-word}#job-package-provenance details{border:1px solid var(--rule);padding:.85rem .9rem;background:color-mix(in srgb,var(--bg-panel) 86%,var(--bg-subtle))}#job-package-provenance summary{cursor:pointer;color:var(--bright);font-family:var(--font-readout);font-size:var(--font-size-small);letter-spacing:.02em}#job-package-provenance .chip{max-width:100%;overflow-wrap:anywhere;white-space:normal}@media (max-width: 900px){.job-package-overview,.job-package-stat-grid,.job-package-publish-grid,.job-package-publish-form-grid{grid-template-columns:1fr}}.job-route-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;padding-bottom:1.25rem}.job-route-summary{display:flex;flex-wrap:wrap;gap:.3rem .55rem;align-items:center;color:var(--muted);font-family:var(--font-readout);font-size:var(--font-size-small)}.job-route-summary>*+*:before{content:"/";margin-right:.55rem;color:var(--rule-strong)}.job-run-facts{display:flex;flex-wrap:wrap;gap:.3rem .55rem;align-items:center;margin-top:.55rem;color:var(--ink);font-family:var(--font-readout);font-size:var(--font-size-small)}.job-run-facts>span:not(.badge)+span:not(.badge):before{content:"·";margin-right:.55rem;color:var(--rule-strong)}.job-run-facts b{color:var(--muted);font-weight:400}.job-rerun-status{margin:.15rem 0 0;font-size:var(--font-size-small);min-height:1.1em}.job-rerun-status:empty{display:none}.job-run-facts-soft{color:var(--muted)}.job-route-error{margin:.55rem 0 0;font-family:var(--font-readout);font-size:var(--font-size-small);overflow-wrap:anywhere}.job-route-tabs{display:grid;gap:.45rem;margin-bottom:.9rem;border-bottom:1px solid var(--rule)}.job-route-tabs-label{color:var(--muted);font-family:var(--font-readout);font-size:var(--font-size-micro);letter-spacing:.08em;text-transform:uppercase}.job-route-tab-list{display:flex;flex-wrap:wrap;gap:0}.job-route-tab{color:var(--muted);font-family:var(--font-readout);font-size:var(--font-size-small);padding:.55rem .75rem;border-bottom:2px solid transparent;text-decoration:none}.job-route-tab:hover,.job-route-tab.is-active{color:var(--bright)}.job-route-tab.is-active{border-bottom-color:var(--accent)}.job-semantic-progress,.job-semantic-block{display:grid;gap:.85rem;min-width:0}.job-semantic-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.job-semantic-head h2{margin:.2rem 0 0;font-size:1rem}.job-semantic-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--rule);background:var(--bg-subtle)}.job-semantic-stat{display:grid;gap:.2rem;padding:.7rem .8rem;min-width:0}.job-semantic-stat+.job-semantic-stat{border-left:1px solid var(--rule)}.job-semantic-stat span{color:var(--muted);font-family:var(--font-readout);font-size:var(--font-size-micro);letter-spacing:.06em;text-transform:uppercase}.job-semantic-stat strong{color:var(--bright);font-family:var(--font-readout);font-size:var(--stat-value-size);font-weight:600;line-height:1.1}.job-semantic-block h3{margin:0;color:var(--bright);font-size:var(--font-size-small);letter-spacing:.04em;text-transform:uppercase}.job-semantic-table{table-layout:fixed}.job-semantic-table th,.job-semantic-table td{vertical-align:top}.job-semantic-table code,.job-semantic-table td{overflow-wrap:anywhere;word-break:break-word}.job-workflow-timeline{display:grid;gap:.85rem}.job-workflow-head,.job-workflow-run-head,.job-workflow-step-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.job-workflow-head h2{margin:.2rem 0 0;font-size:1rem}.job-workflow-list{list-style:none;margin:0;padding:0;display:grid;gap:1.4rem}.job-workflow-step-list,.job-workflow-attempts ol{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.job-workflow-run{display:grid;gap:.55rem;min-width:0}.job-workflow-step{display:grid;gap:.4rem;min-width:0;padding-left:.85rem;border-left:2px solid color-mix(in srgb,var(--rule) 70%,transparent)}.job-workflow-step-list{margin-top:.2rem}.job-workflow-run-head strong{font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.04em;color:var(--bright)}.job-workflow-step-head strong{color:var(--bright)}.job-workflow-meta,.job-workflow-time-row,.job-workflow-meta-row,.job-workflow-attempts li,.job-workflow-attempt-row{color:var(--muted);font-family:var(--font-readout);font-size:var(--font-size-small)}.job-workflow-time-row,.job-workflow-meta-row,.job-workflow-attempt-row{display:flex;flex-wrap:wrap;gap:.45rem .7rem;align-items:center}.job-workflow-attempts li{display:grid;gap:.35rem}.job-workflow-attempt-error{margin:0;font-size:var(--font-size-small)}.job-workflow-meta-row code{overflow-wrap:anywhere}.job-workflow-attempts{border-top:1px solid var(--rule);padding-top:.55rem}.job-workflow-attempts summary{cursor:pointer;color:var(--bright);font-family:var(--font-readout);font-size:var(--font-size-small)}.job-workflow-attempts ol{margin-top:.5rem}@media (max-width: 900px){.job-route-hero{grid-template-columns:1fr}.job-semantic-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-semantic-stat+.job-semantic-stat{border-left:0}.job-semantic-stat:nth-child(2n){border-left:1px solid var(--rule)}.job-semantic-stat:nth-child(n+3){border-top:1px solid var(--rule)}}.job-toolchain-failure{border-left:3px solid var(--accent-danger, #c0392b)}.job-toolchain-failure .job-toolchain-failure-log{background:var(--surface-sunken, #111);color:var(--text, #eee);padding:.8rem 1rem;border-radius:4px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--font-size-small);max-height:24rem}.job-toolchain-failure-actions{margin-top:1rem;display:flex;flex-direction:column;gap:.4rem}
