.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}textarea{color:#1b2230;width:100%;min-height:220px;font:inherit;resize:vertical;background:#fff;border:1px solid #d3d8e0;border-radius:10px;padding:14px;font-size:16px;line-height:1.7;display:block}textarea:focus{outline:2px solid var(--foil);outline-offset:1px}.counts{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 10px;display:grid}.counts .main{background:#f1f3f7;border-radius:10px;margin:0;padding:12px 14px;display:grid}.counts strong{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.2}.counts span{color:#5a6476;font-size:13px}.details{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px 16px;margin:0 0 16px;font-size:14px;display:grid}.details div{border-bottom:1px solid #e3e7ee;justify-content:space-between;gap:8px;padding:6px 2px;display:flex}.details dt{color:#5a6476}.details dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.limit{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:15px;display:flex}.limit label{align-items:center;gap:6px;display:flex}.limit input,.limit select{color:#1b2230;font:inherit;background:#fff;border:1px solid #d3d8e0;border-radius:8px;padding:8px 10px;font-size:16px}.limit input{width:110px}.meter{background:#e3e7ee;border-radius:999px;flex-basis:100%;height:8px;overflow:hidden}.meter .bar{background:var(--board);height:100%;transition:width .12s ease-out}.meter.over .bar{background:var(--stamp)}.meter-text{color:#5a6476;flex-basis:100%;margin:0;font-size:14px}.meter-text.over{color:var(--stamp);font-weight:600}.actions{gap:8px;margin-top:16px;display:flex}.actions .ghost{color:#1b2230;border-color:#d3d8e0}.howto ul{word-break:keep-all}@media (prefers-reduced-motion:reduce){.meter .bar{transition:none}}
