.ed .capacity{min-width:0;font-size:14px}.ed .capacity,.ed .capacity a,.ed .capacity button,.ed .capacity input,.ed .capacity label,.ed .capacity p,.ed .capacity select,.ed .capacity summary,.ed .capacity textarea{font-family:Microsoft YaHei,Arial,sans-serif;font-weight:400}.ed .capacity .capacity-step{margin-top:20px;padding:20px;background:#fff;border:1px solid #e4e6eb;border-radius:6px;min-width:0}.ed .capacity a,.ed .capacity li,.ed .capacity p{overflow-wrap:anywhere}.ed .capacity .capacity-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.ed .capacity .capacity-resource{border-top:1px solid #e4e6eb;padding:16px 0;min-width:0}.ed .capacity .capacity-selected{border-left:3px solid #2563eb;padding-left:12px;margin:12px 0}.ed .capacity textarea{min-height:90px}.ed .capacity .capacity-form{padding:20px}.ed .capacity .capacity-progress{display:flex;flex-wrap:wrap;gap:8px 24px;margin:16px 0}.ed .capacity details{margin:16px 0}.ed .capacity summary{cursor:pointer;color:#2563eb;padding:8px 0}.ed .capacity summary:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.ed .capacity .ed-toolbar{flex-wrap:wrap}.ed .capacity .capacity-lookup{align-items:flex-end;margin:16px 0}.ed .capacity .capacity-lookup label{flex:1 1 220px;min-width:0}.ed .capacity .capacity-observations{padding-left:24px}.ed .capacity .capacity-observations li{margin:10px 0;font-family:Microsoft YaHei,Arial,sans-serif;font-weight:400}.ed .capacity .capacity-external-resource{border-top:1px solid #e4e6eb;padding:20px 0 4px;margin-top:16px;min-width:0}.ed .capacity .capacity-proof{border-left:3px solid #e4e6eb;padding-left:12px;margin:12px 0}.ed .capacity .capacity-contact{margin:16px 0}.ed .capacity .capacity-contact-value{overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ed .capacity .capacity-fields{padding:0;margin:0;border:0;min-width:0}.ed .capacity .capacity-terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.ed .capacity .capacity-warning{color:#9b3517;margin:12px 0}.ed .capacity .capacity-coordination-row{border-top:1px solid #e4e6eb;padding:12px 0}.ed .capacity .capacity-checks label{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.ed .capacity .capacity-checks input{width:18px;height:18px;flex:0 0 18px;margin-top:3px}.ed .capacity [id^=work-]{scroll-margin-top:110px}.ed .capacity .capacity-preparing{margin:24px 0;padding:20px 0;border-top:1px solid #e4e6eb;border-bottom:1px solid #e4e6eb}.ed .capacity .capacity-preparing-status{display:flex;align-items:flex-start;gap:12px}.ed .capacity .capacity-preparing-status>div{min-width:0}.ed .capacity .capacity-preparing-status p{margin:0}.ed .capacity .capacity-preparing-status .capacity-preparing-title{margin-bottom:6px;color:#202124;font-size:16px;font-weight:400}.ed .capacity .capacity-preparing-spinner{display:inline-block;width:22px;height:22px;flex:0 0 22px;border-color:#2563eb #2563eb #dce6fc #dce6fc;border-style:solid;border-width:2px;border-radius:50%;animation:capacity-preparing-spin 1s linear infinite}.ed .capacity .capacity-preparing-track{height:4px;margin:20px 0 12px;overflow:hidden;background:#edf0f5;border-radius:4px}.ed .capacity .capacity-preparing-track span{display:block;width:32%;height:100%;background:#2563eb;border-radius:inherit;animation:capacity-preparing-travel 2s ease-in-out infinite}.ed .capacity .capacity-preparing-meta{display:flex;flex-wrap:wrap;gap:8px 24px;color:#595f68;font-size:13px;font-variant-numeric:tabular-nums}.ed .capacity .capacity-preparing-waiting .capacity-preparing-spinner{animation:none;border-color:#9b6a22}.ed .capacity .capacity-preparing-waiting .capacity-preparing-track span{animation:none;width:100%;background:#b8bdc7}@keyframes capacity-preparing-spin{to{transform:rotate(1turn)}}@keyframes capacity-preparing-travel{0%{transform:translateX(-105%)}to{transform:translateX(415%)}}@media(prefers-reduced-motion:reduce){.ed .capacity .capacity-preparing-spinner,.ed .capacity .capacity-preparing-track span{animation:none}}@media(max-width:600px){.ed .capacity .capacity-terms-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.ed .capacity .capacity-resources{grid-template-columns:minmax(0,1fr)}.ed .capacity .capacity-form,.ed .capacity .capacity-step{padding:14px}}.ed .capacity .capacity-direct{display:flex;align-items:flex-start;gap:10px;margin:16px 0;padding:14px 0;border-top:1px solid #e4e6eb;cursor:pointer}.ed .capacity .capacity-direct input{width:18px;height:18px;flex:0 0 18px;margin-top:3px}.ed .capacity .capacity-direct>span{display:grid;gap:6px;min-width:0}.ed .capacity .capacity-direct strong{font-weight:400;color:#202124}.ed .capacity .capacity-direct .capacity-kind-hint{color:#b45309}.ed .capacity .capacity-autostart{margin:14px 0;padding:10px 12px;border-left:3px solid #2563eb;background:#f6f8fc;overflow-wrap:anywhere}.ed .capacity .capacity-autostart p{margin:4px 0}.ed .capacity .capacity-autostart strong{font-weight:400;color:#1d4ed8}.ed .capacity .capacity-autostart-failed{border-left-color:#b45309;background:#fffbeb}.ed .capacity .capacity-autostart-failed strong{color:#9a3412}.ed .capacity .capacity-autostart-canceled{border-left-color:#9aa1ab;background:#f7f7f8}.ed .capacity .capacity-autostart-canceled strong{color:#4b5563}.ed .capacity .capacity-autostart .ed-toolbar{margin-bottom:0}.ed .capacity .goal-breakdown{margin-top:20px;padding:20px;background:#fff;border:1px solid #e4e6eb;border-radius:6px;min-width:0}.ed .capacity .goal-breakdown .project-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.ed .capacity .goal-breakdown .project-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@media(max-width:768px){.ed .capacity .goal-breakdown{padding:14px}}