.pb-jobs-page{gap:16px;min-width:0;display:grid}.pb-jobs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pb-jobs-head p{margin:4px 0 0}.pb-job-title{gap:8px;min-width:0;display:grid}.pb-job-title h1{overflow-wrap:anywhere}.pb-job-tags,.pb-job-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pb-job-back{min-height:44px}.pb-job-counters{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.pb-job-counter{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:64px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;gap:2px;padding:10px 14px;display:grid}.pb-job-counter .pb-mono{font-size:22px;font-weight:600}.pb-job-counter span:last-child{color:var(--color-text-muted);font-size:13px}.pb-job-counter[aria-pressed=true]{border-color:var(--color-action);background:var(--color-selected);color:var(--color-text)}.pb-job-counter:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pb-job-filters{flex-wrap:wrap}.pb-jobs-more{justify-content:center;display:flex}.pb-job-progress{align-items:center;gap:8px;min-width:0;font-size:12.5px;display:inline-flex}.pb-job-progress-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text-muted) 18%, transparent);flex:none;width:72px;height:6px;position:relative;overflow:hidden}.pb-job-progress-track>span{border-radius:inherit;background:var(--color-action);position:absolute;inset:0 auto 0 0}.pb-job-progress[data-status=failed] .pb-job-progress-track>span{background:var(--color-danger)}.pb-job-progress[data-status=completed] .pb-job-progress-track>span{background:var(--color-success)}.pb-job-progress[data-indeterminate] .pb-job-progress-track>span{width:35%;animation:1.4s ease-in-out infinite pb-job-indeterminate}@keyframes pb-job-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.pb-job-progress[data-indeterminate] .pb-job-progress-track>span{opacity:.35;width:100%;animation:none}}.pb-job-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.pb-job-panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.pb-job-grid,.pb-job-panel-grid{grid-template-columns:minmax(0,1fr)}}.pb-job-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);gap:12px;padding:14px;display:grid}.pb-job-card h3{margin:0}.pb-job-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin:0;display:grid}.pb-job-facts div{gap:2px;min-width:0;display:grid}.pb-job-facts dt{color:var(--color-text-muted);font-size:12px}.pb-job-facts dd{overflow-wrap:anywhere;margin:0}.pb-job-facts a{color:var(--color-link)}.pb-job-action-row{flex-wrap:wrap;gap:8px;display:flex}.pb-job-action-row .pb-button,.pb-job-priority .pb-button{min-height:44px}.pb-job-priority{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pb-job-priority .pb-field{width:120px}.pb-job-awaiting,.pb-job-error{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.pb-job-awaiting{border-color:color-mix(in srgb, var(--color-warning) 50%, var(--color-border));color:var(--color-text)}.pb-job-awaiting>svg{color:var(--color-warning)}.pb-job-awaiting p,.pb-job-error p{margin:0}.pb-job-error{border-color:color-mix(in srgb, var(--color-danger) 50%, var(--color-border));grid-template-columns:auto minmax(0,1fr);align-items:start}.pb-job-error>svg{color:var(--color-danger)}.pb-job-error>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}@media (width<=640px){.pb-job-awaiting{grid-template-columns:auto minmax(0,1fr)}.pb-job-awaiting .pb-job-link-button{grid-column:1/-1}}.pb-job-link-button{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:44px;color:var(--color-link);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.pb-job-notices p,.pb-job-reserved p{align-items:flex-start;gap:8px;margin:0;display:flex}.pb-job-reserved{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pb-job-attempts,.pb-job-timeline,.pb-job-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.pb-job-attempts li{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 0;display:flex}.pb-job-attempts li:first-child,.pb-job-timeline li:first-child,.pb-job-list li:first-child{border-top:0}.pb-job-takeover{width:100%;color:var(--color-text-muted);font-size:12px}.pb-job-timeline li{border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.pb-job-dot{background:var(--color-action);border-radius:50%;width:10px;height:10px;margin-top:5px}.pb-job-timeline-body{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:13.5px;display:grid}.pb-job-timeline time{font-size:12px}@media (width<=640px){.pb-job-timeline li{grid-template-columns:auto minmax(0,1fr)}.pb-job-timeline time{grid-column:2}}.pb-job-list li{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.pb-job-list-main{overflow-wrap:anywhere;flex:200px;gap:2px;min-width:0;font-size:13.5px;display:grid}.pb-job-list-main .pb-mono{font-size:12px}.pb-job-list-tags{flex-wrap:wrap;gap:6px;display:flex}.pb-job-log-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pb-check{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13.5px;display:inline-flex}.pb-check input{width:18px;height:18px;accent-color:var(--color-action)}.pb-job-log{border-radius:var(--radius-md,8px);background:color-mix(in srgb, var(--color-bg) 70%, var(--color-surface));max-height:420px;font-family:var(--font-mono);padding:8px 10px;font-size:12.5px;line-height:1.5;overflow:auto}.pb-job-log-line{grid-template-columns:auto auto minmax(0,1fr);gap:10px;display:grid}.pb-job-log-line time{color:var(--color-text-muted)}.pb-job-log-level{min-width:56px;color:var(--color-info)}.pb-job-log-line[data-level=warning] .pb-job-log-level{color:var(--color-warning)}.pb-job-log-line[data-level=error] .pb-job-log-level{color:var(--color-danger)}.pb-job-log-message{overflow-wrap:anywhere;white-space:pre-wrap}@media (width<=640px){.pb-job-log-line{grid-template-columns:auto minmax(0,1fr)}.pb-job-log-message{grid-column:1/-1}}.pb-start-step{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.pb-start-step h3,.pb-start-fieldset legend{font:600 16px/1.3 var(--font-sans);margin:0 0 4px;padding:0}.pb-start-step p{margin:0}.pb-start-checks,.pb-start-products{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pb-start-check{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.pb-start-check>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.pb-start-check[data-tone=ok]>svg{color:var(--color-success)}.pb-start-check[data-tone=missing]{border-color:var(--color-danger)}.pb-start-check[data-tone=missing]>svg{color:var(--color-danger)}.pb-start-check[data-tone=info]>svg{color:var(--color-info)}.pb-start-check a,.pb-start-note a,.pb-start-alert a{min-height:44px;color:var(--color-link);align-items:center;font-weight:600;display:inline-flex}.pb-start-option{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;min-height:56px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.pb-start-products .pb-start-option{grid-template-columns:minmax(0,1fr);gap:2px}.pb-start-option>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.pb-start-option input{width:22px;height:22px;accent-color:var(--color-action);margin:1px 0 0}.pb-start-option:has(input:checked){border-color:var(--color-action);background:var(--color-selected);color:var(--color-text)}.pb-start-option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pb-start-option:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.pb-start-option[data-disabled]{cursor:not-allowed;opacity:.6}.pb-start-fieldset{gap:10px}.pb-start-textarea{resize:vertical;width:100%;min-height:96px;font:inherit}.pb-start-summary{gap:6px;margin:0;display:grid}.pb-start-summary>div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.pb-start-summary dt{color:var(--color-text-muted)}.pb-start-summary dd{overflow-wrap:anywhere;margin:0}.pb-start-cost{border-radius:var(--radius-md);background:var(--color-selected);color:var(--color-text);gap:8px;padding:12px 14px;display:grid}.pb-start-cost summary,.pb-start-alert summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.pb-start-alert{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:6px;padding:12px 14px;display:grid}.pb-start-alert[data-tone=danger]{border-color:var(--color-danger)}.pb-start-alert p{overflow-wrap:anywhere;margin:0}.pb-start-note{margin:0}.pb-start-done{text-align:center;justify-items:center;padding:16px 0}.pb-start-done svg{color:var(--color-success)}.pb-start-link{text-decoration:none}@media (width<=480px){.pb-dialog.pb-start-job{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.pb-dialog.pb-start-job .pb-dialog-body{padding:max(16px, env(safe-area-inset-top)) 16px 0;flex:auto}.pb-dialog.pb-start-job .pb-dialog-content{flex:auto}}.pb-jobs-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pb-dialog.pb-start-job .pb-dialog-foot>*{min-height:46px}.pb-job-id-details,.pb-ai-details{font:400 13px/18px var(--font-sans);margin-top:6px}.pb-job-id-details summary,.pb-ai-details summary{min-height:44px;color:var(--color-link);cursor:pointer;align-items:center;display:inline-flex}.pb-job-id-details p,.pb-ai-details p{overflow-wrap:anywhere;margin:0}
