.ability-potential{max-width:1120px;margin:0 auto;min-width:0;color:#202124;background:#fff;font:400 14px/1.7 Microsoft YaHei,Microsoft YaHei UI,sans-serif;overflow-wrap:anywhere}.ability-potential h1{font-size:22px;font-weight:600;margin-bottom:12px}.ability-potential :where(h2,h3,strong){font-family:Microsoft YaHei,sans-serif;font-weight:400}.ability-potential h2{font-size:18px;margin-bottom:10px}.ability-potential h3{font-size:16px;margin:16px 0 8px}.ability-potential p{margin:10px 0}.ability-potential nav{display:flex;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid #e4e6eb;padding:8px 0 16px;margin-bottom:20px}.ability-potential nav a{color:#1d4ed8;padding:4px 0}.ability-potential :where(section,form){border-top:1px solid #e4e6eb;padding:20px 0;margin-top:18px;min-width:0}.ability-potential label{display:flex;flex-direction:column;gap:8px;margin:16px 0;min-width:0}.ability-potential :where(input,select,textarea){width:100%;min-width:0;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;color:#202124;background:#fff;font:400 14px/1.6 Microsoft YaHei,sans-serif}.ability-potential textarea{min-height:106px;resize:vertical}.ability-potential :where(input,select,textarea):disabled{color:#595f68;background:#f6f7f9}.ability-potential .potential-check{flex-direction:row;align-items:flex-start}.ability-potential .potential-check input{width:18px;height:18px;flex:none;margin-top:4px}.ability-potential .potential-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ability-potential .potential-heading,.ability-potential .potential-history{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.ability-potential .potential-history{padding:12px 0;border-bottom:1px solid #e4e6eb}.ability-potential .potential-history span{color:#595f68}.ability-potential .potential-options{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.ability-potential .potential-candidate{border-left:2px solid #e4e6eb;padding-left:16px}.ability-potential .potential-handoff{margin-top:14px}.ability-potential .potential-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ability-potential .potential-comparison article{min-width:0;border-top:1px solid #e4e6eb;padding-top:12px}.ability-potential .potential-comparison dl{margin:12px 0}.ability-potential .potential-comparison dt{color:#595f68;margin-top:12px}.ability-potential .potential-comparison dd{margin:4px 0}@media(max-width:768px){.ability-potential .potential-comparison{grid-template-columns:minmax(0,1fr)}}.ability-potential form>.potential-work:first-child{border-top:0;margin-top:0;padding-top:0}.ability-potential summary{padding:8px 0;cursor:pointer;color:#1d4ed8}.ability-potential :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #2563eb;outline-offset:3px}.ability-potential :where(a,summary):hover{color:#1d4ed8;text-decoration:underline}.ability-potential ul{list-style:disc;padding-left:22px}.ability-potential .project-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}@media(max-width:640px){.ability-potential .potential-fields{grid-template-columns:minmax(0,1fr);gap:0}.ability-potential .ed-button{min-height:44px;white-space:normal}.ability-potential select{text-overflow:ellipsis}}.ability-potential .potential-trait h3 span{font-size:14px;margin-left:6px}.ability-potential .potential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:12px 0}.ability-potential .potential-grid dt{font-weight:400;margin-top:4px}.ability-potential .potential-grid dd{margin:4px 0}.ability-potential .potential-direction{border-top:1px solid #eef0f3;padding:14px 0}.ability-potential .potential-direction:first-of-type{border-top:0}.ability-potential .potential-path{list-style:decimal;padding-left:22px}.ability-potential .potential-have{border:0;margin:16px 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 20px}.ability-potential .potential-have legend{margin-bottom:6px}.ability-potential .potential-have label{margin:4px 0}@media(max-width:768px){.ability-potential .potential-grid{grid-template-columns:minmax(0,1fr)}}.ability-potential .potential-summary{color:#374151;background:#f6f7f9;border-radius:6px;padding:10px 12px}.ability-potential .potential-goal{font-size:16px;font-weight:400}.ability-potential .potential-ability{border-top:1px solid #eef0f3;padding:16px 0}.ability-potential .potential-ability:first-of-type{border-top:0}.ability-potential .potential-levels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;list-style:none;padding:0;margin:10px 0}.ability-potential .potential-levels li{border-top:4px solid #e4e6eb;padding-top:4px;font-size:12px;color:#6b7280;line-height:1.4}.ability-potential .potential-levels li.reached{border-top-color:#2563eb;color:#1f2937}.ability-potential .potential-next ul{list-style:none;padding-left:0}.ability-potential .potential-next li.done{color:#15803d}.ability-potential .potential-steps{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:6px}.ability-potential .potential-tasks{list-style:none;padding-left:0}.ability-potential .potential-tasks label{margin:8px 0}@media(max-width:640px){.ability-potential .potential-levels span{display:none}.ability-potential .potential-levels li{min-height:8px}}.ability-potential .potential-celebrate{background:#ecfdf3;color:#14532d;border-radius:6px;padding:10px 14px;border-top:0}.ability-potential .potential-beginner{margin-top:10px;padding:10px 12px;background:#f6f7f9;border-radius:6px}.ability-potential .potential-findings{margin-top:12px}.ability-potential .team-badge{color:#b45309;font-weight:400;margin-right:6px}.ability-potential .team-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:10px 0}.ability-potential .team-card{border:1px solid #e4e6eb;border-radius:6px;padding:8px 12px;min-width:0}.ability-potential .team-card.chosen{border-color:#2563eb}.ability-potential .team-card p{margin:4px 0}.ability-potential .team-options label{margin:10px 0}.ability-potential .team-charter{border:0;padding:0;margin:16px 0;min-width:0}.ability-potential .team-charter legend{font-size:16px;margin-bottom:6px}.ability-potential .team-roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.ability-potential .team-charter-view,.ability-potential .team-rules{background:#f6f7f9;border-radius:6px;padding:8px 14px;margin:12px 0}.ability-potential .team-charter-view h3{margin-top:6px}.ability-potential .team-member{border-bottom:1px solid #eef0f3;padding:8px 0}.ability-potential .team-member p{margin:4px 0}.ability-potential .team-task{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid #eef0f3;padding:8px 0}.ability-potential .team-task select{width:auto}.ability-potential .team-done{text-decoration:line-through;color:#6b7280}.ability-potential .team-answer{background:#fffbeb;border-radius:6px;padding:12px 16px;border-top:0}.ability-potential .team-snapshot{margin-top:12px}.ability-potential .team-task-form{border-top:0;padding-top:8px}@media(max-width:768px){.ability-potential .team-cards,.ability-potential .team-roles-grid{grid-template-columns:minmax(0,1fr)}}.ability-potential .team-order{border-top:1px solid #eef0f3;padding:14px 0}.ability-potential .team-order:first-of-type{border-top:0}.ability-potential .team-split{width:100%;border-collapse:collapse;margin:10px 0;display:block;overflow-x:auto}.ability-potential .team-split td,.ability-potential .team-split th{text-align:left;padding:6px 12px 6px 0;border-bottom:1px solid #eef0f3;font-weight:400;white-space:nowrap}.ability-potential .team-split td:last-child{white-space:normal;min-width:7em}.ability-potential .team-split th{color:#595f68}.ability-potential .team-order .project-actions input{width:auto;flex:1 1 220px}.ability-potential .team-advice{list-style:none;padding-left:0}.ability-potential .team-advice li{border-left:3px solid #d1d5db;padding:6px 10px;margin:6px 0;background:#f9fafb}.ability-potential .team-advice li.high{border-left-color:#d97706;background:#fffbeb}.ability-potential .team-resources{list-style:none;padding-left:0}.ability-potential .team-resources li{border-bottom:1px solid #eef0f3;padding:8px 0}.ability-potential .team-resources p{margin:4px 0}.ability-potential .team-request{border-top:1px solid #e4e6eb;margin-top:28px;padding-top:12px}.ability-potential .team-request-roles{border:0;padding:0;margin:12px 0;min-width:0}.ability-potential .team-request-roles legend{font-weight:400;margin-bottom:4px}.ability-potential .team-offer{display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr) auto;gap:8px;align-items:center;margin:6px 0}.ability-potential .team-notes{margin:4px 0 0}.ability-potential .team-hours-title{margin:12px 0 0;font-weight:400}.ability-potential .team-hours-title span{font-weight:400;margin-left:8px}@media(max-width:640px){.ability-potential .team-offer{grid-template-columns:minmax(0,1fr)}}.ability-potential .team-request form{border-top:0;margin-top:0;padding-top:0}.ability-potential .team-offers{display:block}.ability-potential .team-offers>p{margin:0 0 8px}.ability-potential .team-offer{width:100%}@media(max-width:640px){.ability-potential .team-offer{grid-template-columns:minmax(0,8em) minmax(0,1fr)}.ability-potential .team-offer>button{grid-column:1/-1;justify-self:start}}.ability-potential .potential-goal{color:#111827;font-weight:600}.ability-potential .potential-overview,.ability-potential .potential-project{margin:18px 0;padding:14px 16px;border:1px solid #e4e6eb;border-radius:10px;background:#fbfcfe}.ability-potential .potential-overview h2,.ability-potential .potential-project h2{margin:0 0 8px;font-size:16px;font-weight:600;color:#1e3a8a}.ability-potential .potential-overview ul{list-style:none;margin:0 0 10px;padding:0}.ability-potential .potential-overview li{position:relative;padding-left:1.3em;margin:4px 0}.ability-potential .potential-overview li:before{content:"•";position:absolute;left:.25em;color:#2563eb;font-weight:700}.ability-potential .potential-roles-edit{display:grid;gap:14px}.ability-potential .potential-role-edit{display:grid;gap:10px;min-width:0;margin:0;padding:14px 16px;border:1px solid #e4e6eb;border-radius:10px}.ability-potential .potential-role-edit legend{padding:0 6px;color:#1e3a8a;font-weight:600}.ability-potential .potential-role-edit>button{justify-self:start}.ability-potential .potential-role-deps{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:flex-start}.ability-potential .potential-role-edit textarea{min-height:64px}.ability-potential .potential-work>h2{color:#1e3a8a;font-weight:600}