.styles_section__NArV7{margin:0 0 var(--space-16) 0;padding:var(--space-8) 0}.styles_sectionTitle__dS8EI{font-weight:700;color:var(--black);margin:0 0 var(--space-8) 0;letter-spacing:.12em}.styles_empty__43Uvd,.styles_sectionTitle__dS8EI{font-family:var(--font-title);font-size:var(--text-body-xs);text-transform:uppercase}.styles_empty__43Uvd{color:var(--text-muted);letter-spacing:.08em}.styles_currentYear__G3xQn{margin-bottom:var(--space-8)}.styles_currentYearHeader__Go3uR{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--black)}.styles_currentYearLabel__FkG8f{font-family:var(--font-title);font-size:var(--text-lg);font-weight:700;color:var(--black);line-height:1}.styles_currentYearCount__VNTx0{font-family:var(--font-title);font-size:var(--text-body-xxs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.styles_monthsGrid__FInpr{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:0;gap:0;border:1px solid var(--black);overflow-x:auto}.styles_monthCol__g2LUs{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:60px;padding:var(--space-3) var(--space-2);border-right:1px solid var(--black)}.styles_monthCol__g2LUs:last-child{border-right:none}.styles_monthLabel__aId_W{font-family:var(--font-title);font-size:var(--text-body-xxs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.styles_monthActive__fCfyd .styles_monthLabel__aId_W{color:var(--black);font-weight:700}.styles_monthActive__fCfyd{background:#fff}.styles_monthEmpty__Y4QgB{background:#fafafa;opacity:.6}.styles_bookStack__78uG7{display:flex;flex-direction:column;gap:3px;align-items:center;width:100%}.styles_bookCoverLink__pxotB{display:block;border:1px solid var(--black);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;flex-shrink:0}.styles_bookCoverLink__pxotB:hover{transform:translate(-2px,-2px);box-shadow:2px 2px 0 var(--black);z-index:10!important}.styles_bookCover__dOEBZ{display:block;width:44px;height:66px;object-fit:cover}.styles_overflowBadge__vVcGu{font-family:var(--font-title);font-size:var(--text-body-xxs);color:var(--black);border:1px solid var(--black);padding:1px var(--space-2);margin-top:var(--space-1);text-transform:uppercase;letter-spacing:.04em}.styles_emptyMonth__sudaR{width:44px;height:66px;border:1px solid var(--border-default)}.styles_monthCount__OMCxX{font-family:var(--font-title);font-size:var(--text-body-xxs);color:var(--text-placeholder);min-height:1em;text-transform:uppercase}.styles_pastYears__IS_Rg{display:flex;flex-direction:column;gap:0;border:1px solid var(--black);border-bottom:none}.styles_yearDetails__X8KoD{border-bottom:1px solid var(--black)}.styles_yearDetails__X8KoD[open]>.styles_monthsGrid__FInpr{border:none;border-top:1px solid var(--black);margin:0}.styles_yearSummary__hbnmQ{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.styles_yearSummary__hbnmQ::-webkit-details-marker{display:none}.styles_yearSummary__hbnmQ::marker{display:none}.styles_yearSummary__hbnmQ:hover{background:var(--black)}.styles_yearSummary__hbnmQ:hover .styles_yearCount__sGiiJ,.styles_yearSummary__hbnmQ:hover .styles_yearLabel__wOMss{color:#fff}.styles_yearSummary__hbnmQ:hover .styles_monthCell__lC4sB{filter:invert(1)}.styles_yearDetails__X8KoD[open]>.styles_yearSummary__hbnmQ{background:var(--black)}.styles_yearDetails__X8KoD[open]>.styles_yearSummary__hbnmQ .styles_yearCount__sGiiJ,.styles_yearDetails__X8KoD[open]>.styles_yearSummary__hbnmQ .styles_yearLabel__wOMss{color:#fff}.styles_yearDetails__X8KoD[open]>.styles_yearSummary__hbnmQ .styles_monthCell__lC4sB{filter:invert(1)}.styles_yearRow__tEwGJ{display:flex;align-items:center;gap:var(--space-4)}.styles_yearLabel__wOMss{font-family:var(--font-title);font-size:var(--text-body-xs);font-weight:700;color:var(--black);min-width:3rem;flex-shrink:0;letter-spacing:.04em}.styles_monthCells__hukfH{display:flex;gap:3px;flex:1 1}.styles_monthCell__lC4sB{flex:1 1;height:18px;cursor:default}.styles_cellEmpty__05_lB{background:#e8e8e8}.styles_cellLow__6hvId{background:#999}.styles_cellMid__NuchZ{background:#555}.styles_cellHigh__YYXs7{background:var(--black)}.styles_yearCount__sGiiJ{font-family:var(--font-title);font-size:var(--text-body-xxs);color:var(--text-muted);min-width:4.5rem;text-align:right;flex-shrink:0;text-transform:uppercase;letter-spacing:.06em}@media (max-width:900px){.styles_monthsGrid__FInpr{grid-template-columns:repeat(6,1fr)}}@media (max-width:600px){.styles_monthsGrid__FInpr{grid-template-columns:repeat(4,1fr)}.styles_monthCell__lC4sB{height:12px}.styles_yearSummary__hbnmQ{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.styles_yearLabel__wOMss{min-width:2.5rem;font-size:var(--text-body-xxs)}}