.assignments-workspace{max-width:1500px;margin:0 auto}.assignments-workspace progress,[role=dialog] progress{appearance:none;background:var(--muted);border:0;border-radius:999px;height:6px;overflow:hidden}.assignments-workspace progress::-webkit-progress-bar{background:var(--muted)}[role=dialog] progress::-webkit-progress-bar{background:var(--muted)}.assignments-workspace progress::-webkit-progress-value{background:var(--primary);border-radius:999px}[role=dialog] progress::-webkit-progress-value{background:var(--primary);border-radius:999px}.assignment-row{border-bottom:1px solid var(--hairline);cursor:pointer;grid-template-columns:36px minmax(200px,2.6fr) minmax(100px,1fr) 80px 110px 60px;align-items:center;gap:12px;min-height:72px;padding:12px 4px;display:grid}.assignment-row:hover{background:var(--muted)}.assignment-row-heading{min-height:40px;color:var(--muted-foreground);cursor:default;font-size:11px}.assignment-status{background:var(--muted);width:fit-content;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px}.assignment-status.state-done{background:var(--success-soft);color:var(--success)}.assignment-status.state-blocked{background:var(--attention-soft);color:var(--attention)}.assignment-status.state-progress,.assignment-status.state-review{background:var(--accent);color:var(--foreground)}.assignment-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assignment-board{grid-template-columns:repeat(5,minmax(180px,1fr));gap:20px;padding-bottom:16px;display:grid;overflow:auto}.assignment-board-task{background:var(--card);box-shadow:var(--shadow-panel);border-radius:8px;margin-bottom:12px;padding:16px}.assignment-calendar{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.assignment-calendar-day{border-top:1px solid var(--hairline);border-right:1px solid var(--hairline);min-height:120px;padding:8px}.assignment-calendar-day.weekend{background:var(--muted)}@media (width<=850px){.assignment-row{grid-template-columns:32px minmax(0,1fr) 90px;gap:8px}.assignment-row>span:first-of-type{display:none}.assignment-row>span:nth-of-type(3){grid-column:2}.assignment-row>span:nth-of-type(4){grid-column:3}.assignment-row-heading{display:none}.assignment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-calendar-day{min-height:100px;padding:4px}.assignment-calendar-day button{padding:4px;font-size:10px}.assignment-board{grid-template-columns:repeat(5,230px)}}
