.panel .development-report-copy{max-width:100%}
.panel .development-report-manual{display:block;width:100%;box-sizing:border-box;min-height:12em;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}
.panel .development-report-manual.hidden{display:none}
#developmentModal .development-essentials{border-left:4px solid #66736e;padding:.55rem .8rem;margin:.5rem 0;background:#f8f7f3;min-width:0;overflow-wrap:anywhere}
#developmentModal .development-title{display:block;font-weight:700;font-size:1.05rem;line-height:1.35}
#developmentModal .development-essentials p{margin:.3rem 0;line-height:1.4}
#developmentModal .development-tone-active{border-left-color:#176843}
#developmentModal .development-tone-review{border-left-color:#a86700}
#developmentModal .development-tone-blocked{border-left-color:#a13232}
#developmentModal .development-tone-decision{border-left-color:#355d91}
#developmentModal .development-section{margin:.55rem 0;border:1px solid #c8cec9;border-radius:.4rem;padding:.35rem .65rem;overflow-wrap:anywhere}
#developmentModal .development-section>summary{cursor:pointer;font-weight:600;padding:.2rem 0}
#developmentModal .development-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}
#developmentModal .development-obstacle{border-left:3px solid #a13232;padding:.2rem .7rem}
#developmentModal .development-obstacle p{margin:.3rem 0}
#developmentModal .development-task{width:100%;max-width:100%;overflow-wrap:anywhere}
#developmentModal .development-task .development-essentials{margin:0;background:transparent}
#developmentAdvancement{position:sticky;top:var(--development-top,0px);z-index:4;width:100%;min-width:0;max-height:42dvh;overflow-y:auto;overscroll-behavior:contain;background:#f8f7f3;border:1px solid #c8cec9;border-radius:1rem;padding:.55rem .75rem;box-shadow:0 5px 15px #0002}
#developmentAdvancement[hidden]{display:none}
#developmentAdvancement .development-essentials{border-left:4px solid #66736e;padding:.4rem .6rem;overflow-wrap:anywhere}
#developmentAdvancement .development-title,#developmentAdvancement .development-activity,#developmentAdvancement .development-obstacle-summary,#developmentAdvancement .development-decision{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
#developmentAdvancement .development-state{overflow-wrap:anywhere}
#developmentAdvancement .development-essentials p{margin:.25rem 0;line-height:1.35}
#developmentAdvancement>details{border-top:1px solid #c8cec9;margin-top:.35rem;padding:.25rem .4rem}
#developmentAdvancement>details>summary{cursor:pointer;font-weight:600;padding:.35rem 0;min-height:2.25rem}
#developmentAdvancement>details>summary:focus-visible{outline:2px solid #245b70;outline-offset:2px}
#developmentAdvancement .development-progress-entry{border-top:1px solid #d5dad5;padding:.3rem 0}
#developmentAdvancement .development-more button{margin:.25rem .4rem .25rem 0;max-width:100%}
@media(max-width:700px){#developmentModal .panel{max-width:100%;padding:.75rem}#developmentModal .development-actions>*{max-width:100%}#developmentAdvancement{max-height:38dvh;padding:.4rem .55rem}}
