.sac-top{container-type:inline-size}.sac-top .kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}@container (min-width:760px){.sac-top .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.sac-bad{color:var(--bad)}.sac-sh{display:none}@container (max-width:459px){.sac-lg{display:none}.sac-sh{display:inline}}.sac-sw{display:inline-grid}.sac-sw>*{grid-area:1/1}.sac-sw .a{visibility:hidden}.sac-tbl{container:sac/inline-size}.sac-hd{display:none}.sac-list{margin:0;padding:0;list-style:none}.sac-item{border-top:1px solid var(--line)}.sac-item:first-child{border-top:0}.sac-item.pf{background:color-mix(in srgb, var(--sunk) 40%, var(--card))}.sac-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"a a""i s""m m";align-items:center;gap:8px 16px;padding:12px 16px;display:grid}.sac-m{flex-wrap:wrap;grid-area:m;align-items:baseline;gap:2px 16px;display:flex}.sac-a{font:600 14px/1.35 var(--sans);letter-spacing:-.01em;color:var(--ink);grid-area:a}.sac-i{white-space:nowrap;grid-area:i;line-height:1.3}.sac-i b{font:500 12px/1.3 var(--mono);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:3px}.sac-i small{color:var(--muted);margin-left:8px;font-size:12.5px}.sac-o{color:var(--body);font-size:13.5px;line-height:1.3}.sac-d{color:var(--body);white-space:nowrap;font-size:13.5px;line-height:1.3}.sac-d:before{content:"Due ";color:var(--muted)}.sac-d.late:before{color:var(--bad)}.sac-d b{font-weight:500}.sac-d em{font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;font-style:normal}.sac-d.late,.sac-d.late b{color:var(--bad)}.sac-st{grid-area:s;place-items:center start;display:inline-grid}.sac-st>*{grid-area:1/1}.sac-st.flow .s0,.sac-st.flow .s1{visibility:hidden}.sac-ti{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.sac-sub{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 16px 12px;display:flex}.sac-pf{place-items:center start;display:inline-grid}.sac-pf>*{grid-area:1/1}.sac-pf .need{visibility:hidden;height:28px;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.sac-pf .file{border:1px solid var(--line-2);border-radius:var(--r-chip);background:var(--card);height:28px;font:500 12px/1 var(--mono);color:var(--ink);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.sac-clip{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.sac-pf .file .sac-clip{color:var(--muted)}.sac-vb{color:var(--body);font-size:13px;line-height:1.3}.sac-vb i{font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-style:normal}@container sac (min-width:520px){.sac-r{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"a a s""i o d"}.sac-m{display:contents}.sac-o{grid-area:o}.sac-d{text-align:right;grid-area:d}}@container sac (min-width:680px){.sac-hd{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--sunk) 45%, var(--card));height:36px;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;padding:0 16px;display:grid}.sac-hd,.sac-r{grid-template-columns:minmax(0,1fr) 80px 132px 72px 108px;grid-template-areas:none;gap:0 16px}.sac-r{min-height:56px;padding-block:8px}.sac-r>*,.sac-o,.sac-d{grid-area:auto}.sac-d:before{content:none}.sac-i small,.sac-d em{margin-left:0;display:block}.sac-i small{margin-top:2px}.sac-d{text-align:left}.sac-d em{margin-top:2px}.sac-sub{margin-top:-2px;padding-top:0}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.sac-st.flow .s0{visibility:visible;animation:sac-out .18s linear var(--d1) both}.sac-st.flow .s1{visibility:visible;animation:mo-in var(--dur-2) var(--ease-out) var(--d1) both, sac-out .18s linear var(--d2) forwards}.sac-st.flow .s2,.sac-vb{animation:mo-in var(--dur-2) var(--ease-out) var(--d2) both}.sac-pf .need{visibility:visible;animation:sac-out .18s linear var(--d1) both}.sac-pf .file{animation:mo-in var(--dur-2) var(--ease-out) var(--d1) both}.sac-sw .a{visibility:visible;animation:sac-out .18s linear var(--d) both}@keyframes sac-out{0%{opacity:1}to{opacity:0}}}
