.project-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:13px;align-items:start}.project-list-grid>.empty{grid-column:1/-1}.project-summary{display:block;width:100%;min-width:0;text-align:left;border:1px solid #e0e6ef;border-left:4px solid #d39142;background:#fff;border-radius:10px;padding:16px;box-shadow:0 3px 12px #22375503;transition:box-shadow .15s,transform .15s}.project-summary:hover{box-shadow:0 7px 20px #263f6810;transform:translateY(-1px)}.project-summary.p0{border-left-color:#c94f6a}.project-summary.p2{border-left-color:#7d9edb}.summary-title{display:flex;align-items:center;gap:10px;justify-content:space-between;min-width:0}.summary-title>strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.summary-current{display:block;font-size:13px;color:#356ddc;margin:8px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.summary-current.blocked{color:#b94d4a}.summary-current.done{color:#21815b}.summary-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#77849a}.summary-meta>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-meta>b{white-space:nowrap;color:#385781;font-weight:600}.summary-bottom{display:flex;align-items:center;gap:8px;font-size:10px;color:#77849a;margin-top:13px}.mini-progress{display:flex;gap:3px;width:75px;flex-shrink:0}.mini-progress i{flex:1;height:5px;background:#e2e7ef;border-radius:2px}.mini-progress .done{background:#399a71}.mini-progress .current{background:#4a7ae0}.mini-progress .blocked{background:#d06b65}.summary-trailing{margin-left:auto;white-space:nowrap}.overview-count{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#77849a;margin:0 0 12px}.overview-alerts{padding:10px 13px;background:#fff6eb;border:1px solid #f0dac2;border-radius:8px;margin-bottom:15px;font-size:12px;color:#9f5b29}.overview-alerts summary{cursor:pointer}.overview-alerts button{display:block;background:none;border:0;text-align:left;color:inherit;font-size:12px;padding:8px 0}.project-detail-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.project-detail-nav>div{display:flex;align-items:center;gap:8px;font-size:12px;color:#77849a}.project-detail-mode .intro h1{overflow-wrap:anywhere}.project-detail-mode .intro{align-items:flex-start}.project-detail-mode .intro-actions{flex-shrink:0}.overview-mode .installation-guide{margin-top:28px}.project-detail-mode .project-detail-nav{position:sticky;top:0;z-index:4;background:#f5f7faf5;padding:10px 0}.project-detail-mode .project-head{border-top:0}
@media(max-width:760px){.project-list-grid{grid-template-columns:1fr;gap:9px}.project-summary{padding:11px 12px}.summary-title>strong{font-size:14px}.summary-current{font-size:12px;margin:5px 0}.summary-bottom{margin-top:9px}.summary-meta{font-size:10px}.overview-mode .demo-note{display:none}.overview-mode .intro{margin-bottom:12px}.overview-mode .workspace-tabs{margin:10px 0 12px}.overview-mode .toolbar{margin-bottom:10px}.overview-mode .intro p{font-size:11px}.overview-count{font-size:10px}.project-detail-nav{gap:6px}.project-detail-nav button{padding:8px;font-size:11px}.project-detail-nav>div{gap:5px;font-size:10px}}
