.jobs{--jobs-blue:#1f4fa3;--jobs-wash:#e4ecfa;--jobs-on-blue:#fff;--jobs-rule:#c3d0ea;gap:var(--s-4);padding:clamp(var(--s-3), 3vw, var(--s-6));border:var(--border) solid var(--line);border-radius:var(--r-object);background:var(--paper);display:grid}:root[data-theme=dark] .jobs{--jobs-blue:#8fb3ff;--jobs-wash:#24315e;--jobs-on-blue:#111226;--jobs-rule:#3a4a7c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .jobs{--jobs-blue:#8fb3ff;--jobs-wash:#24315e;--jobs-on-blue:#111226;--jobs-rule:#3a4a7c}}.jobs-pipeline{gap:var(--s-2);min-width:0;display:grid}.jobs-boxes{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.25rem,2vw,1rem);margin:0;padding:0 4px 4px 0;list-style:none;display:grid;position:relative}.jobs-boxes:before{content:"";inset-inline:0;border-top:2px solid var(--jobs-blue);position:absolute;top:calc(50% - 2px)}.jobs-boxes>li{min-width:0;position:relative}.jobs-box{width:100%;min-height:4.5rem;padding:var(--s-2) 2px;border:2px solid var(--jobs-blue);background:var(--paper);color:var(--jobs-blue);font-family:var(--font-text);cursor:pointer;box-shadow:4px 4px 0 var(--shadow);transition:transform var(--t-press) var(--ease), box-shadow var(--t-press) var(--ease), background-color var(--t-state) var(--ease);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:.5rem;justify-items:center;gap:0;display:grid}.jobs-box:hover{box-shadow:5px 5px 0 var(--shadow);transform:translate(-1px,-1px)}.jobs-box:active{box-shadow:1px 1px 0 var(--shadow);transform:translate(3px,3px)}.jobs-box[aria-pressed=true]{background:var(--jobs-blue);color:var(--jobs-on-blue)}.jobs-box__label{font-size:clamp(.75rem,3.2vw,.875rem);font-weight:600;line-height:1.2}.jobs-count{font-family:var(--font-display);font-size:clamp(1.5rem,7vw,2.441rem);font-weight:800;line-height:1.15;display:grid;overflow:hidden}.jobs-count>*{text-align:center;grid-area:1/1}.jobs-count__old{animation:jobs-out .18s var(--ease) forwards}.jobs-count__now.is-new{animation:jobs-in .18s var(--ease)}@keyframes jobs-out{to{opacity:0;transform:translateY(-100%)}}@keyframes jobs-in{0%{opacity:0;transform:translateY(100%)}}.jobs-filter{align-items:center;gap:0 var(--s-2);color:var(--jobs-blue);flex-wrap:wrap;font-weight:600;display:flex}.jobs-filter .btn{color:var(--jobs-blue)}.jobs-layout{gap:var(--s-5);min-width:0;display:grid}.jobs-side,.jobs-main{gap:var(--s-4);align-content:start;min-width:0;display:grid}@media (width>=52rem){.jobs-layout{column-gap:clamp(var(--s-5), 4vw, var(--s-7));grid-template-columns:20rem minmax(0,1fr);align-items:start}.jobs-side{top:var(--s-5);position:sticky}.jobs-side .jobs-pair:not(.jobs-pair--tight){grid-template-columns:minmax(0,1fr)}.jobs-count{font-size:var(--step-5)}.jobs-box{min-height:6rem}.jobs-box__label{font-size:var(--step-0)}}.jobs-lead{min-height:calc(var(--step-0) * 1.4 * 2)}.jobs-summary{color:var(--ink-2);text-wrap:balance;font-weight:500;line-height:1.4}.jobs-add,.jobs-update,.jobs-edit,.jobs-change{gap:var(--s-3);display:grid}.jobs-pair{gap:var(--s-3);min-width:0;display:grid}@media (width>=30rem){.jobs-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.jobs-pair--tight{align-items:end}.jobs-field{gap:var(--s-1);min-width:0;font-weight:600;font-size:var(--step--1);display:grid}.jobs-chips{gap:var(--s-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.jobs-chips legend{width:100%;margin-bottom:var(--s-1);font-weight:600;font-size:var(--step--1);padding:0}.jobs-chips legend.sr-only{width:1px;margin:-1px}.jobs .chip{font-size:var(--step--1)}.jobs .chip:has(input:checked){border-color:var(--jobs-blue);background:var(--jobs-blue);color:var(--jobs-on-blue)}.jobs-error{color:var(--danger);font-weight:600}.jobs-section{gap:var(--s-2);align-content:start;min-width:0;display:grid}.jobs-section__title{font-size:var(--step-2)}.jobs-section__title:focus:not(:focus-visible),.jobs-name:focus:not(:focus-visible){outline:none}.jobs-n{font-family:var(--font-text);font-weight:500;font-size:var(--step-0);color:var(--ink-2)}.jobs-none{color:var(--ink-2);font-weight:500}.jobs-list{margin:0;padding:0;list-style:none;display:grid}.jobs-row{border-top:2px solid var(--jobs-rule);min-width:0}.jobs-card{gap:var(--s-1);padding:var(--s-3) 0 var(--s-2);display:grid}.jobs-name{font-size:var(--step-1);overflow-wrap:anywhere;line-height:1.25}.jobs-role{font-family:var(--font-text);font-weight:500}.jobs-stage{color:var(--ink-2);font-weight:500}.jobs-follow{font-weight:600}.jobs-follow.is-due{margin-block:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-input);background:var(--jobs-wash)}.jobs-actions{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.jobs-details>summary,.jobs-fold>summary{align-items:center;gap:var(--s-2);cursor:pointer;min-height:2.75rem;font-weight:600;display:flex}.jobs-details>summary:before,.jobs-fold>summary:before{content:"";width:.5rem;height:.5rem;transition:transform var(--t-state) var(--ease);border-bottom:2.5px solid;border-right:2.5px solid;flex:none;margin:0 .25rem 0 .1rem;transform:rotate(-45deg)}.jobs-details[open]>summary:before,.jobs-fold[open]>summary:before{transform:rotate(45deg)}.jobs-fold>summary{font-family:var(--font-display);font-weight:800;font-size:var(--step-1)}.jobs-details__body{gap:var(--s-2);padding-bottom:var(--s-2);min-width:0;display:grid}.jobs-link,.jobs-notes-text,.jobs-contact-list,.jobs-history{overflow-wrap:anywhere}.jobs-link a{color:var(--jobs-blue);font-weight:600}.jobs-notes-text{white-space:pre-wrap}.jobs-contact-list,.jobs-history{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.jobs-sub{color:var(--ink-2);font-weight:600;font-size:var(--step--1)}.jobs-history{color:var(--ink-2);font-weight:500}.jobs-more{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.jobs-foot{justify-content:flex-end;display:flex}.jobs-dialog-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.jobs-contacts{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.jobs-contacts legend{margin-bottom:var(--s-1);font-weight:600;font-size:var(--step--1);padding:0}.jobs-contact{align-items:center;gap:var(--s-2);display:flex}.jobs-contact .field{flex:1;min-width:0}.jobs-contact .btn{flex:none}.jobs-notes{padding-block:var(--s-2);resize:vertical}.jobs-draft,.jobs-export{gap:var(--s-3);display:grid}@media (prefers-reduced-motion:reduce){.jobs-count__old,.jobs-count__now.is-new{animation:none}.jobs-count__old{display:none}}.jobs-add .chip{padding-inline:var(--s-2)}
