#text-tool-form[data-text-tool=word-frequency-counter]{--fqr-surface:var(--surface,#fff);--fqr-soft:#f4f7f6;--fqr-ink:var(--text-ink,#203b32);--fqr-muted:var(--text-muted,#61766d);--fqr-line:var(--text-border,#dce7e1);--fqr-accent:#079e81}.fqr-report{color:var(--fqr-ink);min-width:0}.fqr-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fqr-metric{border:1px solid var(--fqr-line);background:var(--fqr-soft);border-radius:14px;padding:20px}.fqr-metric:first-child{background:color-mix(in srgb,var(--fqr-accent) 8%,var(--fqr-surface));border-color:color-mix(in srgb,var(--fqr-accent) 24%,var(--fqr-line))}.fqr-metric>span{display:block;color:var(--fqr-muted);font-size:12px;font-weight:600;line-height:1.5}.fqr-metric>strong{display:block;color:var(--fqr-ink);font-size:35px;font-weight:750;letter-spacing:-1px;line-height:1.25;margin-top:8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fqr-metric:first-child>strong{color:var(--fqr-accent)}.fqr-method,.fqr-export-note,.fqr-source-note{font-size:12px;line-height:1.7;color:var(--fqr-muted);margin:17px 0}.fqr-controls{display:flex;gap:14px;align-items:end;padding:16px;background:var(--fqr-soft);border:1px solid var(--fqr-line);border-radius:13px;margin:20px 0 16px}.fqr-controls label{display:block;min-width:0}.fqr-controls label>span{display:block;font-size:11px;font-weight:650;color:var(--fqr-muted);margin-bottom:7px}.fqr-search{flex:1}.fqr-sort{flex:0 0 205px}.fqr-controls input,.fqr-controls select,.fqr-export-format{min-width:0;box-sizing:border-box;min-height:41px;border:1px solid var(--fqr-line);border-radius:9px;background:var(--fqr-surface);color:var(--fqr-ink);padding:9px 11px;font:13px/1.4 inherit}.fqr-controls input,.fqr-controls select{width:100%}.fqr-controls :is(input,select):focus-visible,.fqr-export-format:focus-visible,.fqr-pagination button:focus-visible,.fqr-summary>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--fqr-accent) 32%,transparent);outline-offset:3px}.fqr-table-wrap{border:1px solid var(--fqr-line);border-radius:14px;overflow:hidden;background:var(--fqr-surface)}.fqr-table{width:100%;border-collapse:collapse;table-layout:fixed}.fqr-table thead{background:var(--fqr-soft)}.fqr-table th,.fqr-table td{padding:13px 15px;text-align:start;border-block-end:1px solid var(--fqr-line);vertical-align:middle}.fqr-table thead th{font-size:11px;color:var(--fqr-muted);font-weight:650}.fqr-table tbody tr:last-child>*{border-block-end:0}.fqr-table tbody tr:hover{background:color-mix(in srgb,var(--fqr-accent) 4%,var(--fqr-surface))}.fqr-word-column{width:56%}.fqr-count-column{width:16%}.fqr-share-column{width:28%}.fqr-word{font-size:14px;font-weight:550;overflow-wrap:anywhere}.fqr-rank{display:inline-block;min-width:30px;margin-inline-end:9px;vertical-align:top;font-size:10px;font-weight:450;color:var(--fqr-muted);font-variant-numeric:tabular-nums}.fqr-word bdi{unicode-bidi:isolate}.fqr-count{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.fqr-share>span:first-child{display:block;font-size:12px;font-variant-numeric:tabular-nums}.fqr-bar{display:block;background:color-mix(in srgb,var(--fqr-accent) 10%,var(--fqr-soft));height:6px;width:100%;border-radius:3px;margin-top:7px;overflow:hidden}.fqr-bar>i{display:block;height:100%;background:var(--fqr-accent);border-radius:3px}.fqr-empty{text-align:center;padding:30px 15px;color:var(--fqr-muted);font-size:13px}.fqr-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0}.fqr-pagination>span{font-size:12px;color:var(--fqr-muted);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.fqr-pagination>div{display:flex;gap:7px}.fqr-pagination button{border:1px solid var(--fqr-line);background:var(--fqr-surface);color:var(--fqr-ink);border-radius:9px;display:grid;place-items:center;width:38px;height:36px;cursor:pointer}.fqr-pagination button:disabled{opacity:.35;cursor:default}.fqr-pagination svg{width:18px;height:18px}:dir(rtl) .fqr-pagination svg{transform:rotate(180deg)}.fqr-summary{border:1px solid var(--fqr-line);border-radius:12px;padding:0 16px;margin-top:23px;background:var(--fqr-surface)}.fqr-summary>summary{padding:15px 0;cursor:pointer;font-size:13px;font-weight:650;color:var(--fqr-ink)}.fqr-summary[open]{padding-bottom:17px}.fqr-summary .fqr-source-note{margin-top:0}.fqr-summary .text-field-heading{margin-top:14px}.fqr-summary textarea{min-height:220px!important;font:12px/1.7 ui-monospace,Consolas,monospace!important}.fqr-export-format{max-width:220px;font-size:12px}.fqr-export-note{margin-bottom:0}[data-appearance=dark] #text-tool-form[data-text-tool=word-frequency-counter]{--fqr-surface:#192822;--fqr-soft:#20322a;--fqr-ink:#edf6f0;--fqr-muted:#a6bcb0;--fqr-line:#344c3e;--fqr-accent:#57d4b8}@media(max-width:600px){.fqr-metrics{gap:8px}.fqr-metric{padding:13px 10px;border-radius:11px}.fqr-metric>span{font-size:10px}.fqr-metric>strong{font-size:27px;letter-spacing:-.6px}.fqr-controls{padding:12px;gap:10px;flex-wrap:wrap}.fqr-search,.fqr-sort{flex:1 1 100%}.fqr-controls input,.fqr-controls select{font-size:16px}.fqr-table th,.fqr-table td{padding:12px 9px}.fqr-word-column{width:48%}.fqr-count-column{width:20%}.fqr-share-column{width:32%}.fqr-word{font-size:12px}.fqr-rank{min-width:17px;margin-inline-end:5px;font-size:9px}.fqr-count{font-size:13px}.fqr-share>span:first-child{font-size:11px}.fqr-method,.fqr-export-note,.fqr-source-note{font-size:11px}.fqr-summary{padding-inline:12px}#text-tool-form[data-text-tool=word-frequency-counter] .text-result-downloads{display:grid;grid-template-columns:minmax(100px,1fr) 40px 40px;width:100%;gap:7px}#text-tool-form[data-text-tool=word-frequency-counter] .text-result-downloads>.text-result-icon{width:40px;min-width:40px;min-height:40px;padding:9px}.fqr-export-format{width:100%;max-width:none;font-size:12px}}@media(prefers-reduced-motion:reduce){.fqr-report *{scroll-behavior:auto}}@media(max-width:420px){.fqr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fqr-metric:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.fqr-metric:first-child>strong{margin-top:0;font-size:30px}.fqr-metric>strong{font-size:24px}.fqr-metric>span{font-size:11px}}
