.project-roadmap-card{gap:1.35rem;display:grid}.project-roadmap-card__heading,.project-roadmap-adminbar,.project-roadmap-node__row,.project-roadmap-node__leading,.project-roadmap-node__meta,.project-roadmap-editor__actions,.project-roadmap-legend{align-items:center;display:flex}.project-roadmap-card__heading,.project-roadmap-node__row{justify-content:space-between}.project-roadmap-card__heading{gap:1rem}.project-roadmap-card__heading h2,.project-roadmap-editor h3{margin:0}.project-roadmap-summary{grid-template-columns:.8fr .8fr 1.4fr;gap:.75rem;display:grid}.project-roadmap-summary__item{border-bottom:1px solid var(--fd-line);gap:.3rem;min-width:0;padding:.85rem 0;display:grid}.project-roadmap-summary__item span,.project-roadmap-node__meta,.project-roadmap-editor__hint{color:var(--fd-muted);font-size:.82rem}.project-roadmap-summary__item strong{overflow-wrap:anywhere}.project-roadmap-meter,.project-roadmap-node__meter{background:#e8e8e5;border-radius:999px;height:.35rem;position:relative;overflow:hidden}.project-roadmap-meter{grid-column:1/-1}.project-roadmap-meter>span,.project-roadmap-node__meter>span{border-radius:inherit;background:var(--fd-ink);width:0;height:100%;transition:width .18s;display:block}.project-roadmap-adminbar{border-bottom:1px solid var(--fd-line);align-items:flex-end;gap:.8rem;padding:.9rem 0 1rem}.project-roadmap-adminbar .portal-field{flex:18rem;margin:0}.project-roadmap-root-action .portal-button,.project-roadmap-adminbar .portal-button{white-space:nowrap}.project-roadmap-legend{color:var(--fd-muted);flex-wrap:wrap;gap:.55rem 1rem;padding:.15rem 0;font-size:.78rem}.project-roadmap-legend>span{align-items:center;gap:.35rem;display:inline-flex}.project-roadmap-legend i{border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.76rem;font-style:normal;font-weight:800;display:inline-grid}.project-roadmap-legend [data-legend-status=open] i{color:#71717a;background:#ededed}.project-roadmap-legend [data-legend-status=in_progress] i{color:#775b00;background:#fff0a6}.project-roadmap-legend [data-legend-status=waiting_customer] i{color:#9f2433;background:#ffe0e4}.project-roadmap-legend [data-legend-status=completed] i{color:#17653c;background:#daf3e4}.project-roadmap-editor{border:1px solid var(--fd-line);background:#fafafa;border-radius:14px;gap:1rem;padding:1rem;display:grid}.project-roadmap-editor[hidden]{display:none}.project-roadmap-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.project-roadmap-editor__grid .portal-field--wide{grid-column:1/-1}.project-roadmap-editor__actions{flex-wrap:wrap;gap:.55rem}.project-roadmap-list{border-top:1px solid var(--fd-line);margin:0;padding:0;display:grid}.project-roadmap-node{min-width:0;position:relative}.project-roadmap-node__row{border-bottom:1px solid #ececea;gap:.75rem;min-height:54px;padding:.55rem 0;position:relative}.project-roadmap-node__leading{flex:none;gap:.55rem}.project-roadmap-node__copy{flex:auto;gap:.18rem;min-width:0;display:grid}.project-roadmap-node__title{overflow-wrap:anywhere;min-width:0;color:var(--fd-ink);font-size:.98rem;font-weight:760;line-height:1.25}.project-roadmap-node--task .project-roadmap-node__title{font-weight:640}.project-roadmap-node__copy p{color:var(--fd-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:.05rem 0 0;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.project-roadmap-node__meta{flex-wrap:wrap;gap:.3rem .65rem;min-width:0}.project-roadmap-node__status-text{font-weight:650}.project-roadmap-status{border-radius:50%;flex:0 0 1.55rem;place-items:center;width:1.55rem;height:1.55rem;font-size:.84rem;font-weight:850;line-height:1;display:inline-grid}.project-roadmap-status--compact{flex-basis:1.2rem;width:1.2rem;height:1.2rem;font-size:.7rem}.project-roadmap-status[data-status=open]{color:#71717a;background:#ededed}.project-roadmap-status[data-status=in_progress]{color:#775b00;background:#fff0a6}.project-roadmap-status[data-status=waiting_customer]{color:#9f2433;background:#ffe0e4}.project-roadmap-status[data-status=completed]{color:#17653c;background:#daf3e4}.project-roadmap-toggle{width:1.6rem;height:1.6rem;color:var(--fd-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 1.6rem;place-items:center;padding:0;font-size:1.35rem;line-height:1;transition:transform .12s,background .12s;display:inline-grid}.project-roadmap-toggle[aria-expanded=true]{transform:rotate(90deg)}.project-roadmap-toggle:hover{background:#efefed}.project-roadmap-toggle--spacer{pointer-events:none}.project-roadmap-node__meter{width:min(36rem,100% - 4rem);height:.25rem;margin:-.15rem 0 .45rem 3.7rem}.project-roadmap-children{border-left:1px solid #dfdfdc;margin-left:1.25rem;padding-left:1rem;position:relative}.project-roadmap-children .project-roadmap-node__row{min-height:48px}.project-roadmap-menu{flex:none;position:relative}.project-roadmap-menu__trigger{width:2rem;height:2rem;color:var(--fd-muted);letter-spacing:.08em;cursor:pointer;user-select:none;border-radius:8px;place-items:center;font-size:.9rem;font-weight:800;list-style:none;display:grid}.project-roadmap-menu__trigger::-webkit-details-marker{display:none}.project-roadmap-menu__trigger:hover,.project-roadmap-menu[open] .project-roadmap-menu__trigger{color:var(--fd-ink);background:#efefed}.project-roadmap-menu__panel{z-index:30;border:1px solid var(--fd-line);background:var(--fd-white);border-radius:12px;width:min(16.5rem,78vw);padding:.35rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 12px 32px #00000021}.project-roadmap-menu__item{width:100%;min-height:2.45rem;color:var(--fd-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .65rem;display:flex}.project-roadmap-menu__item:hover:not(:disabled){background:var(--fd-surface)}.project-roadmap-menu__item[data-danger=true]{color:#a52c3a}.project-roadmap-menu__item:disabled{opacity:.45;cursor:default}.project-roadmap-menu__label{color:var(--fd-muted);letter-spacing:.08em;text-transform:uppercase;padding:.55rem .65rem .3rem;font-size:.7rem;font-weight:800}.project-roadmap-menu__divider{background:var(--fd-line);height:1px;margin:.3rem .4rem}.project-roadmap-empty{border-bottom:1px solid var(--fd-line);gap:.35rem;padding:1.25rem 0;display:grid}.project-roadmap-empty p{color:var(--fd-muted);margin:0}#roadmap-action-status{min-height:1.25rem;margin:0}@media (width<=760px){.project-roadmap-summary,.project-roadmap-editor__grid{grid-template-columns:1fr}.project-roadmap-editor__grid .portal-field--wide,.project-roadmap-meter{grid-column:auto}.project-roadmap-card__heading,.project-roadmap-adminbar{flex-direction:column;align-items:stretch}.project-roadmap-root-action .portal-button,.project-roadmap-adminbar .portal-button{width:100%}.project-roadmap-children{margin-left:.65rem;padding-left:.65rem}.project-roadmap-node__meter{width:calc(100% - 3rem);margin-left:3rem}.project-roadmap-node__copy p,.project-roadmap-node__status-text{display:none}}@media (prefers-reduced-motion:reduce){.project-roadmap-meter>span,.project-roadmap-node__meter>span,.project-roadmap-toggle{transition:none}}
