.word-counter-workspace{gap:18px;margin:24px 0 40px;display:grid}.word-counter-grid{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.word-counter-panel{border:1px solid var(--line,#e7e2d8);background:var(--surface,#fff);border-radius:24px;padding:22px;box-shadow:0 12px 32px #3c301e0d}.word-counter-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.word-counter-panel-heading>div{align-items:center;gap:10px;display:flex}.word-counter-panel-heading h2{margin:0;font-size:1.08rem}.word-counter-step{background:#f4ead7;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.word-counter-local-badge{color:#2e6a39;background:#eef7ef;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:700}.word-counter-panel textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:290px;font:inherit;background:#fff;border:1px solid #d8d1c4;border-radius:14px;padding:14px;line-height:1.75}.word-counter-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.word-counter-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:11px;padding:8px 13px;font-weight:800}.word-counter-actions .primary-action{border:1px solid var(--primary-text-aa,#c1432e);background:var(--primary-text-aa,#c1432e);color:#fff}.word-counter-actions .primary-action:hover,.word-counter-actions .primary-action:focus-visible{background:#a53a26;border-color:#a53a26}.word-counter-actions .secondary-action{background:#fff;border:1px solid #d8d1c4}.word-counter-help{color:#746f67;margin:12px 0 0;font-size:.8rem;line-height:1.7}.word-counter-primary-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.word-counter-primary-metrics>div{background:#faf7f1;border-radius:16px;gap:2px;padding:15px;display:grid}.word-counter-primary-metrics span,.word-counter-secondary-metrics span{color:#746f67;font-size:.78rem;font-weight:800}.word-counter-primary-metrics strong{font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,4vw,2.45rem);line-height:1.05}.word-counter-primary-metrics small{color:#8a8278;font-size:.7rem}.word-counter-secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.word-counter-secondary-metrics>div{border:1px solid #e8e1d6;border-radius:13px;gap:4px;padding:12px;display:grid}.word-counter-secondary-metrics strong{font-variant-numeric:tabular-nums;font-size:1.02rem}.word-counter-target-panel{gap:14px;display:grid}.word-counter-target-controls{grid-template-columns:minmax(160px,.45fr) 1fr;align-items:end;gap:14px;display:grid}.word-counter-target-controls label{gap:6px;display:grid}.word-counter-target-controls label>span{color:#514d46;font-size:.82rem;font-weight:800}.word-counter-target-controls input{min-height:44px;font:inherit;background:#fff;border:1px solid #d8d1c4;border-radius:12px;padding:8px 11px}.word-counter-target-presets{flex-wrap:wrap;gap:7px;display:flex}.word-counter-target-presets button{cursor:pointer;background:#fff;border:1px solid #d8d1c4;border-radius:999px;padding:7px 10px}.word-counter-target-presets button.is-active{color:#9b4545;background:#fff2f2;border-color:#ff8585}.word-counter-target-result{background:#f6f8f1;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.word-counter-target-result>div:first-child{display:grid}.word-counter-target-result>div:first-child span{color:#6e7560;font-size:.72rem;font-weight:800}.word-counter-target-result>div:first-child strong{color:#3e4933;font-size:1.4rem}.word-counter-target-result.is-over{background:#fff2f2}.word-counter-target-result.is-over>div:first-child strong{color:#a44545}.word-counter-progress{background:#e9e4db;border-radius:999px;height:10px;overflow:hidden}.word-counter-progress span{border-radius:inherit;background:#7ba76c;height:100%;display:block}.is-over .word-counter-progress span{background:#df7777}.word-counter-target-result small{color:#746f67;white-space:nowrap;font-size:.75rem}.word-counter-seo-section{border:1px solid var(--line,#e7e2d8);background:#fff;border-radius:22px;margin:28px 0;padding:24px}.word-counter-seo-section h2,.word-counter-related h2{margin:0 0 12px;font-size:1.3rem}.word-counter-seo-section p{color:#514d46;line-height:1.8}.word-counter-example-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.word-counter-example-grid>div{background:#faf7f1;border-radius:14px;gap:5px;padding:14px;display:grid}.word-counter-example-grid strong{font-size:.88rem}.word-counter-example-grid span{color:#6f6961;font-size:.79rem;line-height:1.55}.word-counter-faq{gap:8px;display:grid}.word-counter-faq details{border:1px solid #e5ded2;border-radius:14px;padding:12px 14px}.word-counter-faq summary{cursor:pointer;font-weight:800}.word-counter-faq p{margin:10px 0 0}.word-counter-related{margin:28px 0 40px}.word-counter-related>div{flex-wrap:wrap;gap:10px;display:flex}.word-counter-related a{background:#fff;border:1px solid #ddd4c6;border-radius:999px;padding:9px 13px;text-decoration:none;display:inline-flex}.word-counter-hero{align-items:center}.word-counter-overflow-cta{background:#fff2f2;border:1px solid #f6c9c9;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.word-counter-overflow-cta p{color:#8d3a3a;margin:0;font-size:.85rem;font-weight:800}.word-counter-overflow-cta a{color:#c23c3c;white-space:nowrap;font-weight:800;text-decoration:none}.word-counter-overflow-cta a:hover,.word-counter-overflow-cta a:focus-visible{text-decoration:underline}.word-counter-target-result.is-achieved{background:#eaf7ec}.word-counter-target-result.is-achieved>div:first-child strong{color:#2e6a39}.is-achieved .word-counter-progress span{background:#3f9350}.word-counter-target-result.is-achieved small{color:#2e6a39;font-weight:800}@media (prefers-reduced-motion:no-preference){.word-counter-target-result.is-achieved{animation:.4s word-counter-achieved-pulse}}@keyframes word-counter-achieved-pulse{0%{transform:scale(1)}50%{transform:scale(1.025)}to{transform:scale(1)}}.word-counter-project-panel{margin-top:4px}.word-counter-project-panel>summary{list-style:revert;cursor:pointer;margin-bottom:0}.word-counter-project-panel[open]>summary{margin-bottom:16px}.word-counter-project-summary{gap:12px}.word-counter-optional-badge{color:#6f6961;white-space:nowrap;background:#f1ede4;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:700}@media (max-width:820px){.word-counter-grid{grid-template-columns:1fr}.word-counter-example-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.word-counter-panel,.word-counter-seo-section{padding:18px}.word-counter-primary-metrics,.word-counter-secondary-metrics{grid-template-columns:1fr 1fr}.word-counter-target-controls,.word-counter-target-result{grid-template-columns:1fr}.word-counter-target-result small{white-space:normal}}@media (max-width:430px){.word-counter-primary-metrics,.word-counter-example-grid{grid-template-columns:1fr}.word-counter-panel-heading{align-items:flex-start}}
.word-count-reference{scroll-margin-top:24px}.word-count-reference-points,.word-count-reference-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.word-count-reference-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.word-count-reference-points>div,.word-count-reference-specs>div{background:#f8f5ed;border-radius:18px;gap:6px;padding:18px;display:grid}.word-count-reference-points span,.word-count-reference-specs span,.word-count-reference-note{color:#645f56;line-height:1.7}.word-count-reference-table-wrap{border:1px solid #2926211f;border-radius:16px;margin:18px 0;overflow-x:auto}.word-count-reference-table-wrap table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.word-count-reference-table-wrap caption{text-align:left;background:#f8f5ed;padding:14px 16px;font-weight:700}.word-count-reference-table-wrap th,.word-count-reference-table-wrap td{text-align:left;vertical-align:top;border-top:1px solid #2926211a;padding:13px 14px}.word-count-reference-table-wrap thead th{background:#fcfaf5}.word-count-reference code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.word-count-reference-sources a{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.word-count-reference-points,.word-count-reference-specs{grid-template-columns:1fr}}