.chart-diary-context{min-width:0;margin:1rem 0;font-size:1.0625rem;line-height:1.55;overflow-wrap:anywhere}
.chart-diary-context[hidden]{display:none}
.chart-diary-details{border:1px solid var(--line,#d8e0e8);border-radius:16px;background:var(--card,#fff);padding:0 1rem 1rem}
.chart-page .chart-diary-context summary{min-height:56px;font-size:1em;display:flex;align-items:center;cursor:pointer;font-weight:700;gap:.6rem}
.chart-diary-details>summary::before{content:'+';font-size:1.4em}
.chart-diary-details[open]>summary::before{content:'−'}
.chart-diary-context summary:focus-visible,.chart-diary-context button:focus-visible{outline:3px solid #0f766e;outline-offset:3px}
.chart-diary-period,.chart-diary-source{color:#4d5f72;font-size:1em!important}
.chart-diary-list{list-style:none;padding:0;margin:.5rem 0;display:grid;gap:1rem}
.chart-diary-list>li{min-width:0;border-top:1px solid var(--line,#d8e0e8);padding-top:1rem}
.chart-page .chart-diary-context h4,.chart-page .chart-diary-context p{margin:.25rem 0;font-size:1em}
.chart-page .chart-diary-context .button{min-height:56px;font-size:1em;white-space:normal}
@media print{.chart-diary-context button,.chart-diary-status{display:none}.chart-diary-context{break-inside:auto}.chart-diary-list>li{break-inside:avoid}}
