.na-section{margin:0 0 var(--space-xl);min-width:0}.na-section--band{background:var(--surface-subtle);border-block:var(--rule-hair) solid var(--border-default);padding:var(--space-md) var(--app-gutter);margin-inline:calc(var(--app-gutter) * -1)}.na-section__title{font-size:var(--text-md);padding-bottom:var(--space-2xs);border-bottom:var(--rule-thick) solid var(--text-primary);margin-bottom:var(--space-2xs);min-width:0}.na-section__count{font-size:var(--text-sm);color:var(--text-secondary);padding-left:var(--space-xs);font-weight:400}.na-section__count-unit{font-size:var(--text-xs);padding-left:var(--optical-tight)}.na-section__hint{font-size:var(--text-xs);color:var(--text-secondary);margin:var(--space-2xs) 0 0;max-width:60ch}.na-section__msg,.na-section__empty-text{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-sm) 0;max-width:60ch}.na-section__empty{margin:var(--space-sm) 0}.na-section__empty-action{font-size:var(--text-sm);color:var(--primary-text);padding:0 var(--space-sm);min-height:var(--tap-min);box-sizing:border-box;border:var(--rule-hair) solid var(--border-strong);border-radius:var(--radius-control);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.na-section__empty-action:hover{border-color:var(--primary-border);background:var(--primary-soft)}}.na-section__empty-action:active{background:var(--primary-soft-strong);color:var(--primary-active)}.na-section__error{font-size:var(--text-sm);color:var(--status-danger);margin:var(--space-sm) 0;padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--status-danger);border-radius:var(--radius-control);background:var(--status-danger-soft)}.na-list{margin:0;padding:0;list-style:none}.na-item{border-bottom:var(--rule-hair) solid var(--border-subtle);padding:var(--space-sm) 0;min-width:0}.na-item:last-child{border-bottom:0}.na-item__dated{align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.na-item__date{width:var(--measure-date-col);font-size:var(--text-sm);color:var(--text-primary);flex:none;line-height:1.35}.na-item__date>time{font-family:var(--font-outlier);font-weight:400}.na-item__date-day{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:block}.na-item__date-day--urgent{color:var(--status-due);font-weight:700}.na-item__main{gap:var(--space-3xs);flex-direction:column;flex:auto;min-width:0;display:flex}.na-item__title{padding-block:var(--space-xs);min-height:var(--tap-min);box-sizing:border-box;font-family:var(--font-display);font-weight:700;font-size:var(--text-base);letter-spacing:-.01em;color:var(--text-primary);overflow-wrap:anywhere;min-width:0;text-decoration:none;display:inline-block}@media (hover:hover){.na-item__title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--primary-text);text-decoration-color:var(--primary-text);text-underline-offset:var(--optical-loose)}}.na-item__title:active{color:var(--primary-active)}.na-item__heading{align-items:baseline;gap:0 var(--space-2xs);flex-wrap:wrap;min-width:0;display:flex}.na-item__vol{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.na-item__meta{font-size:var(--text-xs);color:var(--text-secondary)}.na-item__reading{align-items:center;gap:var(--space-3xs);font-size:var(--text-xs);color:var(--text-secondary);display:inline-flex}.na-item__reading:before{content:"";width:var(--measure-marker);height:var(--measure-marker);border:var(--rule-hair) solid var(--text-primary);border-radius:50%;flex:none}.na-item__gaps{font-size:var(--text-xs);color:var(--text-secondary);padding-top:var(--space-3xs);display:block}.na-item__actions{padding-top:var(--space-3xs)}@media (width<=22.5rem){.na-item__dated{gap:var(--space-3xs);flex-direction:column}.na-item__date{align-items:baseline;gap:var(--space-xs);width:auto;display:flex}.na-item__date-day{display:inline}}.home{min-width:0}.home__title{font-size:var(--text-xl);margin-bottom:var(--space-2xs)}.home__lead{font-size:var(--text-sm);color:var(--text-secondary);max-width:56ch;margin-bottom:var(--space-lg)}.home__note{font-size:var(--text-xs);color:var(--text-secondary);max-width:60ch;margin:var(--space-2xs) 0 var(--space-md)}@media (width>=48rem){.home__title{font-size:var(--text-2xl)}}
