.job-workspace{min-width:0;max-width:1400px;margin-inline:auto}.job-detail{color:var(--pilot-text,#344054);font-size:.875rem}.job-breadcrumb{color:#667085;align-items:center;gap:.6rem;margin-bottom:.65rem;display:flex}.job-breadcrumb a{color:#53748c}.job-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.job-heading h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 .4rem;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.3}.job-heading p{color:#667085;margin:0;line-height:1.6}.job-edit{white-space:nowrap;font-size:.8rem}.job-status-line{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}.job-status{color:#fff;background:#027a48;border-radius:2rem;padding:.35rem .75rem;font-size:.85rem}.job-status-origin{color:#95652d;background:#f9e8ca;border-radius:1rem;padding:.2rem .6rem;font-size:.72rem}.job-hold summary{cursor:pointer;color:#53616a}.job-hold[open]{width:100%}.job-hold form{max-width:32rem;margin-top:.8rem}.job-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.job-detail .job-metric{border:1px solid var(--pilot-border,#e4e7ec);border-radius:var(--pilot-radius,16px);background:var(--pilot-surface,#fff);min-width:0;padding:20px}.job-detail .job-metric h2{color:#667085;margin:0 0 .7rem;font-size:.78rem;font-weight:600;line-height:1.4}.job-detail .job-metric-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 .35rem;font-size:24px;font-weight:600;line-height:1.4}.job-metric-note{color:#667085;font-size:.76rem;line-height:1.5}.job-metric-note p{margin:.3rem 0}.job-metric progress{appearance:none;background:#f2f4f7;border:none;border-radius:1rem;width:100%;height:.5rem;margin:.5rem 0 .65rem;display:block;overflow:hidden}.job-metric progress::-webkit-progress-bar{background:#f2f4f7}.job-metric progress::-webkit-progress-value{background:#027a48;border-radius:1rem}.job-metric progress::-moz-progress-bar{background:#027a48}.job-metric:nth-child(2) progress::-webkit-progress-value{background:#465fff}.job-metric:nth-child(4) progress::-webkit-progress-value{background:#ae6811}.job-detail .job-margin{max-width:calc(20% - .52rem);margin-top:.65rem;margin-bottom:1rem}.job-detail-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.job-detail .job-panel{border:1px solid var(--pilot-border,#e4e7ec);border-radius:var(--pilot-radius,16px);background:var(--pilot-surface,#fff);min-width:0;margin:0;padding:24px}.job-panel h2{margin:0 0 1rem;font-size:.96rem;line-height:1.6}.job-panel-hint{color:#667085;font-size:.75rem;font-weight:400}.job-rules-scroll{max-width:100%;overflow:auto}.job-rules{border-collapse:separate;border-spacing:0;border:1px solid var(--pilot-border,#e4e7ec);border-radius:.45rem;width:100%;margin:0;font-size:.76rem;overflow:hidden}.job-rules th,.job-rules td{text-align:left;border-bottom:1px solid var(--pilot-border,#e4e7ec);vertical-align:top;white-space:normal;padding:.65rem .45rem;line-height:1.5}.job-rules thead th{color:#667085;background:#f9fafb;font-weight:600}.job-rules tbody th{width:24%;font-weight:600}.job-rules tr:last-child>*{border-bottom:0}.job-rules .job-rule-selected>*{background:#ecf3ff}.job-tag{white-space:normal;border-radius:.7rem;padding:.12rem .4rem;font-size:.68rem;font-weight:600;line-height:1.5;display:inline-block}.job-tag.positive{color:#027a48;background:#ecfdf3}.job-tag.muted{color:#667085;background:#f2f4f7}.job-tag.waiting{color:#93370d;background:#fffaeb}.job-evidence{margin:.3rem .3rem 0 0;font-size:.7rem;display:inline-block}.job-document-tree{margin:0;padding:0;list-style:none}.job-document-tree>li{margin:.3rem 0 .45rem;padding-inline-start:calc(var(--job-depth)*1rem);position:relative}.job-document-node{border:1px solid var(--pilot-border,#e4e7ec);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;padding:.4rem .55rem;line-height:1.5;display:flex}.job-document-node>a{color:#2e6b9b;font-family:monospace;font-size:.8rem}.job-document-node>span:not(.job-tag){font-size:.76rem}.job-document-history .job-document-node{opacity:.75;background:#f9fafb}.job-parent{color:#667085;margin:.12rem .5rem;font-size:.65rem;display:block}.job-parent a{color:inherit}.job-empty{color:#667085;padding:2rem .5rem}.job-detail .job-timeline{margin-top:.9rem}.job-timeline ol{margin:0;padding:0;list-style:none}.job-timeline li{grid-template-columns:9.5rem .75rem minmax(0,1fr);gap:.7rem;padding:.5rem 0;font-size:.8rem;display:grid;position:relative}.job-timeline time{color:#667085;text-align:right;font-variant-numeric:tabular-nums;font-size:.72rem}.job-timeline-dot{background:#465fff;border-radius:50%;width:.5rem;height:.5rem;margin-top:.35rem}.job-timeline small{color:#667085;margin-top:.15rem;display:block}.job-timeline li:not(:last-child):after{content:"";inset-inline-start:10.4rem;background:#eaecf0;width:1px;position:absolute;top:1.5rem;bottom:-.5rem}.job-cost-details{margin-top:1rem}.job-cost-details>summary{cursor:pointer;border:1px solid var(--pilot-border,#e4e7ec);border-radius:var(--pilot-radius,16px);padding:24px}.job-detail :focus-visible{outline-offset:3px;outline:2px solid #465fff}@media (max-width:1100px){.job-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.job-detail .job-margin{max-width:calc(33.3333% - .433333rem)}}@media (max-width:760px){.job-heading{flex-direction:column}.job-detail-columns{grid-template-columns:minmax(0,1fr)}.job-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail .job-margin{max-width:none}.job-panel{padding:.7rem}.job-rules{font-size:.72rem}.job-rules th,.job-rules td{padding:.55rem .3rem}.job-timeline li{grid-template-columns:.75rem minmax(0,1fr);gap:.4rem}.job-timeline time{text-align:left;grid-column:2}.job-timeline-dot{grid-area:2/1}.job-timeline li>div{grid-column:2}.job-timeline li:not(:last-child):after{inset-inline-start:.2rem;top:2.5rem}.job-document-tree>li{padding-inline-start:calc(var(--job-depth)*.55rem)}}.job-detail .job-heading{color:inherit;background:0 0;padding:0}.pilot-shell .job-detail .job-panel{border-radius:var(--pilot-radius,16px);margin:0;padding:24px}.pilot-shell .job-detail .job-timeline{margin-top:.9rem}.job-detail .job-document-tree{scrollbar-gutter:stable;max-height:44rem;overflow:auto}.job-detail .job-timeline ol{scrollbar-gutter:stable;max-height:30rem;padding-inline-end:.5rem;overflow:auto}.pilot-shell .job-detail .job-document-tree>li{border:0;border-inline-start:1px dashed var(--pilot-border,#e4e7ec);background:0 0;border-radius:0;margin:.3rem 0 .45rem;padding-block:0;padding-inline-start:calc(var(--job-depth)*1rem);padding-inline-end:0}@media (max-width:760px){.pilot-shell .job-detail .job-document-tree>li{padding-inline-start:calc(var(--job-depth)*.55rem)}}.job-detail .job-rules th:first-child,.job-detail .job-rules td:first-child{white-space:nowrap;min-width:1.5rem}.job-document-node{color:inherit;cursor:pointer;text-decoration:none}.job-document-node strong{color:var(--pilot-primary,var(--pilot-primary,#465fff));font-family:monospace}.job-document-node:hover{border-color:var(--pilot-primary,#465fff);background:#f4f8fc}.job-document-node:focus-visible{outline:3px solid var(--pilot-primary,#465fff);outline-offset:3px}
