.personal-home{display:grid;gap:18px;min-width:0}.home-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px;background:linear-gradient(110deg,#edf5fb,#fff 70%);border:1px solid var(--line);border-radius:8px}.home-welcome h2{font-size:26px;color:var(--brand-strong);margin:5px 0 8px;overflow-wrap:anywhere}.home-update{font-size:12px;color:var(--muted);margin-top:10px}.home-welcome-actions{display:flex;gap:10px;flex-shrink:0}.home-welcome-actions .el-button+.el-button{margin-left:0}.home-welcome-actions .fa-plus{margin-right:7px}.home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-metric{display:grid;gap:10px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px}.home-metric-heading{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}.home-metric-heading i{color:var(--accent)}.home-metric strong{font-size:30px;color:var(--brand-strong);line-height:1.1}.home-metric small{font-size:12px;color:var(--muted)}.home-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-shortcuts>button{display:flex;align-items:center;gap:12px;padding:18px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--brand);font:inherit;cursor:pointer}.home-shortcuts>button:hover{background:#f3f8fc;border-color:#9abacf}.home-shortcuts>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-shortcuts>button>i:first-child{font-size:20px;width:26px;flex-shrink:0}.home-shortcuts span{display:grid;gap:5px;min-width:0;flex:1}.home-shortcuts strong{font-size:14px}.home-shortcuts small{font-size:12px;color:var(--muted);line-height:1.6}.home-shortcuts .fa-chevron-right{font-size:12px}.home-work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.home-work-grid>.el-card{min-width:0}.home-work-grid .el-card__body{padding:0 20px}.home-section-hint{font-size:12px;color:var(--muted)}.home-list-item{padding:18px 0;border-bottom:1px solid var(--line)}.home-list-item:last-child{border-bottom:0}.home-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.home-item-heading h3{font-size:14px;color:var(--brand-strong);line-height:1.6;margin:0;min-width:0;overflow-wrap:anywhere}.home-item-heading .el-tag{flex-shrink:0;max-width:60%;height:auto;white-space:normal;line-height:1.5;padding:3px 7px}.home-item-context{font-size:12px;color:var(--muted);line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.home-version{font-size:12px;color:var(--accent);white-space:nowrap;line-height:1.8}.home-item-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.home-item-footer time{font-size:12px;color:var(--muted)}.home-report-actions,.home-report-tags{display:flex;flex-wrap:wrap;gap:8px}.home-report-actions .el-button+.el-button{margin-left:0}.home-report-tags:empty{display:none}.home-report-tags{margin-top:10px}.home-empty{display:grid;justify-items:center;gap:12px;text-align:center;padding:42px 12px;color:var(--muted)}.home-empty>i{font-size:30px;color:#8ca8be}.home-empty h3{font-size:15px;color:var(--brand);margin:0}.home-empty p{font-size:13px;line-height:1.7}.home-skeleton{padding:24px;background:#fff;border:1px solid var(--line);border-radius:8px}@media(max-width:1100px){.home-shortcuts{grid-template-columns:1fr}.home-work-grid{grid-template-columns:1fr}}@media(max-width:600px){.home-welcome{align-items:stretch;flex-direction:column;padding:20px}.home-welcome-actions{display:grid;grid-template-columns:1fr 1fr}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-metric{padding:16px}.home-item-footer{align-items:flex-start;flex-wrap:wrap}.home-work-grid .card-header{align-items:flex-start;flex-wrap:wrap}.home-welcome h2{font-size:23px}.home-work-grid .el-card__body{padding:0 16px}}


/* Paired recent-activity panels */
.home-work-grid { align-items: stretch; margin-bottom: 64px; }
.home-work-grid > .el-card { display: flex; flex-direction: column; }
.home-work-grid .el-card__header { min-height: 80px; box-sizing: border-box; flex-shrink: 0; }
.home-work-grid .el-card__body { display: flex; min-height: 0; padding: 0; flex: 1; }
.home-list-scroll {
  width: 100%; min-width: 0; block-size: 492px; box-sizing: border-box;
  padding: 0 20px; overflow-y: auto; overflow-x: hidden;
  scrollbar-gutter: stable; overscroll-behavior-y: contain;
}
.home-list-scroll:focus-visible { outline: 2px solid var(--accent); outline-offset: -2px; }
.home-list-item {
  display: flex; flex-direction: column; gap: 6px;
  min-height: 164px; box-sizing: border-box; padding: 16px 0;
}
.home-list-item:last-child { border-bottom: 1px solid transparent; }
.home-item-heading { min-height: 42px; }
.home-item-heading h3 {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
  overflow: hidden; line-height: 1.5;
}
.home-item-context {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;
  overflow: hidden; min-height: 19px; margin: 0;
}
.home-item-tags, .home-report-tags {
  display: flex; align-items: center; flex-wrap: wrap; gap: 6px;
  min-height: 24px; margin: 0;
}
.home-report-tags:empty { display: flex; }
.home-item-footer { min-height: 24px; margin-top: auto; flex-wrap: wrap; }
.home-item-footer time { flex-shrink: 0; }
.home-report-actions { justify-content: flex-end; margin-left: auto; }
.home-list-scroll .home-empty { min-height: 100%; box-sizing: border-box; align-content: center; }
@media (max-width: 1100px) {
  .home-work-grid .el-card__header { min-height: 0; }
  .home-list-scroll { block-size: auto; overflow: visible; scrollbar-gutter: auto; }
  .home-item-heading { min-height: 0; }
  .home-item-heading h3, .home-item-context { display: block; overflow: visible; }
  .home-list-item { min-height: 144px; }
  .home-list-scroll .home-empty { min-height: 220px; }
}
@media (max-width: 600px) {
  .home-work-grid .el-card__body { padding: 0; }
  .home-list-scroll { padding: 0 16px; }
  .home-item-footer { align-items: center; }
}
