.CharacterCounterClient_characterCounterTool___PK5R{background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.08);margin:20px 0}.CharacterCounterClient_toolInfo__pJ6Bj{margin-bottom:20px}.CharacterCounterClient_toolInfo__pJ6Bj p{color:#64748b;font-size:14px;line-height:1.6}.CharacterCounterClient_statsBar__2WdW8{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 20px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;margin-bottom:20px;flex-wrap:wrap}.CharacterCounterClient_statItem__8nNRd{display:flex;flex-direction:column;align-items:center;min-width:60px}.CharacterCounterClient_statItem__8nNRd .CharacterCounterClient_statValue__XmFDU{font-size:24px;font-weight:700;color:#2563eb;line-height:1.2}.CharacterCounterClient_statItem__8nNRd .CharacterCounterClient_statLabel__a6CKS{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.CharacterCounterClient_statDivider__sZjq2{color:#e5e7eb;font-size:20px;font-weight:300}.CharacterCounterClient_textareaWrapper__XCLQE{position:relative}.CharacterCounterClient_textarea__58tkn{width:100%;min-height:250px;padding:16px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.8;resize:vertical;transition:all .3s;background:#f8fafc;color:#0f172a}.CharacterCounterClient_textarea__58tkn:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.08)}.CharacterCounterClient_textarea__58tkn.CharacterCounterClient_overLimit__giGR6{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.08)}.CharacterCounterClient_textareaActions__uL6Ug{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.CharacterCounterClient_actionBtn__QQxXa{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:all .3s;min-height:38px}.CharacterCounterClient_actionBtn__QQxXa:disabled{opacity:.4;cursor:not-allowed}.CharacterCounterClient_clearBtn__YOfu_{background:#fee2e2;color:#ef4444}.CharacterCounterClient_clearBtn__YOfu_:hover:not(:disabled){background:#fecaca}.CharacterCounterClient_copyBtn__imO8w{background:#dbeafe;color:#2563eb}.CharacterCounterClient_copyBtn__imO8w:hover:not(:disabled){background:#c7d2fe}.CharacterCounterClient_downloadBtn__oy6RF{background:#dbeafe;color:#1d4ed8}.CharacterCounterClient_downloadBtn__oy6RF:hover:not(:disabled){background:#bfdbfe}.CharacterCounterClient_characterCount__PKZ01{margin-top:8px;font-size:13px;color:#64748b;text-align:right}.CharacterCounterClient_characterCount__PKZ01 .CharacterCounterClient_overLimit__giGR6{color:#ef4444;font-weight:600}.CharacterCounterClient_limitWarning__6fQR0{display:block;color:#ef4444;font-weight:600;margin-top:2px}.CharacterCounterClient_detailedStats__KdlFF{margin-top:24px;padding-top:20px;border-top:2px solid #e5e7eb}.CharacterCounterClient_detailedStats__KdlFF h3{font-size:18px;color:#2563eb;margin-bottom:16px}.CharacterCounterClient_statsGrid__bXEaR{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.CharacterCounterClient_statCard__j31hU{background:#f8fafc;padding:12px;border-radius:10px;text-align:center;border:1px solid #f1f5f9;transition:all .3s}.CharacterCounterClient_statCard__j31hU:hover{border-color:#bfdbfe;background:#eff6ff}.CharacterCounterClient_statCard__j31hU .CharacterCounterClient_statCardValue__QziOB{display:block;font-size:20px;font-weight:700;color:#0f172a}.CharacterCounterClient_statCard__j31hU .CharacterCounterClient_statCardLabel__T7PWt{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.CharacterCounterClient_statCard__j31hU .CharacterCounterClient_statCardIcon__bTADR{font-size:16px;margin-right:4px}.CharacterCounterClient_keywordDensity__eyPsQ{margin-top:12px}.CharacterCounterClient_keywordDensity__eyPsQ h4{font-size:14px;color:#0f172a;margin-bottom:12px}.CharacterCounterClient_keywordList__M1Q_C{display:flex;flex-direction:column;gap:6px}.CharacterCounterClient_keywordItem__uANr4{display:flex;align-items:center;gap:12px}.CharacterCounterClient_keywordWord___ykNX{font-weight:500;font-size:14px;min-width:80px;color:#0f172a}.CharacterCounterClient_keywordBarWrapper__I6cg3{flex:1 1;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.CharacterCounterClient_keywordBar__pDZk4{height:100%;border-radius:4px;transition:width .6s ease}.CharacterCounterClient_keywordPercent__q7WKM{font-size:12px;font-weight:600;min-width:40px;text-align:right;color:#64748b}@media (max-width:768px){.CharacterCounterClient_characterCounterTool___PK5R{padding:16px}.CharacterCounterClient_statsBar__2WdW8{gap:8px;padding:10px 12px}.CharacterCounterClient_statItem__8nNRd .CharacterCounterClient_statValue__XmFDU{font-size:18px}.CharacterCounterClient_statDivider__sZjq2{display:none}.CharacterCounterClient_textarea__58tkn{min-height:180px;font-size:14px;padding:12px}.CharacterCounterClient_statsGrid__bXEaR{grid-template-columns:repeat(2,1fr)}.CharacterCounterClient_textareaActions__uL6Ug{justify-content:center}.CharacterCounterClient_actionBtn__QQxXa{padding:6px 14px;font-size:12px}}@media (max-width:480px){.CharacterCounterClient_characterCounterTool___PK5R{padding:12px}.CharacterCounterClient_statsBar__2WdW8{gap:4px;padding:8px;justify-content:space-around}.CharacterCounterClient_statItem__8nNRd{min-width:40px}.CharacterCounterClient_statItem__8nNRd .CharacterCounterClient_statValue__XmFDU{font-size:15px}.CharacterCounterClient_statItem__8nNRd .CharacterCounterClient_statLabel__a6CKS{font-size:9px}.CharacterCounterClient_textarea__58tkn{min-height:140px;font-size:13px;padding:10px}.CharacterCounterClient_statsGrid__bXEaR{grid-template-columns:1fr 1fr;gap:8px}.CharacterCounterClient_statCard__j31hU{padding:8px}.CharacterCounterClient_statCard__j31hU .CharacterCounterClient_statCardValue__QziOB{font-size:16px}.CharacterCounterClient_statCard__j31hU .CharacterCounterClient_statCardLabel__T7PWt{font-size:9px}.CharacterCounterClient_keywordItem__uANr4{gap:8px}.CharacterCounterClient_keywordWord___ykNX{font-size:12px;min-width:60px}.CharacterCounterClient_keywordPercent__q7WKM{font-size:11px;min-width:30px}}