/* Writer's desk: a cream page and a slim dark stats rail */
.word-counter-page .wc-heading{max-width:none;text-align:left;margin-bottom:10px}.word-counter-page .wc-heading h1{font:700 clamp(2rem,3.6vw,2.9rem)/1.1 Georgia,serif;justify-content:flex-start}.word-counter-page .wc-heading .eyebrow{color:#af8ad9}
.word-counter-page .wc-workspace{grid-template-columns:minmax(0,1fr) 270px;gap:16px;align-items:start}
.word-counter-page .wc-editor{background:#e0d3ef;color:#20182a;border:0;border-radius:6px;box-shadow:0 10px 26px #0008}.word-counter-page .wc-editor h2,.word-counter-page #wcStatus{color:#402f54;font-family:Georgia,serif}
.word-counter-page #textInput{background:#f8f4fc;color:#17101f;border:1px solid #c0acd7;font:18px/1.8 Georgia,serif;min-height:480px;padding:22px 26px}.word-counter-page .wc-editor button,.word-counter-page .wc-editor .file-label{background:#cbb8e0;color:#20182a;border:1px solid #9a81b7}.word-counter-page .wc-editor button:disabled{opacity:.55}
.word-counter-page .wc-summary{position:sticky;top:90px;background:#18131d;border:1px solid #3a2e47;padding:14px}.word-counter-page .stat.primary{background:none;border:0;border-bottom:2px solid #af8ad9;border-radius:0;text-align:center}.word-counter-page .stat.primary strong,.word-counter-page #wordCount{font:700 3.4rem/1 Georgia,serif;color:#d2b9ee}
.word-counter-page .wc-stat-grid{gap:0}.word-counter-page .wc-stat-grid .stat{background:none;border:0;border-bottom:1px solid #32283e;border-radius:0;padding:8px 4px;min-height:0}
@media(max-width:900px){.word-counter-page .wc-workspace{grid-template-columns:minmax(0,1fr)}.word-counter-page .wc-summary{position:static}.word-counter-page #textInput{min-height:300px;font-size:16px;padding:14px}}
