.sm-sect-head{--sect-tone:var(--accent-3,var(--accent));--sect-tone-soft:var(--accent-3-soft,var(--accent-soft));background:color-mix(in srgb, var(--sect-tone) 13%, var(--sect-tone-soft));border-left:4px solid var(--sect-tone);border-bottom:1px solid color-mix(in srgb, var(--sect-tone) 32%, var(--border));border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 14px 8px 12px;display:flex}.sm-sect-head h2{color:var(--sect-tone)}.sm-sect-head .hint{color:color-mix(in srgb, var(--sect-tone) 55%, var(--text-muted))}.jq-stat-strip{flex-wrap:wrap;gap:10px;margin:10px 0 16px;display:flex}.jq-stat{background:var(--surface);border:1px solid var(--border-strong);border-left:3px solid var(--border-strong);border-radius:var(--radius);min-width:150px;box-shadow:var(--shadow-sm,0 1px 2px #1414130a);flex:1;padding:11px 14px}.jq-stat .jq-stat-v{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);font-size:24px;font-weight:800;line-height:1}.jq-stat .jq-stat-l{letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);margin-top:3px;font-size:10px;font-weight:700}.jq-stat.is-done{border-left-color:var(--success);background:var(--success-soft)}.jq-stat.is-done .jq-stat-v{color:var(--success)}.jq-stat.is-remaining{border-left-color:var(--warning);background:var(--warning-soft)}.jq-stat.is-remaining .jq-stat-v{color:var(--warning)}.jq-stat.is-noshow{border-left-color:var(--danger);background:var(--danger-soft)}.jq-stat.is-noshow .jq-stat-v{color:var(--danger)}.jq-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:10px;margin-bottom:8px;padding:14px 12px;display:flex}.jq-row.is-done{background:var(--success-soft);border-color:var(--success)}.jq-row.is-noshow{background:var(--danger-soft);border-color:var(--danger)}.jq-row-name{overflow-wrap:anywhere;font-size:15px;font-weight:600}.jq-row-sub{margin-top:2px;font-size:12px}.jq-row-sub.is-done{color:var(--success)}.jq-row-sub.is-noshow{color:var(--danger)}.job-drift-card{color:inherit;background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));border-left:3px solid var(--warning);border-radius:var(--radius-sm);padding:12px 14px;text-decoration:none;display:block}.job-drift-card:hover{box-shadow:var(--shadow-sm,0 1px 2px #1414130a)}.job-drift-card .jds-title{text-transform:uppercase;letter-spacing:.04em;color:var(--warning);font-size:11px;font-weight:700}.job-drift-card .jds-body{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.45}.chip.jsig-ok{background:var(--success-soft);color:var(--success)}.chip.jsig-warn{background:var(--warning-soft);color:var(--warning)}.chip.jsig-urgent{background:var(--danger-soft);color:var(--danger)}.job-hero-actions .btn-ghost,.job-hero-actions .job-action-menu>summary.btn-ghost{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font-weight:700}.job-hero-actions .btn-ghost:hover:not(:disabled),.job-hero-actions .job-action-menu[open]>summary.btn-ghost{background:var(--surface-2);color:var(--text)}.job-hero-actions .btn-ghost.job-roster-done{border-color:var(--border);color:var(--text-muted);background:0 0;font-weight:600}.job-hero-actions .btn-ghost.job-roster-done:hover:not(:disabled){background:var(--surface-2);color:var(--text)}a.detail-header-org.job-org-link{color:var(--text-muted);align-items:baseline;gap:8px;text-decoration:none;transition:color .12s;display:inline-flex}a.detail-header-org.job-org-link:hover,a.detail-header-org.job-org-link:focus-visible{color:var(--accent)}.job-org-link-cta{letter-spacing:.04em;color:var(--accent);opacity:.75;white-space:nowrap;font-size:11px;font-weight:700}a.detail-header-org.job-org-link:hover .job-org-link-cta,a.detail-header-org.job-org-link:focus-visible .job-org-link-cta{opacity:1;text-decoration:underline}.job-tile-vsub{font-size:11px;font-weight:700;font-family:var(--sans);color:var(--text-subtle)}.job-attn-lead{align-items:center;gap:6px;display:inline-flex}.job-attn-chip{font:inherit;background:var(--surface);border:1px solid var(--border-strong);color:var(--warning);cursor:pointer;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;line-height:1.5;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}a.job-attn-chip:after,button.job-attn-chip:after{content:" →";opacity:.55;font-weight:700}.job-attn-chip.is-static{cursor:default}a.job-attn-chip:hover,button.job-attn-chip:hover{background:var(--warning-soft);border-color:var(--warning);transform:translateY(-1px)}.job-attn-chip:focus-visible{outline:2px solid var(--warning);outline-offset:2px}.jd-sect-h{text-transform:uppercase;letter-spacing:.07em;color:var(--text);align-items:baseline;gap:12px;margin:0 0 10px;font-size:11px;font-weight:800;display:flex}.jd-sect-h.jd-tick{border-left:3px solid var(--jd-tone,var(--accent));color:color-mix(in srgb, var(--jd-tone,var(--accent)) 62%, var(--text));padding-left:9px}.jd-sect-h .jd-kick-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jd-sect-h h2{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;margin:0}.section-head.jd-sect-h{justify-content:flex-start;margin:0 0 10px}.jd-kick-aside{text-transform:none;letter-spacing:normal;color:var(--text-muted);white-space:nowrap;align-items:baseline;gap:10px;margin-left:auto;font-size:11.5px;font-weight:700;display:flex}.jd-kick-aside a,.jd-kick-aside button,.jd-kick-aside .btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11.5px;font-weight:700;text-decoration:none}.jd-kick-aside a:hover,.jd-kick-aside button:hover,.jd-kick-aside .btn:hover{color:var(--text);background:0 0}.jd-sect-h .muted{text-transform:none;letter-spacing:normal}.jd-sect{margin:0 0 22px}#panel-overview .section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 22px;padding:0}.jd-panel{background:var(--surface-warm,var(--surface));border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px}.jd-panel>div:last-child{border-bottom:0!important}.jd-captura-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.jd-captura-title{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm,6px);overflow-wrap:anywhere;padding:5px 10px;font-size:14px;font-weight:600}.jd-panel.jd-captura-warn{border-color:var(--warning);background:var(--warning-soft,var(--surface-warm,var(--surface)))}.jd-captura-issues{color:var(--text-muted,var(--text));margin:8px 0 10px;padding-left:18px;font-size:12.5px}.jd-captura-issues li{margin:2px 0}.jd-estimate{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);gap:1px;display:flex;overflow:hidden}.jd-estimate>div{background:var(--surface-warm,var(--surface));text-align:center;flex:1;min-width:0;padding:12px 16px}.jd-estimate .n{font-size:24px;font-weight:800;font-family:var(--serif);color:var(--text);line-height:1.2}.jd-estimate .l{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:700}@media (width<=700px){.jd-estimate{flex-wrap:wrap}.jd-estimate>div{flex:40%}}.jd-signal{border-radius:var(--radius-sm);border:1px solid var(--border);align-items:center;gap:9px;margin-bottom:7px;padding:9px 13px;font-size:12.5px;font-weight:600;display:flex}.jd-signal.is-ok{background:var(--success-soft);color:var(--success)}.jd-signal.is-info{background:var(--info-soft);color:var(--info)}.jd-signal.is-warn{background:var(--warning-soft);color:var(--warning)}.jd-signal.is-urgent{background:var(--danger-soft);color:var(--danger)}.jd-signal .jd-signal-action{white-space:nowrap;opacity:.85;margin-left:auto;font-size:11px;font-weight:700}#panel-overview .org-notes-grid{grid-template-columns:1fr 1fr}@media (width<=700px){#panel-overview .org-notes-grid{grid-template-columns:1fr}}#panel-overview .org-note-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}#panel-overview .org-note-card[data-jd-tone]{border-left:3px solid var(--jd-tone,var(--accent))}#panel-overview .org-note-card.org-note-big{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent)}#panel-overview .org-note-label{text-transform:none;letter-spacing:normal;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:800}#panel-overview .org-note-body,#panel-overview .org-note-card.org-note-big .org-note-body{font-size:13px}.detail-meta.jd-meta{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;grid-template-columns:repeat(2,1fr);gap:1px;padding:0;overflow:hidden}.detail-meta.jd-meta>div{background:var(--surface);min-width:0;padding:11px 14px}.detail-meta.jd-meta dt,#panel-contacts .detail-meta dt{letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);border-radius:4px;width:max-content;max-width:100%;margin:0 0 5px;padding:2px 6px;font-size:10.5px;font-weight:800}.detail-meta.jd-meta dd{overflow-wrap:anywhere;font-size:13.5px;font-weight:700}@media (width<=700px){.detail-meta.jd-meta{grid-template-columns:1fr}}.next-up-card.jd-nextup{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-sm,0 1px 2px #1414130a);align-items:center;gap:14px;padding:14px 16px;display:flex}.next-up-card.jd-nextup .next-up-check{flex:none;margin:0}.jd-nextup-main{flex:1;min-width:0}.next-up-card.jd-nextup .jd-nextup-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-hover);margin-bottom:2px;font-size:10px;font-weight:800}.next-up-card.jd-nextup .jd-nextup-title{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:800}.next-up-card.jd-nextup .jd-nextup-meta{color:var(--text-muted);margin-top:2px;font-size:12px}.jd-nextup-right{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.chip.jd-chip-overdue{background:var(--danger-soft);color:var(--danger);font-weight:700}.chip.jd-chip-today{background:var(--warning-soft);color:var(--warning);font-weight:700}.next-up-card.jd-nextup.next-up-urgent{background:var(--surface);border-color:var(--border);border-left-color:var(--danger)}.next-up-card.jd-nextup.next-up-urgent .jd-nextup-kicker{color:var(--danger)}:root{--surface-warm:color-mix(in srgb, var(--surface-2) 45%, var(--surface))}.job-tile.is-good .job-tile-v{color:var(--success)}.job-tile.is-warn .job-tile-v{color:var(--warning)}.job-tile.is-alert{background:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger)}.job-tile.is-alert .job-tile-k,.job-tile.is-alert .job-tile-v,.job-tile.is-alert .job-tile-s{color:var(--danger)}.job-tile.is-attn{background:var(--warning-soft);box-shadow:inset 3px 0 0 var(--warning)}.job-tile.is-attn .job-tile-k,.job-tile.is-attn .job-tile-v,.job-tile.is-attn .job-tile-s{color:var(--warning)}.job-tile.is-attn .job-tile-v .muted{color:inherit}.job-countdown.is-warn{background:var(--warning-soft);color:var(--warning)}.job-countdown.is-danger{background:var(--danger-soft);color:var(--danger)}.job-lead-missing{color:var(--warning);font-weight:800}.job-rail .job-nav-ic{font-size:14px;line-height:1}.job-rail .job-nav-count{background:var(--accent-soft);color:var(--accent-hover)}.job-rail .job-nav-count.red{background:var(--danger-soft);color:var(--danger)}.job-rail .job-nav.active .job-nav-count:not(.red){background:var(--surface)}.next-up-card.jd-nextup,.next-up-card.jd-nextup.next-up-urgent,.detail-meta.jd-meta>div{background:var(--surface-warm)}[data-jd-tone=info]{--jd-tone:var(--info);--jd-tone-soft:var(--info-soft)}[data-jd-tone=gold]{--jd-tone:var(--warning);--jd-tone-soft:var(--warning-soft)}[data-jd-tone=sage]{--jd-tone:var(--success);--jd-tone-soft:var(--success-soft)}[data-jd-tone=rose]{--jd-tone:var(--accent-2,var(--accent));--jd-tone-soft:var(--accent-2-soft,var(--accent-soft))}[data-jd-tone=plum]{--jd-tone:var(--accent);--jd-tone-soft:var(--accent-soft)}.job-rail .job-rail-group[data-jd-tone]{color:var(--jd-tone)}.jd-est-more{margin-top:8px}.jd-est-more>summary{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.jd-est-more>summary::-webkit-details-marker{display:none}.jd-est-more>summary:after{content:"▸";font-size:10px;transition:transform .12s}.jd-est-more[open]>summary:after{transform:rotate(90deg)}.jd-est-more>summary:hover{color:var(--text)}.jd-est-more-body{color:var(--text-muted);flex-direction:column;gap:5px;margin-top:8px;font-size:12.5px;display:flex}.jd-est-more-body strong{color:var(--text-muted);font-weight:700}.tasks-section-head.jd-tasks-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.jd-tasks-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.jd-tasks-toolbar .btn{padding:5px 9px;font-size:11.5px}#panel-tasks .task-row.jd-task{flex-wrap:wrap}#panel-tasks .jd-task .jd-task-title{overflow-wrap:anywhere;flex:1;min-width:0}#panel-tasks .jd-task .jd-task-meta{color:var(--text-muted);white-space:nowrap;text-align:right;flex:none;margin:0 0 0 auto;font-size:12px}#panel-tasks .jd-task .jd-task-expand,#panel-tasks .jd-task .jd-task-expand-spacer{text-align:center;flex:none;width:18px}#panel-tasks .jd-task .jd-task-expand{cursor:pointer;color:var(--text-subtle);background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;line-height:1;transition:transform .12s}#panel-tasks .jd-task .jd-task-expand:hover{color:var(--text)}#panel-tasks .jd-task .jd-task-expand.open{color:var(--text-muted);transform:rotate(90deg)}#panel-tasks .jd-task .jd-task-notes{flex-basis:100%;margin:2px 0 2px 30px}#panel-tasks .jd-task .jd-task-remove{color:var(--text-subtle);flex:none;padding:2px 8px}#panel-tasks .jd-task .jd-task-remove:hover{color:var(--danger);border-color:var(--danger)}#panel-tasks .jd-removed-tasks{border-top:1px solid var(--border);margin:10px 0 2px;padding-top:8px}#panel-tasks .jd-removed-tasks>summary{cursor:pointer;color:var(--text-subtle);-webkit-user-select:none;user-select:none;font-size:12px;list-style:none}#panel-tasks .jd-removed-tasks>summary::-webkit-details-marker{display:none}#panel-tasks .jd-removed-tasks>summary:before{content:"▸ "}#panel-tasks .jd-removed-tasks[open]>summary:before{content:"▾ "}#panel-tasks .jd-removed-tasks>summary:hover{color:var(--text-muted)}#panel-tasks .jd-removed-list{flex-direction:column;gap:4px;margin-top:6px;display:flex}#panel-tasks .jd-removed-row{align-items:center;gap:8px;padding:4px 6px;display:flex}#panel-tasks .jd-removed-title{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);flex:1;text-decoration:line-through}#panel-tasks .jd-removed-tag{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em;flex:none;font-size:11px}#panel-tasks .jd-removed-row .jd-task-restore{flex:none}#panel-tasks .phase-label[data-jd-tone]{color:var(--jd-tone,var(--text-subtle));border-left:3px solid var(--jd-tone,var(--accent));padding-left:9px}#panel-subjects .section-head h2,#panel-groups .section-head h2,#panel-services .section-head h2{font-family:var(--sans);text-transform:uppercase;letter-spacing:.07em;color:var(--accent-contrast,#fff);border-left:3px solid;margin:0;padding-left:9px;font-size:11px;font-weight:800;line-height:1.5}#panel-groups .group-card:nth-child(5n+1){--jd-tone:var(--accent)}#panel-groups .group-card:nth-child(5n+2){--jd-tone:var(--info)}#panel-groups .group-card:nth-child(5n+3){--jd-tone:var(--warning)}#panel-groups .group-card:nth-child(5n+4){--jd-tone:var(--accent-2,var(--accent))}#panel-groups .group-card:nth-child(5n){--jd-tone:var(--success)}#panel-groups .group-card{border-left:3px solid var(--jd-tone,var(--info))}#panel-groups .group-card-head strong{color:var(--jd-tone,var(--text))}.jd-callout{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--jd-tone,var(--accent));border-radius:var(--radius);padding:12px 14px}.jd-callout-label{color:var(--text);align-items:baseline;gap:12px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.jd-callout-label .jd-kick-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#job-notifications-slot .notif-report-callout{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--radius)}#job-notifications-slot .notif-report-callout.notif-report-none{border-style:solid}#job-notifications-slot .notif-report-callout.notif-report-warn{background:var(--surface);border-color:var(--border);border-left-color:var(--warning)}#job-notifications-slot .notif-report-callout.notif-report-ok{background:var(--surface);border-color:var(--border);border-left-color:var(--success)}#job-notifications-slot .notif-log-wrap{background:var(--surface);border-left:3px solid var(--info);border-radius:var(--radius)}#job-notifications-slot .notif-log-head{background:var(--surface);border-bottom:1px solid var(--border)}#panel-services{container-type:inline-size}.jd-svc-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.jd-svc-head,.jd-svc-row{grid-template-columns:minmax(150px,1fr) 64px minmax(110px,132px) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.jd-svc-head{letter-spacing:.04em;text-transform:uppercase;color:var(--band-ink);background:var(--band);border-bottom:none;padding-top:8px;padding-bottom:8px;font-size:10.5px;font-weight:800}.jd-svc-head .jd-svc-h-center{text-align:center}.jd-svc-row{background:var(--surface);border-bottom:1px solid var(--border)}.jd-svc-row:last-child{border-bottom:0}.jd-svc-row:hover{background:var(--surface-2)}.jd-svc-name{overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:700}.jd-svc-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:400;display:flex}.jd-svc-cat-chip{color:var(--text-muted);background:var(--surface-warm,var(--surface));border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.jd-svc-delivered-note{font-size:11.5px}.jd-svc-name .job-service-auto-chip{background:var(--info-soft);color:color-mix(in srgb, var(--info) 70%, var(--text));border:1px solid color-mix(in srgb, var(--info) 35%, transparent)}.jd-svc-row .input,.jd-svc-row .select{width:100%;min-width:0}.jd-svc-qty{text-align:center}.jd-svc-status[data-svc-tone=pending]{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));background-color:var(--warning-soft)}.jd-svc-status[data-svc-tone=in_progress]{border-color:color-mix(in srgb, var(--info) 45%, var(--border));background-color:var(--info-soft)}.jd-svc-status[data-svc-tone=delivered]{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background-color:var(--success-soft)}.jd-svc-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.jd-svc-actions .jd-svc-save{background:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.jd-svc-row.is-dirty .jd-svc-save{background:var(--accent);border-color:var(--accent);color:#fff}.jd-svc-row.is-dirty .jd-svc-save:hover:not(:disabled){background:var(--accent-hover,var(--accent))}.jd-svc-actions .jd-svc-remove{color:var(--text-subtle)}.jd-svc-actions .jd-svc-remove:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.jd-svc-notes{grid-column:1/-1;margin-top:2px;font-size:12.5px}.jd-svc-notes::placeholder{color:var(--text-subtle);opacity:.8}@container (width<=640px){.jd-svc-head{display:none}.jd-svc-row{grid-template-columns:1fr;align-items:stretch}.jd-svc-actions{justify-content:flex-start}}.dir-table.jobs-dir-table thead th{background:var(--band);color:var(--band-ink);border-bottom:none}.dir-table.jobs-dir-table thead th.dir-th-sort:hover,.dir-table.jobs-dir-table thead th.dir-th-sort.sorted{color:var(--accent-contrast)}.dir-table.jobs-dir-table thead th .dir-sort-arrow{color:var(--accent-contrast);opacity:.9}.dir-table.jobs-dir-table thead th.dir-th-sort{position:relative}.dir-table.jobs-dir-table thead th.dir-th-sort:not(.sorted):hover:after{content:"▾";opacity:.55;margin-left:4px;font-size:8px;position:absolute}.dir-table.jobs-dir-table tbody tr:hover .dir-org,.dir-table.jobs-dir-table tbody tr:focus-within .dir-org{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.jobs-dir-table .dir-pipe-detail{white-space:normal}.jobs-dir-table .dir-jobcell{max-width:210px}.jobs-dir-table thead th,.jobs-dir-table td{padding-left:9px;padding-right:9px}.jobs-dir-table .dir-td-prog{min-width:100px}.dir-table.jobs-dir-table{min-width:0}#jobs-table-slot{container-type:inline-size}@container (width<=960px){.jobs-dir-table th.dir-th-type,.jobs-dir-table td.dir-td-type,.jobs-dir-table th.dir-th-subj,.jobs-dir-table td.dir-td-subj{display:none}.jobs-dir-table thead th,.jobs-dir-table td{padding-left:8px;padding-right:8px}.jobs-dir-table thead th{white-space:normal}.jobs-dir-table .dir-jobcell{max-width:150px}.jobs-dir-table .dir-td-prog{min-width:90px}}@container (width<=720px){.jobs-dir-table thead th[data-sort=shoot],.jobs-dir-table td.dir-td-date{display:none}.jobs-dir-table .dir-jobcell{max-width:120px}}.jobs-archived-toggle{color:var(--text-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.jobs-archived-toggle input{cursor:pointer;margin:0}.jobs-stage-sections{flex-direction:column;gap:18px;margin-top:6px;display:flex}.jobs-stage-group{display:block}.jobs-stage-head{text-align:left;border:0;border-bottom:2px solid var(--border);border-left:3px solid var(--border);cursor:pointer;width:100%;font:inherit;background:0 0;align-items:baseline;gap:9px;margin-bottom:8px;padding:2px 0 6px 9px;display:flex}.jobs-stage-head:hover .jobs-stage-label{color:var(--text)}.jobs-stage-caret{color:var(--text-muted);font-size:11px;line-height:1.4;transition:transform .12s}.jobs-stage-head[aria-expanded=false] .jobs-stage-caret{transform:rotate(-90deg)}.jobs-stage-label{white-space:nowrap;font-size:14px;font-weight:700}.jobs-stage-count{color:var(--text-muted);font-size:12px}.jobs-stage-danger .jobs-stage-head{border-left-color:var(--danger)}.jobs-stage-danger .jobs-stage-label{color:var(--danger)}.jobs-stage-warn .jobs-stage-head{border-left-color:var(--warning)}.jobs-stage-good .jobs-stage-head{border-left-color:var(--success)}.jobs-stage-normal .jobs-stage-head{border-left-color:var(--primary)}.jobs-stage-muted .jobs-stage-head{border-left-color:var(--border)}.jobs-stage-body[hidden]{display:none}.jobs-date-subhead td{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--border);padding:9px 9px 4px;font-size:11.5px;font-weight:700}.jobs-date-subhead:first-child td{padding-top:4px}.jobs-quiet-empty{color:var(--text-muted);margin:0;padding:14px 2px;font-size:12.5px}.jobs-multiday-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm,8px);box-shadow:var(--shadow);z-index:9999;min-width:220px;max-width:320px;padding:10px 12px;font-size:12px;position:absolute}.job-cards-printed-all{color:var(--success);font-weight:700}.chip.jcomp-locked{background:var(--success-soft);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 30%, var(--border))}.chip.jcomp-partial{background:var(--warning-soft);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border))}.chip.jcomp-unlocked{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.jobs-dir-table .dir-th-check,.jobs-dir-table .dir-td-check{text-align:center;width:1%;padding-left:10px;padding-right:4px}.jobs-dir-table .dir-td-check input,.jobs-dir-table .dir-th-check input{cursor:pointer;margin:0}.jobs-dir-table tr.dir-row-selected{background:var(--primary-soft,var(--surface-2))}.jobs-status-btn{cursor:pointer;font:inherit;border:1px solid #0000;align-items:center;gap:4px;display:inline-flex}.jobs-status-btn:hover{filter:brightness(.97);border-color:color-mix(in srgb, currentColor 25%, transparent)}.jobs-status-caret{opacity:.7;font-size:9px}.jobs-status-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm,8px);box-shadow:var(--shadow);z-index:9999;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute}.jobs-status-opt{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 8px;display:flex}.jobs-status-opt:hover,.jobs-status-opt.current{background:var(--surface-2)}.jobs-status-check{color:var(--success);margin-left:auto;font-weight:800}.jobs-bulk-bar{background:var(--band);color:var(--band-ink);border-radius:var(--radius);z-index:10;align-items:center;gap:10px;margin-top:12px;padding:9px 14px;position:sticky;bottom:12px;box-shadow:0 6px 22px #00000047}.jobs-bulk-bar .jobs-bulk-count{color:var(--band-ink);font-size:13px;font-weight:800}.jobs-bulk-setlabel{color:var(--band-ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}.jobs-bulk-bar .jobs-bulk-status{min-width:150px}.jobs-bulk-bar .btn-ghost{color:var(--band-ink)}.jobs-wrap-suggest{background:var(--success-soft,var(--surface-2));border:1px solid color-mix(in srgb, var(--success,var(--primary)) 35%, var(--border));border-radius:var(--radius);align-items:center;gap:12px;margin:10px 0 0;padding:10px 14px;display:flex}.jobs-wrap-suggest-icon{color:var(--success,var(--primary));flex:none;width:22px;height:22px;display:inline-flex}.jobs-wrap-suggest-icon svg{width:22px;height:22px}.jobs-wrap-suggest-text{flex-direction:column;line-height:1.3;display:flex}.jobs-wrap-suggest-text strong{font-size:13.5px}.jobs-wrap-suggest-text span{color:var(--text-muted);font-size:12px}.jobs-wrap-suggest .btn{margin-left:auto}.jobs-wrap-suggest .btn+.btn{margin-left:6px}.jobs-wrap-suggest.jobs-wrap-attention{background:var(--gold-soft,var(--surface-2));border-color:color-mix(in srgb, var(--gold,var(--warning)) 45%, var(--border))}.jobs-wrap-suggest.jobs-wrap-attention .jobs-wrap-suggest-icon{color:var(--gold,var(--warning))}.jobs-wrap-suggest.jobs-wrap-attention+.jobs-wrap-suggest{margin-top:8px}.jobs-wrap-list{border:1px solid var(--border);border-radius:8px;flex-direction:column;max-height:340px;display:flex;overflow:auto}.jobs-wrap-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.jobs-wrap-row:last-child{border-bottom:0}.jobs-wrap-row:hover{background:var(--surface-2)}.jobs-wrap-rowtext{flex-direction:column;min-width:0;line-height:1.25;display:flex}.jobs-wrap-org{font-weight:700}.jobs-wrap-detail{color:var(--text-muted);font-size:11.5px}.jobs-wrap-reason{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.job-hero-grid.job-hero-grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=820px){.job-hero-grid.job-hero-grid-4{grid-template-columns:repeat(2,1fr)}}.jd-crew-roster{margin-top:12px}.jd-crew-roster-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:2px;font-size:11px;font-weight:800}.jd-estimate>div.jd-est-lead{background:var(--jd-tone-soft,var(--accent-soft))}.jd-estimate>div.jd-est-lead .n{color:color-mix(in srgb, var(--jd-tone,var(--accent)) 68%, var(--text))}.jd-estimate>div.jd-est-lead .l{color:color-mix(in srgb, var(--jd-tone,var(--accent)) 55%, var(--text-muted))}.jd-estimate .jd-est-sub{text-transform:none;letter-spacing:normal;color:var(--text-subtle);font-weight:700}.jd-crew-verdict{border-radius:var(--radius-sm,6px);background:var(--jd-tone-soft,var(--accent-soft));border:1px solid color-mix(in srgb, var(--jd-tone,var(--accent)) 22%, transparent);color:color-mix(in srgb, var(--jd-tone,var(--accent)) 62%, var(--text));align-items:center;gap:7px;margin-top:8px;padding:7px 11px;font-size:12.5px;font-weight:600;display:flex}.jd-crew-verdict .jd-crew-verdict-ic{color:var(--jd-tone,var(--accent));font-size:12px;line-height:1}.jd-crew-verdict .muted{font-weight:500}.jd-crew-day{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:12px 0 2px;padding-bottom:3px;display:flex}.jd-crew-day:first-child{margin-top:4px}.jd-crew-day-label{color:var(--text);font-size:12.5px;font-weight:800}.jd-crew-day-primary{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);vertical-align:1px;border-radius:999px;margin-left:5px;padding:1px 7px;font-size:10px;font-weight:700}.jd-crew-day-meta{color:var(--text-subtle);font-size:11.5px;font-weight:600}.jd-crew-quickadd{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.jd-crew-quickadd-label{color:var(--text-subtle);margin-right:2px;font-size:12px}.jd-notyet{background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--radius-sm,10px);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;padding:11px 15px;font-size:12.5px;display:flex}.jd-notyet b{color:var(--text);font-weight:700}.jd-notyet a,.jd-notyet .jd-notyet-add{color:var(--accent);font-size:12.5px;font-weight:700}.jd-notyet .jd-notyet-add{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.jd-notyet .jd-notyet-add:hover{text-decoration:underline}.jd-notyet .jd-notyet-dot{color:var(--border)}.jd-notyet .jd-notyet-tail{color:var(--text-subtle);margin-left:auto}@media (width<=640px){.jd-notyet .jd-notyet-tail{flex-basis:100%;margin-left:0}}details.jd-disc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,12px);margin:0 0 22px;overflow:hidden}details.jd-disc>summary{cursor:pointer;color:var(--text-muted);padding:13px 16px;font-size:13.5px;font-weight:800;list-style:none}details.jd-disc>summary::-webkit-details-marker{display:none}details.jd-disc>summary:after{content:"▾";float:right;color:var(--text-muted)}details.jd-disc[open]>summary:after{content:"▴"}details.jd-disc .jd-disc-body{padding:0 14px 12px}details.jd-disc .jd-disc-body>.section{background:0 0;border:0;margin:0;padding:0}.jobs-scope-seg{border:1px solid var(--border);border-radius:var(--radius-sm,8px);display:inline-flex;overflow:hidden}.jobs-scope-btn{border:0;border-right:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700}.jobs-scope-btn:last-child{border-right:0}.jobs-scope-btn:hover:not(.on){background:var(--surface-2);color:var(--text)}.jobs-scope-btn.on{background:var(--accent);color:var(--accent-contrast,#fff)}.dir-quiet{color:var(--text-subtle);font-size:11.5px;font-style:normal}.jd-clientfeedback .jd-cfb-aside{color:var(--text-subtle);font-weight:600}.jd-cfb-body{flex-direction:column;gap:10px;margin-top:4px;display:flex}.jd-cfb-row{border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 8px 8px 0;padding:9px 12px}.jd-cfb-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:3px;font-size:11px;font-weight:700}.jd-cfb-value{color:var(--text);white-space:pre-wrap;font-size:13.5px;line-height:1.4}
