.dashboard-body .dashboard-hero-subtitle{max-width:560px;font-family:var(--font-sans);color:var(--ink-2);margin-top:16px;font-size:14px;line-height:1.55}.dashboard-body .dashboard-stats{border-top:0;border-bottom:var(--rule-norm) solid var(--ink);grid-template-columns:repeat(4,1fr)}.dashboard-body .dashboard-stats .stat-card{border-right:var(--rule-thin) solid var(--ink-3);background:var(--paper);border-radius:0;flex-direction:column;gap:4px;padding:20px 28px;display:flex}.dashboard-body .dashboard-stats .stat-card:last-child{border-right:0}.dashboard-body .stat-card-marker{font-family:var(--font-mono);letter-spacing:.14em;color:var(--red-mark);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600}.dashboard-body .stat-card-number{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(38px,3.6vw,48px);font-weight:400;line-height:1}.dashboard-body .stat-card-caption{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);margin-top:4px;font-size:11px}.dashboard-body .projects-table{border:var(--rule-norm) solid var(--ink);background:var(--paper);font-family:var(--font-mono);margin-top:24px;display:block}.dashboard-body .projects-table-head,.dashboard-body .project-card.project-row{grid-template-columns:60px 1.5fr 1fr .8fr .8fr .9fr 1fr 100px;align-items:center;display:grid}.dashboard-body .projects-table-head{background:var(--ink);color:var(--paper);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.dashboard-body .projects-table-head .cell{border-right:var(--rule-thin) solid var(--paper-2);padding:12px 14px}.dashboard-body .projects-table-head .cell:last-child{border-right:0}.dashboard-body .projects-table-body{display:block}.dashboard-body .project-card.project-row{border:0;border-bottom:var(--rule-thin) solid var(--ink-3);cursor:pointer;background:var(--paper);border-radius:0;min-height:auto;padding:0;font-size:12px;transition:background .12s}.dashboard-body .projects-table-body .project-card.project-row:nth-child(2n){background:var(--paper-2)}.dashboard-body .projects-table-body .project-card.project-row:last-child{border-bottom:0}.dashboard-body .project-card.project-row:hover{background:var(--blue-tint);box-shadow:none;transform:none}.dashboard-body .project-card.project-row .cell{border-right:var(--rule-thin) dashed var(--ink-3);white-space:nowrap;text-overflow:ellipsis;padding:14px;overflow:hidden}.dashboard-body .project-card.project-row .cell:last-child{border-right:0}.dashboard-body .project-card.project-row .cell-num{color:var(--red-mark);font-weight:600}.dashboard-body .project-card.project-row .cell-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:400}.dashboard-body .project-card.project-row .cell-location{color:var(--ink-2)}.dashboard-body .project-card.project-row .cell-cu{color:var(--blue);font-weight:600}.dashboard-body .project-card.project-row .cell-updated{color:var(--ink-3)}.dashboard-body .project-card.project-row .cell-action{text-align:right;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-body .row-open-link{color:var(--red-mark);letter-spacing:.1em;font-family:var(--font-mono);text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px;font-weight:600;text-decoration:none}.dashboard-body .row-open-link:hover{color:var(--blue);background:0 0;border:0}.dashboard-body .row-delete{border:var(--rule-thin) solid var(--ink-3);width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:600;line-height:1;transition:all .12s;display:inline-flex}.dashboard-body .row-delete:hover{border-color:var(--red-mark);color:var(--paper);background:var(--red-mark)}.dashboard-body .status-pill{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--ink-3);border-radius:0;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:600;line-height:1.2;display:inline-flex}.dashboard-body .status-pill.status-draft{background:var(--paper-2);color:var(--ink);border:var(--rule-thin) solid var(--red-mark)}.dashboard-body .status-pill.status-review{background:var(--amber-mark);color:var(--paper)}.dashboard-body .status-pill.status-active{background:var(--blue);color:var(--paper)}.dashboard-body .status-pill.status-done{background:var(--green-ok);color:var(--paper)}.dashboard-body .status-pill.status-archived{background:var(--ink-2);color:var(--paper)}.dashboard-body .dashboard-footer{background:var(--paper-2);border-bottom:var(--rule-norm) solid var(--ink);grid-template-columns:1fr 1fr;gap:24px;padding:40px;display:grid}.dashboard-body .dashboard-card{background:var(--paper);border:var(--rule-norm) solid var(--ink);flex-direction:column;gap:12px;padding:24px;display:flex}.dashboard-body .dashboard-card-marker{font-family:var(--font-mono);letter-spacing:.14em;color:var(--red-mark);text-transform:uppercase;font-size:10px;font-weight:600}.dashboard-body .activity-chart{width:100%;height:160px;display:block}.dashboard-body .dashboard-activity-meta{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.04em;font-size:11px}.dashboard-body .tier-meter-rows{flex-direction:column;margin-top:4px;display:flex}.dashboard-body .tier-meter-row{border-bottom:var(--rule-thin) dashed var(--ink-3);font-family:var(--font-mono);grid-template-columns:1fr auto;align-items:center;padding:8px 0;font-size:12px;display:grid}.dashboard-body .tier-meter-row:last-child{border-bottom:0}.dashboard-body .tier-meter-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.dashboard-body .tier-meter-value{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.dashboard-body .dashboard-tier-upgrade{align-self:flex-start;margin-top:12px}@media (width<=1200px){.dashboard-body .dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-body .dashboard-stats .stat-card:nth-child(2){border-right:0}.dashboard-body .dashboard-stats .stat-card:first-child,.dashboard-body .dashboard-stats .stat-card:nth-child(2){border-bottom:var(--rule-thin) solid var(--ink-3)}}@media (width<=1024px){.dashboard-body .projects-table-head,.dashboard-body .project-card.project-row{grid-template-columns:50px 1.4fr .9fr .9fr .9fr 90px}.dashboard-body .projects-table-head .cell-area,.dashboard-body .projects-table-head .cell-cu,.dashboard-body .project-card.project-row .cell-area,.dashboard-body .project-card.project-row .cell-cu{display:none}.dashboard-body .dashboard-footer{grid-template-columns:1fr;padding:24px 20px}}@media (width<=768px){.dashboard-body .dashboard-stats{grid-template-columns:1fr}.dashboard-body .dashboard-stats .stat-card{border-right:0;border-bottom:var(--rule-thin) solid var(--ink-3)}.dashboard-body .dashboard-stats .stat-card:last-child{border-bottom:0}.dashboard-body .projects-table-head{display:none}.dashboard-body .project-card.project-row{border-bottom:var(--rule-norm) solid var(--ink);grid-template-columns:48px 1fr 80px;padding:8px 4px}.dashboard-body .project-card.project-row .cell-location,.dashboard-body .project-card.project-row .cell-area,.dashboard-body .project-card.project-row .cell-cu,.dashboard-body .project-card.project-row .cell-status,.dashboard-body .project-card.project-row .cell-updated{display:none}.dashboard-body .project-card.project-row .cell-name{white-space:normal;text-overflow:clip;font-size:15px;overflow:visible}}
