.checkin-report[data-v-542db1eb]{padding:2rem;max-width:1600px;margin:0 auto}.toolbar[data-v-542db1eb]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.heading[data-v-542db1eb]{flex:1;min-width:200px}h1[data-v-542db1eb]{font-size:1.5rem;font-weight:600}h2[data-v-542db1eb]{font-size:1.15rem;font-weight:600}.heading p[data-v-542db1eb],.note[data-v-542db1eb],small[data-v-542db1eb]{color:#696575;font-size:.875rem}.context[data-v-542db1eb]{background:#f7f5fc;padding:1rem;border-radius:12px}.percent-scale-control[data-v-542db1eb]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem}.percent-scale-label[data-v-542db1eb]{font-weight:600}.percent-scale-control .switch[data-v-542db1eb]{margin:0}.summary-grid[data-v-542db1eb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.summary-grid article[data-v-542db1eb]{padding:1.25rem;border:1px solid #e8e3f1;border-radius:12px;background:#fff}.hn-card-button[data-v-542db1eb]{display:block;width:100%;border:0;padding:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.hn-card-button:hover strong[data-v-542db1eb]{text-decoration:underline}.hn-dialog[data-v-542db1eb]{width:min(1100px,calc(100vw - 2rem));max-height:calc(100vh - 3rem)}.hn-dialog .modal-card-head[data-v-542db1eb]{justify-content:space-between;gap:1rem}.hn-dialog .modal-card-body[data-v-542db1eb]{overflow:auto}.hn-visits[data-v-542db1eb]{max-height:300px;overflow:auto}.summary-grid strong[data-v-542db1eb]{display:block;font-size:2rem;color:#6546b1;margin:.5rem 0}.summary-grid .peak[data-v-542db1eb]{font-size:1.3rem;min-height:3rem;display:flex;align-items:center}small[data-v-542db1eb]{display:block}.panel-box[data-v-542db1eb]{margin-top:1.5rem;padding:1.5rem;border:1px solid #e8e3f1;border-radius:12px;background:#fff}.note[data-v-542db1eb]{margin:.5rem 0}.hour-details[data-v-542db1eb]{padding:.75rem;background:#fff;border-radius:8px}.hour-details h3[data-v-542db1eb]{font-weight:600;margin-bottom:.75rem}@media (min-width:769px){.hour-summary-table[data-v-542db1eb]>.table-wrapper>table{table-layout:fixed;width:100%}.hour-summary-table[data-v-542db1eb]>.table-wrapper>table>thead>tr>th:first-child{width:4%}.hour-summary-table[data-v-542db1eb]>.table-wrapper>table>thead>tr>th:nth-child(2){width:26%}.hour-summary-table[data-v-542db1eb]>.table-wrapper>table>thead>tr>th:nth-child(3),.hour-summary-table[data-v-542db1eb]>.table-wrapper>table>thead>tr>th:nth-child(4){width:15%}.hour-summary-table[data-v-542db1eb]>.table-wrapper>table>thead>tr>th:nth-child(5){width:40%}.hour-summary-table[data-v-542db1eb]>.table-wrapper>table>tbody>tr:not(.detail)>td,.hour-summary-table[data-v-542db1eb]>.table-wrapper>table>thead>tr>th{padding-left:.75rem;padding-right:.75rem}}.species-tags[data-v-542db1eb]{display:flex;flex-wrap:wrap;gap:.4rem}.species-tag[data-v-542db1eb]{display:inline-flex;align-items:center;gap:.35rem;min-width:9rem;border-radius:16px;padding:.25rem .65rem;background:#f4f1fa;font-size:.85rem}.species-tag i[data-v-542db1eb]{flex-shrink:0;width:.6rem;height:.6rem;border-radius:50%}.species-name[data-v-542db1eb]{flex:1}.species-count[data-v-542db1eb]{min-width:2ch;text-align:right;font-variant-numeric:tabular-nums}.heat-scroll[data-v-542db1eb]{overflow-x:auto}.heat-table[data-v-542db1eb]{width:100%;border-collapse:separate;border-spacing:3px;min-width:1050px}.heat-table th[data-v-542db1eb]{text-align:center;font-size:.8rem;vertical-align:middle}.heat-table th[data-v-542db1eb]:first-child{text-align:left;min-width:85px}.heat-table th small[data-v-542db1eb]{font-weight:400}.heat-table button[data-v-542db1eb]{width:100%;min-width:34px;height:42px;border:0;border-radius:4px;cursor:pointer;font-size:.8rem}button[data-v-542db1eb]:focus-visible{outline:2px solid #3273dc;outline-offset:2px}.heat-table button[data-v-542db1eb]:hover{box-shadow:inset 0 0 0 2px #7957d5}.count-value[data-v-542db1eb]{display:inline-block;min-width:3ch;padding:.3rem 0;font:inherit;font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle}.count-link[data-v-542db1eb]{border:0;background:transparent;color:#6546b1;cursor:pointer;text-decoration:underline}.empty[data-v-542db1eb]{text-align:center;padding:2rem;color:#696575}.selected[data-v-542db1eb]{scroll-margin-top:1rem;border-color:#bba7ed}@media (max-width:1000px){.summary-grid[data-v-542db1eb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.checkin-report[data-v-542db1eb]{padding:1rem}.summary-grid[data-v-542db1eb]{grid-template-columns:1fr}.panel-box[data-v-542db1eb]{padding:1rem}}