.profile-history{overflow:hidden}.profile-project-entry{margin:0 -7px;border:1px solid transparent;border-radius:10px;transition:.18s ease}.profile-project-entry+.profile-project-entry{margin-top:3px}.profile-project-entry.expanded{margin-top:7px;border-color:var(--line);background:var(--surface-2)}
.profile-project-row{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr) 20px;gap:9px;align-items:center;padding:7px;border:0;border-radius:9px;background:transparent;color:var(--ink);text-align:left}.profile-project-row:hover{background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.profile-project-row>span:nth-child(2){min-width:0}.profile-project-row b,.profile-project-row small{display:block}.profile-project-row b{overflow:hidden;text-overflow:ellipsis;font-size:11px;white-space:nowrap}.profile-project-row small{margin-top:3px;color:var(--muted);font-size:7px;line-height:1.35}.profile-project-row>i{color:var(--blue);font-size:15px;font-style:normal;text-align:center;transition:transform .18s}.profile-project-entry.expanded .profile-project-row>i{transform:rotate(180deg)}
.profile-project-detail{padding:4px 8px 10px}.profile-project-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:8px;border-radius:8px;background:var(--surface)}.profile-project-summary span{min-width:0;padding:6px;text-align:left}.profile-project-summary small,.profile-project-summary b{display:block}.profile-project-summary small{color:var(--muted);font-size:7px;text-transform:uppercase}.profile-project-summary b{margin-top:3px;font-size:8px;line-height:1.35}
.profile-project-tasks{display:grid;gap:7px;margin-top:8px}.profile-project-tasks>article{padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);text-align:left}.profile-task-heading{display:flex;justify-content:space-between;gap:8px}.profile-task-heading b,.profile-task-heading small{display:block}.profile-task-heading b{font-size:10px}.profile-task-heading small{margin-top:3px;color:var(--muted);font-size:7px}.profile-task-heading>strong{color:var(--blue);font-size:10px}.profile-project-tasks p{display:-webkit-box;overflow:hidden;margin:8px 0;color:var(--muted);font-size:8px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-task-responsibility{padding:7px;border-radius:7px;background:color-mix(in srgb,var(--blue) 7%,var(--surface-2))}.profile-task-responsibility small,.profile-task-responsibility b{display:block}.profile-task-responsibility small{color:var(--blue);font-size:6px;font-weight:800}.profile-task-responsibility b{margin-top:3px;font-size:8px;line-height:1.4}.profile-task-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:8px}.profile-task-facts span{color:var(--muted);font-size:7px}.profile-task-facts b{display:block;margin-top:2px;color:var(--ink)}.profile-task-progress{height:5px;margin-top:9px;border-radius:99px;background:var(--surface-2);overflow:hidden}.profile-task-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green))}
.profile-project-loading,.profile-project-error,.profile-project-empty{display:grid;justify-items:center;gap:5px;padding:15px 8px;color:var(--muted);font-size:8px;text-align:center}.profile-project-loading i{width:17px;height:17px;border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:profile-project-spin .7s linear infinite}.profile-project-error b{color:var(--red)}.profile-project-empty b{color:var(--ink);font-size:9px}@keyframes profile-project-spin{to{transform:rotate(360deg)}}
@media(max-width:850px){.profile-history{max-width:620px;margin-left:auto;margin-right:auto}.profile-project-row b{white-space:normal}.profile-project-summary{grid-template-columns:repeat(4,1fr)}}@media(max-width:520px){.profile-project-summary{grid-template-columns:repeat(2,1fr)}}
