@charset "UTF-8";
.wc-layout { display: grid; grid-template-columns: 1.4fr 1fr; gap: 20px; align-items: start; }
.wc-editor { display: flex; flex-direction: column; gap: 12px; }
#wcInput { min-height: 340px; width: 100%; box-sizing: border-box; }
.wc-actions { display: flex; gap: 8px; flex-wrap: wrap; }
.wc-side { display: flex; flex-direction: column; gap: 20px; }
.wc-stats { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
.wc-stat { background: var(--alt-content-bg-color); border: 1px solid var(--border-color); border-radius: var(--tool-radius); padding: 12px; text-align: center; }
.wc-num { display: block; font-size: 1.5rem; font-weight: 700; color: var(--tool-accent); }
.wc-lbl { display: block; font-size: 0.8rem; opacity: 0.8; margin-top: 2px; }
.wc-density { width: 100%; border-collapse: collapse; }
.wc-density th, .wc-density td { text-align: left; padding: 6px 8px; border-bottom: 1px solid var(--border-color); font-size: 0.9rem; }
.wc-density th { font-weight: 600; }
.wc-empty { opacity: 0.7; text-align: center; }
.wc-about p { margin: 0 0 12px; }
@media (max-width: 860px) { .wc-layout { grid-template-columns: 1fr; } }
