.dc-stage{border:1px solid var(--js-line);background:var(--js-panel);color:var(--js-text);font-weight:760;box-shadow:0 1px 0 color-mix(in srgb,var(--js-text) 8%,transparent);transition:border-color .16s,background .16s,transform .16s}.dc-stage strong{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;border-radius:999px;background:var(--js-panel2);color:var(--js-text);font-size:.72rem}.dc-stage:hover{border-color:var(--js-accent);background:var(--js-panel2);transform:translateY(-1px)}.dc-stage:focus-visible{outline:3px solid color-mix(in srgb,var(--js-accent) 55%,transparent);outline-offset:3px}.dc-stage.active{border-color:var(--js-accent);background:var(--js-accent2);color:var(--js-accent)}.dc-stage.active:before{content:'✓';margin-right:5px;font-weight:950}.dc-stage.active strong{background:var(--js-accent);color:var(--js-bg)}.dc-stage.is-zero:not(.active){border-style:dashed}.dc-stage.is-zero:not(.active) strong:after{content:' empty';position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[data-theme=dark] .dc-stage{border-color:#625e58;background:#292724;color:#f5f2ec}[data-theme=dark] .dc-stage strong{background:#3a3733;color:#f5f2ec}[data-theme=dark] .dc-stage:hover{border-color:#bdb3ff;background:#343047}[data-theme=dark] .dc-stage.active{border-color:#bdb3ff;background:#423b62;color:#f7f4ff}[data-theme=dark] .dc-stage.active strong{background:#bdb3ff;color:#17151f}.dc-priority{color:var(--js-text);background:var(--js-panel2)}.dc-priority[data-priority="High"]{border-width:2px;border-color:#d84f5c;background:color-mix(in srgb,#d84f5c 18%,var(--js-panel));color:var(--js-text)}.dc-priority[data-priority="High"]:before{content:'!';margin-right:5px}.dc-priority[data-priority="Medium"]{border-color:#bd7c19;background:color-mix(in srgb,#d89b39 17%,var(--js-panel));color:var(--js-text)}.dc-priority[data-priority="Medium"]:before{content:'•';margin-right:5px}.dc-priority[data-priority="Low"]{border-color:var(--js-muted);background:var(--js-panel);color:var(--js-text);opacity:1}.dc-priority[data-priority="Low"]:before{content:'–';margin-right:5px}.df-date-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(620px,100%);margin-top:9px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--js-warn) 62%,var(--js-line));border-radius:10px;background:color-mix(in srgb,var(--js-warn) 10%,var(--js-panel));color:var(--js-text)}.df-date-warning span{display:grid}.df-date-warning small,.df-not-submitted{color:var(--js-muted);font-size:.76rem}.df-not-submitted{margin-top:6px}.ux-follow-badges .ux-mini{display:grid;gap:1px;color:var(--js-text);background:var(--js-panel)}.ux-follow-badges .ux-mini small{color:var(--js-muted);font-weight:500}.ux-follow-badges .df-overdue{border-color:var(--js-bad);background:color-mix(in srgb,var(--js-bad) 10%,var(--js-panel))}.ux-follow-badges .df-overdue strong{color:var(--js-bad)}.ux-follow-badges .df-completed{border-color:var(--js-good)}.js-toolbar .dc-filter:has(#appFilter){display:none}@media(max-width:760px){.js-counts{display:none}.js-toolbar .dc-filter:has(#appFilter){display:grid}.df-date-warning{align-items:flex-start}.df-date-warning .js-btn{flex:0 0 auto}}
