.roadmap-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface)}.roadmap-board__lane{min-width:0;border-inline-end:1px solid var(--line)}.roadmap-board__lane:last-child{border-inline-end:0}.roadmap-board__lane[data-drop-target],.roadmap-ideas[data-drop-target],.roadmap-archive[data-drop-target]{outline:var(--line-width-strong) solid var(--accent);outline-offset:calc(-1 * var(--line-width-strong))}.roadmap-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:calc(var(--size-control-sm) + var(--space-4));padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.roadmap-section-header__heading{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.roadmap-section-header h2{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--track-snug)}.roadmap-board__lane-list,.roadmap-ideas__list,.roadmap-archive__list{margin:0;padding:0;list-style:none}.roadmap-ideas,.roadmap-archive{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface)}.roadmap-archive>summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.roadmap-archive[open]>summary{border-bottom:1px solid var(--line);color:var(--ink)}.roadmap-item{padding:var(--space-4);border-bottom:1px solid var(--line)}.roadmap-item[draggable=true]{cursor:grab}.roadmap-item[data-dragging]{background:var(--surface-sunken);cursor:grabbing}.roadmap-item article{min-width:0}.roadmap-board__lane-list .roadmap-item:last-child,.roadmap-ideas__list .roadmap-item:last-child,.roadmap-archive__list .roadmap-item:last-child{border-bottom:0}.roadmap-item__content{display:grid;gap:var(--space-3);min-width:0}.roadmap-item__content h3{margin-bottom:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--track-snug);overflow-wrap:anywhere}.roadmap-item__author,.roadmap-item__status{min-width:0}.roadmap-item__title-link{color:var(--ink);text-decoration:none}.roadmap-item__title-link:hover{text-decoration:underline}.roadmap-item__footer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.roadmap-item__discussion{min-width:0;justify-self:end;white-space:nowrap}.roadmap-item--list{padding-block:var(--space-3)}.roadmap-item--list .roadmap-item__content{grid-template-areas:"title status actions" "author status actions";grid-template-columns:minmax(0,1fr) auto auto;row-gap:var(--space-1);column-gap:var(--space-5);align-items:center}.roadmap-item--list .roadmap-item__content h3{grid-area:title;margin:0}.roadmap-item--list .roadmap-item__author{grid-area:author}.roadmap-item--list .roadmap-item__status{grid-area:status}.roadmap-item--list .roadmap-item__footer{display:flex;grid-area:actions;gap:var(--space-4);min-width:max-content}@media(max-width:760px){.roadmap-board{grid-template-columns:minmax(0,1fr)}.roadmap-board__lane{border-inline-end:0;border-bottom:1px solid var(--line)}.roadmap-board__lane:last-child{border-bottom:0}.roadmap-item{padding-inline:var(--space-4)}.roadmap-archive>summary{padding-inline:var(--space-4)}.roadmap-item--list .roadmap-item__content{grid-template-areas:"title status" "author author" "actions actions";grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-2);column-gap:var(--space-3)}.roadmap-item--list .roadmap-item__footer{justify-content:space-between;min-width:0}}.roadmap-item__management{display:grid;justify-items:start;gap:var(--space-3);margin-top:var(--space-3)}.roadmap-item__management .field,.roadmap-item__edit-form{width:100%;min-width:0}.roadmap-item__edit-form{display:grid;gap:var(--space-3)}
