.styles-module__kRv4uW__container{max-width:1000px;margin:0 auto;padding:40px 20px}.styles-module__kRv4uW__header{text-align:center;margin-bottom:40px}.styles-module__kRv4uW__icon{color:#0ea5e9;margin-bottom:16px}.styles-module__kRv4uW__title{color:#1a1a1a;margin-bottom:12px;font-size:2.5rem;font-weight:800}.styles-module__kRv4uW__description{color:#666;font-size:1.1rem}.styles-module__kRv4uW__comparator{background:#fff;border:2px solid #f0f0f0;border-radius:16px;margin-bottom:30px;padding:40px}.styles-module__kRv4uW__inputsContainer{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.styles-module__kRv4uW__inputSection{flex-direction:column;display:flex}.styles-module__kRv4uW__inputSection label{color:#1a1a1a;margin-bottom:12px;font-size:1rem;font-weight:600;display:block}.styles-module__kRv4uW__textarea{resize:vertical;color:#1a1a1a;background:#f9f9f9;border:2px solid #e0e0e0;border-radius:8px;width:100%;min-height:300px;padding:16px;font-family:Courier New,monospace;font-size:.9rem;transition:all .3s}.styles-module__kRv4uW__textarea:hover{background:#f0f9ff;border-color:#0ea5e9}.styles-module__kRv4uW__textarea:focus{background:#fff;border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px #0ea5e91a}.styles-module__kRv4uW__error{color:#991b1b;background:#fee2e2;border-left:4px solid #dc2626;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.styles-module__kRv4uW__error svg{color:#dc2626;flex-shrink:0}.styles-module__kRv4uW__buttonGroup{gap:12px;margin-bottom:24px;display:flex}.styles-module__kRv4uW__button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border:none;border-radius:8px;flex:1;padding:14px 24px;font-size:1rem;font-weight:700;transition:all .3s}.styles-module__kRv4uW__button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0ea5e94d}.styles-module__kRv4uW__button:active{transform:translateY(0)}.styles-module__kRv4uW__buttonSecondary{color:#0ea5e9;cursor:pointer;background:#fff;border:2px solid #0ea5e9;border-radius:8px;padding:14px 24px;font-size:1rem;font-weight:700;transition:all .3s}.styles-module__kRv4uW__buttonSecondary:hover{background:#f0f9ff;transform:translateY(-2px)}.styles-module__kRv4uW__resultsContainer{margin-top:32px;animation:.3s styles-module__kRv4uW__slideIn}@keyframes styles-module__kRv4uW__slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.styles-module__kRv4uW__summaryRow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:32px;display:grid}.styles-module__kRv4uW__summaryItem{background:#f0f9ff;border:1px solid #e0f2fe;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.styles-module__kRv4uW__summaryItem svg{flex-shrink:0}.styles-module__kRv4uW__summaryLabel{color:#666;font-size:.85rem;font-weight:500}.styles-module__kRv4uW__summaryValue{color:#0ea5e9;font-size:1.5rem;font-weight:800}.styles-module__kRv4uW__addedIcon{color:#10b981}.styles-module__kRv4uW__removedIcon{color:#ef4444}.styles-module__kRv4uW__changedIcon{color:#0ea5e9}.styles-module__kRv4uW__section{margin-bottom:32px}.styles-module__kRv4uW__sectionTitle{color:#1a1a1a;border-bottom:2px solid #f0f0f0;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;font-size:1.3rem;font-weight:700;display:flex}.styles-module__kRv4uW__packageList{flex-direction:column;gap:12px;display:flex}.styles-module__kRv4uW__packageItem{background:#f9f9f9;border-left:4px solid #0ea5e9;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.styles-module__kRv4uW__packageItem:hover{background:#f0f9ff;transform:translate(4px)}.styles-module__kRv4uW__packageName{color:#1a1a1a;flex:1;font-family:Courier New,monospace;font-weight:600}.styles-module__kRv4uW__versionBadgeAdded{color:#065f46;background:#d1fae5;border-radius:6px;padding:6px 12px;font-family:Courier New,monospace;font-size:.85rem;font-weight:600;display:inline-block}.styles-module__kRv4uW__versionBadgeRemoved{color:#7f1d1d;background:#fee2e2;border-radius:6px;padding:6px 12px;font-family:Courier New,monospace;font-size:.85rem;font-weight:600;display:inline-block}.styles-module__kRv4uW__versionComparison{align-items:center;gap:8px;display:flex}.styles-module__kRv4uW__versionBadgeFrom{color:#7f1d1d;background:#fee2e2;border-radius:6px;padding:6px 12px;font-family:Courier New,monospace;font-size:.85rem;font-weight:600;display:inline-block}.styles-module__kRv4uW__versionBadgeTo{color:#065f46;background:#d1fae5;border-radius:6px;padding:6px 12px;font-family:Courier New,monospace;font-size:.85rem;font-weight:600;display:inline-block}.styles-module__kRv4uW__arrow{color:#0ea5e9;font-weight:700}.styles-module__kRv4uW__noChanges{background:#f0f9ff;border:2px dashed #0ea5e9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.styles-module__kRv4uW__noChanges svg{color:#0ea5e9;margin-bottom:16px}.styles-module__kRv4uW__noChanges p{color:#0284c7;font-size:1.1rem;font-weight:600}.styles-module__kRv4uW__info{background:#f0f9ff;border:1px solid #e0f2fe;border-radius:16px;padding:24px}.styles-module__kRv4uW__info h3{color:#1a1a1a;margin-bottom:16px;font-size:1.2rem}.styles-module__kRv4uW__info ul{margin:0;padding:0;list-style:none}.styles-module__kRv4uW__info li{color:#666;align-items:flex-start;padding:8px 0;line-height:1.6;display:flex}.styles-module__kRv4uW__info li:before{content:"✓";color:#0ea5e9;flex-shrink:0;margin-right:12px;font-weight:700}.styles-module__kRv4uW__info code{color:#0284c7;background:#fff;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-weight:600}@media (max-width:768px){.styles-module__kRv4uW__container{padding:24px 16px}.styles-module__kRv4uW__title{font-size:2rem}.styles-module__kRv4uW__comparator{padding:24px}.styles-module__kRv4uW__inputsContainer{grid-template-columns:1fr;gap:16px}.styles-module__kRv4uW__textarea{min-height:250px}.styles-module__kRv4uW__buttonGroup{flex-direction:column}.styles-module__kRv4uW__button,.styles-module__kRv4uW__buttonSecondary{width:100%}.styles-module__kRv4uW__summaryRow{grid-template-columns:1fr}.styles-module__kRv4uW__packageItem{flex-direction:column;align-items:flex-start;gap:8px}.styles-module__kRv4uW__versionComparison{flex-wrap:wrap}}
