.mw-date-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mw-field-type{display:block;font-size:12px;line-height:20px;color:var(--muted)}
.mw-screen .mw-board{height:auto;min-height:100%;overflow:visible;align-items:flex-start;padding:0 0 12px;width:max-content;min-width:100%;box-sizing:border-box}
.mw-screen .mw-lane{width:292px;flex:0 0 292px;overflow:visible;background:var(--surface-work);padding:4px 12px 12px;border-radius:var(--radius-work);box-sizing:border-box}
.mw-lane>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;margin-bottom:12px}
.mw-lane>header .mg-group-toggle{font-size:14px;line-height:20px;min-width:0;gap:8px}.mw-lane>header strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-lane>header .td-count{font-size:12px;color:var(--muted)}
.mw-screen .mw-card{background:var(--surface-content);border:0;border-radius:var(--radius-content);padding:12px;margin:0 0 8px;position:relative;box-shadow:none}
.mw-screen .mw-card:hover{background:var(--surface-hover)}.mw-screen .mw-card.is-selected,.mw-screen .mw-card.is-checked{background:var(--selection)}.mw-screen .mw-card.is-selected:hover,.mw-screen .mw-card.is-checked:hover{background:var(--surface-selected-hover)}
.mw-card-top{display:flex;align-items:center;gap:8px;margin-bottom:8px;min-height:28px}.mw-card-top>.projects-more{margin-left:auto}.mw-card-top .mm-grip{height:28px}
.mw-card .mw-card-title{font-size:16px;line-height:24px;font-weight:500;white-space:normal;overflow-wrap:anywhere;width:100%;text-align:left}
.mw-card .mw-card-space{font-size:13px;line-height:20px;color:var(--muted);margin:4px 0 12px}
.mw-card-status{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:12px}
.mw-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.mw-card-date{background:none;border:0;padding:4px 0;font:inherit;font-size:12px;color:var(--muted);cursor:pointer;text-align:right}.mw-card-date:hover{text-decoration:underline}
.mw-screen .mw-lane.is-collapsed{height:40px;min-height:40px;padding-block:4px}
.mw-lane.is-collapsed>header{height:32px;min-height:32px;margin:0}
.mw-schedule .mm-schedule-lane.is-collapsed .mm-lane-label{padding-block:4px}
.mw-card .ml-text-button{margin-top:8px;gap:4px;padding-inline:0}.mw-board-children{margin-top:8px}.mw-board-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0 8px 8px;border-left:1px solid var(--muted);margin-top:4px}.mw-board-child>.td-title{font-size:13px;white-space:normal;line-height:20px}.mw-board-child>.catalog-control{height:28px;min-height:28px;padding:4px 8px;font-size:11px}.mw-board-child>.mm-board-subtasks,.mw-board-child>.mw-board-children{grid-column:1/-1}.mw-board-child .mm-board-subtasks{margin-top:0}
.mw-lane-add{width:100%;justify-content:flex-start;margin-top:4px}.mw-lane-empty{font-size:13px;line-height:20px;color:var(--muted);margin:8px 0 0}.mw-new-lane{width:180px;flex-shrink:0}
.mw-lane [hidden]{display:none!important}
.mw-screen .mw-schedule{min-width:100%;width:max-content;background:var(--surface-work);border-radius:var(--radius-work);padding:12px;box-sizing:border-box}
.mw-schedule-caption,.mw-range-empty{position:sticky;left:12px;width:calc(100cqw - 24px);display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin-bottom:12px;font-size:13px;line-height:20px;box-sizing:border-box}.mw-schedule-caption strong{font-size:14px;font-weight:500}.mw-schedule-caption>span,.mw-range-empty>span{color:var(--muted)}
.mw-schedule .mm-schedule-head,.mw-schedule .mm-schedule-lane{grid-template-columns:240px 1fr}.mw-schedule .mm-schedule-head{position:relative;top:auto;height:48px;font-size:13px}.mw-schedule .mm-schedule-head>span{z-index:4}.mw-schedule .mm-schedule-head>div>span{padding-top:4px}.mw-schedule .mm-schedule-head small{font-size:10px;line-height:16px}
.mw-schedule .mm-schedule-body{overflow:visible}.mw-schedule .mm-lane-label{font-size:13px;line-height:20px;padding:8px;display:flex;align-items:flex-start}.mw-schedule .mm-lane-label>div{min-width:0;width:100%}.mw-schedule .mm-lane-label .td-title{font-size:13px;line-height:20px;font-weight:400}.mw-schedule .mm-lane-label .mg-group-toggle{gap:8px;min-height:32px;width:100%;font-size:13px;line-height:20px;text-align:left;min-width:0}.mw-schedule .mm-lane-label .mg-group-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-schedule .mm-lane-label small{margin-left:auto;color:var(--muted)}
.mw-schedule .mg-track{background:repeating-linear-gradient(to right,transparent 0,transparent 35px,var(--surface-content) 35px,var(--surface-content) 36px);border-bottom:1px solid var(--surface-content)}
.mw-weekend{background:var(--surface-content)}
.mw-schedule .mm-timebar{border:0;background:color-mix(in srgb,var(--project-planning-ink) 14%,var(--surface-content));color:var(--project-planning-ink);font-size:12px}
.mw-schedule .mm-timebar[data-tone=progress]{background:color-mix(in srgb,var(--project-blue) 18%,var(--surface-content));color:var(--project-progress-ink)}
.mw-schedule .mm-timebar[data-tone=completed]{background:color-mix(in srgb,var(--project-green) 18%,var(--surface-content));color:var(--project-completed-ink)}
.mw-schedule .mm-timebar:hover{outline:1px solid currentColor;outline-offset:-1px}
.mw-unscheduled{position:sticky;left:12px;width:calc(100cqw - 24px);margin-top:24px}.mw-unscheduled h3{font-size:16px;line-height:24px;font-weight:500;margin:0 0 12px}.mw-unscheduled>div{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:40px;background:var(--surface-content);border-radius:var(--radius-control);padding:8px 12px;margin-top:8px;box-sizing:border-box}.mw-unscheduled .td-title{font-size:14px;white-space:normal;overflow-wrap:anywhere}.mw-unscheduled .cta{flex-shrink:0}
:is([data-theme=yellow-black],[data-theme=black-yellow]) .mw-card,:is([data-theme=yellow-black],[data-theme=black-yellow]) .mw-schedule .mm-timebar{outline:1px solid var(--hc-fg);outline-offset:-1px;background:var(--hc-bg);color:var(--hc-fg)}
@media(max-width:700px){.mw-schedule-caption{align-items:flex-start;flex-direction:column;gap:4px}.mw-date-controls{gap:8px}.mw-screen .mw-lane{width:280px;flex-basis:280px}}
