.tool-page-header{margin-bottom:24px}.tool-header-top{align-items:flex-start;gap:16px;display:flex}.tool-header-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex}.tool-page-header h1{color:var(--text-1);letter-spacing:-.5px;margin-bottom:6px;font-size:28px;font-weight:800}.tool-page-header .subtitle{color:var(--text-2);margin-bottom:0;font-size:15px;line-height:1.65}.wc-stats-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(6,1fr);margin-bottom:16px;display:grid;overflow:hidden}.wc-stat{text-align:center;border-right:1px solid var(--border);padding:16px 12px}.wc-stat:last-child{border-right:none}.wc-stat-val{color:var(--primary);letter-spacing:-.5px;margin-bottom:3px;font-size:22px;font-weight:800;display:block}.wc-stat-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.wc-textarea-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.wc-toolbar{gap:6px;display:flex}.wc-textarea{resize:vertical;min-height:220px;font-size:15px;line-height:1.7}.wc-char-hint{color:var(--text-3);text-align:right;margin-top:8px;font-size:12px}.wc-tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:4px;margin-bottom:16px;padding:4px;display:flex}.wc-tab{border-radius:var(--radius);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s}.wc-tab:hover{background:var(--bg);color:var(--text-1)}.wc-tab.active{background:var(--primary);color:#fff;box-shadow:0 2px 8px #5b4fe840}.wc-overview-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.wc-overview-item{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:16px}.wc-overview-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.wc-overview-val{color:var(--text-1);letter-spacing:-.3px;font-size:22px;font-weight:800}.wc-overview-val small{color:var(--text-3);font-size:13px;font-weight:500}.wc-word-pill{background:var(--primary-light);border-radius:999px;padding:4px 12px;color:var(--primary)!important;font-size:15px!important;font-weight:700!important}.wc-readability{margin-bottom:20px}.wc-readability-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.wc-readability-label{margin-top:4px;font-size:18px;font-weight:700}.wc-readability-score{letter-spacing:-1px;font-size:40px;font-weight:900}.wc-readability-bar-bg{background:var(--bg-2);border-radius:99px;height:8px;margin-bottom:6px;overflow:hidden}.wc-readability-bar-fill{border-radius:99px;height:100%;transition:width .4s}.wc-readability-scale{color:var(--text-3);justify-content:space-between;font-size:11px;font-weight:500;display:flex}.wc-target-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:13px;font-weight:700}.wc-limits{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wc-limit-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.wc-limit-name{color:var(--text-2);font-size:13px;font-weight:600}.wc-limit-count{color:var(--text-3);font-size:12px;font-weight:600}.wc-limit-count.over{color:#dc2626}.wc-limit-bar-bg{background:var(--bg-2);border-radius:99px;height:5px;overflow:hidden}.wc-limit-bar-fill{border-radius:99px;height:100%;transition:width .4s}.wc-tab-title{color:var(--text-1);margin-bottom:6px;font-size:17px;font-weight:700}.wc-tab-desc{color:var(--text-3);margin-bottom:20px;font-size:14px;line-height:1.6}.wc-keyword-list,.wc-freq-list{flex-direction:column;gap:10px;display:flex}.wc-keyword-item,.wc-freq-item{align-items:center;gap:10px;display:flex}.wc-keyword-rank,.wc-freq-rank{color:var(--text-3);text-align:center;min-width:24px;font-size:11px;font-weight:700}.wc-keyword-word,.wc-freq-word{color:var(--text-1);min-width:110px;font-size:14px;font-weight:600}.wc-keyword-bar-bg,.wc-freq-bar-bg{background:var(--bg-2);border-radius:99px;flex:1;height:6px;overflow:hidden}.wc-keyword-bar-fill{background:var(--primary);border-radius:99px;height:100%;transition:width .4s}.wc-freq-bar-fill{background:linear-gradient(90deg,#5b4fe8,#06b6d4);border-radius:99px;height:100%;transition:width .4s}.wc-keyword-count,.wc-freq-count{color:var(--primary);text-align:right;min-width:32px;font-size:13px;font-weight:700}.wc-keyword-pct,.wc-freq-pct{color:var(--text-3);text-align:right;min-width:40px;font-size:12px}.wc-find-result{background:var(--primary-light);border-radius:var(--radius-lg);border:1px solid #c4bffa;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.wc-find-count{color:var(--primary);letter-spacing:-1px;font-size:36px;font-weight:900}.wc-find-label{color:var(--text-2);font-size:15px;font-weight:500}.wc-highlighted{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);white-space:pre-wrap;word-break:break-word;max-height:280px;padding:16px;font-size:14px;line-height:1.75;overflow-y:auto}.wc-highlighted mark{color:#92400e;background:#fde68a;border-radius:3px;padding:0 2px}.wc-empty{text-align:center;color:var(--text-3);background:var(--bg);border-radius:var(--radius);padding:40px 20px;font-size:14px}.wc-faq-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:40px;padding:28px}.wc-faq-header{margin-bottom:24px}.wc-faq-header h2{color:var(--text-1);margin-bottom:10px;font-size:28px;font-weight:800;line-height:1.2}.wc-faq-header p{color:var(--text-3);font-size:15px;line-height:1.7}.tool-page{overflow-x:hidden}.card,.wc-faq-section,.seo-section{max-width:100%}.wc-keyword-item,.wc-freq-item{min-width:0}.wc-keyword-word,.wc-freq-word{word-break:break-word}.wc-textarea{width:100%}.seo-section{overflow-wrap:break-word}.seo-section ul{padding-left:20px}.seo-section li{line-height:1.8}@media (width<=992px){.tool-page-header h1{font-size:24px}.wc-readability-score{font-size:32px}.wc-tabs{flex-wrap:wrap}.wc-tab{white-space:nowrap;flex:0 auto}.wc-keyword-item,.wc-freq-item{flex-wrap:wrap;align-items:flex-start}.wc-keyword-bar-bg,.wc-freq-bar-bg{width:100%}}@media (width<=768px){.tool-page-header{margin-bottom:20px}.tool-page-header h1{font-size:22px}.tool-page-header .subtitle{font-size:14px}.wc-stats-bar{grid-template-columns:repeat(3,1fr)}.wc-stat{border-bottom:1px solid var(--border);padding:14px 10px}.wc-stat:nth-child(4),.wc-stat:nth-child(5),.wc-stat:nth-child(6){border-bottom:none}.wc-stat:nth-child(3),.wc-stat:nth-child(6){border-right:none}.wc-stat-val{font-size:18px}.wc-overview-grid{grid-template-columns:repeat(2,1fr)}.wc-overview-item{padding:14px}.wc-readability-top{flex-direction:column;gap:12px}.wc-readability-score{font-size:28px}.wc-limits{grid-template-columns:1fr}.wc-find-result{flex-direction:column;align-items:flex-start}.wc-toolbar{flex-wrap:wrap;width:100%}.wc-toolbar button{flex:1;min-width:100px}.wc-faq-section{padding:20px}.wc-faq-header h2{font-size:22px}.wc-faq-item summary{padding:16px;font-size:14px}.wc-faq-item p{padding:0 16px 16px}.seo-section{padding:22px 18px}}@media (width<=480px){.tool-page-header h1{font-size:20px}.wc-stats-bar{grid-template-columns:repeat(2,1fr)}.wc-stat:nth-child(3),.wc-stat:nth-child(6){border-right:1px solid var(--border)}.wc-stat:nth-child(2),.wc-stat:nth-child(4),.wc-stat:nth-child(6){border-right:none}.wc-stat:nth-child(5),.wc-stat:nth-child(6){border-bottom:none}.wc-stat:nth-child(3),.wc-stat:nth-child(4){border-bottom:1px solid var(--border)}.wc-stat-val{font-size:16px}.wc-stat-label{font-size:10px}.wc-overview-grid{grid-template-columns:1fr}.wc-tab{padding:8px 10px;font-size:12px}.wc-overview-val{font-size:18px}.wc-find-count{font-size:28px}.wc-faq-section{padding:16px}.wc-faq-header h2{font-size:20px}.wc-related-grid{grid-template-columns:1fr}.wc-related-card{width:100%}}
