.homepage{max-width:1380px;margin:0 auto}.homepage .home-date{text-transform:none}.homepage .home-muted{color:var(--muted);font-size:11px}.homepage .home-link{border:0;background:transparent;padding:0;color:#536d3c;text-decoration:none;font:inherit;font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere}.homepage .home-link:hover{text-decoration:underline}.homepage .home-attention{border:1px solid #e7dcc2;background:#fffaf0;border-radius:10px;padding:14px 18px;margin:0 0 24px}.homepage .home-attention h2{font-size:13px;color:#806337;display:flex;align-items:center;gap:8px;margin:0 0 9px}.homepage .home-attention h2 span{background:#efe3c9;border-radius:4px;padding:1px 6px;font-size:11px}.homepage .home-alert{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:12px}.homepage .home-alert>span{min-width:0;overflow-wrap:anywhere}.homepage .home-alert .home-link{flex:none}.homepage .home-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:13px}.homepage .home-section-heading h2{font-size:16px;margin:0}.homepage .home-section-heading h2>span{margin-left:7px}.homepage .home-section-heading>.home-link{font-size:12px}.homepage .home-projects{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.homepage .home-table{width:100%;border-collapse:collapse;table-layout:fixed}.homepage .home-table th{white-space:normal;background:#fafbf8;color:var(--muted);font-size:11px;text-align:left;font-weight:500;padding:12px}.homepage .home-table th:first-child{width:36%}.homepage .home-table th:nth-child(2){width:13%}.homepage .home-table th:nth-child(3){width:16%}.homepage .home-table th:nth-child(4){width:21%}.homepage .home-table th:nth-child(5){width:14%}.homepage .home-table td{border-top:1px solid var(--line);padding:17px 12px;font-size:12px;vertical-align:middle;overflow-wrap:anywhere;white-space:normal;font-variant-numeric:tabular-nums}.homepage .home-project-name{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.homepage .home-project-name .home-link{font-size:13px;color:var(--ink)}.homepage .home-project-meta,.homepage .home-context{display:block;margin-top:5px}.homepage .home-context{font-size:11px}.homepage .home-profile-select{max-width:100%;width:100%;min-width:0;margin-top:9px;font-size:11px;min-height:32px;padding:4px 26px 4px 7px}.homepage .home-percent{font-size:21px;font-weight:650;letter-spacing:-.6px}.homepage .home-delta{font-weight:600}.homepage .home-positive{color:#4e7c3e}.homepage .home-negative{color:#a1584b}.homepage .home-status{font-size:11px}.homepage .home-method{font-size:11px;color:var(--muted);margin:10px 0 0;max-width:850px}.homepage .home-bottom{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,1fr);gap:26px;margin-top:28px}.homepage .home-bottom>section{min-width:0}.homepage .home-change{display:flex;align-items:flex-start;gap:11px;padding:14px 0;border-top:1px solid var(--line)}.homepage .home-change>div{min-width:0}.homepage .home-change-symbol{font-size:20px;line-height:28px;flex:none;width:28px;text-align:center;border-radius:7px;background:#eef2e7}.homepage .home-change-meta{font-size:11px;color:var(--muted);margin:4px 0 0;overflow-wrap:anywhere}.homepage .home-change-meta strong{color:var(--ink);font-weight:600}.homepage .home-checks{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:16px;align-self:start}.homepage .home-checks h2{font-size:14px}.homepage .home-check{margin-top:17px}.homepage .home-check-heading{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}.homepage .home-check-heading>span{font-size:11px;color:#638846}.homepage .home-progress{height:5px;background:#edf0e8;border-radius:3px;overflow:hidden;margin:10px 0 7px}.homepage .home-progress>span{display:block;background:#92b76c;height:100%}.homepage .home-check p{margin:6px 0 0}.homepage .home-next-title{margin:18px 0 0;font-size:12px}.homepage .home-next-check{border-top:1px solid var(--line);margin-top:11px;padding-top:11px;display:grid;gap:5px;font-size:11px;overflow-wrap:anywhere}.homepage .home-next-check>span{color:var(--muted)}.homepage .home-empty-note{color:var(--muted);font-size:12px;margin:0;padding:12px 0;overflow-wrap:anywhere}.homepage .home-no-schedule{margin-top:12px}.homepage .home-empty-projects{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:28px;display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.homepage .home-empty-projects h3,.homepage .home-empty-projects p{width:100%;margin:0}.homepage .home-empty-projects h3{font-size:18px}.homepage .home-empty-projects p{color:var(--muted)}
@media(min-width:801px) and (max-width:1100px){.homepage .home-table th,.homepage .home-table td{padding-left:9px;padding-right:9px}.homepage .home-table th:first-child{width:33%}.homepage .home-table th:nth-child(3){width:17%}.homepage .home-table th:nth-child(4){width:23%}.homepage .home-bottom{gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr)}}
@media(max-width:700px){.homepage .home-bottom{grid-template-columns:1fr;gap:22px}.homepage .home-alert{flex-wrap:wrap;gap:5px;padding:7px 0}.homepage .home-attention{padding:14px}.homepage .home-table thead{display:none}.homepage .home-table,.homepage .home-table tbody{display:block}.homepage .home-table tr{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:17px 14px;border-top:1px solid var(--line)}.homepage .home-table tr:first-child{border-top:0}.homepage .home-table td{display:block;padding:0;border:0;min-width:0}.homepage .home-table td:first-child{grid-column:1/-1;padding-bottom:3px}.homepage .home-table td:not(:first-child):before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.homepage .home-percent{font-size:19px}.homepage .home-table td:last-child{grid-column:1/-1}.homepage .home-method{font-size:11px}.homepage .home-empty-projects{padding:20px}.homepage .home-checks{padding:15px}}
@media(pointer:coarse){.homepage .home-link{min-height:44px;display:inline-flex;align-items:center}.homepage .home-profile-select{min-height:44px;font-size:16px}}
/* The workspace theme gives table rows a fixed height; stacked project rows size to their contents. */
@media(max-width:700px){#app .homepage .home-table tr{height:auto;min-height:0}#app .homepage .home-table td{padding:0;border:0}}
