.summarizer-module__o0RYIq__container{background:var(--bg-primary);max-width:1400px;min-height:calc(100vh - 70px);margin:0 auto;padding:4rem 2rem}.summarizer-module__o0RYIq__heroSection{text-align:center;margin-bottom:4rem}.summarizer-module__o0RYIq__iconWrapper{background:#a855f71a;border:1px solid #a855f733;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.summarizer-module__o0RYIq__heroIcon{color:#a855f7}.summarizer-module__o0RYIq__title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1rem;font-size:3.5rem;font-weight:800}.summarizer-module__o0RYIq__title span{color:#a855f7}.summarizer-module__o0RYIq__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.summarizer-module__o0RYIq__workspace{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:24px;padding:2rem;box-shadow:0 20px 40px #0000000d}.summarizer-module__o0RYIq__controlsRow{justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 .5rem;display:flex}.summarizer-module__o0RYIq__controlGroup{align-items:center;gap:1rem;display:flex}.summarizer-module__o0RYIq__controlGroup label{color:var(--text-primary);font-weight:600}.summarizer-module__o0RYIq__select{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:8px;outline:none;padding:.5rem 1rem;font-family:inherit}.summarizer-module__o0RYIq__wordCount{color:var(--text-secondary);font-size:.9rem;font-weight:500}.summarizer-module__o0RYIq__editorGrid{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1024px){.summarizer-module__o0RYIq__editorGrid{flex-direction:row;height:500px}}.summarizer-module__o0RYIq__inputBox,.summarizer-module__o0RYIq__outputBox{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;flex:1;display:flex;overflow:hidden}.summarizer-module__o0RYIq__boxHeader{border-bottom:1px solid var(--border-color);background:#00000005;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.summarizer-module__o0RYIq__boxHeader h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.summarizer-module__o0RYIq__textarea{width:100%;color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:300px;padding:1.5rem;font-family:inherit;font-size:1rem;line-height:1.6}.summarizer-module__o0RYIq__textarea::placeholder{color:var(--text-secondary);opacity:.6}.summarizer-module__o0RYIq__outputArea{flex:1;min-height:300px;padding:1.5rem;overflow-y:auto}.summarizer-module__o0RYIq__resultText{color:var(--text-primary);white-space:pre-wrap;font-size:1rem;line-height:1.8}.summarizer-module__o0RYIq__placeholder{height:100%;color:var(--text-secondary);opacity:.5;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.summarizer-module__o0RYIq__placeholderIcon{margin-bottom:.5rem}.summarizer-module__o0RYIq__actionCenter{justify-content:center;align-items:center;padding:1rem 0;display:flex}@media (min-width:1024px){.summarizer-module__o0RYIq__actionCenter{width:60px;padding:0}}.summarizer-module__o0RYIq__humanizeBtn{color:#fff;cursor:pointer;background:#a855f7;border:none;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 15px #a855f74d}.summarizer-module__o0RYIq__humanizeBtn:hover:not(:disabled){background:#9333ea;transform:translateY(-2px);box-shadow:0 6px 20px #a855f766}.summarizer-module__o0RYIq__humanizeBtn:disabled{background:var(--border-color);color:var(--text-secondary);cursor:not-allowed;box-shadow:none}@media (min-width:1024px){.summarizer-module__o0RYIq__humanizeBtn{flex-direction:column;height:auto;padding:1.5rem 1rem}.summarizer-module__o0RYIq__humanizeBtn svg:last-child{transform:rotate(90deg)}}.summarizer-module__o0RYIq__copyBtn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.summarizer-module__o0RYIq__copyBtn:hover:not(:disabled){background:var(--bg-primary);color:#a855f7;border-color:#a855f7}.summarizer-module__o0RYIq__copyBtn:disabled{opacity:.5;cursor:not-allowed}.summarizer-module__o0RYIq__errorAlert{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex}.summarizer-module__o0RYIq__errorAlert p{margin:0;font-weight:500}.summarizer-module__o0RYIq__spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite summarizer-module__o0RYIq__spin}@keyframes summarizer-module__o0RYIq__spin{to{transform:rotate(360deg)}}.summarizer-module__o0RYIq__skeletonContainer{flex-direction:column;gap:1rem;padding:1rem 0;display:flex}.summarizer-module__o0RYIq__skeletonLine{background:linear-gradient(90deg, var(--bg-secondary) 25%, var(--border-color) 50%, var(--bg-secondary) 75%);background-size:200% 100%;border-radius:4px;height:12px;animation:1.5s infinite summarizer-module__o0RYIq__loading}@keyframes summarizer-module__o0RYIq__loading{0%{background-position:200% 0}to{background-position:-200% 0}}
