/* Projects route — projects table */ .projects-table { flex: 1; overflow: auto; min-height: 0; } .projects-thead { display: grid; padding: 5px 14px; background: var(--paper-3); font-size: 10px; color: var(--ink-3); text-transform: uppercase; letter-spacing: 0.05em; font-family: var(--mono); align-items: center; gap: 10px; border-bottom: 1px solid var(--rule-2); flex: none; } .projects-row { display: grid; padding: 4px 14px; border-bottom: 1px solid var(--rule-2); align-items: center; gap: 10px; font-size: 11.5px; cursor: pointer; color: var(--ink); } .projects-row:hover { background: var(--paper-2); } .projects-row.cursor { background: var(--accent-soft); border-left: 2px solid var(--accent); padding-left: 12px; } /* Column grid: CWD · SESSIONS · TOK · LAST · TOP TOOL · ACTIVITY */ .projects-cols { grid-template-columns: 1fr 90px 90px 110px 110px 90px; } /* Project detail header card */ .project-header { padding: 10px 14px; border-bottom: 1px solid var(--rule-2); background: var(--paper-3); flex: none; } /* Since filter button group in the SubBar */ .since-btn-group { display: flex; gap: 2px; } .since-btn { padding: 2px 8px; font-size: 10.5px; font-family: var(--mono); border: 1px solid var(--rule); background: transparent; color: var(--ink-3); cursor: pointer; border-radius: 3px; line-height: 1.6; } .since-btn:hover { background: var(--paper-2); color: var(--ink); } .since-btn.active { background: var(--accent-soft); border-color: var(--accent); color: var(--accent-ink); }