.development-page{min-width:0}.development-active{display:flex;gap:20px;align-items:center;background:#eef3e8;border:1px solid #dce6d3;border-radius:14px;padding:25px;margin-bottom:18px;min-width:0}.development-active-icon,.development-route-icon{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;border-radius:13px;background:#e0eacf;color:#64894d}.development-active-icon .icon{width:26px;height:26px}.development-active-copy{flex:1;min-width:0}.development-kicker{font-size:10px;letter-spacing:1px;color:#6e855e}.development-active h2{font-size:19px;margin:8px 0}.development-active p{font-size:12px;line-height:1.8;color:#65795c}.development-slot{font-size:11px;color:#65795c;white-space:nowrap;margin-left:auto}.development-progress{height:6px;max-width:580px;background:#d7e3cd;border-radius:6px;overflow:hidden;margin:15px 0 9px}.development-progress i{display:block;height:100%;background:#83a966;border-radius:6px;transition:width .25s linear}.development-time{font-size:11px;color:#587848;font-variant-numeric:tabular-nums}.development-cancel{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.development-cancel small{font-size:10px;color:#71816b}.development-note{display:flex;gap:8px;align-items:flex-start;color:#728169;font-size:11px;line-height:1.9;margin:0 0 29px}.development-note .icon{margin-top:3px;width:15px;height:15px}.development-routes{margin-bottom:31px}.development-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.development-route{padding:22px;min-width:0;display:flex;flex-direction:column}.development-route-selected{border-color:#9bb886;background:#f6f9ef}.development-route-icon{width:35px;height:35px;border-radius:10px;margin-bottom:15px}.development-route-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.development-route h3{font-size:16px}.development-route-title>span{font-size:9px;color:#6d885a;white-space:nowrap}.development-route p{font-size:11px;color:#728169;line-height:1.8;margin:11px 0}.development-route>strong{font-weight:500;font-size:12px;line-height:1.8;color:#5b7d45}.development-route-cost{font-size:12px;color:#776f52;margin:18px 0 13px;font-variant-numeric:tabular-nums}.development-route .button{margin-top:auto}.development-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.development-project{padding:21px;display:flex;flex-direction:column;min-width:0}.development-project-completed{background:#fafcf6;border-color:#d9e5ce}.development-project-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.development-project-art{width:85px;height:63px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.development-project-art .product-artwork{width:100%;height:100%;object-fit:contain}.development-project-art img{max-width:100%;max-height:100%;object-fit:contain}.development-project-state{font-size:10px;color:#789060;border:1px solid #e1e8d9;border-radius:5px;padding:4px 6px;white-space:nowrap}.development-project h3{font-size:15px}.development-project>p{font-size:11px;line-height:1.9;color:#77866c;margin:10px 0;min-height:41px}.development-project-effect{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.8;color:#5c7b48;padding:10px 0;border-bottom:1px solid #edf1e6;min-height:45px}.development-project-effect .icon{width:14px;height:14px;margin-top:3px}.development-project-details{margin:14px 0 11px;font-size:11px}.development-project-details>div{display:flex;justify-content:space-between;gap:10px;margin:9px 0;line-height:1.6}.development-project-details dt{color:#829075;flex-shrink:0}.development-project-details dd{margin:0;color:#5e7450;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.development-project-requirements{font-size:10px;color:#85927b;line-height:1.9;margin-bottom:16px}.development-project .button{margin-top:auto;font-size:11px;min-height:39px}.development-page .section-heading>span{white-space:normal;font-size:11px;line-height:1.8}.development-page .section-heading p{font-size:11px;line-height:1.8}.development-page .button{white-space:normal}.development-page .button .icon{flex-shrink:0}@media(max-width:1190px){.development-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-route{padding:18px}.development-route-title{flex-wrap:wrap}.development-route>strong{font-size:11px}}@media(max-width:980px){.development-active{padding:20px;gap:15px;flex-wrap:wrap}.development-cancel{margin-left:65px;align-items:flex-start}.development-route-grid{grid-template-columns:1fr}.development-route{display:block}.development-route .button{width:auto;min-width:150px}.development-route p{margin:8px 0}.development-route-icon{float:left;margin:0 15px 0 0}.development-route-cost{margin:12px 0}.development-slot{white-space:normal}}@media(max-width:700px){.development-active{padding:20px;gap:13px}.development-active h2{font-size:17px}.development-active p{font-size:11px}.development-active-icon{width:39px;height:39px}.development-active-copy{flex-basis:calc(100% - 55px)}.development-slot{margin-left:52px}.development-cancel{margin-left:52px}.development-cancel .button{min-height:42px;font-size:11px}.development-project-grid{grid-template-columns:1fr;gap:14px}.development-project{padding:20px}.development-project-top{margin-bottom:11px}.development-project-art{width:94px;height:70px}.development-project h3{font-size:16px}.development-project>p{min-height:0;font-size:12px}.development-project-effect{font-size:12px;min-height:0}.development-project-details{font-size:12px}.development-project-requirements{font-size:11px}.development-project .button{min-height:44px;font-size:12px}.development-note{font-size:11px}.development-route .button{min-height:42px;width:100%}.development-route>strong{font-size:12px}.development-route-title>span{font-size:10px}.development-page .section-heading{gap:10px}}@media(prefers-reduced-motion:reduce){.development-progress i{transition:none}}
.development-project-preview{background:#fafbf7;border-style:dashed}.development-project-preview .development-project-state{color:#7a866f}.development-next-target{display:flex;align-items:center;gap:12px;padding:17px 19px;background:#f5f7ee;border:1px solid #e0e7d7;border-radius:12px;margin-top:25px;min-width:0}.development-next-target>.icon{width:22px;height:22px;flex-shrink:0;color:#78915f}.development-next-target p{font-size:12px;line-height:1.8;color:#667b55;margin:5px 0 0}.development-next-target>div{min-width:0}.development-routes{margin-top:28px}
