.TextSummarizerTool_page__MgyYc{min-height:100vh;background:var(--bg-secondary);overflow-y:auto}.TextSummarizerTool_header__cfn7c{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between}.TextSummarizerTool_logo__kTU9C{font-size:18px;font-weight:700;color:var(--text-primary);text-decoration:none}.TextSummarizerTool_logoAccent__DeJpq{color:var(--accent-secondary)}.TextSummarizerTool_headerLinks__EfO5a{display:flex;gap:var(--space-4);align-items:center}.TextSummarizerTool_headerLink__Xa1zz{color:var(--text-secondary);text-decoration:none;font-size:14px;transition:color .15s}.TextSummarizerTool_headerLink__Xa1zz:hover{color:var(--accent-primary)}.TextSummarizerTool_container__RVhAg{max-width:960px;margin:0 auto;padding:var(--space-8) var(--space-6)}.TextSummarizerTool_titleSection__Ck8Vw{text-align:center;margin-bottom:var(--space-8)}.TextSummarizerTool_title__ttZMc{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.TextSummarizerTool_subtitle__3jmiP{font-size:16px;color:var(--text-secondary)}.TextSummarizerTool_inputSection__BEUc5{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6)}.TextSummarizerTool_textarea__wWN9V{width:100%;min-height:200px;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-4);font-size:15px;line-height:1.6;resize:vertical;font-family:inherit;color:var(--text-primary);background:var(--bg-primary);transition:border-color .15s}.TextSummarizerTool_textarea__wWN9V:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--focus-ring)}.TextSummarizerTool_textarea__wWN9V::placeholder{color:var(--text-muted)}.TextSummarizerTool_charCount__BJKhZ{text-align:right;font-size:12px;color:var(--text-muted);margin-top:var(--space-2)}.TextSummarizerTool_charCountWarn___Fu37{color:var(--error)}.TextSummarizerTool_modeSection__ViqNh{margin-top:var(--space-5)}.TextSummarizerTool_modeLabel__MyXfV{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.TextSummarizerTool_modeGrid__4jaPr{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.TextSummarizerTool_modeButton__lYbA7{padding:var(--space-3) var(--space-2);background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;text-align:center;transition:all .15s}.TextSummarizerTool_modeButtonActive__slaD9,.TextSummarizerTool_modeButton__lYbA7:hover{border-color:var(--accent-primary);background:var(--accent-primary-light)}.TextSummarizerTool_modeButtonTitle__jK9UW{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.TextSummarizerTool_modeButtonDesc__NIIcj{font-size:11px;color:var(--text-secondary)}.TextSummarizerTool_actions____UKe{display:flex;justify-content:flex-end;margin-top:var(--space-5)}.TextSummarizerTool_summarizeButton__D9yzt{display:flex;align-items:center;gap:var(--space-2);padding:10px 28px;background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-lg);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.TextSummarizerTool_summarizeButton__D9yzt:hover:not(:disabled){background:var(--accent-primary-hover)}.TextSummarizerTool_summarizeButton__D9yzt:disabled{opacity:.5;cursor:not-allowed}.TextSummarizerTool_spinner__pVzv_{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:TextSummarizerTool_spin__4zfgv .6s linear infinite}@keyframes TextSummarizerTool_spin__4zfgv{to{transform:rotate(1turn)}}.TextSummarizerTool_results___wDrH{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6)}.TextSummarizerTool_resultText__VqyrQ{font-size:15px;line-height:1.8;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin-bottom:var(--space-5)}.TextSummarizerTool_stats__npq_H{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-lg);margin-bottom:var(--space-4);flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}.TextSummarizerTool_statHighlight__A1th4{font-weight:600;color:var(--accent-primary)}.TextSummarizerTool_resultActions__kaf0f{display:flex;gap:var(--space-3)}.TextSummarizerTool_resultActionButton__rPGac{display:flex;align-items:center;gap:var(--space-2);padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .15s}.TextSummarizerTool_resultActionButton__rPGac:hover{background:var(--bg-tertiary);border-color:var(--border-color-strong)}.TextSummarizerTool_rateLimitBanner__pxbKF{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.TextSummarizerTool_rateLimitText__fElAL{flex:1 1;font-size:14px;color:var(--text-primary)}.TextSummarizerTool_rateLimitCta__TdTum{flex-shrink:0;padding:8px 16px;background:var(--accent-secondary);color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s}.TextSummarizerTool_rateLimitCta__TdTum:hover{background:var(--accent-secondary-hover)}.TextSummarizerTool_conversionBanner__AWGD9{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;margin-bottom:var(--space-6)}.TextSummarizerTool_conversionTitle__JfrNT{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.TextSummarizerTool_conversionSubtitle__JRYW2{font-size:14px;color:var(--text-secondary);margin-bottom:var(--space-4)}.TextSummarizerTool_conversionCta__lK0pk{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 24px;background:var(--accent-secondary);color:#fff;border:none;border-radius:var(--radius-lg);font-size:15px;font-weight:600;text-decoration:none;transition:background .15s}.TextSummarizerTool_conversionCta__lK0pk:hover{background:var(--accent-secondary-hover)}.TextSummarizerTool_relatedSection__9Kd7_{margin-top:var(--space-6)}.TextSummarizerTool_relatedTitle__Ab31_{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4);text-align:center}.TextSummarizerTool_relatedGrid__4mwJl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.TextSummarizerTool_relatedCard__n87kB{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-decoration:none;color:var(--text-primary);font-size:14px;font-weight:500;transition:all .15s}.TextSummarizerTool_relatedCard__n87kB:hover{border-color:var(--accent-primary);background:var(--accent-primary-light)}.TextSummarizerTool_relatedIcon__0xYsc{color:var(--accent-secondary)}.TextSummarizerTool_skeleton__uaLho{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:TextSummarizerTool_shimmer__1Q6c3 1.5s infinite;border-radius:var(--radius-md)}@keyframes TextSummarizerTool_shimmer__1Q6c3{0%{background-position:200% 0}to{background-position:-200% 0}}.TextSummarizerTool_skeletonBlock__9GrsD{height:20px;margin-bottom:var(--space-3)}.TextSummarizerTool_skeletonBlockWide__xUOrc{width:90%}.TextSummarizerTool_skeletonBlockNarrow__w20_J{width:60%}@media (max-width:640px){.TextSummarizerTool_container__RVhAg{padding:var(--space-4) var(--space-3)}.TextSummarizerTool_title__ttZMc{font-size:24px}.TextSummarizerTool_modeGrid__4jaPr{grid-template-columns:repeat(2,1fr)}.TextSummarizerTool_conversionBanner__AWGD9,.TextSummarizerTool_inputSection__BEUc5,.TextSummarizerTool_results___wDrH{padding:var(--space-4)}.TextSummarizerTool_resultActions__kaf0f{flex-wrap:wrap}}