.hw-overview{margin:12px 0 24px;--hw-muted:#626d65;--hw-line:#dce3da;color:#2d3b30}.hw-overview-heading,.hw-overview-toolbar,.hw-overview-filters,.hw-overview-pages{display:flex;align-items:center;justify-content:space-between;gap:12px}.hw-overview h2{font-size:21px;margin:0}.hw-overview h3{font-size:16px;margin:0 0 4px}.hw-overview-heading p{margin:5px 0;color:var(--hw-muted);font-size:13px}.hw-overview-toolbar{justify-content:flex-start;flex-wrap:wrap;margin:18px 0 10px}.hw-overview-toolbar label{display:flex;align-items:center;gap:8px;font-size:13px}.hw-overview-filters{justify-content:flex-start;flex-wrap:wrap;gap:6px}.hw-overview-toolbar button{font-size:12px;padding:7px 11px;min-height:36px}.hw-overview-filters button[aria-pressed=true]{background:#e2ebdf;border-color:#5c7659;color:#29492d}.hw-overview-filters button span{margin-left:5px;font-variant-numeric:tabular-nums;opacity:.75}.hw-overview-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;color:var(--hw-muted);font-size:12px}.hw-overview-rules[open]{flex-basis:100%}.hw-overview-rules p{line-height:1.7;margin:6px 0;max-width:900px}.hw-overview-note,.hw-overview-muted{font-size:12px;color:var(--hw-muted);line-height:1.65;margin:5px 0}.hw-overview-columns,.hw-overview-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1.1fr) minmax(180px,1.15fr) minmax(130px,1fr) 95px 130px;gap:18px}.hw-overview-columns{margin-top:14px;padding:10px 15px;background:#edf1e9;border-radius:8px 8px 0 0;font-size:12px;color:#59635a}.hw-overview-student{border:1px solid var(--hw-line);border-top:0;background:var(--paper,#fff);padding:18px 15px 8px}.hw-overview-student:last-child{border-radius:0 0 8px 8px}.hw-overview-row>div{min-width:0;overflow-wrap:anywhere}.hw-overview small{display:block;color:var(--hw-muted);font-size:12px;line-height:1.65}.hw-overview-progress strong,.hw-overview-activity>strong{display:block;font-size:14px;line-height:1.6}.hw-overview-meter{width:100%;height:6px;background:#edf0e9;border-radius:4px;overflow:hidden;margin:10px 0 7px}.hw-overview-meter>span{display:block;height:100%;background:#587851;border-radius:inherit;min-width:0}.hw-overview-today{font-size:13px;line-height:1.8}.hw-overview-days{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}.hw-overview-days span{font-size:11px;padding:3px 5px;border-radius:4px;background:#f1f2ef;color:#697369}.hw-overview-days .is-active{background:#e4efdf;color:#305b31}.hw-overview-days .is-unknown{background:#fff4dd;color:#8b6626}.hw-overview-actions button{width:100%;font-size:13px;padding:10px 6px}.hw-overview-backlog button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:0;background:transparent;color:#755226;text-align:left;padding:0;font-size:14px}.hw-overview-backlog button>span{font-size:12px;text-decoration:underline;text-underline-offset:3px}.hw-overview-detail-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 20px;border-top:1px dashed #e1e5dd;margin-top:15px;padding-top:8px}.hw-overview details summary{cursor:pointer;font-size:12px;color:#4e6452;min-height:28px;line-height:28px}.hw-overview-detail-row>details[open]{flex-basis:100%}.hw-overview-detail-row>[data-hw-overdue]:not([open]){display:none}.hw-overview-range{margin-top:5px}.hw-overview-range summary span{margin-left:5px;color:#466b4d}.hw-overview-range[open]{grid-column:1/-1}.hw-overview-range form{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.hw-overview-range label{font-size:12px;flex:1 0 120px}.hw-overview-range input{display:block;width:100%;min-width:0;margin-top:3px}.hw-overview-range p,.hw-overview [data-hw-records] p{font-size:12px;line-height:1.7}.hw-overview-range button{font-size:12px;padding:5px 8px}.hw-overview-caution{color:#90651c!important}.hw-overview-task-groups{display:grid;gap:10px;margin:8px 0 15px}.hw-overview-task-group{padding:10px 12px;background:#fafbf8;border:1px solid #e8ede4;border-radius:6px;font-size:13px}.hw-overview-task-group header{display:flex;gap:6px 18px;align-items:baseline;flex-wrap:wrap;line-height:1.6}.hw-overview-task-group header strong{font-weight:600}.hw-overview-task-group header span{color:var(--hw-muted);font-size:12px}.hw-overview-task-group header a{margin-left:auto;font-size:12px}.hw-overview-task-group ul{margin:6px 0 0;padding-left:18px;line-height:1.85}.hw-overview-task-group li{padding:2px 0;overflow-wrap:anywhere}.hw-overview-row-time{margin-left:auto;font-size:11px!important;white-space:nowrap}.hw-overview [data-hw-status]{font-size:12px;margin:4px 0;line-height:1.6}.hw-overview [role=alert]{color:#9a3f29}.hw-overview [data-hw-copy-fallback] label{display:block;font-size:12px}.hw-overview textarea{display:block;width:100%;margin:8px 0;font-size:13px}.hw-overview-pages{justify-content:center;margin:16px 0;font-size:13px}.hw-overview-empty{padding:25px;background:#f7f8f4;font-size:14px}.hw-overview-empty button{margin-left:12px;font-size:12px}.hw-overview-mobile-label{display:none}.assignment-history-management{margin-top:26px;border-top:1px solid #dce3da;padding-top:12px}.assignment-history-management>summary{cursor:pointer;color:#5c6d5c;font-size:14px}.assignment-history-management>p{font-size:12px;color:#697469}.hw-overview :is(button,input,select,summary,a,textarea):focus-visible{outline:3px solid #849dba;outline-offset:2px}.hw-overview [hidden]{display:none!important}
@media(max-width:1150px){.hw-overview-columns,.hw-overview-row{grid-template-columns:minmax(140px,1.2fr) minmax(140px,1.1fr) minmax(170px,1.2fr) minmax(110px,1fr);gap:12px}.hw-overview-columns span:nth-last-child(-n+2){display:none}.hw-overview-backlog{grid-column:1/3}.hw-overview-backlog button{flex-direction:row;align-items:baseline;gap:12px}.hw-overview-actions{grid-column:3/5;text-align:right}.hw-overview-actions button{width:auto;padding:8px 16px}}
@media(max-width:760px){.hw-overview-columns{display:none}.hw-overview-student{margin-top:12px;border-top:1px solid var(--hw-line);border-radius:8px!important}.hw-overview-row{grid-template-columns:1fr 1fr;gap:16px}.hw-overview-identity{grid-column:1/-1}.hw-overview-today{grid-column:1/-1}.hw-overview-backlog{grid-column:1/2}.hw-overview-actions{grid-column:2/3;align-self:end}.hw-overview-mobile-label{display:block;color:#697469;font-size:11px;margin-bottom:5px}.hw-overview-range form{max-width:440px}.hw-overview-detail-row{gap:5px 16px}.hw-overview-toolbar{align-items:flex-start}.hw-overview-heading{align-items:flex-start}.hw-overview-heading h2{font-size:19px}.hw-overview-filters{gap:5px}.hw-overview-filters button{font-size:12px}.hw-overview-student{padding:14px 12px}.hw-overview-progress strong,.hw-overview-activity>strong{font-size:13px}.hw-overview-task-group header{display:block}.hw-overview-task-group header span,.hw-overview-task-group header a{display:block;margin-top:3px}.hw-overview-task-group ul{font-size:12px}.hw-overview-row-time{margin-left:0;flex-basis:100%}.hw-overview-actions button{font-size:12px;padding:9px 8px}.hw-overview-meta{font-size:11px}}
