.dw-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.dw-heading h1{font-size:clamp(36px,5vw,56px);letter-spacing:-.06em;margin:8px 0}.dw-heading p,.dw-muted{color:var(--u);line-height:1.5}.dw-actions{display:flex;gap:8px;flex-wrap:wrap}.dw-card,.dw-task{border:1px solid var(--l);background:var(--c);padding:20px;margin:16px 0}.dw-card summary{font-weight:700;cursor:pointer}.dw-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.dw-task{margin:0;min-width:0;overflow-wrap:anywhere}.dw-task h3{font-size:19px;margin:12px 0 6px}.dw-task p{white-space:pre-wrap;line-height:1.5}.dw-task a{color:var(--g)}.dw-task-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.dw-task-top small{color:var(--u)}.dw-status{padding:5px 8px;background:#eef0e8;color:var(--g);font-size:11px;border-radius:3px}.dw-status.Done{background:#e1f0dd}.dw-status.Blocked{background:#fff0db;color:#914513}.dw-status.In-progress{background:#e0edf5}.dw-blocker{color:#914513}.dw-calendar{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--l);background:var(--c);overflow:auto}.dw-calendar button{border:0;border-right:1px solid var(--l);background:transparent;padding:14px 8px;min-width:85px;cursor:pointer;color:var(--i)}.dw-calendar button:last-child{border:0}.dw-calendar span,.dw-calendar b,.dw-calendar small{display:block}.dw-calendar b{font-size:24px;margin-top:8px}.dw-calendar small{color:var(--u)}.dw-calendar .selected,.dw-counts .selected{background:#edf3e0;box-shadow:inset 0 -3px var(--g)}.dw-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.dw-filters label{font-size:11px;color:var(--u)}.dw-filters input,.dw-filters select{display:block;padding:9px;border:1px solid var(--l);background:var(--c);font:inherit;color:var(--i);margin-top:5px}.dw-counts{display:flex;border:1px solid var(--l);background:var(--c);flex-wrap:wrap}.dw-counts button{border:0;border-right:1px solid var(--l);padding:14px;flex:1;cursor:pointer;background:transparent;color:var(--g)}.dw-counts b,.dw-counts span{display:block}.dw-counts b{font-size:25px}.dw-counts span{font-size:11px}.dw-table-wrap{overflow:auto;margin-top:15px}.dw-table-wrap table{width:100%;border-collapse:collapse;min-width:600px;text-align:left}.dw-table-wrap th{font-size:11px;color:var(--g)}.dw-table-wrap th,.dw-table-wrap td{padding:12px;border-bottom:1px solid var(--l);vertical-align:top}.dw-table-wrap small{display:block;color:var(--u);margin-top:5px;max-width:250px;white-space:pre-wrap}.dw-wide{grid-column:1/-1}.dw-success{padding:12px 16px;background:#e1f0dd;color:#225f35}.dw-error{color:#ad4938}.dw-report{padding:15px;margin-top:18px;background:#edf3e0}.dw-report:empty{display:none}.dw-report p{font-size:12px;line-height:1.5;color:var(--u)}.dw-checkbox{display:flex;align-items:center;gap:8px;font-weight:700}.dw-checkbox input{width:auto}.dw-more{display:grid;margin-top:15px;border-top:1px solid var(--l);padding-top:12px}.dw-more summary{font-size:12px;padding:10px;cursor:pointer;color:var(--g)}.dw-more>button{display:block;width:100%}.side{overflow-y:auto}.modal{overflow-y:auto;z-index:1000}.modal-box{max-height:90vh;overflow:auto}.btn:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}@media(max-width:700px){.dw-heading{align-items:flex-start;flex-direction:column}.dw-task-grid{grid-template-columns:1fr}.dw-calendar{grid-template-columns:repeat(7,minmax(85px,1fr))}.dw-task-top{align-items:flex-start;flex-direction:column}.dw-counts button{min-width:90px}.dw-more{grid-column:1/-1}.dw-filters label{flex:1}.dw-filters input,.dw-filters select{width:100%}}
