.wc-editor { display: flex; flex-direction: column; gap: .75rem; }
.wc-text { min-height: min(62vh, 560px); resize: vertical; font-size: 1rem; line-height: 1.6; }
.wc-big { display: grid; grid-template-columns: 1fr 1fr; gap: .5rem; }
.wc-big > div { display: flex; flex-direction: column; padding: .8rem .9rem; border-radius: var(--radius); background: var(--tool-bg); }
.wc-big .wc-words { grid-column: 1 / -1; }
.wc-big strong { font-size: 1.7rem; line-height: 1.1; color: var(--tool-fg); font-variant-numeric: tabular-nums; }
.wc-big .wc-words strong { font-size: 2.3rem; }
.wc-big span { font-size: .8rem; color: var(--text-soft); }
.wc-stats { margin: 0; display: grid; }
.wc-stats > div { display: flex; justify-content: space-between; gap: 1rem; padding: .45rem 0; border-bottom: 1px solid var(--border); font-size: .92rem; }
.wc-stats dt { color: var(--text-soft); }
.wc-stats dd { margin: 0; font-weight: 650; font-variant-numeric: tabular-nums; }
.wc-h { margin: 0 0 .4rem; font-size: .8rem; text-transform: uppercase; letter-spacing: .06em; color: var(--text-faint); }
.wc-top { margin: 0; padding: 0; list-style: none; display: grid; gap: .25rem; font-size: .9rem; }
.wc-top li { display: flex; justify-content: space-between; gap: .75rem; }
.wc-top b { font-weight: 600; color: var(--text-soft); font-variant-numeric: tabular-nums; }
