.tool .nav-btn{border:1px solid #f8f4ed33;border-radius:9999px;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s,border-color .2s;display:grid}.tool .nav-btn:hover{background:#f8f4ed14;border-color:#f8f4ed73}.toggle{cursor:pointer;align-items:center;gap:.75rem;display:flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle-ui{background:#f8f4ed2e;border-radius:9999px;flex:none;width:2.6rem;height:1.5rem;transition:background-color .25s;position:relative}.toggle-ui:after{content:"";background:var(--color-carta);width:1.1rem;height:1.1rem;transition:transform .25s var(--ease-out-soft);border-radius:50%;position:absolute;top:.2rem;left:.2rem}.toggle input:checked+.toggle-ui{background:var(--color-arancio)}.toggle input:checked+.toggle-ui:after{background:var(--color-espresso);transform:translate(1.1rem)}.toggle input:focus-visible+.toggle-ui{outline:3px solid var(--color-arancio);outline-offset:2px}.month-list .ml-row{border-bottom:1px solid #1c141112;gap:1.25rem;padding:1.15rem 0;display:flex}.month-list .ml-date{text-align:center;letter-spacing:.12em;text-transform:uppercase;width:3.5rem;color:var(--color-grigio);flex:none;font-size:.72rem;font-weight:700}.month-list .ml-date b{font-family:var(--font-display);letter-spacing:0;color:var(--color-espresso);font-size:2.2rem;font-weight:560;line-height:1;display:block}.month-list .ml-row.is-past{opacity:.5}.month-list .ml-row.is-next .ml-date b{color:var(--color-arancio-deep)}.month-list .ml-body{gap:.3rem;min-width:0;display:grid}.month-list .ml-title{font-size:1.08rem;font-weight:650}.month-list .ml-text{color:var(--color-grigio);line-height:1.55}.month-list .ml-meta{color:var(--color-grigio-light);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:.8rem;display:flex}.month-list .ml-badge{color:var(--color-arancio-deep);background:#ff8d2926;border-radius:9999px;padding:.15rem .6rem;font-weight:650}.month-list .ml-empty{color:var(--color-grigio);padding:2rem 0}.year-card{border-radius:var(--radius-card);background:#fff;padding:1.25rem 1.4rem;box-shadow:0 0 0 1px #1c14110f}.year-card .year-month{font-family:var(--font-display);text-transform:capitalize;margin-bottom:.5rem;font-size:1.35rem}.year-card li{border-top:1px dashed #1c141114;padding:.3rem 0;font-size:.9rem}.year-card li.is-current{color:var(--color-arancio-deep)}
