.dashboard-body,.dashboard-body input,.dashboard-body button,.dashboard-body select,.dashboard-body textarea{font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.dashboard-body{background:#f4f6f8;color:#101828}
.app-sidebar{background:linear-gradient(180deg,#0f1a12,#0b140e 70%,#08100b);width:248px}
.app-brand{padding:4px 10px 22px}
.app-menu a{border-radius:10px;min-height:42px;font-weight:600}
.app-menu a.active{background:rgba(200,235,114,.14);color:#fff;box-shadow:inset 3px 0 #c8eb72}
.app-topbar{height:72px;background:rgba(255,255,255,.86);border-bottom-color:#e7ece8}
.github-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #d7e0d8;border-radius:999px;background:#fff;color:#1c3b28;font-size:12px;font-weight:700}
.github-chip.connected{border-color:#c8eb72;background:#f4fbe8}
.avatar-image{width:39px;height:39px;border-radius:12px;object-fit:cover}
.dashboard-hero h1{font-size:clamp(2rem,3.4vw,2.8rem);letter-spacing:-.045em}
.dashboard-hero p{max-width:560px}
.stat-grid article,.workspace-card,.attention-card{border-color:#e5ece6;box-shadow:0 10px 30px rgba(16,24,40,.04)}
.stat-grid article{min-height:118px;border-radius:20px}
.workspace-card{border-radius:22px}
.data-row{align-items:flex-start}
.person-row{display:flex;align-items:flex-start}
.person-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:10px;object-fit:cover}
.person-avatar.fallback{display:grid;place-items:center;background:#e8f0eb;color:#00552e;font-size:12px;font-weight:800}
.github-banner,.github-identity{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:18px 22px;border:1px solid #dce8d4;border-radius:20px;background:linear-gradient(135deg,#f7fbf0,#fff)}
.github-identity{margin-bottom:22px}
.github-profile{display:flex;align-items:center;gap:14px}
.github-profile img{width:56px;height:56px;border-radius:16px;object-fit:cover}
.github-profile strong{display:block;font-size:16px}
.github-profile p,.github-banner p{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.5}
.small-button{border-radius:10px}
.status{letter-spacing:.02em}
@media(max-width:760px){
  .github-banner,.github-identity{align-items:flex-start;flex-direction:column}
  .user-meta{display:none}
}
