.development-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.6fr);grid-template-rows:min-content 1fr;gap:22px;margin-top:24px;align-items:start}
.development-detail{grid-column:2;grid-row:1 / span 2}.development-create{grid-column:1}
.development-grid>*,.development-section{min-width:0}.development-section{margin-bottom:20px;padding:24px}
.development-section h2{font-size:1.45rem;margin-bottom:18px;overflow-wrap:anywhere}.development-section h3{margin:25px 0 12px;font-size:1rem}
.development-section p{margin:12px 0}.development-section form{margin-top:24px}.development-section fieldset{margin-bottom:18px}
.development-section .btn{min-height:44px;white-space:normal;text-align:left}.development-section textarea{min-height:110px}
.development-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font:inherit;max-width:100%}
.development-queue{list-style:none;padding:0;margin:0}.development-queue li{display:grid;gap:4px;border-bottom:1px solid var(--line);padding:12px 0}.development-queue .btn{justify-content:flex-start;overflow-wrap:anywhere}
.development-queue [aria-current=true]{outline:2px solid var(--forest);outline-offset:2px}
.development-timeline{padding-left:22px}.development-timeline li{padding:8px 0;border-bottom:1px solid var(--line)}
.development-evidence{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:10px 14px;font-size:.85rem}.development-evidence dt{font-weight:600}.development-evidence dd{margin:0;overflow-wrap:anywhere}
.development-state{font-weight:600}.development-section details{margin:18px 0}.development-section summary{cursor:pointer;min-height:44px;padding:10px 0}
#development-desk .notice{margin-bottom:16px}#development-desk .hint{overflow-wrap:anywhere}#development-desk .error{white-space:pre-wrap}#development-desk .check-label{margin:15px 0}
@media(max-width:1100px){.development-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.development-detail{grid-column:auto;grid-row:auto}.development-create{grid-column:auto}.development-section{padding:20px}}
@media(max-width:480px){.development-evidence{grid-template-columns:1fr;gap:4px}.development-evidence dd{margin-bottom:12px}}
